.cf-header{--cf-white: #ffffff;--cf-bg: rgba(255, 255, 255, .93);--cf-bg-solid: rgba(255, 255, 255, .988);--cf-text: #11172b;--cf-text-soft: #475467;--cf-muted: #7a8396;--cf-border: #e7e9f1;--cf-border-strong: #d9dde8;--cf-soft: #f7f8fc;--cf-primary: #6958f6;--cf-primary-dark: #5545df;--cf-primary-soft: #f1efff;--cf-admin: #161c2f;--cf-danger: #dc3f56}.cf-header,.cf-header *,.cf-header *:before,.cf-header *:after{box-sizing:border-box}.cf-header{position:sticky;top:0;z-index:1200;width:100%;border-bottom:1px solid rgba(91,76,230,.08);background:var(--cf-bg);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 3px 18px #0f172a06;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.cf-header.is-scrolled{background:var(--cf-bg-solid);border-bottom-color:#5b4ce61f;box-shadow:0 12px 34px #0f172a13}.cf-header.mode-admin{border-bottom-color:#1118271a}.cf-header-admin-status-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#151a2d,#7061ff 40%,#4f64ff 70%,#151a2d);opacity:.92}.cf-header-inner{width:min(1240px,calc(100% - 48px));min-height:74px;margin:0 auto;display:flex;align-items:center;gap:16px}.cf-header-spacer{flex:1}.cf-header-logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;min-width:max-content;color:var(--cf-text);text-decoration:none;transition:transform .18s ease,opacity .18s ease}.cf-header-logo:hover{transform:translateY(-1px)}.cf-header-logo-mark{position:relative;width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(111,92,246,.12);border-radius:13px;background:#f8f8ff;box-shadow:0 8px 22px #5b4ce621;transition:transform .2s ease,box-shadow .2s ease}.cf-header-logo:hover .cf-header-logo-mark{transform:translateY(-1px) scale(1.03);box-shadow:0 11px 26px #5b4ce62e}.cf-header-logo-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.cf-header-logo-copy{display:flex;align-items:center;gap:7px}.cf-header-logo-text{font-size:20px;line-height:1;font-weight:900;letter-spacing:-.85px}.cf-header-logo-admin-label{padding:4px 6px;border-radius:6px;background:#161b2e;color:#fff;font-size:8px;line-height:1;font-weight:900;letter-spacing:.7px}.cf-header-desktop-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:2px}.cf-header-desktop-nav a,.cf-header-public-nav-button{position:relative;min-height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:11px;background:transparent;color:#687185;text-decoration:none;white-space:nowrap;font-family:inherit;font-size:12px;line-height:1;font-weight:760;letter-spacing:-.2px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.cf-header-desktop-nav a:hover,.cf-header-public-nav-button:hover{color:var(--cf-text);background:#f7f7fc;transform:translateY(-1px)}.cf-header-desktop-nav a.is-active{color:var(--cf-primary-dark);background:var(--cf-primary-soft);border-color:#6657f614}.cf-header-desktop-nav a.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:2px;border-radius:999px;background:var(--cf-primary);transform:translate(-50%)}.cf-header-nav-badge{min-width:23px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(101,87,246,.14);border-radius:999px;background:linear-gradient(135deg,#eeeaff,#edf1ff);color:#604fe4;font-size:7px;line-height:1;font-weight:950;letter-spacing:.35px}.cf-header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cf-header-svg-icon{width:17px;height:17px;flex:0 0 auto}.cf-header-button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;text-decoration:none;white-space:nowrap;font-family:inherit;font-size:12px;line-height:1;font-weight:820;letter-spacing:-.2px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cf-header-button:hover{transform:translateY(-1px)}.cf-header-button.is-login{border:1px solid transparent;background:transparent;color:#4f586b}.cf-header-button.is-login:hover{border-color:#e6e7ee;background:#f8f9fc;color:#272d40}.cf-header-button.is-ghost{border:1px solid var(--cf-border);background:#ffffffeb;color:#475467}.cf-header-button.is-ghost:hover{border-color:#d9dce7;background:#f9fafc}.cf-header-button.is-soft{border:1px solid #e9e8fb;background:#f6f5ff;color:#5b4ce1}.cf-header-button.is-soft:hover{background:#efedff}.cf-header-button.is-primary{border:1px solid transparent;background:linear-gradient(135deg,#7162fb,#5b57eb);color:#fff;box-shadow:0 8px 20px #5b4ce62b}.cf-header-button.is-primary:hover{box-shadow:0 12px 25px #5b4ce63d}.cf-header-button-arrow{margin-left:2px;font-size:14px;line-height:1;transition:transform .18s ease}.cf-header-button.is-primary:hover .cf-header-button-arrow{transform:translate(2px)}.cf-header-button.is-admin{border:1px solid #20263a;background:linear-gradient(135deg,#171c30,#242b43);color:#fff;box-shadow:0 8px 20px #11182726}.cf-header-button.is-admin:hover{background:linear-gradient(135deg,#232a43,#343d5c);box-shadow:0 11px 25px #11182733}.cf-header-session-loading{width:116px;height:40px;display:flex;align-items:center;gap:8px}.cf-header-session-loading span{display:block;height:36px;border-radius:10px;background:linear-gradient(90deg,#f2f3f7,#fafafd,#f2f3f7);background-size:200% 100%;animation:cfHeaderSkeleton 1.3s linear infinite}.cf-header-session-loading span:first-child{width:40px}.cf-header-session-loading span:last-child{width:68px}@keyframes cfHeaderSkeleton{to{background-position:-200% 0}}.cf-header-popover-wrap{position:relative}.cf-header-icon-button{position:relative;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cf-border);border-radius:11px;background:#fff;color:#4a5366;font-family:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cf-header-icon-button:hover,.cf-header-icon-button.is-open{border-color:#dcd9fc;background:#f5f3ff;color:#5b4ce6;transform:translateY(-1px);box-shadow:0 7px 18px #5b4ce614}.cf-header-notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:#ef4d65;color:#fff;font-size:8px;font-weight:900;box-shadow:0 3px 8px #ef4d654d}.cf-header-notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:400px;max-height:min(640px,calc(100vh - 100px));overflow:hidden;border:1px solid #e6e7ef;border-radius:18px;background:#fffffffc;box-shadow:0 24px 65px #0f172a29;animation:cfHeaderPopoverIn .18s ease}@keyframes cfHeaderPopoverIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-header-panel-heading{min-height:82px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef4}.cf-header-panel-heading>div{min-width:0}.cf-header-panel-eyebrow{display:block;margin-bottom:4px;color:#8b93a5;font-size:8px;line-height:1;font-weight:900;letter-spacing:1.2px}.cf-header-panel-heading h2{margin:0;color:var(--cf-text);font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.6px}.cf-header-panel-heading p{margin:4px 0 0;color:#8991a2;font-size:9px;line-height:1.4}.cf-header-mark-read{min-height:32px;padding:0 10px;border:1px solid #e4e1ff;border-radius:8px;background:#f6f4ff;color:#5c4ce4;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.cf-header-mark-read:hover{background:#efecff}.cf-header-mark-read:disabled{opacity:.5;cursor:not-allowed}.cf-header-notification-list{max-height:450px;overflow-y:auto;overscroll-behavior:contain}.cf-header-notification-list::-webkit-scrollbar{width:6px}.cf-header-notification-list::-webkit-scrollbar-thumb{border-radius:999px;background:#dfe2ea}.cf-header-notification-item{position:relative;width:100%;padding:14px 17px;display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;text-align:left;font-family:inherit;cursor:pointer;transition:background .16s ease}.cf-header-notification-item:hover{background:#fafaff}.cf-header-notification-item.is-unread{background:linear-gradient(90deg,#f8f7ff,#fff)}.cf-header-notification-item.is-unread:hover{background:#f5f3ff}.cf-header-notification-dot-wrap{width:14px;padding-top:7px;display:flex;justify-content:center;flex:0 0 auto}.cf-header-notification-dot{width:7px;height:7px;border-radius:50%;background:#cbd0da}.cf-header-notification-content{min-width:0;flex:1}.cf-header-notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-header-notification-title-row strong{overflow:hidden;color:#22283a;font-size:12px;line-height:1.4;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cf-header-new-label{padding:3px 5px;border-radius:5px;background:#edeaff;color:#6351e5;font-size:7px;line-height:1;font-weight:950;letter-spacing:.4px}.cf-header-notification-message{margin-top:4px;display:-webkit-box;overflow:hidden;color:#737c8f;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cf-header-notification-time{margin-top:6px;display:block;color:#a0a7b5;font-size:9px;font-weight:650}.cf-header-empty-notifications{min-height:250px;padding:40px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cf-header-empty-bell{width:50px;height:50px;margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceafc;border-radius:15px;background:#f6f4ff;color:#6758f5}.cf-header-empty-bell .cf-header-svg-icon{width:21px;height:21px}.cf-header-empty-notifications strong{color:#30364a;font-size:13px;font-weight:850}.cf-header-empty-notifications p{max-width:250px;margin:7px 0 0;color:#8c94a5;font-size:10px;line-height:1.6}.cf-header-panel-state{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.cf-header-panel-state p{margin:0;color:#7e8798;font-size:11px}.cf-header-spinner{width:25px;height:25px;display:block;border:3px solid #eceafc;border-top-color:#6758f5;border-radius:50%;animation:cfHeaderSpin .8s linear infinite}@keyframes cfHeaderSpin{to{transform:rotate(360deg)}}.cf-header-panel-footer{min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef4;background:#fafbfc}.cf-header-panel-footer a{display:inline-flex;align-items:center;gap:5px;color:#5e4de4;text-decoration:none;font-size:10px;font-weight:850}.cf-header-panel-footer a .cf-header-svg-icon{width:13px;height:13px}.cf-header-panel-footer a:hover{text-decoration:underline}.cf-header-panel-footer>span{color:#9aa1af;font-size:9px}.cf-header-profile-trigger{min-height:42px;padding:3px 8px 3px 4px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--cf-border);border-radius:12px;background:#fff;color:var(--cf-text);font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cf-header-profile-trigger:hover,.cf-header-profile-trigger.is-open{border-color:#dcd9fc;background:#fbfaff;box-shadow:0 7px 18px #5b4ce60f;transform:translateY(-1px)}.cf-header-avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(101,87,246,.15);border-radius:10px;background:linear-gradient(135deg,#eeeaff,#e8edff);color:#5b4ce6;font-size:11px;font-weight:950;flex:0 0 auto}.cf-header-avatar img,.cf-header-profile-large-avatar img{width:100%;height:100%;display:block;object-fit:cover}.cf-header-profile-trigger-info{min-width:0;max-width:105px;display:flex;align-items:flex-start;flex-direction:column;gap:2px}.cf-header-profile-name{max-width:100%;overflow:hidden;color:#30364a;font-size:10px;line-height:1.1;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cf-header-chevron{width:14px;height:14px;color:#9097a5;transition:transform .18s ease}.cf-header-profile-trigger.is-open .cf-header-chevron{transform:rotate(180deg)}.cf-header-plan-badge{width:fit-content;min-height:16px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:7px;line-height:1;font-weight:950;letter-spacing:.3px}.cf-header-plan-badge.is-free{border:1px solid #e1e4ea;background:#f4f5f7;color:#667085}.cf-header-plan-badge.is-plus{border:1px solid #dbd6ff;background:#f1efff;color:#5c4be3}.cf-header-plan-badge.is-pro{border:1px solid #cfd4ff;background:linear-gradient(135deg,#eae7ff,#e8efff);color:#4b4acb}.cf-header-profile-panel{position:absolute;top:calc(100% + 12px);right:0;width:320px;overflow:hidden;border:1px solid #e5e7ef;border-radius:18px;background:#fffffffe;box-shadow:0 24px 65px #0f172a29;animation:cfHeaderPopoverIn .18s ease}.cf-header-profile-card{padding:17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eceef4;background:linear-gradient(135deg,#fcfbff,#fff)}.cf-header-profile-large-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dcd8ff;border-radius:14px;background:linear-gradient(135deg,#eeeaff,#e8edff);color:#5a4add;font-size:15px;font-weight:950;flex:0 0 auto}.cf-header-profile-card>div{min-width:0;flex:1}.cf-header-profile-card-name{display:flex;align-items:center;gap:6px;color:#242a3e;font-size:13px;line-height:1.2;font-weight:900}.cf-header-profile-card p{max-width:100%;margin:4px 0 6px;overflow:hidden;color:#8a92a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cf-header-admin-mini-badge{padding:3px 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#171c2d;color:#fff;font-size:6px;line-height:1;font-weight:950;letter-spacing:.6px}.cf-header-profile-admin-link{margin:10px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2ea;border-radius:12px;background:linear-gradient(135deg,#f7f8fa,#f2f4f7);color:#1e2437;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.cf-header-profile-admin-link:hover{border-color:#cfd4df;background:#eef0f4;transform:translateY(-1px)}.cf-header-menu-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#1c2236;color:#fff;flex:0 0 auto}.cf-header-profile-admin-link>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.cf-header-profile-admin-link strong{font-size:11px;font-weight:850}.cf-header-profile-admin-link small{color:#838b9b;font-size:8px;font-weight:600}.cf-header-profile-admin-link b{color:#8a92a3;font-size:14px}.cf-header-profile-menu-list{padding:6px 8px 8px;display:grid;gap:2px}.cf-header-profile-menu-list a{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:9px;border-radius:9px;color:#51596b;text-decoration:none;font-size:10px;font-weight:760;transition:color .16s ease,background .16s ease}.cf-header-profile-menu-list a:hover{background:#f7f7fc;color:#282e42}.cf-header-profile-menu-list a>span:nth-child(2){flex:1}.cf-header-menu-icon-small{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f5f5fb;color:#697187;flex:0 0 auto}.cf-header-menu-icon-small .cf-header-svg-icon{width:14px;height:14px}.cf-header-profile-logout-area{padding:8px;border-top:1px solid #eceef4;background:#fafbfc}.cf-header-profile-logout-area button{width:100%;min-height:41px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#b43c4d;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.cf-header-profile-logout-area button:hover{background:#fff1f3}.cf-header-profile-logout-area .cf-header-svg-icon{width:15px;height:15px}.cf-header-profile-logout-area button:disabled{opacity:.5;cursor:not-allowed}.cf-public-quickbar{width:100%;border-top:1px solid rgba(101,87,246,.06);background:linear-gradient(90deg,#f8f9fffa,#f5f3fffa,#f8fafffa)}.cf-public-quickbar-inner{width:min(1240px,calc(100% - 48px));min-height:44px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.cf-public-quickbar-message{min-width:0;display:flex;align-items:center;gap:8px;color:#727b8e;font-size:10px;line-height:1.5;letter-spacing:-.1px}.cf-public-quickbar-spark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e3defe;border-radius:8px;background:#f1efff;color:#6452e7;font-size:11px}.cf-public-quickbar-copy{display:flex;align-items:center;gap:7px}.cf-public-quickbar-copy strong{color:#373e52;font-weight:850}.cf-public-quickbar-copy>span{color:#788195}.cf-public-quickbar-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.cf-public-quickbar-actions a,.cf-public-quickbar-actions button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#626b7d;text-decoration:none;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.cf-public-quickbar-actions a:hover,.cf-public-quickbar-actions button:hover{background:#ffffffd1;color:#343a4d;transform:translateY(-1px)}.cf-public-quickbar-actions .is-try{border-color:#6557f621;background:#ffffffb8;color:#5a49dd}.cf-public-quickbar-actions .is-try span{transition:transform .18s ease}.cf-public-quickbar-actions .is-try:hover span{transform:translate(2px)}.cf-public-quickbar-actions .is-signup{border-color:transparent;background:linear-gradient(135deg,#7364fb,#5d58eb);color:#fff;box-shadow:0 5px 14px #5b4ce61f}.cf-header-mobile-toggle{width:41px;height:41px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;border:1px solid var(--cf-border);border-radius:11px;background:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cf-header-mobile-toggle:hover{background:#f8f9fc;border-color:#dadde7}.cf-header-mobile-toggle span{width:17px;height:2px;display:block;border-radius:999px;background:#20263a;transition:transform .2s ease,opacity .2s ease}.cf-header-mobile-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cf-header-mobile-toggle.is-open span:nth-child(2){opacity:0}.cf-header-mobile-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cf-header-mobile-backdrop{position:fixed;inset:0;z-index:1201;width:100%;height:100%;padding:0;border:0;background:#0f172a66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default;animation:cfHeaderBackdropIn .2s ease}@keyframes cfHeaderBackdropIn{0%{opacity:0}to{opacity:1}}.cf-header-mobile-drawer{position:fixed;top:0;right:0;z-index:1202;width:min(400px,calc(100vw - 38px));max-width:100%;height:100dvh;padding:0 16px 30px;overflow-y:auto;overflow-x:hidden;border-left:1px solid #e4e6ed;background:#fff;box-shadow:-25px 0 60px #0f172a2e;transform:none;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 0 100%);transition:clip-path .25s ease,opacity .18s ease,visibility .25s ease}.cf-header-mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0)}.cf-header-mobile-drawer-head{position:sticky;top:0;z-index:2;min-height:72px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef4;background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cf-header-mobile-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#1f2539;text-decoration:none}.cf-header-mobile-brand img{width:40px;height:40px;display:block;border:1px solid #e4e1ff;border-radius:12px;object-fit:cover;box-shadow:0 7px 18px #5b4ce61f}.cf-header-mobile-brand>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cf-header-mobile-brand strong{font-size:14px;font-weight:900;letter-spacing:-.5px}.cf-header-mobile-brand small{color:#959cab;font-size:8px;font-weight:650}.cf-header-mobile-close{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e6ed;border-radius:10px;background:#fff;color:#363d51;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}.cf-header-mobile-user-card,.cf-header-mobile-guest-card{margin-top:16px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #e8e7f7;border-radius:16px;background:linear-gradient(135deg,#faf9ff,#f8faff)}.cf-header-mobile-user-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cf-header-mobile-user-name-row{display:flex;align-items:center;gap:6px}.cf-header-mobile-user-name-row strong{max-width:180px;overflow:hidden;color:#262c40;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cf-header-mobile-user-email{max-width:220px;overflow:hidden;color:#8a92a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cf-header-mobile-guest-card>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ddd8ff;border-radius:13px;background:#f1efff;color:#6251e5;font-size:16px}.cf-header-mobile-guest-card>div{min-width:0}.cf-header-mobile-guest-card strong{display:block;color:#2d3448;font-size:11px;font-weight:900}.cf-header-mobile-guest-card p{margin:4px 0 0;color:#8991a2;font-size:9px;line-height:1.5}.cf-header-mobile-admin-card{margin-top:10px;min-height:64px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2ea;border-radius:14px;background:linear-gradient(135deg,#171c30,#252c44);color:#fff;text-decoration:none;box-shadow:0 10px 25px #11182724}.cf-header-mobile-admin-card>span{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14}.cf-header-mobile-admin-card>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.cf-header-mobile-admin-card strong{font-size:11px;font-weight:850}.cf-header-mobile-admin-card small{color:#ffffff9e;font-size:8px}.cf-header-mobile-admin-card b{font-size:15px}.cf-header-mobile-section-title{margin:18px 0 7px;display:block;color:#a0a6b3;font-size:8px;font-weight:900;letter-spacing:1.2px}.cf-header-mobile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.cf-header-mobile-section-heading button{margin-bottom:5px;padding:0;border:0;background:transparent;color:#6150e4;font-family:inherit;font-size:8px;font-weight:850;cursor:pointer}.cf-header-mobile-nav{display:grid;gap:4px}.cf-header-mobile-nav a,.cf-header-mobile-nav button{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#535c6e;text-decoration:none;font-family:inherit;font-size:11px;font-weight:780;cursor:pointer}.cf-header-mobile-nav a:hover,.cf-header-mobile-nav button:hover{background:#f7f7fc}.cf-header-mobile-nav a.is-active{border-color:#e3defe;background:#f2f0ff;color:#5746db}.cf-header-mobile-nav-arrow{color:#b3b8c3;font-size:13px}.cf-header-mobile-notifications{margin-top:4px}.cf-header-mobile-notification-list{display:grid;gap:5px}.cf-header-mobile-notification-list button{width:100%;min-height:52px;padding:9px 10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #eceef4;border-radius:11px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.cf-header-mobile-notification-list button:hover{background:#fafaff}.cf-header-mobile-notification-list button.is-unread{border-color:#e3dfff;background:#f8f6ff}.cf-header-mobile-notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c8cdd7;flex:0 0 auto}.cf-header-mobile-notification-list button.is-unread .cf-header-mobile-notification-dot{background:#6656f0;box-shadow:0 0 0 4px #6656f014}.cf-header-mobile-notification-list button>span:last-child{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.cf-header-mobile-notification-list strong{overflow:hidden;color:#30364a;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cf-header-mobile-notification-list small{display:-webkit-box;overflow:hidden;color:#8991a2;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cf-header-mobile-notification-state{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed #e3e5ec;border-radius:11px;background:#fafbfc;color:#9299a8;font-size:9px}.cf-header-mobile-account-menu{display:grid;gap:4px}.cf-header-mobile-account-menu a,.cf-header-mobile-account-menu button{position:relative;width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#535c6e;text-align:left;text-decoration:none;font-family:inherit;font-size:11px;font-weight:760;cursor:pointer}.cf-header-mobile-account-menu a:hover,.cf-header-mobile-account-menu button:hover{background:#f7f7fc}.cf-header-mobile-account-menu>a>.cf-header-svg-icon,.cf-header-mobile-account-menu>button>.cf-header-svg-icon{width:17px;height:17px;color:#697187}.cf-header-mobile-account-menu .is-primary-mobile{margin:4px 0;border-color:transparent;background:linear-gradient(135deg,#7061fa,#5b57eb);color:#fff;box-shadow:0 8px 20px #5b4ce626}.cf-header-mobile-account-menu .is-primary-mobile:hover{background:linear-gradient(135deg,#6757f4,#524dda)}.cf-header-mobile-account-menu .is-primary-mobile .cf-header-svg-icon{color:#fff}.cf-header-mobile-count{margin-left:auto;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4d65;color:#fff;font-size:8px}.cf-header-mobile-account-menu .is-mobile-logout{margin-top:6px;border-color:#f2dfe3;background:#fff7f8;color:#b53e50}.cf-header-mobile-account-menu .is-mobile-logout .cf-header-svg-icon{color:#b53e50}.cf-header-mobile-guest-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-header-mobile-guest-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e3e6ed;border-radius:11px;background:#fff;color:#4e5669;text-decoration:none;font-size:11px;font-weight:800}.cf-header-mobile-guest-actions a.is-primary{border-color:transparent;background:linear-gradient(135deg,#7061fb,#5b57eb);color:#fff;box-shadow:0 8px 18px #5b4ce624}.cf-header-mobile-guest-actions .is-guest-try{grid-column:1 / -1;border-color:#e4e0ff;background:#f5f3ff;color:#5c4ae0}.cf-header-mobile-help{margin-top:16px;padding:13px;border:1px solid #eceef4;border-radius:13px;background:#fafbfc}.cf-header-mobile-help strong{display:block;margin-bottom:8px;color:#4b5366;font-size:9px;font-weight:850}.cf-header-mobile-help>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.cf-header-mobile-help span{color:#7f8798;font-size:8px;font-weight:650}.cf-header a:focus-visible,.cf-header button:focus-visible{outline:3px solid rgba(103,88,245,.3);outline-offset:3px}@media(max-width:1320px){.cf-header-inner{gap:11px}.cf-header-desktop-nav a,.cf-header-public-nav-button{padding:0 7px;font-size:11px}.cf-header-button{padding:0 10px}.cf-header-profile-trigger-info{display:none}}@media(max-width:1120px){.cf-header-inner{min-height:68px}.cf-header-desktop-nav{display:none}.cf-header-desktop-only{display:none!important}.cf-header-actions{margin-left:auto}.cf-header-mobile-toggle{display:flex}.cf-header-popover-wrap{position:static}.cf-header-notification-panel{position:fixed;top:78px;left:14px;right:14px;z-index:1300;width:auto;max-height:calc(100dvh - 96px)}.cf-header-profile-panel{display:none}.cf-public-quickbar-inner{width:calc(100% - 28px)}}@media(max-width:860px){.cf-public-quickbar-inner{min-height:auto;padding:9px 0;gap:10px}.cf-public-quickbar-copy>span{display:none}.cf-public-quickbar-actions button{display:none}}@media(max-width:600px){.cf-header-inner{width:calc(100% - 28px);min-height:64px;gap:10px}.cf-header-logo-mark{width:37px;height:37px;border-radius:11px}.cf-header-logo-text{font-size:18px}.cf-header-logo-admin-label{display:none}.cf-header-mobile-toggle{width:38px;height:38px}.cf-header-notification-panel{top:70px;left:10px;right:10px;border-radius:15px}.cf-header-panel-heading{min-height:72px;padding:14px}.cf-header-notification-item{padding:13px}.cf-public-quickbar-message{flex:1}.cf-public-quickbar-copy strong{font-size:9px}.cf-public-quickbar-actions .is-signup{display:none}.cf-public-quickbar-actions .is-try{min-height:31px;padding:0 8px;font-size:8px}}@media(max-width:390px){.cf-header-logo-text{font-size:17px}.cf-header-mobile-drawer{width:calc(100vw - 18px)}.cf-header-mobile-guest-actions{grid-template-columns:1fr}.cf-header-mobile-guest-actions .is-guest-try{grid-column:auto}.cf-header-mobile-help>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-header *,.cf-header *:before,.cf-header *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-header{--cf-primary: #6757f4;--cf-primary-dark: #5545df;--cf-primary-soft: #f1efff;--cf-text: #10162a;--cf-border: #e8eaf1}.cf-header-inner{min-height:72px}.cf-header-logo-mark{border-radius:12px}.cf-header-desktop-nav a,.cf-header-public-nav-button,.cf-header-button{border-radius:10px}.cf-header-nav-badge{letter-spacing:.25px}@media(max-width:1180px){.cf-header-desktop-nav a,.cf-header-public-nav-button{padding-left:7px;padding-right:7px;font-size:11px}}.cf-header-inner,.cf-public-quickbar-inner{max-width:calc(100% - 28px)}.cf-header-desktop-nav>a.is-pricing-nav{--cf-pricing-accent: #64748b;--cf-pricing-accent-strong: #334155;--cf-pricing-bg-start: rgba(248, 250, 252, .96);--cf-pricing-bg-end: rgba(241, 245, 249, .96);--cf-pricing-ring: rgba(100, 116, 139, .18);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 10px 7px 9px;border:1px solid color-mix(in srgb,var(--cf-pricing-accent) 24%,transparent);border-radius:999px;background:linear-gradient(135deg,var(--cf-pricing-bg-start),var(--cf-pricing-bg-end));box-shadow:0 1px 2px #0f172a0a,0 7px 20px var(--cf-pricing-ring);color:var(--cf-pricing-accent-strong);font-weight:800;letter-spacing:-.02em;overflow:hidden;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-header-desktop-nav>a.is-pricing-nav:before{content:"";position:absolute;z-index:-1;width:54px;height:54px;right:-24px;top:-30px;border-radius:50%;background:var(--cf-pricing-accent);opacity:.1;filter:blur(1px);pointer-events:none}.cf-header-desktop-nav>a.is-pricing-nav:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cf-pricing-accent) 42%,transparent);box-shadow:0 2px 5px #0f172a0d,0 10px 26px var(--cf-pricing-ring)}.cf-header-desktop-nav>a.is-pricing-nav:focus-visible{outline:3px solid color-mix(in srgb,var(--cf-pricing-accent) 24%,transparent);outline-offset:3px}.cf-header-desktop-nav>a.is-pricing-nav.is-active{border-color:color-mix(in srgb,var(--cf-pricing-accent) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cf-pricing-accent) 12%,transparent),0 9px 26px var(--cf-pricing-ring)}.cf-header-desktop-nav>a.is-pricing-nav.is-free,.cf-header-mobile-nav>a.is-pricing-nav-mobile.is-free{--cf-pricing-accent: #64748b;--cf-pricing-accent-strong: #334155;--cf-pricing-bg-start: rgba(248, 250, 252, .98);--cf-pricing-bg-end: rgba(241, 245, 249, .98);--cf-pricing-ring: rgba(100, 116, 139, .16)}.cf-header-desktop-nav>a.is-pricing-nav.is-plus,.cf-header-mobile-nav>a.is-pricing-nav-mobile.is-plus{--cf-pricing-accent: #7c3aed;--cf-pricing-accent-strong: #5b21b6;--cf-pricing-bg-start: rgba(250, 245, 255, .98);--cf-pricing-bg-end: rgba(237, 233, 254, .98);--cf-pricing-ring: rgba(124, 58, 237, .18)}.cf-header-desktop-nav>a.is-pricing-nav.is-pro,.cf-header-mobile-nav>a.is-pricing-nav-mobile.is-pro{--cf-pricing-accent: #0f172a;--cf-pricing-accent-strong: #020617;--cf-pricing-bg-start: rgba(241, 245, 249, .99);--cf-pricing-bg-end: rgba(226, 232, 240, .99);--cf-pricing-ring: rgba(15, 23, 42, .18)}.cf-header-pricing-nav-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--cf-pricing-accent) 11%,white);color:var(--cf-pricing-accent-strong)}.cf-header-pricing-nav-icon .cf-header-svg-icon{width:14px;height:14px}.cf-header-pricing-nav-plan.cf-header-plan-badge{margin-left:1px;min-width:38px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:900;line-height:1;letter-spacing:.045em;box-shadow:none}@media(max-width:1320px){.cf-header-desktop-nav>a.is-pricing-nav{gap:5px;padding-inline:8px}.cf-header-desktop-nav .cf-header-pricing-nav-plan{display:none}}.cf-header-mobile-nav>a.is-pricing-nav-mobile{--cf-pricing-accent: #64748b;--cf-pricing-accent-strong: #334155;--cf-pricing-bg-start: rgba(248, 250, 252, .98);--cf-pricing-bg-end: rgba(241, 245, 249, .98);--cf-pricing-ring: rgba(100, 116, 139, .16);margin-block:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--cf-pricing-accent) 20%,transparent);border-radius:14px;background:linear-gradient(135deg,var(--cf-pricing-bg-start),var(--cf-pricing-bg-end));box-shadow:0 7px 20px var(--cf-pricing-ring)}.cf-header-mobile-nav>a.is-pricing-nav-mobile.is-active{border-color:color-mix(in srgb,var(--cf-pricing-accent) 44%,transparent)}.cf-header-mobile-nav-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.cf-header-mobile-nav>a.is-pricing-nav-mobile .cf-header-pricing-nav-icon{width:28px;height:28px;border-radius:9px}.cf-header-mobile-nav>a.is-pricing-nav-mobile .cf-header-pricing-nav-icon .cf-header-svg-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.cf-header-desktop-nav>a.is-pricing-nav{transition:none}.cf-header-desktop-nav>a.is-pricing-nav:hover{transform:none}}.cf-header{--cf-premium-ink: #16182b;--cf-premium-ink-soft: #5d6477;--cf-premium-purple: #6d5dfc;--cf-premium-purple-deep: #5646e8;--cf-premium-purple-soft: #f3f1ff;--cf-premium-blue: #6875ff;--cf-premium-line: rgba(98, 84, 230, .12);--cf-premium-glow: rgba(105, 88, 246, .18);--cf-premium-shadow-sm: 0 8px 24px rgba(26, 26, 54, .07);--cf-premium-shadow-md: 0 18px 46px rgba(23, 24, 48, .11);--cf-premium-shadow-lg: 0 28px 80px rgba(20, 21, 43, .18);--cf-premium-radius: 15px;--cf-premium-ease: cubic-bezier(.2, .7, .2, 1)}.cf-header{isolation:isolate;background:linear-gradient(180deg,#fffffff9,#ffffffed);border-bottom-color:var(--cf-premium-line);box-shadow:0 1px #ffffffbf inset,0 5px 22px #1818300b}.cf-header:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 16% -120%,rgba(112,92,255,.12),transparent 33%),radial-gradient(circle at 83% -130%,rgba(100,133,255,.09),transparent 30%);opacity:.95}.cf-header.is-scrolled{background:linear-gradient(180deg,#fffffffc,#fcfcfff7);border-bottom-color:#6455eb29;box-shadow:0 1px #fffffff2 inset,0 14px 42px #15162d16}.cf-header-inner{min-height:76px;gap:18px}.cf-header-admin-status-line{height:3px;background:linear-gradient(90deg,#17192b,#6657f4 36%,#6879ff 68%,#17192b);box-shadow:0 1px 10px #6352ec47}.cf-header-logo{position:relative;gap:12px;padding:5px 6px 5px 3px;border-radius:15px;transition:transform .18s var(--cf-premium-ease),background .18s ease,box-shadow .18s ease}.cf-header-logo:hover{transform:translateY(-1px);background:#f7f6ffb8}.cf-header-logo:focus-visible{outline:3px solid rgba(105,88,246,.2);outline-offset:3px}.cf-header-logo-mark{width:45px;height:45px;border:1px solid rgba(104,88,246,.17);border-radius:14px;background:linear-gradient(145deg,#fffffffa,#f3f1fffa);box-shadow:0 10px 24px #5b4ce624,inset 0 1px #fffffff2}.cf-header-logo-mark:after{content:"";position:absolute;inset:1px;border-radius:12px;border:1px solid rgba(255,255,255,.8);pointer-events:none}.cf-header-logo:hover .cf-header-logo-mark{transform:translateY(-1px) rotate(-1deg) scale(1.035);box-shadow:0 14px 30px #5b4ce633,0 0 0 5px #6958f60b}.cf-header-logo-text{background:linear-gradient(110deg,#17192d 12%,#3c355d,#594ae0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;font-weight:950;letter-spacing:-.95px}.cf-header-logo-admin-label{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#171a2e,#2a304a);box-shadow:0 5px 12px #11182729}.cf-header-desktop-nav{position:relative;padding:4px;gap:1px;border:1px solid rgba(98,84,230,.075);border-radius:15px;background:#f9f9fdad;box-shadow:inset 0 1px #ffffffeb,0 5px 18px #23234606}.cf-header-desktop-nav a,.cf-header-public-nav-button{min-height:38px;padding:0 11px;border-radius:10px;color:#666e82;font-size:12px;font-weight:790;transition:color .17s ease,background .17s ease,border-color .17s ease,transform .17s var(--cf-premium-ease),box-shadow .17s ease}.cf-header-desktop-nav a:hover,.cf-header-public-nav-button:hover{color:#26293d;background:#fffffff5;border-color:#6254e613;transform:translateY(-1px);box-shadow:0 6px 15px #2323460e}.cf-header-desktop-nav a.is-active{color:#5546dc;border-color:#6958f61f;background:linear-gradient(180deg,#f9f8fffc,#f1effff5);box-shadow:inset 0 1px #ffffffe6,0 5px 14px #5b4ce613}.cf-header-desktop-nav a.is-active:after{bottom:3px;width:18px;height:2px;background:linear-gradient(90deg,#765eff,#5d58f4);box-shadow:0 2px 6px #6657f647}.cf-header-nav-badge{min-width:25px;height:19px;border-color:#6958f626;background:linear-gradient(135deg,#eeeaff,#edf1ff);color:#5d4bdc;box-shadow:inset 0 1px #ffffffd9}.cf-header-desktop-nav>a.is-pricing-nav{min-height:38px;border-radius:11px;box-shadow:inset 0 1px #ffffffe0,0 6px 18px var(--cf-pricing-ring)}.cf-header-desktop-nav>a.is-pricing-nav:after{display:none}.cf-header-desktop-nav>a.is-pricing-nav:before{width:76px;height:76px;right:-35px;top:-48px;opacity:.09;filter:blur(2px)}.cf-header-desktop-nav>a.is-pricing-nav:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff0,0 11px 24px var(--cf-pricing-ring)}.cf-header-pricing-nav-icon{width:23px;height:23px;border:1px solid color-mix(in srgb,var(--cf-pricing-accent) 10%,white);box-shadow:inset 0 1px #fffc}.cf-header-pricing-nav-plan.cf-header-plan-badge{height:19px;min-width:37px;border-width:1px;font-size:8px;letter-spacing:.5px}.cf-header-desktop-nav>a.is-pricing-nav.is-pro{background:linear-gradient(135deg,#f7f8fb,#e9edf4)}.cf-header-desktop-nav>a.is-pricing-nav.is-plus{background:linear-gradient(135deg,#fbf8ff,#eeeaff)}.cf-header-actions{gap:8px}.cf-header-button{min-height:42px;padding:0 14px;border-radius:12px;font-weight:840;transition:transform .17s var(--cf-premium-ease),box-shadow .17s ease,background .17s ease,border-color .17s ease,color .17s ease}.cf-header-button:hover{transform:translateY(-2px)}.cf-header-button:focus-visible,.cf-header-icon-button:focus-visible,.cf-header-profile-trigger:focus-visible,.cf-header-public-nav-button:focus-visible,.cf-header-mobile-toggle:focus-visible,.cf-header-mobile-close:focus-visible{outline:3px solid rgba(105,88,246,.2);outline-offset:3px}.cf-header-button.is-primary{border-color:#5c4fe533;background:linear-gradient(135deg,#7866ff,#6257f4 55%,#5b55eb);box-shadow:0 10px 24px #5b4ce633,inset 0 1px #ffffff47}.cf-header-button.is-primary:hover{background:linear-gradient(135deg,#806dff,#685cf8 55%,#5e58ee);box-shadow:0 14px 30px #5b4ce645,inset 0 1px #ffffff4d}.cf-header-button.is-soft{border-color:#6958f621;background:linear-gradient(180deg,#faf9ff,#f1efff);color:#5949df}.cf-header-button.is-soft:hover{border-color:#6958f633;background:#eeebff;box-shadow:0 8px 18px #5b4ce614}.cf-header-button.is-ghost{border-color:#e4e6ee;background:#ffffffed;box-shadow:0 5px 14px #191b3209}.cf-header-button.is-admin{border-color:#1f2439c2;background:linear-gradient(135deg,#191d31,#2a304a);box-shadow:0 10px 24px #1118272e,inset 0 1px #ffffff14}.cf-header-icon-button{width:42px;height:42px;border-color:#e4e6ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 5px 14px #191b320a,inset 0 1px #ffffffeb}.cf-header-icon-button:hover,.cf-header-icon-button.is-open{border-color:#d9d4ff;background:linear-gradient(180deg,#faf9ff,#f2f0ff);box-shadow:0 9px 20px #5b4ce61a,0 0 0 4px #6958f609}.cf-header-notification-badge{top:-6px;right:-6px;min-width:19px;height:19px;background:linear-gradient(135deg,#ff5c70,#e93f5a);box-shadow:0 5px 10px #eb425c4d,0 0 0 2px #fff;border:0}.cf-header-notification-panel{width:410px;border-color:#594ec51f;border-radius:20px;background:linear-gradient(180deg,#fffffffe,#fcfcfffd);box-shadow:0 30px 80px #14152b2e,0 0 0 1px #ffffffb3 inset;overflow:hidden}.cf-header-panel-heading{min-height:88px;padding:18px 19px;background:radial-gradient(circle at 93% 0%,rgba(105,88,246,.09),transparent 34%),linear-gradient(180deg,#fff,#fcfbff)}.cf-header-panel-eyebrow{color:#7e73c7;letter-spacing:1.35px}.cf-header-panel-heading h2{font-size:19px;color:#1d2034}.cf-header-panel-heading p{color:#8a91a3}.cf-header-mark-read{min-height:34px;border-color:#dfd9ff;border-radius:10px;background:linear-gradient(180deg,#faf9ff,#f1efff);box-shadow:inset 0 1px #ffffffd9;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.cf-header-mark-read:hover:not(:disabled){transform:translateY(-1px);background:#ece9ff;box-shadow:0 6px 14px #5b4ce614}.cf-header-notification-list{background:#fff}.cf-header-notification-item{padding:15px 18px;border-bottom-color:#f0f1f6;transition:background .16s ease,transform .16s ease}.cf-header-notification-item:hover{background:linear-gradient(90deg,#fbfaff,#fff)}.cf-header-notification-item.is-unread{background:linear-gradient(90deg,#6958f613,#fffffffc 72%)}.cf-header-notification-item.is-unread:hover{background:linear-gradient(90deg,#6958f61d,#fffffffc 78%)}.cf-header-notification-dot{width:8px;height:8px}.cf-header-notification-item.is-unread .cf-header-notification-dot{background:linear-gradient(135deg,#7965ff,#5b55eb);box-shadow:0 0 0 4px #6758f51a,0 3px 8px #6758f538}.cf-header-new-label{border:1px solid #e0dcff;background:linear-gradient(135deg,#f2efff,#e9e7ff);color:#5e4bdd}.cf-header-empty-bell{border-color:#e9e5ff;background:linear-gradient(145deg,#faf9ff,#efedff);box-shadow:0 10px 24px #5b4ce614}.cf-header-panel-footer{min-height:52px;background:linear-gradient(180deg,#fbfbfd,#f7f8fb)}.cf-header-profile-trigger{min-height:44px;padding:4px 9px 4px 5px;border-color:#e3e5ee;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 5px 14px #191b320a,inset 0 1px #ffffffeb}.cf-header-profile-trigger:hover,.cf-header-profile-trigger.is-open{border-color:#d9d5ff;background:linear-gradient(180deg,#fdfcff,#f6f4ff);box-shadow:0 10px 22px #5b4ce617,0 0 0 4px #6958f608}.cf-header-avatar{width:35px;height:35px;border-color:#6958f62e;border-radius:11px;background:linear-gradient(135deg,#f0edff,#e9edff);box-shadow:inset 0 1px #ffffffd1}.cf-header-profile-name{color:#272b40;font-weight:880}.cf-header-plan-badge{box-shadow:inset 0 1px #ffffffc7}.cf-header-plan-badge.is-plus{border-color:#d8d1ff;background:linear-gradient(135deg,#f4f1ff,#ece9ff);color:#5b49dd}.cf-header-plan-badge.is-pro{border-color:#d6d9e7;background:linear-gradient(135deg,#f0f2f7,#e5e9f1);color:#2e3448}.cf-header-profile-panel{width:326px;border-color:#594ec51f;border-radius:20px;background:#fffffffe;box-shadow:0 30px 80px #14152b2e,0 0 0 1px #ffffffb8 inset}.cf-header-profile-card{padding:19px;background:radial-gradient(circle at 100% 0%,rgba(105,88,246,.08),transparent 35%),linear-gradient(135deg,#fcfbff,#fff)}.cf-header-profile-large-avatar{width:50px;height:50px;border-color:#d8d2ff;border-radius:15px;box-shadow:0 10px 22px #5b4ce61a,inset 0 1px #ffffffd6}.cf-header-profile-menu-list{padding:7px}.cf-header-profile-menu-list a{min-height:43px;padding-inline:10px;border-radius:10px;transition:background .15s ease,color .15s ease,transform .15s ease}.cf-header-profile-menu-list a:hover{background:#f7f6ff;color:#4f43c9;transform:translate(2px)}.cf-header-menu-icon-small,.cf-header-menu-icon{background:#f5f4fb;border:1px solid #eceaf5}.cf-header-profile-menu-list a:hover .cf-header-menu-icon-small{border-color:#e0dcff;background:#efedff;color:#5b4ce3}.cf-header-profile-admin-link{margin:8px;border-radius:13px;border:1px solid rgba(37,43,67,.08);background:linear-gradient(135deg,#1b2034,#2b314a);box-shadow:0 10px 22px #1118271f}.cf-header-profile-admin-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1118272b}.cf-header-profile-logout-area{background:linear-gradient(180deg,#fbfbfc,#f7f8fa)}.cf-header-profile-logout-area button{border-radius:10px}.cf-header-profile-logout-area button:hover{background:#fff1f3;color:#cf334d}.cf-header-session-loading span{background:linear-gradient(90deg,#f1f2f7,#fafaff 45%,#edefff 55%,#f1f2f7);background-size:220% 100%;box-shadow:inset 0 1px #ffffffe6}.cf-public-quickbar{border-top:1px solid rgba(105,88,246,.08);background:linear-gradient(90deg,#f8f7fffa,#fcfcfffa 50%,#f6f8fffa);box-shadow:inset 0 1px #ffffffd9}.cf-public-quickbar-spark{box-shadow:0 6px 16px #6958f626}.cf-public-quickbar-actions a,.cf-public-quickbar-actions button{border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cf-public-quickbar-actions a:hover,.cf-public-quickbar-actions button:hover{transform:translateY(-1px)}.cf-header-mobile-toggle{width:43px;height:43px;border-color:#e2e4ed;border-radius:12px;background:linear-gradient(180deg,#fff,#fafafd);box-shadow:0 6px 16px #191b320d}.cf-header-mobile-toggle:hover,.cf-header-mobile-toggle.is-open{border-color:#d9d4ff;background:#f4f2ff;box-shadow:0 9px 20px #5b4ce617}.cf-header-mobile-backdrop{background:#12142675;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cf-header-mobile-drawer{border-left:1px solid rgba(92,78,209,.12);background:radial-gradient(circle at 100% 0%,rgba(105,88,246,.1),transparent 24%),linear-gradient(180deg,#fff,#fcfcff 60%,#fafaff);box-shadow:-28px 0 70px #12142833}.cf-header-mobile-drawer-head{border-bottom-color:#ececf3;background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-header-mobile-brand img{border-radius:12px;box-shadow:0 8px 20px #5b4ce626}.cf-header-mobile-brand strong{background:linear-gradient(110deg,#1b1e32,#5a4adb);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-header-mobile-close{border-radius:11px;background:linear-gradient(180deg,#fff,#f8f8fc);box-shadow:0 5px 14px #191b320b}.cf-header-mobile-user-card{border-color:#e5e1ff;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(105,88,246,.12),transparent 34%),linear-gradient(135deg,#fbfaff,#f5f3ff);box-shadow:0 10px 28px #5b4ce614,inset 0 1px #ffffffe0}.cf-header-mobile-guest-card{border-color:#e8e5ff;border-radius:17px;background:linear-gradient(135deg,#fbfaff,#f5f3ff)}.cf-header-mobile-admin-card{border-radius:15px;background:linear-gradient(135deg,#191e31,#2c334d);box-shadow:0 12px 28px #11182726}.cf-header-mobile-section-title{color:#8a83b8;letter-spacing:1.25px}.cf-header-mobile-nav a,.cf-header-mobile-nav button,.cf-header-mobile-account-menu a,.cf-header-mobile-account-menu button{border-radius:12px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cf-header-mobile-nav a:hover,.cf-header-mobile-nav button:hover,.cf-header-mobile-account-menu a:hover,.cf-header-mobile-account-menu button:hover{transform:translate(2px)}.cf-header-mobile-nav a.is-active{border-color:#ddd7ff;background:linear-gradient(90deg,#f3f1ff,#faf9ff);color:#5647d9;box-shadow:inset 3px 0 #6d5dfc}.cf-header-mobile-nav>a.is-pricing-nav-mobile{border-radius:15px;box-shadow:0 8px 22px var(--cf-pricing-ring),inset 0 1px #ffffffe6}.cf-header-mobile-notifications{border-top-color:#ececf3;border-bottom-color:#ececf3;background:#fafafe9e}.cf-header-mobile-notification-list button{border-radius:12px;transition:background .15s ease,transform .15s ease}.cf-header-mobile-notification-list button:hover{transform:translate(2px);background:#f6f4ff}.cf-header-mobile-notification-list button.is-unread{background:linear-gradient(90deg,#f5f3ff,#fcfbff)}.cf-header-mobile-account-menu .is-primary-mobile{border-color:#6958f62e;background:linear-gradient(135deg,#7765ff,#5d57ee);color:#fff;box-shadow:0 10px 22px #5b4ce62e}.cf-header-mobile-account-menu .is-mobile-logout:hover{border-color:#ffd7dd;background:#fff3f5;color:#cf334d}.cf-header-mobile-count{background:linear-gradient(135deg,#ff5b70,#e93e59);box-shadow:0 4px 9px #eb425c3d}.cf-header-mobile-help{border-radius:16px;background:linear-gradient(135deg,#fafaff,#f5f6fc);border:1px solid #ececf3}.cf-header a:focus-visible,.cf-header button:focus-visible{outline:3px solid rgba(105,88,246,.2);outline-offset:3px}.cf-header button:disabled,.cf-header a[aria-disabled=true]{cursor:not-allowed}@media(max-width:1260px){.cf-header-inner{width:min(1180px,calc(100% - 34px));gap:12px}.cf-header-desktop-nav a,.cf-header-public-nav-button{padding-inline:8px;font-size:11px}.cf-header-logo-text{font-size:19px}}@media(max-width:1120px){.cf-header-inner{min-height:70px}.cf-header-logo-mark{width:42px;height:42px}.cf-header-logo-text{font-size:19px}}@media(max-width:640px){.cf-header-inner{width:calc(100% - 24px);min-height:66px}.cf-header-logo{padding-left:0}.cf-header-logo-mark{width:39px;height:39px;border-radius:12px}.cf-header-logo-text{font-size:18px}.cf-header-mobile-toggle{width:41px;height:41px}.cf-header-mobile-drawer{width:min(91vw,390px)}}@media(max-width:390px){.cf-header-logo-copy{gap:4px}.cf-header-logo-text{font-size:17px}.cf-header-logo-admin-label{display:none}}@media(prefers-reduced-motion:reduce){.cf-header *,.cf-header *:before,.cf-header *:after,.cf-public-quickbar *,.cf-public-quickbar *:before,.cf-public-quickbar *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-contrast:more){.cf-header{border-bottom-color:#b8b8c7}.cf-header-desktop-nav,.cf-header-button,.cf-header-icon-button,.cf-header-profile-trigger,.cf-header-notification-panel,.cf-header-profile-panel{border-color:#c9cad5}}.cf-header-profile-admin-link{color:#fff}.cf-header-profile-admin-link .cf-header-menu-icon.is-admin{background:linear-gradient(135deg,#7567ff,#5b4ce6 55%,#4f46d8);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 18px #5b4ce647,inset 0 1px #ffffff29}.cf-header-profile-admin-link .cf-header-menu-icon.is-admin .cf-header-svg-icon{color:#fff;width:17px;height:17px}.cf-header-profile-admin-link strong{color:#fff}.cf-header-profile-admin-link small{color:#c8cee2}.cf-header-profile-admin-link>b{color:#d9deee}.cf-header-profile-admin-link:hover .cf-header-menu-icon.is-admin{background:linear-gradient(135deg,#8174ff,#6555ef 55%,#554adf);border-color:#ffffff57;box-shadow:0 10px 22px #5b4ce65c,inset 0 1px #fff3;transform:translateY(-1px)}.cf-header-profile-admin-link:hover strong{color:#fff}.cf-header-profile-admin-link:hover small{color:#e0e4f2}.cf-header-profile-admin-link:hover>b{color:#fff}.cf-header-profile-admin-link:hover{background:#fff;color:#111827}.cf-header-profile-admin-link:hover strong{color:#111827!important}.cf-header-profile-admin-link:hover small{color:#667085!important}.cf-header-profile-admin-link:hover>b{color:#111827!important}.cf-header-profile-admin-link:hover .cf-header-menu-icon.is-admin{background:linear-gradient(135deg,#7567ff,#5b4ce6 55%,#4f46d8);color:#fff;border-color:#5b4ce633;box-shadow:0 10px 22px #5b4ce647,inset 0 1px #ffffff2e}.cf-header-profile-admin-link:hover .cf-header-menu-icon.is-admin .cf-header-svg-icon{color:#fff!important}.cf-header-plan-badge.is-plus,.cf-header-plan-badge.is-pro{animation:cfHeaderPlanLiveChanged .48s cubic-bezier(.2,.8,.2,1)}@keyframes cfHeaderPlanLiveChanged{0%{transform:scale(.92);opacity:.68}55%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.cf-header-pricing-nav-plan.is-plus,.cf-header-pricing-nav-plan.is-pro{box-shadow:0 0 0 3px #6958f612}@media(prefers-reduced-motion:reduce){.cf-header-plan-badge.is-plus,.cf-header-plan-badge.is-pro{animation:none!important}}.cf-header-mobile-current-page{display:none}.cf-header,.cf-public-quickbar{max-width:100%}.cf-header-inner,.cf-public-quickbar-inner{min-width:0;max-width:calc(100% - 24px)}.cf-header-logo,.cf-header-logo-copy,.cf-header-desktop-nav,.cf-header-actions,.cf-header-popover-wrap{min-width:0}@media(max-width:1200px){.cf-header-desktop-nav,.cf-header-desktop-only{display:none!important}.cf-header-mobile-toggle{display:flex!important;flex:0 0 auto}.cf-header-inner{width:min(100%,calc(100% - 30px));min-height:70px;justify-content:space-between;gap:14px}.cf-header-actions{margin-left:auto}.cf-header-mobile-current-page{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 10px;padding:10px 12px;border:1px solid #ebeaf6;border-radius:12px;background:linear-gradient(135deg,#faf9ff,#f6f7fc)}.cf-header-mobile-current-page span{color:#8a91a2;font-size:10px;font-weight:800}.cf-header-mobile-current-page strong{min-width:0;overflow:hidden;color:#373f56;font-size:12px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.cf-header-mobile-drawer{max-height:calc(100dvh - 78px);overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:860px){.cf-header-inner{width:calc(100% - 24px);min-height:68px}.cf-header-logo-mark{width:40px;height:40px}.cf-header-logo-text{font-size:18px}.cf-header-mobile-drawer{top:76px;right:12px;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 88px)}.cf-public-quickbar-inner{align-items:flex-start;flex-direction:column;gap:10px}.cf-public-quickbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:640px){.cf-header-inner{width:calc(100% - 20px);min-height:64px}.cf-header-logo{gap:8px}.cf-header-logo-mark{width:38px;height:38px;border-radius:11px}.cf-header-logo-text{font-size:17px}.cf-header-mobile-toggle{width:42px!important;height:42px!important;min-width:42px;min-height:42px}.cf-header-mobile-drawer{top:70px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 78px);border-radius:18px}.cf-header-mobile-nav a,.cf-header-mobile-nav button,.cf-header-mobile-account-menu a,.cf-header-mobile-account-menu button{min-height:44px}.cf-header-mobile-user-email,.cf-header-mobile-notification-row strong,.cf-header-mobile-notification-row small{overflow-wrap:anywhere;word-break:break-word}.cf-public-quickbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-public-quickbar-actions>*{width:100%;min-width:0}}@media(max-width:430px){.cf-header-inner{width:calc(100% - 16px)}.cf-header-logo-text{font-size:16px}.cf-header-logo-admin-label{display:none}.cf-header-mobile-drawer{right:6px;width:calc(100vw - 12px);border-radius:16px}.cf-header-mobile-current-page{margin-left:10px;margin-right:10px}.cf-public-quickbar-actions{grid-template-columns:1fr}}@media(max-width:360px){.cf-header-logo-copy{max-width:132px}.cf-header-logo-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-header-mobile-notification-actions{align-items:stretch;flex-direction:column}.cf-header-mobile-notification-actions button{width:100%}}@media(hover:none)and (pointer:coarse){.cf-header a:hover,.cf-header button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.cf-header *,.cf-header *:before,.cf-header *:after,.cf-public-quickbar *,.cf-public-quickbar *:before,.cf-public-quickbar *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-header-notification-panel{width:min(450px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 96px));border-color:#e4e6ef;border-radius:22px;background:#fffffffe;box-shadow:0 30px 80px #0f172a2e,0 8px 24px #5b4ce60f}.cf-header-panel-heading{min-height:auto;padding:20px 20px 15px;align-items:flex-start;border-bottom:0;background:radial-gradient(circle at 92% 0%,rgba(105,88,246,.08),transparent 38%),linear-gradient(180deg,#fff,#fdfdff)}.cf-header-notification-heading-copy{min-width:0;flex:1}.cf-header-panel-eyebrow{margin-bottom:6px;color:#7769e8;font-size:9px;letter-spacing:1.4px}.cf-header-notification-title-line{display:flex;align-items:center;gap:8px}.cf-header-notification-title-line h2{margin:0;color:#171d31;font-size:21px;line-height:1.15;letter-spacing:-.7px}.cf-header-notification-title-line>span{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ded9ff;border-radius:999px;background:#f2efff;color:#5d4ce5;font-size:10px;font-weight:900}.cf-header-panel-heading p{max-width:315px;margin-top:7px;color:#858da0;font-size:10px;line-height:1.55}.cf-header-notification-close{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e5e7ef;border-radius:11px;background:#fff;color:#7b8395;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.cf-header-notification-close .cf-header-svg-icon{width:16px;height:16px}.cf-header-notification-close:hover{border-color:#d9d5fb;background:#f7f5ff;color:#5d4ce5;transform:translateY(-1px)}.cf-header-notification-toolbar{padding:12px 14px;display:grid;gap:10px;border-top:1px solid #f2f3f7;border-bottom:1px solid #eceef4;background:#fafbfe}.cf-header-notification-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cf-header-notification-filters button{min-width:0;min-height:35px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e6e8ef;border-radius:10px;background:#fff;color:#697286;cursor:pointer;font-size:10px;font-weight:820;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cf-header-notification-filters button strong{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f2f6;color:#7b8393;font-size:8px;font-weight:950}.cf-header-notification-filters button:hover{border-color:#dcd9fc;background:#f8f7ff;color:#5d4ce5}.cf-header-notification-filters button.is-active{border-color:#d9d4ff;background:linear-gradient(135deg,#f1efff,#f6f5ff);color:#5948dc;box-shadow:inset 0 0 0 1px #6958f608}.cf-header-notification-filters button.is-active strong{background:#6758f5;color:#fff}.cf-header-notification-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.cf-header-mark-read,.cf-header-delete-read{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-header-mark-read{border:1px solid #ddd8ff;background:#f3f0ff;color:#5b4be1}.cf-header-delete-read{border:1px solid #f0d8dc;background:#fff6f7;color:#bd4956}.cf-header-delete-read .cf-header-svg-icon{width:14px;height:14px}.cf-header-mark-read:hover{transform:translateY(-1px);background:#ebe7ff;box-shadow:0 6px 14px #5b4ce614}.cf-header-delete-read:hover{transform:translateY(-1px);border-color:#edc7cd;background:#fff0f2;box-shadow:0 6px 14px #dc3f5612}.cf-header-mark-read:disabled,.cf-header-delete-read:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.cf-header-notification-list{max-height:430px;background:#fff}.cf-header-notification-item{position:relative;width:100%;padding:0;display:flex;align-items:stretch;gap:0;border:0;border-bottom:1px solid #f0f1f5;background:#fff;cursor:default}.cf-header-notification-item.is-unread{background:linear-gradient(90deg,#f8f7ff,#fff 72%)}.cf-header-notification-item:hover{background:#fbfbfe}.cf-header-notification-item.is-unread:hover{background:linear-gradient(90deg,#f4f1ff,#fcfbff 72%)}.cf-header-notification-main{min-width:0;min-height:104px;padding:16px 10px 16px 16px;display:flex;align-items:flex-start;gap:10px;flex:1;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.cf-header-notification-main:focus-visible{position:relative;z-index:2;outline:3px solid rgba(105,88,246,.2);outline-offset:-3px}.cf-header-notification-dot-wrap{width:15px;padding-top:9px}.cf-header-notification-dot{width:8px;height:8px;background:#d2d6df}.cf-header-notification-item.is-unread .cf-header-notification-dot{background:#6758f5;box-shadow:0 0 0 4px #6758f51a}.cf-header-notification-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:7px}.cf-header-notification-title-row strong{min-width:0;color:#20263a;font-size:12px;line-height:1.4;font-weight:880}.cf-header-notification-type{min-width:34px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e5eb;border-radius:7px;background:#f6f7fa;color:#626b7e;font-size:8px;font-weight:950;white-space:nowrap}.cf-header-notification-type.is-system{border-color:#ddd9ff;background:#f2efff;color:#5c4ce4}.cf-header-notification-type.is-billing{border-color:#d7e6fb;background:#eff6ff;color:#3972bd}.cf-header-notification-type.is-support{border-color:#d4eadf;background:#edf9f4;color:#247453}.cf-header-notification-type.is-report{border-color:#f0d8dc;background:#fff2f3;color:#b84855}.cf-header-notification-type.is-application{border-color:#e4dcff;background:#f6f2ff;color:#7857d7}.cf-header-notification-type.is-interview{border-color:#efdfbb;background:#fff8e8;color:#98651e}.cf-header-new-label,.cf-header-read-label{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;font-size:7px;line-height:1;font-weight:950;letter-spacing:.35px;white-space:nowrap}.cf-header-new-label{background:#6758f5;color:#fff}.cf-header-read-label{border:1px solid #e5e7ed;background:#f5f6f8;color:#9299a8}.cf-header-notification-message{margin-top:7px;color:#6f788c;font-size:11px;line-height:1.62}.cf-header-notification-time{margin-top:7px;color:#a0a7b5;font-size:9px}.cf-header-notification-delete{width:38px;height:38px;margin:14px 12px 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:10px;background:transparent;color:#a0a7b4;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.cf-header-notification-delete .cf-header-svg-icon{width:15px;height:15px}.cf-header-notification-delete:hover{border-color:#f0d8dc;background:#fff2f3;color:#c34b58;transform:translateY(-1px)}.cf-header-notification-delete:disabled{opacity:.45;cursor:wait;transform:none}.cf-header-delete-loading{font-size:15px;line-height:1;font-weight:900}.cf-header-empty-notifications{min-height:235px;padding:34px 20px}.cf-header-empty-notifications.is-filtered{min-height:190px}.cf-header-empty-notifications strong{font-size:13px}.cf-header-empty-notifications p{font-size:10px}.cf-header-panel-footer{min-height:52px;padding:0 18px;background:linear-gradient(180deg,#fbfcfe,#f8f9fc)}.cf-header-panel-footer a{font-size:10px}.cf-header-panel-footer>span{color:#959cab;font-size:8px;text-align:right}.cf-header-mobile-notifications{margin-top:14px;padding:14px;border:1px solid #e7e9f1;border-radius:16px;background:#fff}.cf-header-mobile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-header-mobile-notification-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cf-header-mobile-notification-actions button{min-height:30px;padding:0 9px;border:1px solid #e4e1ff;border-radius:8px;background:#f6f4ff;color:#5c4ce4;font-size:9px;font-weight:850;cursor:pointer}.cf-header-mobile-notification-actions button:last-child{border-color:#f0d8dc;background:#fff5f6;color:#bb4a56}.cf-header-mobile-notification-actions button:disabled{opacity:.5;cursor:not-allowed}.cf-header-mobile-notification-list{margin-top:11px;display:grid;gap:7px}.cf-header-mobile-notification-row{min-width:0;display:flex;align-items:stretch;border:1px solid #e9ebf2;border-radius:12px;background:#fbfcfe;overflow:hidden}.cf-header-mobile-notification-row.is-unread{border-color:#ded9ff;background:#f8f7ff}.cf-header-mobile-notification-main{min-width:0;min-height:72px;padding:11px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:flex-start;gap:8px;flex:1;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cf-header-mobile-notification-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#cdd2dc}.cf-header-mobile-notification-row.is-unread .cf-header-mobile-notification-dot{background:#6758f5;box-shadow:0 0 0 3px #6758f51a}.cf-header-mobile-notification-main>span:last-child{min-width:0;display:grid;gap:4px}.cf-header-mobile-notification-type{width:fit-content;padding:3px 5px;border-radius:6px;background:#f1efff;color:#5b4ce4;font-size:7px;font-weight:950}.cf-header-mobile-notification-row strong{color:#293044;font-size:11px;line-height:1.4}.cf-header-mobile-notification-row small:not(.cf-header-mobile-notification-type){color:#7c8496;font-size:9px;line-height:1.5}.cf-header-mobile-notification-delete{width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-left:1px solid #eceef3;background:#fff;color:#a0a7b4;cursor:pointer}.cf-header-mobile-notification-delete .cf-header-svg-icon{width:15px;height:15px}.cf-header-mobile-notification-delete:hover{background:#fff2f3;color:#c34b58}.cf-header-mobile-notification-state{min-height:88px;margin-top:10px;display:grid;place-items:center;border:1px dashed #e1e4ec;border-radius:12px;background:#fafbfe;color:#8b93a4;font-size:10px;text-align:center}@media(max-width:1120px){.cf-header-notification-panel{width:min(430px,calc(100vw - 24px))}}@media(max-width:520px){.cf-header-mobile-section-heading{align-items:stretch;flex-direction:column}.cf-header-mobile-notification-actions{justify-content:flex-start}}@media(max-width:360px){.cf-header-mobile-notification-actions{align-items:stretch;flex-direction:column}.cf-header-mobile-notification-actions button{width:100%}}.cf-global-footer{--cf-footer-accent: #7565f5;--cf-footer-accent-2: #557df5;--cf-footer-accent-rgb: 117, 101, 245;position:relative;isolation:isolate;width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;border-top:1px solid rgba(128,118,247,.18);background:radial-gradient(circle at 12% -6%,rgba(var(--cf-footer-accent-rgb),.17),transparent 31rem),radial-gradient(circle at 92% 18%,rgba(var(--cf-footer-accent-rgb),.09),transparent 28rem),linear-gradient(180deg,#101827,#0b1220 48%,#070b14);color:#fff;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cf-global-footer,.cf-global-footer *,.cf-global-footer *:before,.cf-global-footer *:after{box-sizing:border-box}.cf-global-footer *{min-width:0}.cf-global-footer img{max-width:100%}.cf-global-footer button,.cf-global-footer input,.cf-global-footer textarea,.cf-global-footer select{font:inherit}.cf-global-footer:before{content:"";position:absolute;z-index:1;top:-1px;left:50%;width:min(1240px,calc(100% - 48px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(var(--cf-footer-accent-rgb),.58),transparent);pointer-events:none}.cf-global-footer.is-public{--cf-footer-accent: #7969f5;--cf-footer-accent-2: #5e7df6;--cf-footer-accent-rgb: 121, 105, 245}.cf-global-footer.is-auth{--cf-footer-accent: #6f71f5;--cf-footer-accent-2: #4d98ee;--cf-footer-accent-rgb: 111, 113, 245}.cf-global-footer.is-workspace{--cf-footer-accent: #6c5cf2;--cf-footer-accent-2: #4d8af4;--cf-footer-accent-rgb: 108, 92, 242}.cf-global-footer.is-resume{--cf-footer-accent: #6670ed;--cf-footer-accent-2: #52b89f;--cf-footer-accent-rgb: 102, 112, 237}.cf-global-footer.is-cover{--cf-footer-accent: #8a62ec;--cf-footer-accent-2: #d66fa3;--cf-footer-accent-rgb: 138, 98, 236}.cf-global-footer.is-analytics{--cf-footer-accent: #557bf1;--cf-footer-accent-2: #4bb9dd;--cf-footer-accent-rgb: 85, 123, 241}.cf-global-footer.is-account{--cf-footer-accent: #7766e9;--cf-footer-accent-2: #7185ad;--cf-footer-accent-rgb: 119, 102, 233}.cf-global-footer.is-payment{--cf-footer-accent: #9b70e9;--cf-footer-accent-2: #d69a58;--cf-footer-accent-rgb: 155, 112, 233}.cf-global-footer.is-support{--cf-footer-accent: #568ce8;--cf-footer-accent-2: #53b3bb;--cf-footer-accent-rgb: 86, 140, 232}.cf-global-footer.is-legal{--cf-footer-accent: #7b79b8;--cf-footer-accent-2: #657a9e;--cf-footer-accent-rgb: 123, 121, 184}.cf-global-footer.is-share{--cf-footer-accent: #6869ee;--cf-footer-accent-2: #4daf9e;--cf-footer-accent-rgb: 104, 105, 238}.cf-global-footer.is-admin{--cf-footer-accent: #59627b;--cf-footer-accent-2: #7a67d9;--cf-footer-accent-rgb: 89, 98, 123}.cf-global-footer-cta{position:relative;width:100%;padding:34px 24px 0;overflow:hidden;background:transparent}.cf-global-footer-cta:before,.cf-global-footer-cta:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cf-global-footer-cta:before{right:2%;top:-130px;width:390px;height:390px;background:radial-gradient(circle,rgba(var(--cf-footer-accent-rgb),.18),transparent 68%)}.cf-global-footer-cta:after{left:7%;bottom:-150px;width:310px;height:310px;background:radial-gradient(circle,rgba(var(--cf-footer-accent-rgb),.07),transparent 70%)}.cf-global-footer-cta-inner{position:relative;z-index:2;width:min(1240px,100%);min-height:188px;margin:0 auto;padding:31px 34px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid rgba(255,255,255,.105);border-radius:23px;background:linear-gradient(135deg,rgba(var(--cf-footer-accent-rgb),.16),#ffffff09 48%,#ffffff06);box-shadow:0 22px 54px #00000029,inset 0 1px #fff1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-global-footer-cta-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cf-footer-accent),var(--cf-footer-accent-2),transparent 76%)}.cf-global-footer-cta-copy{flex:1 1 680px;max-width:740px}.cf-global-footer-cta-context{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px}.cf-global-footer-cta-eyebrow{color:#b8b0ff;font-size:11px;line-height:1.4;font-weight:950;letter-spacing:1.45px}.cf-global-footer-context-pill{min-height:28px;padding:4px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#aab4c8;font-size:10px;line-height:1.4;font-weight:800;white-space:nowrap}.cf-global-footer-context-pill>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--cf-footer-accent);box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb),.11)}.cf-global-footer-cta-copy h2{max-width:720px;margin:13px 0 0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.18;font-weight:950;letter-spacing:-1.5px;overflow-wrap:anywhere;text-wrap:balance}.cf-global-footer-cta-copy p{max-width:660px;margin:11px 0 0;color:#abb5c8;font-size:13px;line-height:1.75;overflow-wrap:anywhere;text-wrap:pretty}.cf-global-footer-cta-actions{width:min(220px,100%);flex:0 0 205px;display:grid;gap:9px}.cf-global-footer-cta-actions a{width:100%;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;text-decoration:none;text-align:center;font-size:12px;line-height:1.4;font-weight:900;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cf-global-footer-cta-actions a.is-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--cf-footer-accent),var(--cf-footer-accent-2));color:#fff;box-shadow:0 12px 28px rgba(var(--cf-footer-accent-rgb),.24)}.cf-global-footer-cta-actions a.is-secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff0b;color:#c0c8d7}.cf-global-footer-cta-arrow{font-size:15px;transition:transform .18s ease}@media(hover:hover)and (pointer:fine){.cf-global-footer-cta-actions a.is-primary:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(var(--cf-footer-accent-rgb),.33)}.cf-global-footer-cta-actions a.is-primary:hover .cf-global-footer-cta-arrow{transform:translate(3px)}.cf-global-footer-cta-actions a.is-secondary:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff13;color:#fff}}.cf-global-footer-inner{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:54px 0 28px}.cf-global-footer-top{display:grid;grid-template-columns:minmax(290px,.92fr) minmax(0,1.7fr);align-items:start;gap:58px}.cf-global-footer-brand{min-width:0}.cf-global-footer-logo{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.cf-global-footer-logo-mark{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff1b,rgba(var(--cf-footer-accent-rgb),.075));box-shadow:0 13px 30px rgba(var(--cf-footer-accent-rgb),.21)}.cf-global-footer-logo-mark img{width:100%;height:100%;display:block;object-fit:cover}.cf-global-footer-logo-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cf-global-footer-logo-name{color:#fff;font-size:22px;line-height:1;font-weight:900;letter-spacing:-.7px}.cf-global-footer-logo-copy small{color:#818da2;font-size:9px;line-height:1.3;font-weight:900;letter-spacing:1.15px}.cf-global-footer-kicker{position:relative;margin:27px 0 0;padding-left:25px;color:#a69cff;font-size:11px;line-height:1.45;font-weight:950;letter-spacing:1.45px;overflow-wrap:anywhere}.cf-global-footer-kicker:before{content:"";position:absolute;top:50%;left:0;width:17px;height:2px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,var(--cf-footer-accent),var(--cf-footer-accent-2))}.cf-global-footer-brand h2{max-width:430px;margin:11px 0 0;color:#f5f7fb;font-size:25px;line-height:1.38;font-weight:900;letter-spacing:-.9px;overflow-wrap:anywhere;text-wrap:balance}.cf-global-footer-description{max-width:430px;margin:14px 0 0;color:#9da9bd;font-size:13px;line-height:1.78;overflow-wrap:anywhere}.cf-global-footer-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.cf-global-footer-tags span{min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.095);border-radius:999px;background:#ffffff0a;color:#a5afc0;font-size:11px;line-height:1.4;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.cf-global-footer-tags span>i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--cf-footer-accent)}.cf-global-footer-brand-actions{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 15px}.cf-global-footer-brand-actions a{position:relative;min-height:36px;display:inline-flex;align-items:center;color:#9ca7b9;text-decoration:none;font-size:11px;line-height:1.4;font-weight:800}@media(hover:hover)and (pointer:fine){.cf-global-footer-tags span:hover{transform:translateY(-1px);border-color:rgba(var(--cf-footer-accent-rgb),.28);background:rgba(var(--cf-footer-accent-rgb),.09);color:#fff}.cf-global-footer-brand-actions a:hover{color:#fff}}.cf-global-footer-navigation{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cf-global-footer-group{position:relative;min-width:0;min-height:270px;padding:20px 19px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:linear-gradient(155deg,#ffffff0c,#ffffff06);box-shadow:inset 0 1px #ffffff06;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.cf-global-footer-group:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;opacity:0;background:linear-gradient(90deg,var(--cf-footer-accent),var(--cf-footer-accent-2),transparent);transition:opacity .18s ease}.cf-global-footer-group-heading{min-height:34px;margin-bottom:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.cf-global-footer-group-dot{width:7px;height:7px;border-radius:50%;background:var(--cf-footer-accent);box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb),.1)}.cf-global-footer-group h3{margin:0;color:#f0f3f8;font-size:13px;line-height:1.4;font-weight:900;overflow-wrap:anywhere}.cf-global-footer-group-heading>small{color:#536078;font-size:10px;line-height:1;font-weight:900;letter-spacing:.6px}.cf-global-footer-group ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.cf-global-footer-group li{min-width:0}.cf-global-footer-group a{position:relative;width:100%;min-height:40px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;color:#9aa6bb;text-decoration:none;font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;transition:color .18s ease,background .18s ease,transform .18s ease}.cf-global-footer-group a>span{min-width:0;overflow-wrap:anywhere}.cf-global-footer-group a i{flex:0 0 auto;opacity:0;color:var(--cf-footer-accent);font-size:12px;font-style:normal;transition:opacity .18s ease,transform .18s ease}.cf-global-footer-group a.is-active{padding-left:12px;background:linear-gradient(90deg,rgba(var(--cf-footer-accent-rgb),.13),rgba(var(--cf-footer-accent-rgb),.035));color:#fff;font-weight:850}.cf-global-footer-group a.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(to bottom,var(--cf-footer-accent),var(--cf-footer-accent-2))}.cf-global-footer-group a.is-active i{opacity:1}@media(hover:hover)and (pointer:fine){.cf-global-footer-group:hover{transform:translateY(-2px);border-color:rgba(var(--cf-footer-accent-rgb),.22);background:linear-gradient(155deg,#ffffff10,rgba(var(--cf-footer-accent-rgb),.035));box-shadow:0 15px 32px #0000001f}.cf-global-footer-group:hover:before{opacity:1}.cf-global-footer-group a:hover{transform:translate(2px);background:#ffffff0b;color:#fff}.cf-global-footer-group a:hover i{opacity:1;transform:translate(2px)}}.cf-global-footer-business{margin-top:36px}.cf-global-footer-business-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(145deg,#ffffff09,#ffffff05);transition:border-color .2s ease,background .2s ease}.cf-global-footer-business-card{border-color:rgba(var(--cf-footer-accent-rgb),.2);background:linear-gradient(145deg,#ffffff0b,rgba(var(--cf-footer-accent-rgb),.025))}.cf-global-footer-business-heading{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;color:#fff;cursor:default;list-style:none}.cf-global-footer-business-heading::-webkit-details-marker{display:none}.cf-global-footer-business-summary-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--cf-footer-accent-rgb),.25);border-radius:10px;background:rgba(var(--cf-footer-accent-rgb),.11);color:#b6adff;font-family:Georgia,serif;font-size:14px;font-weight:700}.cf-global-footer-business-heading-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.cf-global-footer-business-heading strong{color:#e7eaf1;font-size:12px;line-height:1.4;font-weight:900}.cf-global-footer-business-heading small{color:#7f8aa0;font-size:10px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.cf-global-footer-business-heading>i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#8e98aa;font-size:14px;line-height:1;font-style:normal;transition:transform .18s ease,color .18s ease}.cf-global-footer-business-heading>i{color:var(--cf-footer-accent);transform:rotate(45deg)}.cf-global-footer-business-panel{padding:17px;border-top:1px solid rgba(255,255,255,.065);background:#00000013}.cf-global-footer-business-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#fff1}.cf-global-footer-business-grid>div{min-width:0;min-height:68px;padding:12px 13px;background:#080e1aeb}.cf-global-footer-business-grid>div.is-wide{grid-column:1 / -1}.cf-global-footer-business-grid dt{margin:0;color:#707d93;font-size:10px;line-height:1.4;font-weight:800}.cf-global-footer-business-grid dd{margin:6px 0 0;color:#b4bdcc;font-size:12px;line-height:1.55;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.cf-global-footer-business-grid dd a{color:#aaa1ff;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.cf-global-footer-business-grid dd.is-pending{color:#c2a77c;font-weight:750}.cf-global-footer-business-grid dd.is-pending:before{content:"준비 중";margin-right:7px;padding:3px 6px;display:inline-flex;align-items:center;border:1px solid rgba(204,164,96,.18);border-radius:999px;background:#cca46013;color:#c7aa79;font-size:9px;line-height:1.2;font-weight:900;vertical-align:middle}.cf-global-footer-business-notice{display:none}@media(hover:hover)and (pointer:fine){.cf-global-footer-business-card:hover{border-color:rgba(var(--cf-footer-accent-rgb),.2)}.cf-global-footer-business-grid dd a:hover{text-decoration:underline}}.cf-global-footer-bottom{width:100%;margin-top:29px;padding-top:22px;display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:20px 24px;border-top:1px solid rgba(255,255,255,.065)}.cf-global-footer-copyright{min-width:0;display:flex;flex-direction:column;gap:4px}.cf-global-footer-copyright>span:first-child{color:#7f8ca2;font-size:11px;line-height:1.45;font-weight:800}.cf-global-footer-copyright>small{color:#566278;font-size:9px;line-height:1.4}.cf-global-footer-service-state{width:fit-content;max-width:100%;margin-top:5px;display:inline-flex;align-items:center;gap:7px;color:#66748b;font-size:9px;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.cf-global-footer-service-state>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--cf-footer-accent);box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb),.08)}.cf-global-footer-bottom-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 17px}.cf-global-footer-bottom-links a{min-height:34px;display:inline-flex;align-items:center;color:#8490a6;text-decoration:none;font-size:11px;line-height:1.4;transition:color .18s ease}.cf-global-footer-bottom-links a.is-strong{color:#a39aff;font-weight:800}.cf-global-footer-top-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#818ca0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.cf-global-footer-top-button span{font-size:9px;font-weight:900;letter-spacing:.7px}.cf-global-footer-top-button i{font-size:13px;font-style:normal}.cf-global-footer-legal-note{margin-top:17px;padding-top:16px;display:flex;align-items:flex-start;gap:11px;border-top:1px solid rgba(255,255,255,.045)}.cf-global-footer-legal-note>span{padding:5px 7px;flex:0 0 auto;border:1px solid rgba(var(--cf-footer-accent-rgb),.13);border-radius:6px;background:rgba(var(--cf-footer-accent-rgb),.045);color:#777f99;font-size:9px;line-height:1.3;font-weight:900;white-space:nowrap}.cf-global-footer-legal-note p{max-width:850px;margin:0;color:#667187;font-size:10px;line-height:1.7;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.cf-global-footer-bottom-links a:hover{color:#fff}.cf-global-footer-top-button:hover{transform:translateY(-1px);border-color:rgba(var(--cf-footer-accent-rgb),.26);background:rgba(var(--cf-footer-accent-rgb),.08);color:#fff}}.cf-global-footer a:focus-visible,.cf-global-footer button:focus-visible,.cf-global-footer summary:focus-visible{outline:3px solid rgba(var(--cf-footer-accent-rgb),.34);outline-offset:4px;border-radius:8px}@media(min-width:1600px){.cf-global-footer:before,.cf-global-footer-cta-inner,.cf-global-footer-inner{max-width:1360px}.cf-global-footer:before{width:min(1360px,calc(100% - 80px))}.cf-global-footer-cta-inner{width:min(1360px,calc(100% - 16px));min-height:204px;padding:38px 42px}.cf-global-footer-inner{width:min(1360px,calc(100% - 80px));padding-top:64px}.cf-global-footer-top{gap:72px}}@media(max-width:1280px){.cf-global-footer-cta{padding-inline:22px}.cf-global-footer-cta-inner{padding:30px;gap:32px}.cf-global-footer-inner{width:min(1180px,calc(100% - 44px))}.cf-global-footer-top{grid-template-columns:minmax(260px,.82fr) minmax(0,1.75fr);gap:42px}.cf-global-footer-group{padding:18px 17px}}@media(max-width:1100px){.cf-global-footer-cta-inner{width:100%}.cf-global-footer-inner{width:calc(100% - 40px)}.cf-global-footer-top{grid-template-columns:1fr;gap:36px}.cf-global-footer-brand h2,.cf-global-footer-description{max-width:720px}.cf-global-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-global-footer-group{min-height:245px}.cf-global-footer-bottom{grid-template-columns:minmax(180px,1fr) auto}.cf-global-footer-bottom-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:900px){.cf-global-footer-cta{padding:26px 18px 0}.cf-global-footer-cta-inner{min-height:0;padding:28px;align-items:stretch;flex-direction:column;gap:24px}.cf-global-footer-cta-copy{flex:1 1 auto;max-width:100%}.cf-global-footer-cta-actions{width:100%;max-width:none;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-global-footer-inner{width:calc(100% - 36px);padding:48px 0 26px}.cf-global-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-global-footer-group{min-height:230px}.cf-global-footer-group:last-child:nth-child(odd){grid-column:1 / -1}.cf-global-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cf-global-footer:before{width:calc(100% - 28px)}.cf-global-footer-cta{padding:22px 14px 0}.cf-global-footer-cta-inner{padding:25px 22px;gap:22px;border-radius:20px}.cf-global-footer-cta-copy h2{font-size:clamp(25px,7vw,32px);letter-spacing:-1px}.cf-global-footer-cta-copy p{font-size:13px}.cf-global-footer-inner{width:calc(100% - 28px);padding:42px 0 24px}.cf-global-footer-top{gap:30px}.cf-global-footer-navigation{grid-template-columns:1fr;gap:11px}.cf-global-footer-group,.cf-global-footer-group:last-child:nth-child(odd){min-height:0;grid-column:auto}.cf-global-footer-group{padding:18px}.cf-global-footer-group a{min-height:44px;font-size:13px}.cf-global-footer-business{margin-top:30px}.cf-global-footer-business-panel{padding:14px}.cf-global-footer-bottom{grid-template-columns:1fr auto;gap:16px 12px}.cf-global-footer-bottom-links{grid-column:1 / -1;grid-row:2}}@media(max-width:560px){.cf-global-footer-cta{padding:18px 12px 0}.cf-global-footer-cta-inner{padding:22px 18px;gap:20px;border-radius:18px}.cf-global-footer-cta-context{align-items:flex-start;flex-direction:column;gap:8px}.cf-global-footer-context-pill{white-space:normal}.cf-global-footer-cta-copy h2{margin-top:11px;font-size:clamp(23px,7.2vw,29px);line-height:1.24}.cf-global-footer-cta-copy p{font-size:12.5px;line-height:1.7}.cf-global-footer-cta-actions{grid-template-columns:1fr}.cf-global-footer-cta-actions a{min-height:48px;padding:0 14px;font-size:13px}.cf-global-footer-inner{width:calc(100% - 24px);padding:38px 0 calc(22px + env(safe-area-inset-bottom,0px))}.cf-global-footer-logo-mark{width:43px;height:43px;border-radius:13px}.cf-global-footer-logo-name{font-size:21px}.cf-global-footer-logo-copy small{font-size:8px;letter-spacing:.9px}.cf-global-footer-kicker{margin-top:24px;font-size:10px;letter-spacing:1.1px}.cf-global-footer-brand h2{max-width:100%;font-size:clamp(21px,6vw,24px);line-height:1.42}.cf-global-footer-description{max-width:100%;font-size:12.5px;line-height:1.75}.cf-global-footer-tags{gap:7px}.cf-global-footer-tags span{min-height:30px;padding:5px 9px;font-size:10.5px}.cf-global-footer-brand-actions{gap:8px 14px}.cf-global-footer-brand-actions a{min-height:40px;font-size:11.5px}.cf-global-footer-group{padding:17px 16px;border-radius:15px}.cf-global-footer-group-heading{margin-bottom:8px}.cf-global-footer-group h3{font-size:13px}.cf-global-footer-business{margin-top:26px}.cf-global-footer-business-heading{min-height:64px;padding:10px 11px;grid-template-columns:32px minmax(0,1fr);gap:9px}.cf-global-footer-business-summary-icon{width:32px;height:32px}.cf-global-footer-business-heading strong{font-size:11.5px}.cf-global-footer-business-heading small{font-size:9.5px}.cf-global-footer-business-panel{padding:11px}.cf-global-footer-business-grid{grid-template-columns:1fr;border-radius:10px}.cf-global-footer-business-grid>div,.cf-global-footer-business-grid>div.is-wide{grid-column:auto;min-height:62px;padding:11px 12px}.cf-global-footer-business-grid dt{font-size:9.5px}.cf-global-footer-business-grid dd{font-size:11px}.cf-global-footer-bottom{margin-top:24px;padding-top:20px;grid-template-columns:1fr;justify-items:stretch;gap:16px}.cf-global-footer-copyright{width:100%}.cf-global-footer-bottom-links{width:100%;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-global-footer-bottom-links a{min-height:42px;padding:0 10px;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05;text-align:center;font-size:10.5px}.cf-global-footer-top-button{width:100%;min-height:44px}.cf-global-footer-legal-note{margin-top:15px;padding-top:15px;flex-direction:column;gap:8px}.cf-global-footer-legal-note p{width:100%;font-size:9.5px;line-height:1.7}}@media(max-width:420px){.cf-global-footer-cta{padding-inline:10px}.cf-global-footer-cta-inner{padding:20px 16px;border-radius:16px}.cf-global-footer-inner{width:calc(100% - 20px)}.cf-global-footer-cta-copy h2{font-size:clamp(22px,7.2vw,27px)}.cf-global-footer-logo{gap:10px}.cf-global-footer-logo-mark{width:40px;height:40px}.cf-global-footer-logo-name{font-size:19px}.cf-global-footer-logo-copy small{font-size:7px}.cf-global-footer-kicker{padding-left:22px;font-size:9px}.cf-global-footer-kicker:before{width:14px}.cf-global-footer-brand h2{font-size:21px}.cf-global-footer-description{font-size:12px}.cf-global-footer-group{padding:15px 14px}.cf-global-footer-group a{min-height:44px;padding-inline:8px;font-size:12px}.cf-global-footer-business-heading{grid-template-columns:30px minmax(0,1fr);gap:8px}.cf-global-footer-business-summary-icon{width:30px;height:30px}.cf-global-footer-bottom-links{grid-template-columns:1fr}}@media(max-width:360px){.cf-global-footer-cta{padding-inline:8px}.cf-global-footer-cta-inner{padding:18px 14px}.cf-global-footer-inner{width:calc(100% - 16px)}.cf-global-footer-context-pill{width:100%;justify-content:flex-start}.cf-global-footer-cta-copy h2{font-size:21px;letter-spacing:-.7px}.cf-global-footer-cta-copy p,.cf-global-footer-description{font-size:11.5px}.cf-global-footer-logo-name{font-size:18px}.cf-global-footer-tags span{font-size:10px}.cf-global-footer-group{padding:14px 12px}.cf-global-footer-business-panel{padding:9px}.cf-global-footer-business-grid>div{padding:10px}.cf-global-footer-legal-note>span{white-space:normal}}@media(max-width:900px)and (orientation:landscape)and (max-height:560px){.cf-global-footer-cta{padding-top:14px}.cf-global-footer-cta-inner{padding-block:20px}.cf-global-footer-inner{padding-top:32px}.cf-global-footer-top{gap:24px}}@media(hover:none),(pointer:coarse){.cf-global-footer a,.cf-global-footer button,.cf-global-footer summary{-webkit-tap-highlight-color:transparent}.cf-global-footer-group:hover,.cf-global-footer-tags span:hover,.cf-global-footer-top-button:hover,.cf-global-footer-cta-actions a:hover{transform:none}}@media(prefers-reduced-motion:reduce){.cf-global-footer *,.cf-global-footer *:before,.cf-global-footer *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cf-global-footer{container-type:inline-size;container-name:careerflow-footer}.cf-global-footer-group h3,.cf-global-footer-group a>span{min-width:0;word-break:keep-all;overflow-wrap:normal}@container careerflow-footer (max-width: 1100px){.cf-global-footer-top{grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}.cf-global-footer-brand{width:100%;max-width:none}.cf-global-footer-brand h2,.cf-global-footer-description{max-width:760px}.cf-global-footer-navigation{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@container careerflow-footer (max-width: 900px){.cf-global-footer-cta-inner{min-height:0;align-items:stretch;flex-direction:column;gap:22px}.cf-global-footer-cta-copy{width:100%;max-width:none}.cf-global-footer-cta-actions{width:100%;min-width:0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-global-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-global-footer-group{min-width:0;min-height:220px}.cf-global-footer-group:last-child:nth-child(odd){grid-column:1 / -1}.cf-global-footer-bottom{grid-template-columns:minmax(0,1fr) auto}.cf-global-footer-bottom-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@container careerflow-footer (max-width: 720px){.cf-global-footer-top{grid-template-columns:minmax(0,1fr);gap:28px}.cf-global-footer-navigation{grid-template-columns:minmax(0,1fr);gap:10px}.cf-global-footer-group,.cf-global-footer-group:last-child:nth-child(odd){width:100%;min-width:0;min-height:0;grid-column:auto}.cf-global-footer-group{padding:17px 16px}.cf-global-footer-group-heading{grid-template-columns:auto minmax(0,1fr) auto}.cf-global-footer-group a{min-width:0;min-height:44px;padding:8px 9px;font-size:12.5px}.cf-global-footer-group a>span{width:auto;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:normal}.cf-global-footer-business-grid{grid-template-columns:minmax(0,1fr)}.cf-global-footer-business-grid>div.is-wide{grid-column:auto}}@container careerflow-footer (max-width: 560px){.cf-global-footer-cta-actions{grid-template-columns:minmax(0,1fr)}.cf-global-footer-brand-actions{width:100%;flex-wrap:wrap}.cf-global-footer-bottom{grid-template-columns:minmax(0,1fr);justify-items:stretch}.cf-global-footer-bottom-links{grid-column:auto;grid-row:auto;width:100%;justify-content:flex-start}.cf-global-footer-top-button{justify-self:start}.cf-global-footer-legal-note{flex-direction:column}}.cf-global-footer{--cf-footer-touch-size: 44px;--cf-footer-card-border: rgba(255, 255, 255, .09)}.cf-global-footer-cta-inner{border-color:#ffffff1f;box-shadow:0 28px 70px #00000038,0 0 0 1px rgba(var(--cf-footer-accent-rgb),.035),inset 0 1px #ffffff13}.cf-global-footer-group{border-color:var(--cf-footer-card-border);background:linear-gradient(155deg,#ffffff0d,#ffffff06)}.cf-global-footer-group a[aria-current=page]{box-shadow:inset 0 0 0 1px rgba(var(--cf-footer-accent-rgb),.08)}.cf-global-footer-business-card{box-shadow:0 16px 40px #0000001c,inset 0 1px #ffffff09}.cf-global-footer-email-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.cf-global-footer-email-row>a{min-width:0;flex:1 1 170px}.cf-global-footer-copy-button{min-height:34px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(var(--cf-footer-accent-rgb),.22);border-radius:9px;background:rgba(var(--cf-footer-accent-rgb),.08);color:#b8b1ff;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){.cf-global-footer-copy-button:hover{transform:translateY(-1px);border-color:rgba(var(--cf-footer-accent-rgb),.42);background:rgba(var(--cf-footer-accent-rgb),.14);color:#fff}}.cf-global-footer-bottom{padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#ffffff05}.cf-global-footer-top-button{min-height:var(--cf-footer-touch-size)}@media(min-width:1800px){.cf-global-footer-cta-inner,.cf-global-footer-inner{max-width:1400px}}@media(max-width:1024px){.cf-global-footer-inner{width:calc(100% - 36px)}.cf-global-footer-cta-inner{padding:28px}.cf-global-footer-group{min-height:220px}}@media(max-width:768px){.cf-global-footer-group a,.cf-global-footer-cta-actions a{min-height:var(--cf-footer-touch-size)}.cf-global-footer-bottom{padding:16px}}@media(max-width:560px){.cf-global-footer{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.cf-global-footer-email-row{align-items:stretch;flex-direction:column}.cf-global-footer-email-row>a,.cf-global-footer-copy-button{width:100%}.cf-global-footer-copy-button{min-height:40px}.cf-global-footer-bottom{border-radius:13px}}@media(max-width:320px){.cf-global-footer-cta{padding-inline:6px}.cf-global-footer-cta-inner{padding:17px 12px}.cf-global-footer-inner{width:calc(100% - 12px)}.cf-global-footer-logo-name{font-size:17px}.cf-global-footer-logo-copy small{letter-spacing:.55px}.cf-global-footer-group{padding:13px 10px}.cf-global-footer-group a{padding-inline:7px;font-size:11.5px}.cf-global-footer-business-heading{padding-inline:8px}.cf-global-footer-bottom{padding:13px 10px}}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){.cf-global-footer-cta-copy h2{font-size:24px}.cf-global-footer-cta-inner{gap:18px}}@media(prefers-contrast:more){.cf-global-footer-group,.cf-global-footer-cta-inner,.cf-global-footer-business-card,.cf-global-footer-bottom{border-color:#ffffff3d}.cf-global-footer-description,.cf-global-footer-group a,.cf-global-footer-bottom-links a{color:#d2d8e4}}@container careerflow-footer (max-width: 620px){.cf-global-footer-cta-actions,.cf-global-footer-navigation,.cf-global-footer-business-grid,.cf-global-footer-bottom{grid-template-columns:minmax(0,1fr)}.cf-global-footer-email-row{align-items:stretch;flex-direction:column}.cf-global-footer-copy-button{width:100%;min-height:40px}}@media print{.cf-global-footer{background:#fff!important;color:#111827!important;border-top:1px solid #d1d5db}.cf-global-footer-cta,.cf-global-footer-top-button,.cf-global-footer-copy-button{display:none!important}.cf-global-footer-inner{width:100%;padding:20px 0}.cf-global-footer-group,.cf-global-footer-business-card,.cf-global-footer-bottom{break-inside:avoid;border-color:#d1d5db!important;background:#fff!important;box-shadow:none!important}.cf-global-footer,.cf-global-footer a,.cf-global-footer h2,.cf-global-footer h3,.cf-global-footer p,.cf-global-footer span,.cf-global-footer small,.cf-global-footer dt,.cf-global-footer dd{color:#111827!important}}.cf-global-footer-business-heading>i{display:none!important}.cf-global-footer-business-card{overflow:hidden}.cf-global-footer-business-heading{cursor:default}.cf-global-footer-business-grid dd a[href^="tel:"]{color:#aaa1ff;text-decoration:none;font-weight:800}@media(hover:hover)and (pointer:fine){.cf-global-footer-business-grid dd a[href^="tel:"]:hover{text-decoration:underline}}.protected-route-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 12%,rgba(111,92,255,.14),transparent 28rem),#f7f8fc;color:#172033}.protected-route-card{width:min(100%,420px);padding:36px 32px;display:grid;justify-items:center;border:1px solid #e2e5ed;border-radius:20px;background:#fffffff7;box-shadow:0 24px 70px #11182717;text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.protected-route-spinner{width:36px;height:36px;margin-bottom:20px;display:block;border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;animation:protected-route-spin .78s linear infinite}.protected-route-error-mark{width:38px;height:38px;margin-bottom:18px;display:grid;place-items:center;border-radius:12px;background:#fff0f2;color:#b94858;font-size:18px;font-weight:950}.protected-route-kicker{margin:0;color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.5px}.protected-route-card.is-error .protected-route-kicker{color:#b94858}.protected-route-card>strong{margin-top:9px;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.6px}.protected-route-card>small{max-width:330px;margin-top:9px;color:#737b8d;font-size:11px;line-height:1.7}.protected-route-actions{width:100%;margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.protected-route-actions button{min-height:42px;padding:0 12px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.protected-route-primary{border:0;background:#24213d;color:#fff}.protected-route-secondary{border:1px solid #dfe2e9;background:#fff;color:#555e72}.protected-route-actions button:hover{transform:translateY(-1px)}.protected-route-primary:hover{box-shadow:0 10px 24px #24213d2e}.protected-route-secondary:hover{border-color:#c8c0f4;background:#f8f6ff;color:#5c4bc7}@keyframes protected-route-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.protected-route-state{padding:18px}.protected-route-card{padding:30px 22px;border-radius:16px}.protected-route-card>strong{font-size:16px}.protected-route-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.protected-route-spinner{animation-duration:1.6s}}.public-only-route-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 82% 12%,rgba(111,92,255,.14),transparent 28rem),#f7f8fc;color:#172033}.public-only-route-card{width:min(100%,390px);padding:34px 30px;display:grid;justify-items:center;border:1px solid #e2e5ed;border-radius:20px;background:#fffffff7;box-shadow:0 24px 70px #11182717;text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-only-route-spinner{width:34px;height:34px;margin-bottom:20px;display:block;border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;animation:public-only-route-spin .78s linear infinite}.public-only-route-card p{margin:0;color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.5px}.public-only-route-card strong{margin-top:8px;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.6px}.public-only-route-card small{margin-top:8px;color:#7a8190;font-size:11px;line-height:1.6}@keyframes public-only-route-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.public-only-route-state{padding:18px}.public-only-route-card{padding:30px 22px;border-radius:16px}.public-only-route-card strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.public-only-route-spinner{animation-duration:1.6s}}.admin-route-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 78% 12%,rgba(111,92,255,.16),transparent 28rem),#f7f8fc;color:#172033}.admin-route-loading-card{width:min(100%,390px);padding:34px 30px;display:grid;justify-items:center;border:1px solid #e2e5ed;border-radius:20px;background:#fffffff5;box-shadow:0 24px 70px #11182717;text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-route-spinner{width:34px;height:34px;margin-bottom:20px;display:block;border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;animation:admin-route-spin .78s linear infinite}.admin-route-loading-card p{margin:0;color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.5px}.admin-route-loading-card strong{margin-top:8px;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.6px}.admin-route-loading-card small{max-width:310px;margin-top:8px;color:#7a8190;font-size:11px;line-height:1.6}@keyframes admin-route-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.admin-route-loading{padding:18px}.admin-route-loading-card{padding:30px 22px;border-radius:16px}.admin-route-loading-card strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.admin-route-spinner{animation-duration:1.6s}}.cf-home-page{--cf-bg: #ffffff;--cf-soft: #f8f9fc;--cf-soft-purple: #f3f0ff;--cf-text: #10162a;--cf-text-soft: #4d566a;--cf-muted: #81899a;--cf-border: #e8eaf1;--cf-primary: #6757f4;--cf-primary-dark: #5444dd;--cf-dark: #151a2c;width:100%;overflow:hidden;background:var(--cf-bg);color:var(--cf-text);font-family:inherit}.cf-home-page,.cf-home-page *,.cf-home-page *:before,.cf-home-page *:after{box-sizing:border-box}.cf-home-page button{font-family:inherit}.cf-home-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.cf-home-anchor-section{scroll-margin-top:120px}.cf-home-section-heading{max-width:670px}.cf-home-section-heading.is-centered{margin:0 auto;text-align:center}.cf-home-section-heading>span{display:inline-flex;align-items:center;margin-bottom:14px;color:var(--cf-primary);font-size:10px;line-height:1;font-weight:900;letter-spacing:1.8px}.cf-home-section-heading h2{margin:0;color:var(--cf-text);font-size:clamp(32px,4.4vw,54px);line-height:1.12;font-weight:850;letter-spacing:-2.3px}.cf-home-section-heading h2 strong{color:#5d4fe3;font-weight:900}.cf-home-section-heading p{max-width:580px;margin:20px 0 0;color:var(--cf-muted);font-size:15px;line-height:1.85;letter-spacing:-.25px}.cf-home-section-heading.is-centered p{margin-left:auto;margin-right:auto}.cf-home-hero{position:relative;min-height:790px;padding:84px 0 92px;overflow:hidden;background:linear-gradient(180deg,#fbfbff,#fff 75%)}.cf-home-hero-background{position:absolute;inset:0;pointer-events:none}.cf-home-hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(103,87,244,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(103,87,244,.06) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%)}.cf-home-hero-glow{position:absolute;border-radius:50%;filter:blur(8px)}.cf-home-hero-glow.is-one{top:-250px;left:-190px;width:650px;height:650px;background:radial-gradient(circle,rgba(121,107,255,.17),transparent 66%)}.cf-home-hero-glow.is-two{top:0;right:-250px;width:720px;height:720px;background:radial-gradient(circle,rgba(83,122,255,.13),transparent 68%)}.cf-home-hero-glow.is-three{bottom:-360px;left:34%;width:610px;height:610px;background:radial-gradient(circle,rgba(226,105,255,.08),transparent 70%)}.cf-home-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(530px,1.08fr);align-items:center;gap:70px}.cf-home-eyebrow{width:fit-content;min-height:36px;padding:4px 11px 4px 5px;display:inline-flex;align-items:center;gap:9px;border:1px solid #e1ddff;border-radius:999px;background:#ffffffd1;color:#6151e2;box-shadow:0 8px 24px #5b4ce60f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9px;line-height:1;font-weight:900;letter-spacing:1.2px}.cf-home-eyebrow>span{width:27px;height:27px;overflow:hidden;border:1px solid #ddd8ff;border-radius:50%}.cf-home-eyebrow img{width:100%;height:100%;display:block;object-fit:cover}.cf-home-hero-copy h1{margin:25px 0 0;color:#11162a;font-size:clamp(52px,6.1vw,79px);line-height:.99;font-weight:820;letter-spacing:-4.2px}.cf-home-hero-copy h1 strong{display:inline-block;margin-top:8px;background:linear-gradient(100deg,#5b4ce4,#7064f5 48%,#4d6be8);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.cf-home-hero-description{max-width:590px;margin:28px 0 0;color:#70798c;font-size:17px;line-height:1.82;letter-spacing:-.45px}.cf-home-hero-actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cf-home-primary-button,.cf-home-try-button,.cf-home-login-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:12px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cf-home-primary-button{border:1px solid transparent;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;box-shadow:0 12px 27px #5b4ce633}.cf-home-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5b4ce645}.cf-home-primary-button span{font-size:15px;transition:transform .18s ease}.cf-home-primary-button:hover span{transform:translate(3px)}.cf-home-try-button{border:1px solid #dfdcff;background:#f6f4ff;color:#5d4ce2}.cf-home-try-button:hover{border-color:#d3ceff;background:#efecff;transform:translateY(-2px)}.cf-home-login-button{border:1px solid #e4e6ed;background:#fff;color:#4e576a}.cf-home-login-button:hover{border-color:#d6d9e3;background:#fafbfc;transform:translateY(-2px)}.cf-home-hero-points{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:13px 17px}.cf-home-hero-points span{display:inline-flex;align-items:center;gap:6px;color:#727b8e;font-size:10px;font-weight:720}.cf-home-hero-points i{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eeecff;color:#5e4de4;font-size:8px;font-style:normal;font-weight:950}.cf-home-scroll-guide{margin-top:31px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#969dad;font-size:9px;font-weight:750;cursor:pointer}.cf-home-scroll-guide i{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e5ec;border-radius:50%;background:#fff;color:#60697b;font-style:normal;transition:transform .18s ease,border-color .18s ease}.cf-home-scroll-guide:hover i{border-color:#d7d3fb;transform:translateY(2px)}.cf-home-preview{position:relative;padding:22px 0}.cf-home-preview-label{position:absolute;top:-5px;right:20px;z-index:4;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e1fa;border-radius:999px;background:#fffffff0;box-shadow:0 8px 24px #14193214}.cf-home-preview-label span{color:#5e4de4;font-size:7px;font-weight:950;letter-spacing:.9px}.cf-home-preview-label small{color:#9aa1af;font-size:8px;font-weight:650}.cf-home-preview-window{overflow:hidden;border:1px solid rgba(211,214,228,.95);border-radius:24px;background:#fffffff2;box-shadow:0 35px 75px #2e2a5d26,0 8px 25px #282d4b0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)}.cf-home-preview-window-top{min-height:48px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border-bottom:1px solid #eceef4;background:#fbfcfe}.cf-home-window-dots{display:flex;align-items:center;gap:5px}.cf-home-window-dots span{width:7px;height:7px;border-radius:50%;background:#dadde5}.cf-home-window-dots span:nth-child(1){background:#f0a9b4}.cf-home-window-dots span:nth-child(2){background:#edcd87}.cf-home-window-dots span:nth-child(3){background:#9bd2b6}.cf-home-preview-brand{display:inline-flex;align-items:center;gap:6px;color:#888fa0;font-size:7px;font-weight:900;letter-spacing:1px}.cf-home-preview-brand img{width:19px;height:19px;border-radius:6px;object-fit:cover}.cf-home-preview-online{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#9aa1af;font-size:6px;font-weight:900;letter-spacing:.6px}.cf-home-preview-online i{width:6px;height:6px;border-radius:50%;background:#4fc28a;box-shadow:0 0 0 3px #4fc28a1c}.cf-home-preview-content{min-height:460px;display:grid;grid-template-columns:58px 1fr;background:#fff}.cf-home-preview-sidebar{padding:14px 9px;display:flex;align-items:center;flex-direction:column;gap:9px;border-right:1px solid #eceef4;background:#fafbfe}.cf-home-preview-sidebar>img{width:34px;height:34px;margin-bottom:7px;border:1px solid #dedaff;border-radius:10px;object-fit:cover}.cf-home-preview-sidebar>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;color:#a2a8b5;font-size:7px;font-weight:900}.cf-home-preview-sidebar>span.is-active{border-color:#ded9ff;background:#f0edff;color:#5b4be2}.cf-home-preview-main{min-width:0;padding:24px 24px 20px;background:linear-gradient(180deg,#fff,#fcfcff)}.cf-home-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cf-home-preview-header small{display:block;margin-bottom:5px;color:#9aa1af;font-size:7px;font-weight:900;letter-spacing:.9px}.cf-home-preview-header strong{display:block;color:#242a3d;font-size:17px;font-weight:900;letter-spacing:-.65px}.cf-home-preview-header p{margin:4px 0 0;color:#9aa1af;font-size:8px}.cf-home-preview-header>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbd7ff;border-radius:11px;background:#f0edff;color:#5c4be0;font-size:9px;font-weight:950}.cf-home-preview-stats{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cf-home-preview-stats article{min-height:87px;padding:12px;display:flex;flex-direction:column;border:1px solid #e8eaf0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1c203809}.cf-home-preview-stats small{color:#9098a9;font-size:7px;font-weight:750}.cf-home-preview-stats strong{margin-top:5px;color:#262c40;font-size:20px;font-weight:900}.cf-home-preview-stats span{margin-top:auto;color:#a3a9b6;font-size:7px}.cf-home-preview-grid{margin-top:9px;display:grid;grid-template-columns:1.45fr .55fr;gap:9px}.cf-home-progress-card,.cf-home-next-card{min-height:176px;border:1px solid #e8eaf0;border-radius:13px;background:#fff}.cf-home-progress-card{padding:13px}.cf-home-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-home-progress-card>div:first-child>span{display:flex;flex-direction:column;gap:2px}.cf-home-progress-card small{color:#a0a7b4;font-size:6px;font-weight:900;letter-spacing:.7px}.cf-home-progress-card strong{color:#353b4f;font-size:8px;font-weight:850}.cf-home-progress-card b{color:#6553e9;font-size:12px}.cf-home-progress-bar{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#eeeef4}.cf-home-progress-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7160fa,#6b85f3)}.cf-home-progress-card ul{margin:12px 0 0;padding:0;list-style:none}.cf-home-progress-card li{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f0f1f4}.cf-home-progress-card li span{color:#7f8798;font-size:7px}.cf-home-progress-card li strong{color:#6655e7;font-size:7px}.cf-home-next-card{position:relative;padding:13px;overflow:hidden;background:linear-gradient(150deg,#f6f4ff,#f9fbff)}.cf-home-next-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:120px;height:120px;border-radius:50%;background:#6857f612}.cf-home-next-icon{width:30px;height:30px;margin-bottom:13px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#6b5af2;color:#fff}.cf-home-next-card small{display:block;color:#8e96a8;font-size:6px;font-weight:900}.cf-home-next-card strong{display:block;margin-top:3px;color:#32384c;font-size:10px;font-weight:900}.cf-home-next-card p{margin:10px 0 0;color:#7f8798;font-size:8px;line-height:1.55}.cf-home-next-card i{position:absolute;left:13px;bottom:13px;z-index:2;padding:4px 6px;border-radius:6px;background:#fff;color:#6553e8;font-size:6px;font-style:normal;font-weight:850}.cf-home-preview-bottom{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cf-home-preview-bottom article{min-height:54px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #e9eaf0;border-radius:11px;background:#fff}.cf-home-preview-bottom article>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f1efff;color:#5f4fe3;font-size:7px;font-weight:950}.cf-home-preview-bottom article>div{display:flex;flex-direction:column;gap:2px}.cf-home-preview-bottom strong{color:#484f62;font-size:8px;font-weight:850}.cf-home-preview-bottom small{color:#9ca3b1;font-size:6px}.cf-home-floating-card{position:absolute;z-index:5;min-height:57px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(226,228,239,.95);border-radius:13px;background:#fffffff5;box-shadow:0 18px 40px #1e223c21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-home-floating-card.is-resume{left:-34px;bottom:85px}.cf-home-floating-card.is-ai{right:-24px;top:100px}.cf-home-floating-card>span{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0edff;color:#5e4de2;font-size:9px;font-weight:950}.cf-home-floating-card>div{display:flex;flex-direction:column;gap:2px}.cf-home-floating-card small{color:#a0a6b3;font-size:6px;font-weight:900}.cf-home-floating-card strong{color:#42495d;font-size:8px;font-weight:850}.cf-home-quick-section{position:relative;z-index:4;margin-top:-28px;padding-bottom:90px}.cf-home-quick-grid{min-height:106px;padding:14px;display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:8px;border:1px solid #e7e8f0;border-radius:19px;background:#fffffff7;box-shadow:0 22px 55px #14193214}.cf-home-quick-title{padding:10px 13px;display:flex;justify-content:center;flex-direction:column}.cf-home-quick-title span{color:#6b5af0;font-size:7px;font-weight:950;letter-spacing:1px}.cf-home-quick-title strong{margin-top:5px;color:#333a4e;font-size:14px;font-weight:900}.cf-home-quick-grid>button{min-width:0;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #eceef3;border-radius:13px;background:#fafbfe;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cf-home-quick-grid>button:hover{border-color:#dedafd;background:#f7f5ff;transform:translateY(-2px);box-shadow:0 8px 20px #5b4ce612}.cf-home-quick-grid>button>i{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e2defd;border-radius:10px;background:#f0edff;color:#6250e4;font-size:12px;font-style:normal;font-weight:900}.cf-home-quick-grid>button>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.cf-home-quick-grid>button strong{overflow:hidden;color:#41485c;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cf-home-quick-grid>button small{overflow:hidden;color:#969dac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cf-home-quick-grid>button b{color:#a2a8b5;font-size:13px;transition:transform .18s ease}.cf-home-quick-grid>button:hover b{transform:translate(3px)}.cf-home-about{padding:115px 0 125px;background:#fff}.cf-home-about-grid{margin-top:55px;display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:14px}.cf-home-about-grid article{min-height:305px;padding:25px;display:flex;flex-direction:column;border:1px solid #e8eaf0;border-radius:19px;background:#fafbfc;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-home-about-grid article:hover{border-color:#dfdcef;transform:translateY(-4px);box-shadow:0 16px 35px #161b320f}.cf-home-about-grid article.is-careerflow{border-color:#dad5ff;background:linear-gradient(145deg,#f7f5ff,#fbfcff)}.cf-home-about-grid article>span{width:44px;height:44px;margin-bottom:auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7ed;border-radius:13px;background:#fff;color:#888fa0;font-size:10px;font-weight:900}.cf-home-about-grid article>span img{width:100%;height:100%;object-fit:cover}.cf-home-about-grid small{margin-top:42px;color:#9ca3b2;font-size:7px;font-weight:900;letter-spacing:1px}.cf-home-about-grid h3{margin:7px 0 0;color:#30364a;font-size:18px;line-height:1.35;font-weight:900}.cf-home-about-grid p{margin:12px 0 0;color:#858d9e;font-size:11px;line-height:1.75}.cf-home-about-grid button{margin-top:18px;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd8ff;border-radius:9px;background:#fff;color:#5b4ae0;font-size:9px;font-weight:850;cursor:pointer}.cf-home-features{padding:120px 0 130px;border-top:1px solid #f0f1f4;background:linear-gradient(180deg,#fafbfe,#fff)}.cf-home-feature-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cf-home-feature-card{position:relative;min-height:370px;padding:24px;overflow:hidden;border:1px solid #e7e9ef;border-radius:19px;background:#fff;box-shadow:0 8px 28px #191e3709;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-home-feature-card:hover{border-color:#dcd7ff;transform:translateY(-5px);box-shadow:0 20px 43px #27225a17}.cf-home-feature-card:after{content:"";position:absolute;right:-80px;top:-90px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(107,89,244,.08),transparent 70%)}.cf-home-feature-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.cf-home-feature-top span{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2defe;border-radius:13px;background:#f1efff;color:#5e4de2;font-size:10px;font-weight:950}.cf-home-feature-top b{color:#c2c6d0;font-size:10px;font-weight:900}.cf-home-feature-card>small{margin-top:28px;display:block;color:#8f97a8;font-size:7px;font-weight:900;letter-spacing:1px}.cf-home-feature-card h3{margin:7px 0 0;color:#2d3348;font-size:19px;font-weight:900}.cf-home-feature-card p{margin:12px 0 0;color:#818a9c;font-size:11px;line-height:1.75}.cf-home-feature-card ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.cf-home-feature-card li{display:flex;align-items:center;gap:7px;color:#687184;font-size:9px;font-weight:700}.cf-home-feature-card li span{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f0edff;color:#6554e7;font-size:7px;font-weight:950}.cf-home-feature-card>button{position:absolute;left:24px;bottom:22px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5f4fe3;font-size:9px;font-weight:850;cursor:pointer}.cf-home-demo{padding:120px 0;background:#151a2c}.cf-home-demo-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:74px}.cf-home-demo .cf-home-section-heading>span{color:#a99eff}.cf-home-demo .cf-home-section-heading h2{color:#fff}.cf-home-demo .cf-home-section-heading h2 strong{color:#aaa0ff}.cf-home-demo .cf-home-section-heading p{color:#9da5b8}.cf-home-demo-tabs{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.cf-home-demo-tabs button{min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#aeb5c5;text-align:left;font-size:10px;font-weight:780;cursor:pointer}.cf-home-demo-tabs button.is-active{border-color:#a89dff61;background:#7461fa29;color:#fff}.cf-home-demo-try{margin-top:16px;min-height:43px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(169,158,255,.28);border-radius:10px;background:#7461fa1f;color:#c4bcff;font-size:9px;font-weight:850;cursor:pointer}.cf-home-demo-panel{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#fff;box-shadow:0 35px 80px #00000045}.cf-home-demo-panel>header{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef4;background:#fafbfc}.cf-home-demo-panel>header span{color:#6b5af0;font-size:8px;font-weight:950;letter-spacing:1px}.cf-home-demo-panel>header small{padding:4px 6px;border-radius:6px;background:#f0edff;color:#5c4ae0;font-size:6px;font-weight:950}.cf-home-demo-body{padding:28px}.cf-home-demo-title{display:flex;align-items:flex-start;gap:15px}.cf-home-demo-title img{width:52px;height:52px;flex:0 0 auto;border:1px solid #dedaff;border-radius:15px;object-fit:cover;box-shadow:0 9px 24px #5b4ce61c}.cf-home-demo-title h3{margin:0;color:#292f43;font-size:22px;line-height:1.3;font-weight:900}.cf-home-demo-title p{margin:9px 0 0;color:#818a9c;font-size:11px;line-height:1.7}.cf-home-demo-data{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cf-home-demo-data article{min-height:76px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #e9eaf0;border-radius:12px;background:#fafbfc}.cf-home-demo-data article>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0edff;color:#5d4ce1;font-size:7px;font-weight:950}.cf-home-demo-data strong{color:#4a5265;font-size:9px;font-weight:800}.cf-home-demo-data small{padding:4px 6px;border-radius:6px;background:#fff;color:#7f8797;font-size:7px}.cf-home-demo-body footer{margin-top:23px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eceef3}.cf-home-demo-body footer>span{max-width:310px;color:#959cab;font-size:8px;line-height:1.5}.cf-home-demo-body footer button{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:#6151e7;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.cf-home-workflow{padding:130px 0;background:#fff}.cf-home-workflow-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.cf-home-workflow-side{position:sticky;top:145px;align-self:start}.cf-home-workflow-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.cf-home-workflow-actions button{min-height:43px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #171c2e;border-radius:10px;background:#171c2e;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.cf-home-workflow-actions button.is-try{border-color:#e1e3ea;background:#fff;color:#5b6477}.cf-home-workflow-list{display:grid}.cf-home-workflow-list article{position:relative;min-height:195px;padding:13px 0 40px;display:grid;grid-template-columns:56px 1fr;gap:20px}.cf-home-workflow-number{position:relative;z-index:2;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd8ff;border-radius:15px;background:#f2f0ff;color:#5d4be2;font-size:10px;font-weight:950}.cf-home-workflow-list article>i{position:absolute;left:25px;top:64px;bottom:-10px;width:1px;background:linear-gradient(to bottom,#ddd9ff,#eef0f5)}.cf-home-workflow-list article>div:nth-child(2){padding-top:3px}.cf-home-workflow-list small{color:#9aa1b0;font-size:7px;font-weight:900;letter-spacing:.9px}.cf-home-workflow-list h3{margin:6px 0 0;color:#2e3449;font-size:22px;font-weight:900}.cf-home-workflow-list p{margin:11px 0 0;color:#7f889a;font-size:12px;line-height:1.75}.cf-home-workflow-list article>div:nth-child(2)>span{margin-top:12px;padding:10px 12px;display:block;border:1px solid #eceef3;border-radius:10px;background:#fafbfc;color:#9299a8;font-size:9px;line-height:1.55}.cf-home-audience{padding:120px 0;border-top:1px solid #f0f1f4;background:#fafbfe}.cf-home-audience-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cf-home-audience-grid article{min-height:300px;padding:22px;display:flex;flex-direction:column;border:1px solid #e7e9ef;border-radius:18px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-home-audience-grid article:hover{border-color:#dcd8ff;transform:translateY(-4px);box-shadow:0 17px 35px #23264612}.cf-home-audience-grid header{display:flex;align-items:center;justify-content:space-between}.cf-home-audience-grid header span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#f0edff;color:#5e4ce3;font-size:8px;font-weight:950}.cf-home-audience-grid header small{color:#9ba2b0;font-size:7px;font-weight:850}.cf-home-audience-grid h3{margin:36px 0 0;color:#30364a;font-size:17px;line-height:1.4;font-weight:900}.cf-home-audience-grid p{margin:12px 0 0;color:#858d9e;font-size:10px;line-height:1.75}.cf-home-audience-grid button{margin-top:auto;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5f4fe3;font-size:9px;font-weight:850;cursor:pointer}.cf-home-guest{padding:110px 0;background:#fff}.cf-home-guest-card{min-height:430px;padding:58px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;overflow:hidden;border:1px solid #dfdcfa;border-radius:26px;background:linear-gradient(135deg,#f7f5ff,#fbfcff 55%,#f5f8ff);box-shadow:0 28px 65px #322d6914}.cf-home-guest-copy>span{color:#6453e7;font-size:9px;font-weight:950;letter-spacing:1.4px}.cf-home-guest-copy h2{margin:14px 0 0;color:#252b40;font-size:clamp(34px,4vw,50px);line-height:1.12;font-weight:850;letter-spacing:-2px}.cf-home-guest-copy h2 strong{color:#5b4ae0}.cf-home-guest-copy p{margin:19px 0 0;color:#7d8698;font-size:13px;line-height:1.8}.cf-home-guest-copy>div{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.cf-home-guest-copy button{min-height:45px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:#6151e7;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.cf-home-guest-copy button.is-secondary{border-color:#e0e2ea;background:#ffffffbf;color:#596276}.cf-home-guest-copy button i{font-style:normal}.cf-home-guest-preview{overflow:hidden;border:1px solid #e1def7;border-radius:19px;background:#fffffff2;box-shadow:0 26px 55px #2e2a5d1f;transform:rotate(1.5deg)}.cf-home-guest-preview header{min-height:68px;padding:0 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eceef4}.cf-home-guest-preview header img{width:38px;height:38px;border-radius:11px;object-fit:cover}.cf-home-guest-preview header>div{display:flex;flex:1;flex-direction:column;gap:2px}.cf-home-guest-preview header strong{color:#32384b;font-size:11px;font-weight:900}.cf-home-guest-preview header small{color:#9ba2b0;font-size:7px}.cf-home-guest-preview header>span{padding:5px 7px;border:1px solid #ddd9ff;border-radius:999px;background:#f1efff;color:#5d4ae1;font-size:7px;font-weight:950}.cf-home-guest-preview ul{margin:0;padding:12px;display:grid;gap:7px;list-style:none}.cf-home-guest-preview li{min-height:67px;padding:10px 11px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;border:1px solid #eceef3;border-radius:12px;background:#fafbfc}.cf-home-guest-preview li>span{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0edff;color:#5d4ce1;font-size:8px;font-weight:950}.cf-home-guest-preview li>div{display:flex;flex-direction:column;gap:3px}.cf-home-guest-preview li strong{color:#434a5e;font-size:9px;font-weight:850}.cf-home-guest-preview li small{color:#9ca3b1;font-size:7px}.cf-home-guest-preview li i{color:#6453e7;font-size:10px;font-style:normal;font-weight:900}.cf-home-start{padding:120px 0 130px;border-top:1px solid #f0f1f4;background:#fafbfe}.cf-home-start-grid{max-width:1050px;margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cf-home-start-grid article{position:relative;min-height:410px;padding:26px;display:flex;flex-direction:column;border:1px solid #e4e6ed;border-radius:20px;background:#fff;box-shadow:0 9px 28px #191e370a}.cf-home-start-grid article.is-featured{border-color:#d7d2ff;background:linear-gradient(160deg,#f7f5ff,#fff);box-shadow:0 20px 45px #4b3eaa1a;transform:translateY(-8px)}.cf-home-start-grid article>span{color:#7464ec;font-size:8px;font-weight:950;letter-spacing:1px}.cf-home-start-grid article>i{position:absolute;top:18px;right:18px;padding:5px 7px;border-radius:7px;background:#6252e8;color:#fff;font-size:6px;font-style:normal;font-weight:950}.cf-home-start-grid h3{margin:17px 0 0;color:#2f3549;font-size:23px;font-weight:900}.cf-home-start-grid p{margin:13px 0 0;color:#858d9e;font-size:10px;line-height:1.75}.cf-home-start-grid ul{margin:25px 0 0;padding:0;display:grid;gap:11px;list-style:none}.cf-home-start-grid li{color:#5f687b;font-size:9px;font-weight:700}.cf-home-start-grid article>button{margin-top:auto;min-height:43px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e2e9;border-radius:10px;background:#fff;color:#525b6e;font-size:10px;font-weight:850;cursor:pointer}.cf-home-start-grid article.is-featured>button{border-color:transparent;background:#6151e7;color:#fff}.cf-home-start-note{margin:26px auto 0;text-align:center;color:#9aa1b0;font-size:9px;line-height:1.6}.cf-home-faq{padding:130px 0;background:#fff}.cf-home-faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.cf-home-faq-side{position:sticky;top:145px;align-self:start}.cf-home-faq-try{margin-top:28px;min-height:43px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ded9ff;border-radius:10px;background:#f5f3ff;color:#5d4be1;font-size:9px;font-weight:850;cursor:pointer}.cf-home-faq-list{border-top:1px solid #e6e8ee}.cf-home-faq-list article{border-bottom:1px solid #e6e8ee;transition:background .18s ease}.cf-home-faq-list article.is-open{background:#fafaff}.cf-home-faq-list article>button{width:100%;min-height:78px;padding:0 13px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;border:0;background:transparent;text-align:left;cursor:pointer}.cf-home-faq-list article>button>span{color:#a2a8b6;font-size:9px;font-weight:900}.cf-home-faq-list article>button>strong{color:#343a4f;font-size:13px;line-height:1.45;font-weight:820}.cf-home-faq-list article>button>i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e4eb;border-radius:9px;background:#fff;color:#697185;font-size:16px;font-style:normal}.cf-home-faq-list article.is-open>button>i{border-color:#ddd8ff;background:#f1efff;color:#5d4be1}.cf-home-faq-list article>div{padding:0 55px 23px 61px}.cf-home-faq-list article>div p{margin:0;color:#7f8798;font-size:11px;line-height:1.8}.cf-home-final{padding:35px 0 100px;background:#fff}.cf-home-final-card{min-height:370px;padding:58px;display:flex;align-items:center;justify-content:space-between;gap:55px;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#171c31,#242944 55%,#1c2747);box-shadow:0 28px 65px #1118272e}.cf-home-final-copy{max-width:690px}.cf-home-final-copy>span{color:#aba2ff;font-size:9px;font-weight:950;letter-spacing:1.5px}.cf-home-final-copy h2{margin:15px 0 0;color:#fff;font-size:clamp(37px,4.8vw,58px);line-height:1.08;font-weight:850;letter-spacing:-2.5px}.cf-home-final-copy h2 strong{color:#b5adff}.cf-home-final-copy p{max-width:570px;margin:19px 0 0;color:#a3aabc;font-size:12px;line-height:1.75}.cf-home-final-actions{min-width:190px;display:grid;gap:8px}.cf-home-final-actions button{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:11px;background:#7464fb;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.cf-home-final-actions button.is-try{border-color:#ffffff1f;background:#ffffff12;color:#d5d2ff}.cf-home-final-actions button.is-login{border-color:#ffffff14;background:transparent;color:#b1b7c7}.cf-home-floating-actions{position:fixed;right:24px;bottom:24px;z-index:950;display:flex;align-items:center;gap:7px;animation:cfHomeFloatIn .2s ease}@keyframes cfHomeFloatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cf-home-floating-try{min-height:43px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:linear-gradient(135deg,#7061fa,#5b56e8);color:#fff;box-shadow:0 13px 30px #5b4ce63d;font-size:9px;font-weight:850;cursor:pointer}.cf-home-back-top{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e2e9;border-radius:50%;background:#fffffff7;color:#596174;box-shadow:0 10px 28px #161b321a;font-size:14px;cursor:pointer}.cf-home-page button:focus-visible,.cf-home-page a:focus-visible{outline:3px solid rgba(103,87,244,.28);outline-offset:3px}@media(max-width:1100px){.cf-home-hero-inner{grid-template-columns:1fr;gap:48px}.cf-home-hero-copy{max-width:760px}.cf-home-preview{width:100%;max-width:760px;margin:0 auto}.cf-home-floating-card.is-resume{left:15px}.cf-home-floating-card.is-ai{right:15px}.cf-home-quick-grid{grid-template-columns:1fr 1fr}.cf-home-quick-title{grid-column:1 / -1}.cf-home-about-grid{grid-template-columns:1fr 1fr}.cf-home-about-grid article.is-careerflow{grid-column:1 / -1}.cf-home-feature-grid,.cf-home-audience-grid{grid-template-columns:1fr 1fr}.cf-home-guest-card{grid-template-columns:1fr;gap:45px}.cf-home-guest-preview{max-width:600px}}@media(max-width:850px){.cf-home-container{width:calc(100% - 32px)}.cf-home-anchor-section{scroll-margin-top:110px}.cf-home-hero{min-height:auto;padding:65px 0 80px}.cf-home-preview-window{transform:none}.cf-home-quick-grid{grid-template-columns:1fr}.cf-home-quick-title{grid-column:auto}.cf-home-demo-layout,.cf-home-workflow-layout,.cf-home-faq-layout{grid-template-columns:1fr;gap:44px}.cf-home-workflow-side,.cf-home-faq-side{position:static}.cf-home-start-grid{grid-template-columns:1fr}.cf-home-start-grid article.is-featured{transform:none}.cf-home-final-card{align-items:flex-start;flex-direction:column}.cf-home-final-actions{width:100%;min-width:0;grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.cf-home-container{width:calc(100% - 28px)}.cf-home-section-heading h2{font-size:35px;letter-spacing:-1.5px}.cf-home-section-heading p{font-size:12px}.cf-home-hero{padding:50px 0 60px}.cf-home-eyebrow{font-size:7px}.cf-home-hero-copy h1{font-size:48px;letter-spacing:-2.6px}.cf-home-hero-description{font-size:14px;line-height:1.7}.cf-home-hero-actions{display:grid;grid-template-columns:1fr 1fr}.cf-home-primary-button{grid-column:1 / -1}.cf-home-primary-button,.cf-home-try-button,.cf-home-login-button{width:100%}.cf-home-hero-points{display:grid;gap:8px}.cf-home-scroll-guide{display:none}.cf-home-preview-window{border-radius:16px}.cf-home-preview-window-top{min-height:42px;padding:0 10px}.cf-home-preview-brand{font-size:0}.cf-home-preview-content{min-height:390px;grid-template-columns:43px 1fr}.cf-home-preview-sidebar{padding:10px 5px;gap:6px}.cf-home-preview-sidebar>img,.cf-home-preview-sidebar>span{width:28px;height:28px}.cf-home-preview-main{padding:15px 12px}.cf-home-preview-header p{display:none}.cf-home-preview-stats{gap:5px}.cf-home-preview-stats article{min-height:75px;padding:9px}.cf-home-preview-grid{grid-template-columns:1fr}.cf-home-next-card{min-height:115px}.cf-home-next-card i,.cf-home-preview-bottom,.cf-home-floating-card{display:none}.cf-home-about,.cf-home-features,.cf-home-demo,.cf-home-workflow,.cf-home-audience,.cf-home-guest,.cf-home-start,.cf-home-faq{padding:82px 0}.cf-home-about-grid,.cf-home-feature-grid,.cf-home-audience-grid{grid-template-columns:1fr}.cf-home-about-grid article.is-careerflow{grid-column:auto}.cf-home-feature-card{min-height:355px}.cf-home-demo-tabs{grid-template-columns:1fr 1fr}.cf-home-demo-body{padding:19px}.cf-home-demo-title h3{font-size:18px}.cf-home-demo-data{grid-template-columns:1fr}.cf-home-demo-body footer{align-items:stretch;flex-direction:column}.cf-home-demo-body footer button{justify-content:center}.cf-home-workflow-list article{grid-template-columns:48px 1fr;gap:14px}.cf-home-workflow-number{width:43px;height:43px}.cf-home-workflow-list article>i{left:21px;top:56px}.cf-home-guest-card{padding:30px 21px;border-radius:20px}.cf-home-guest-copy h2{font-size:35px;letter-spacing:-1.5px}.cf-home-guest-copy>div{display:grid;grid-template-columns:1fr}.cf-home-guest-copy button{width:100%}.cf-home-faq-list article>button{min-height:72px;padding:0 7px;grid-template-columns:28px 1fr auto;gap:8px}.cf-home-faq-list article>button>strong{font-size:11px}.cf-home-faq-list article>div{padding:0 43px 20px 35px}.cf-home-final{padding:20px 0 70px}.cf-home-final-card{min-height:430px;padding:34px 24px;border-radius:20px}.cf-home-final-copy h2{font-size:38px;letter-spacing:-1.8px}.cf-home-final-actions{grid-template-columns:1fr}.cf-home-floating-actions{right:14px;bottom:14px}}@media(max-width:390px){.cf-home-hero-copy h1{font-size:42px}.cf-home-demo-tabs{grid-template-columns:1fr}.cf-home-guest-preview li{grid-template-columns:31px 1fr auto;gap:7px}}@media(prefers-reduced-motion:reduce){.cf-home-page *,.cf-home-page *:before,.cf-home-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-home-pricing{padding:125px 0 130px;border-top:1px solid #f0f1f4;background:linear-gradient(180deg,#fff,#f8f8ff)}.cf-home-pricing-notice{max-width:880px;margin:30px auto 0;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e1ddff;border-radius:13px;background:#f7f5ff}.cf-home-pricing-notice>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#6757f4;color:#fff;font-size:8px;font-weight:950}.cf-home-pricing-notice p{margin:0;color:#697286;font-size:10px;line-height:1.7}.cf-home-pricing-notice strong{color:#5143d4}.cf-home-pricing-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.cf-home-pricing-card{position:relative;min-height:590px;padding:26px;display:flex;flex-direction:column;border:1px solid #e5e7ef;border-radius:21px;background:#fff;box-shadow:0 12px 34px #1c203b0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-home-pricing-card:hover{border-color:#d9d4ff;transform:translateY(-5px);box-shadow:0 22px 50px #3e34841a}.cf-home-pricing-card.is-featured{border-color:#cfc8ff;background:linear-gradient(160deg,#f5f2ff,#fff 45%);box-shadow:0 22px 50px #5245be21}.cf-home-pricing-card.is-featured:before{content:"";position:absolute;inset:-1px -1px auto;height:4px;border-radius:21px 21px 0 0;background:linear-gradient(90deg,#6757f4,#7c72ff,#516ff0)}.cf-home-pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-home-pricing-card-head>div{min-width:0}.cf-home-pricing-card-head span{color:#7768ee;font-size:7px;font-weight:950;letter-spacing:1px}.cf-home-pricing-card-head h3{margin:8px 0 0;color:#262c41;font-size:27px;font-weight:950;letter-spacing:-1px}.cf-home-pricing-card-head small{display:block;margin-top:2px;color:#949baa;font-size:9px;font-weight:700}.cf-home-pricing-card-head>b{padding:5px 8px;border-radius:999px;background:#6757f4;color:#fff;font-size:7px;font-weight:950}.cf-home-pricing-price{margin-top:23px;display:flex;align-items:flex-end;gap:7px}.cf-home-pricing-price strong{color:#11172b;font-size:36px;line-height:1;font-weight:950;letter-spacing:-1.8px}.cf-home-pricing-price span{padding-bottom:3px;color:#8a92a2;font-size:9px;font-weight:700}.cf-home-pricing-description{min-height:54px;margin:16px 0 0;color:#7d8698;font-size:10px;line-height:1.75}.cf-home-pricing-card ul{margin:23px 0 0;padding:19px 0 0;display:grid;gap:10px;border-top:1px solid #eceef3;list-style:none}.cf-home-pricing-card li{display:flex;align-items:flex-start;gap:8px;color:#596276;font-size:9px;line-height:1.55;font-weight:700}.cf-home-pricing-card li>span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#f0edff;color:#5e4ce3;font-size:7px;font-weight:950}.cf-home-pricing-card>button{margin-top:auto;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedfe8;border-radius:10px;background:#fff;color:#4f586b;font-size:10px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cf-home-pricing-card>button:hover{border-color:#d5d0ff;background:#f7f5ff;transform:translateY(-1px)}.cf-home-pricing-card.is-featured>button{border-color:transparent;background:linear-gradient(135deg,#7061fa,#5b56e8);color:#fff;box-shadow:0 10px 24px #5b4ce633}.cf-home-plan-compare{margin-top:32px;overflow:hidden;border:1px solid #e4e6ee;border-radius:20px;background:#fff;box-shadow:0 15px 38px #1c203a0d}.cf-home-plan-compare-head{padding:24px 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid #eceef3}.cf-home-plan-compare-head>div>span{color:#6858e8;font-size:7px;font-weight:950;letter-spacing:1px}.cf-home-plan-compare-head h3{margin:6px 0 0;color:#30364a;font-size:20px;font-weight:900;letter-spacing:-.7px}.cf-home-plan-compare-head p{margin:7px 0 0;color:#8b93a4;font-size:9px;line-height:1.6}.cf-home-plan-compare-head button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #ddd9ff;border-radius:9px;background:#f7f5ff;color:#5d4ce1;font-size:8px;font-weight:850;cursor:pointer}.cf-home-plan-table-wrap{width:100%;overflow-x:auto}.cf-home-plan-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.cf-home-plan-table-wrap th,.cf-home-plan-table-wrap td{padding:15px 17px;border-bottom:1px solid #eef0f4;text-align:center;color:#697286;font-size:9px;line-height:1.5}.cf-home-plan-table-wrap thead th{background:#fafbfc;color:#3c4357;font-size:10px;font-weight:900}.cf-home-plan-table-wrap thead th:first-child,.cf-home-plan-table-wrap tbody th{text-align:left}.cf-home-plan-table-wrap thead small{display:block;margin-top:4px;color:#9aa1b0;font-size:7px;font-weight:700}.cf-home-plan-table-wrap tbody th{color:#4e576a;font-weight:800;background:#fcfcfe}.cf-home-plan-table-wrap .is-pro{background:#f8f6ff}.cf-home-plan-table-wrap tbody tr:last-child th,.cf-home-plan-table-wrap tbody tr:last-child td{border-bottom:0}.cf-home-pricing-bottom{margin-top:22px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e4e1fb;border-radius:16px;background:linear-gradient(135deg,#f7f5ff,#fbfcff)}.cf-home-pricing-bottom>div:first-child{display:flex;flex-direction:column;gap:4px}.cf-home-pricing-bottom span{color:#8b93a4;font-size:8px;font-weight:700}.cf-home-pricing-bottom strong{color:#42495d;font-size:11px;font-weight:850}.cf-home-pricing-bottom>div:last-child{display:flex;gap:8px;flex:0 0 auto}.cf-home-pricing-bottom button{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:#6757f4;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.cf-home-pricing-bottom button.is-secondary{border-color:#dedfe7;background:#fff;color:#596276}.cf-home-page{--cf-primary: #6757f4;--cf-primary-dark: #5545df;--cf-text: #10162a;--cf-border: #e8eaf1}@media(max-width:980px){.cf-home-pricing-grid{grid-template-columns:1fr}.cf-home-pricing-card,.cf-home-pricing-description{min-height:0}}@media(max-width:650px){.cf-home-pricing{padding:82px 0}.cf-home-plan-compare-head,.cf-home-pricing-bottom{align-items:stretch;flex-direction:column}.cf-home-plan-compare-head button{width:100%;justify-content:center}.cf-home-pricing-bottom>div:last-child{display:grid;grid-template-columns:1fr}.cf-home-pricing-bottom button{width:100%}}.cf-home-pricing-card{min-height:610px;padding:28px;border-radius:24px;background:linear-gradient(180deg,#fff,#fcfcff);box-shadow:0 14px 40px #161c370d}.cf-home-pricing-card.is-featured{background:linear-gradient(180deg,#f8f6ff,#fff)}.cf-home-pricing-card-head h3{font-size:31px;letter-spacing:-1.2px}.cf-home-pricing-card-head small{margin-top:4px;font-size:10px}.cf-home-pricing-price-box{margin-top:22px;padding:18px 18px 16px;border:1px solid #eceafd;border-radius:18px;background:linear-gradient(135deg,#faf9ff,#f4f7ff)}.cf-home-pricing-card.is-featured .cf-home-pricing-price-box{border-color:#ddd7ff;background:linear-gradient(135deg,#f4f1ff,#eef3ff)}.cf-home-pricing-price{margin-top:0;display:flex;align-items:baseline;gap:6px}.cf-home-pricing-currency{color:#5d50dd;font-size:19px;font-weight:900;line-height:1}.cf-home-pricing-price strong{color:#141b32;font-size:50px;line-height:1;font-weight:950;letter-spacing:-2.2px}.cf-home-pricing-period{color:#7f8798;font-size:11px;font-weight:800}.cf-home-pricing-caption{margin:9px 0 0;color:#6f7890;font-size:10px;font-weight:700}.cf-home-pricing-description{min-height:48px;margin-top:16px}.cf-home-pricing-card ul{margin-top:22px}.cf-home-pricing-card li{font-size:10px}.cf-home-pricing-card li>span{width:20px;height:20px}.cf-home-pricing-card>button{min-height:48px;border-radius:12px;font-size:10px}.cf-home-plan-compare{margin-top:36px;border-radius:22px}.cf-home-pricing-bottom{margin-top:24px;border-radius:18px}.cf-home-floating-actions{display:none!important}@media(max-width:980px){.cf-home-pricing-card{min-height:0}}@media(max-width:560px){.cf-home-pricing-card{padding:22px}.cf-home-pricing-card-head h3{font-size:28px}.cf-home-pricing-price strong{font-size:42px}.cf-home-pricing-price-box{padding:16px 15px 14px}}.cf-home-pricing{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(103,87,244,.08),transparent 34rem),linear-gradient(180deg,#fff,#f8f9ff)}.cf-home-pricing:before{content:"";position:absolute;top:150px;left:50%;width:900px;height:420px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,95,245,.07),transparent 70%);pointer-events:none}.cf-home-pricing .cf-home-container{position:relative;z-index:2}.cf-home-pricing-grid{margin-top:52px;gap:18px;align-items:stretch}.cf-home-pricing-card{position:relative;min-height:625px;padding:29px;overflow:visible;border:1px solid #e5e7f0;border-radius:26px;background:#fffffff0;box-shadow:0 18px 45px #191f3c0e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cf-home-pricing-card:hover{transform:translateY(-5px);box-shadow:0 26px 58px #2b27581c}.cf-home-pricing-card.is-free{border-color:#e2e5ee;background:linear-gradient(180deg,#fff,#fbfcff)}.cf-home-pricing-card.is-free .cf-home-pricing-price-box{border-color:#e8eaf2;background:linear-gradient(135deg,#f8f9fc,#f4f6fa)}.cf-home-pricing-card.is-free .cf-home-pricing-currency{color:#7b8495}.cf-home-pricing-card.is-plus{z-index:3;border:1.5px solid #9e92ff;background:linear-gradient(180deg,#faf8ff,#fff 47%,#fbfaff);box-shadow:0 28px 70px #5b4ce62b;transform:translateY(-12px)}.cf-home-pricing-card.is-plus:hover{transform:translateY(-17px);box-shadow:0 34px 82px #5b4ce638}.cf-home-pricing-card.is-plus:before{content:"";position:absolute;top:-2px;left:21px;right:21px;height:5px;border-radius:999px;background:linear-gradient(90deg,#6757f4,#8d7dff 48%,#5e7af2);box-shadow:0 4px 14px #6757f438}.cf-home-pricing-card.is-plus:after{content:"";position:absolute;top:-52px;left:50%;width:230px;height:90px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.13),transparent 72%);pointer-events:none}.cf-home-pricing-card.is-plus .cf-home-pricing-card-head>div>span{color:#6757f4}.cf-home-pricing-recommend-badge{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#725fff,#5b54e9);color:#fff;box-shadow:0 9px 22px #5b4ce638;font-size:8px;font-weight:950}.cf-home-pricing-recommend-badge span{color:#fff7ba;font-size:9px}.cf-home-pricing-card.is-plus .cf-home-pricing-price-box{border:1px solid #d8d1ff;background:linear-gradient(135deg,#f3efff,#eef3ff);box-shadow:inset 0 1px #ffffffe6,0 10px 30px #6757f414}.cf-home-pricing-card.is-plus .cf-home-pricing-currency{color:#6655e9}.cf-home-pricing-card.is-plus .cf-home-pricing-price strong{color:#171c35}.cf-home-pricing-featured-note{margin-top:12px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e1dcff;border-radius:11px;background:#f8f6ff}.cf-home-pricing-featured-note>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#6757f4;color:#fff;font-size:8px;font-weight:950}.cf-home-pricing-featured-note p{margin:1px 0 0;color:#625d79;font-size:8.5px;line-height:1.6;font-weight:720}.cf-home-pricing-card.is-plus>button{min-height:51px;border:1px solid transparent;background:linear-gradient(135deg,#7262fa,#5b55e8);color:#fff;box-shadow:0 13px 28px #5b4ce638}.cf-home-pricing-card.is-plus>button:hover{background:linear-gradient(135deg,#6657ef,#514bdc);box-shadow:0 17px 34px #5b4ce647}.cf-home-pricing-card.is-pro{border-color:#d9def2;background:linear-gradient(180deg,#fbfcff,#f7f9ff)}.cf-home-pricing-card.is-pro:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#5069d9,#7281ec)}.cf-home-pricing-card.is-pro .cf-home-pricing-price-box{border-color:#dfe4f5;background:linear-gradient(135deg,#f3f6ff,#f7f8fd)}.cf-home-pricing-card.is-pro .cf-home-pricing-currency{color:#5066cf}.cf-home-pricing-card.is-pro>button{border-color:#d8ddec;background:#f7f9ff;color:#3f4b79}.cf-home-pricing-card.is-pro>button:hover{border-color:#c9d1eb;background:#eef2ff}.cf-home-pricing-price-box{position:relative;margin-top:23px;padding:20px 19px 17px;overflow:hidden;border-radius:19px}.cf-home-pricing-price-box:after{content:"";position:absolute;right:-25px;bottom:-35px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.07),transparent 70%);pointer-events:none}.cf-home-pricing-price{position:relative;z-index:2;gap:7px}.cf-home-pricing-currency{font-size:20px;font-weight:950}.cf-home-pricing-price strong{font-size:51px;letter-spacing:-2.5px}.cf-home-pricing-period{padding-bottom:3px;font-size:10px;font-weight:800}.cf-home-pricing-caption{position:relative;z-index:2;margin-top:10px;font-size:9px;font-weight:760}.cf-home-pricing-card ul{gap:10px;padding-top:20px}.cf-home-pricing-card li{gap:9px;color:#5e677b;font-size:9.5px}.cf-home-pricing-card li>span{width:21px;height:21px;background:#f0edff;color:#6554e8;box-shadow:inset 0 0 0 1px #6757f40a}.cf-home-pricing-card.is-free li>span{background:#f2f4f8;color:#7d8698}.cf-home-pricing-card.is-pro li>span{background:#eef2ff;color:#5268d6}.cf-home-pricing-card-head h3{margin-top:9px;font-size:32px;letter-spacing:-1.3px}.cf-home-pricing-card-head small{color:#9299aa}.cf-home-pricing-card-head>div>span{font-size:7px;letter-spacing:1.25px}.cf-home-pricing-card>button{min-height:49px;border-radius:13px;font-size:9.5px;letter-spacing:-.1px}.cf-home-pricing-card>button>span{transition:transform .18s ease}.cf-home-pricing-card>button:hover>span{transform:translate(3px)}.cf-home-plan-table-wrap thead th.is-recommended,.cf-home-plan-table-wrap tbody td.is-recommended{position:relative;background:#f5f2ff}.cf-home-plan-table-wrap thead th.is-recommended{color:#5444d8;border-top:3px solid #6757f4}.cf-home-plan-table-recommend{width:fit-content;margin:6px auto 0;padding:3px 6px;display:block;border-radius:999px;background:#6757f4;color:#fff;font-size:6px;font-weight:950}.cf-home-plan-table-wrap .is-pro{background:transparent}@media(max-width:980px){.cf-home-pricing-card.is-plus,.cf-home-pricing-card.is-plus:hover{transform:none}.cf-home-pricing-card.is-plus{order:-1}}@media(max-width:560px){.cf-home-pricing-grid{gap:14px}.cf-home-pricing-card{padding:22px;border-radius:21px}.cf-home-pricing-card.is-plus{box-shadow:0 20px 50px #5b4ce626}.cf-home-pricing-card-head h3{font-size:29px}.cf-home-pricing-price strong{font-size:43px}.cf-home-pricing-recommend-badge{min-height:27px;padding:0 8px}}.cf-home-pricing-card{min-height:640px;padding:28px 28px 22px;display:flex;flex-direction:column}.cf-home-pricing-feature-section{margin-top:18px;padding:17px 16px 16px;flex:1;border:1px solid #edf0f5;border-radius:17px;background:linear-gradient(180deg,#f9fafdf2,#fcfcffb8)}.cf-home-pricing-card.is-plus .cf-home-pricing-feature-section{border-color:#e1dcff;background:linear-gradient(180deg,#faf8ff,#f7f5ff);box-shadow:inset 0 1px #ffffffd9}.cf-home-pricing-card.is-pro .cf-home-pricing-feature-section{border-color:#e3e8f6;background:linear-gradient(180deg,#f9faff,#f5f7fd)}.cf-home-pricing-feature-heading{min-height:42px;padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e9ecf2}.cf-home-pricing-feature-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.cf-home-pricing-feature-heading>div>span{color:#8c94a5;font-size:6px;line-height:1;font-weight:950;letter-spacing:1.2px}.cf-home-pricing-feature-heading strong{color:#3e465a;font-size:11px;line-height:1.25;font-weight:900;letter-spacing:-.25px}.cf-home-pricing-feature-heading>small{padding:5px 7px;flex:0 0 auto;border:1px solid #e6e8ef;border-radius:999px;background:#fff;color:#8a92a3;font-size:7px;font-weight:800}.cf-home-pricing-card.is-plus .cf-home-pricing-feature-heading>div>span,.cf-home-pricing-card.is-plus .cf-home-pricing-feature-heading strong{color:#5c4de0}.cf-home-pricing-card.is-plus .cf-home-pricing-feature-heading>small{border-color:#dcd7ff;background:#fff;color:#6657e7}.cf-home-pricing-card .cf-home-pricing-feature-section ul{margin:14px 0 0;padding:0;display:grid;gap:7px;border:0;list-style:none}.cf-home-pricing-card .cf-home-pricing-feature-section li{min-height:30px;padding:5px 7px;display:flex;align-items:center;gap:9px;border-radius:9px;color:#626b7e;transition:background .16s ease,transform .16s ease}.cf-home-pricing-card .cf-home-pricing-feature-section li:hover{background:#ffffffd1;transform:translate(2px)}.cf-home-pricing-card .cf-home-pricing-feature-section li>span{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e2defe;border-radius:7px;background:#f1efff;color:#6554e8;box-shadow:none;font-size:7px;font-weight:950}.cf-home-pricing-card .cf-home-pricing-feature-section li>strong{color:#596276;font-size:9px;line-height:1.4;font-weight:760}.cf-home-pricing-card.is-free .cf-home-pricing-feature-section li>span{border-color:#e4e7ed;background:#f5f6f8;color:#7c8698}.cf-home-pricing-card.is-pro .cf-home-pricing-feature-section li>span{border-color:#dce3f7;background:#eef2ff;color:#5268d6}.cf-home-pricing-action{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.cf-home-pricing-action>button{width:100%;min-height:52px;padding:0 9px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe3eb;border-radius:14px;background:#fff;color:#4c566b;box-shadow:0 6px 16px #1c223a0a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-home-pricing-action>button:hover{border-color:#d5d0f7;background:#fbfaff;transform:translateY(-2px);box-shadow:0 11px 24px #312b6814}.cf-home-pricing-action-label{flex:1;padding-left:5px;text-align:center;font-size:10px;font-weight:900;letter-spacing:-.2px}.cf-home-pricing-action-arrow{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#f1efff;color:#6151e5;font-size:13px;font-weight:900;transition:transform .18s ease}.cf-home-pricing-action>button:hover .cf-home-pricing-action-arrow{transform:translate(2px)}.cf-home-pricing-action>small{margin-top:8px;display:block;text-align:center;color:#9aa1af;font-size:7px;line-height:1.5;font-weight:650}.cf-home-pricing-card.is-free .cf-home-pricing-action-arrow{background:#f2f4f7;color:#70798b}.cf-home-pricing-card.is-plus .cf-home-pricing-action{border-top-color:#e1dcff}.cf-home-pricing-card.is-plus .cf-home-pricing-action>button{border-color:transparent;background:linear-gradient(135deg,#7464fb,#5b55e8);color:#fff;box-shadow:0 15px 32px #5b4ce63d}.cf-home-pricing-card.is-plus .cf-home-pricing-action>button:hover{background:linear-gradient(135deg,#6959f0,#514bdc);box-shadow:0 19px 38px #5b4ce64d}.cf-home-pricing-card.is-plus .cf-home-pricing-action-arrow{border:1px solid rgba(255,255,255,.18);background:#ffffff24;color:#fff}.cf-home-pricing-card.is-plus .cf-home-pricing-action>small{color:#857fa2}.cf-home-pricing-card.is-pro .cf-home-pricing-action>button{border-color:#d9dfef;background:linear-gradient(180deg,#fff,#f7f9ff);color:#3f4b79}.cf-home-pricing-card.is-pro .cf-home-pricing-action-arrow{background:#edf2ff;color:#5268d6}.cf-home-pricing-card>button{display:none}@media(max-width:980px){.cf-home-pricing-card{min-height:0}.cf-home-pricing-feature-section{flex:initial}}@media(max-width:560px){.cf-home-pricing-card{padding:21px 18px 18px}.cf-home-pricing-feature-section{padding:15px 12px}.cf-home-pricing-feature-heading{align-items:flex-start;flex-direction:column}.cf-home-pricing-feature-heading>small{align-self:flex-start}.cf-home-pricing-action>button{min-height:50px}}.cf-guest-page,.cf-guest-page *{box-sizing:border-box}.cf-guest-page{width:100%;overflow-x:hidden;background:#fff;color:#111827}.cf-guest-container{width:min(1160px,calc(100% - 48px));margin:0 auto}.cf-guest-kicker{color:#6d5dfc;font-size:10px;font-weight:900;letter-spacing:1.7px}.cf-guest-section{padding:100px 0;scroll-margin-top:90px;background:#fff}.cf-guest-section.is-soft{background:#f8f9fc}.cf-guest-section-heading{max-width:650px}.cf-guest-section-heading>span{color:#6d5dfc;font-size:10px;font-weight:900;letter-spacing:1.6px}.cf-guest-section-heading h2{margin:12px 0 14px;color:#11182c;font-size:clamp(33px,4vw,47px);line-height:1.13;letter-spacing:-2px}.cf-guest-section-heading p{margin:0;color:#7c8496;font-size:12px;line-height:1.8}.cf-guest-toast{position:fixed;top:92px;right:24px;z-index:2500;max-width:360px;padding:11px 15px;border-radius:999px;background:#111827f0;color:#fff;box-shadow:0 14px 35px #11182730;font-size:10px;font-weight:800}.cf-guest-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfcff,#f6f7fc)}.cf-guest-hero:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.cf-guest-hero:after{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.18),transparent 68%)}.cf-guest-hero-layout{position:relative;z-index:2;min-height:650px;padding:80px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,470px);align-items:center;gap:80px}.cf-guest-hero h1{max-width:650px;margin:18px 0 20px;color:#0f172a;font-size:clamp(48px,5vw,68px);font-weight:950;line-height:1.03;letter-spacing:-3.5px}.cf-guest-hero h1 strong{display:block;margin-top:6px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-guest-hero .cf-guest-hero-layout>div:first-child>p{max-width:570px;margin:0;color:#687287;font-size:14px;line-height:1.9}.cf-guest-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.cf-guest-primary,.cf-guest-secondary{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.cf-guest-primary{border:0;background:linear-gradient(135deg,#111827,#25304d);color:#fff;box-shadow:0 13px 30px #1118272b}.cf-guest-secondary{border:1px solid #dce1eb;background:#fff;color:#4b5568}.cf-guest-trust{margin-top:20px;display:flex;flex-wrap:wrap;gap:13px}.cf-guest-trust span{color:#8991a1;font-size:9px;font-weight:750}.cf-guest-score-card{padding:30px;border:1px solid rgba(109,93,252,.14);border-radius:23px;background:#fffffff2;box-shadow:0 30px 80px #18204321}.cf-guest-score-head{display:flex;align-items:center;justify-content:space-between}.cf-guest-score-head>div{display:grid;gap:3px}.cf-guest-score-head small{color:#6d5dfc;font-size:7px;font-weight:900;letter-spacing:1px}.cf-guest-score-head strong{color:#252c41;font-size:13px}.cf-guest-score-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#fff;font-size:10px;font-weight:900}.cf-guest-score-ring{--progress: 0deg;width:145px;height:145px;margin:31px auto 22px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6d5dfc var(--progress),#eceaf8 0)}.cf-guest-score-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.cf-guest-score-ring>div{position:relative;z-index:2;display:flex;align-items:baseline}.cf-guest-score-ring strong{color:#151c30;font-size:36px;letter-spacing:-2px}.cf-guest-score-ring span{color:#6d5dfc;font-size:13px;font-weight:900}.cf-guest-score-card>p{margin:0;color:#7c8496;text-align:center;font-size:10px;line-height:1.7}.cf-guest-score-bar{height:6px;margin-top:22px;overflow:hidden;border-radius:999px;background:#e8eaf0}.cf-guest-score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff)}.cf-guest-score-meta{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cf-guest-score-meta span{padding:10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e6e8ed;border-radius:9px;color:#8b92a2;font-size:8px}.cf-guest-score-meta strong{color:#495167;font-size:11px}.cf-guest-focus-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cf-guest-focus-grid button{min-height:205px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e3e6ed;border-radius:16px;background:#fff;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-guest-focus-grid button:hover{transform:translateY(-4px);border-color:#d1ccfa;box-shadow:0 16px 35px #262c4e12}.cf-guest-focus-grid button.is-active{border-color:#cfc9ff;background:linear-gradient(145deg,#fbfaff,#f5f3ff)}.cf-guest-focus-grid button>span{color:#6d5dfc;font-size:7px;font-weight:900;letter-spacing:1px}.cf-guest-focus-grid strong{margin-top:17px;color:#252c40;font-size:14px}.cf-guest-focus-grid p{margin:8px 0 0;color:#81899a;font-size:9px;line-height:1.7}.cf-guest-focus-grid i{margin-top:auto;padding-top:15px;color:#9ba1af;font-size:8px;font-style:normal;font-weight:850}.cf-guest-focus-grid button.is-active i{color:#6253e6}.cf-guest-focus-result{margin-top:16px;padding:21px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #ddd9fb;border-radius:16px;background:#f8f7ff}.cf-guest-focus-result>div{display:grid;gap:4px}.cf-guest-focus-result>div>span{color:#6d5dfc;font-size:7px;font-weight:900;letter-spacing:1px}.cf-guest-focus-result strong{color:#293044;font-size:13px}.cf-guest-focus-result p{margin:0;color:#7d8597;font-size:9px}.cf-guest-focus-result button{min-height:41px;padding:0 14px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:#111827;color:#fff;cursor:pointer;font-size:9px;font-weight:850}.cf-guest-preview{margin-top:43px;overflow:hidden;border:1px solid #e0e3eb;border-radius:20px;background:#fff;box-shadow:0 20px 50px #20264612}.cf-guest-preview-tabs{padding:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border-bottom:1px solid #e8eaf0;background:#fafbfc}.cf-guest-preview-tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#858d9e;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.cf-guest-preview-tabs button.is-active{background:#fff;color:#6253e6;box-shadow:0 6px 18px #22284612}.cf-guest-preview-body{padding:35px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:center;gap:45px}.cf-guest-preview-copy>span{color:#6d5dfc;font-size:8px;font-weight:900;letter-spacing:1px}.cf-guest-preview-copy h3{margin:10px 0 11px;color:#20273b;font-size:26px;letter-spacing:-1px}.cf-guest-preview-copy p{margin:0;color:#7d8597;font-size:10px;line-height:1.8}.cf-guest-preview-stat{width:fit-content;margin-top:20px;padding:9px 12px;display:grid;gap:2px;border:1px solid #e3e5eb;border-radius:9px;background:#fafbfc}.cf-guest-preview-stat small{color:#969cab;font-size:7px}.cf-guest-preview-stat strong{color:#6253e6;font-size:16px}.cf-guest-preview-window{overflow:hidden;border:1px solid #e2e5eb;border-radius:15px;background:#fff;box-shadow:0 17px 45px #1f264914}.cf-guest-preview-window-top{min-height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef3;background:#fafbfc}.cf-guest-preview-window-top>div{display:flex;gap:4px}.cf-guest-preview-window-top>div span{width:5px;height:5px;border-radius:50%;background:#cfd3dc}.cf-guest-preview-window-top small{color:#999fad;font-size:7px}.cf-guest-preview-window-title{padding:17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff0f3}.cf-guest-preview-window-title>div{display:grid;gap:3px}.cf-guest-preview-window-title span{color:#6d5dfc;font-size:6px;font-weight:900}.cf-guest-preview-window-title strong{color:#343b4e;font-size:11px}.cf-guest-preview-window-title b{padding:6px 8px;border-radius:999px;background:#efedff;color:#6253e6;font-size:7px}.cf-guest-preview-list{padding:10px;display:grid;gap:7px}.cf-guest-preview-list article{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border:1px solid #eceef3;border-radius:9px;background:#fcfcfd}.cf-guest-preview-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:#6253e6;font-size:7px;font-weight:900}.cf-guest-preview-list article>div{display:grid;gap:3px}.cf-guest-preview-list article strong{color:#454d61;font-size:8px}.cf-guest-preview-list article small{color:#969cab;font-size:7px}.cf-guest-preview-list article>b{color:#6d5dfc;font-size:7px}.cf-guest-check-summary{margin-top:42px;padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid #e2e5eb;border-radius:14px;background:#fafbfc}.cf-guest-check-summary>div:first-child{display:grid;gap:2px}.cf-guest-check-summary strong{color:#5f51df;font-size:21px}.cf-guest-check-summary span{color:#8e95a5;font-size:8px}.cf-guest-check-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7e9ef}.cf-guest-check-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff)}.cf-guest-check-summary button{min-height:39px;padding:0 12px;border:1px solid #ddd9fb;border-radius:9px;background:#f7f6ff;color:#6253e6;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.cf-guest-check-list{margin-top:13px;display:grid;gap:9px}.cf-guest-check-list label{min-height:105px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #e5e7ed;border-radius:13px;background:#fff;cursor:pointer}.cf-guest-check-list label.is-checked{border-color:#cce4d7;background:#f7fcf9}.cf-guest-check-list input{position:absolute;opacity:0;pointer-events:none}.cf-guest-check-number{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eef0f4;color:#858d9d;font-size:8px;font-weight:900}.cf-guest-check-list label.is-checked .cf-guest-check-number{background:#1f9d68;color:#fff}.cf-guest-check-list label>div{min-width:0;display:grid;gap:4px}.cf-guest-check-list small{color:#6d5dfc;font-size:7px;font-weight:900}.cf-guest-check-list strong{color:#30374b;font-size:11px}.cf-guest-check-list p{margin:0;color:#858d9d;font-size:9px;line-height:1.6}.cf-guest-check-list label>b{padding:6px 8px;border-radius:999px;background:#f1f2f5;color:#9298a6;font-size:7px}.cf-guest-check-list label.is-checked>b{background:#e7f7ef;color:#1f8c5e}.cf-guest-note-layout{margin-top:42px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:15px}.cf-guest-note-editor,.cf-guest-note-coach{border:1px solid #e1e4eb;border-radius:17px;background:#fff}.cf-guest-note-editor{padding:22px}.cf-guest-note-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px}.cf-guest-note-toolbar>div{display:grid;gap:7px}.cf-guest-note-toolbar label{color:#60697d;font-size:8px;font-weight:850}.cf-guest-note-toolbar select{min-width:180px;height:39px;padding:0 10px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#434b60;outline:none;font:inherit;font-size:9px}.cf-guest-note-toolbar>span{color:#1f9d68;font-size:8px;font-weight:850}.cf-guest-note-templates{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.cf-guest-note-templates button{min-height:33px;padding:0 9px;border:1px solid #e1def8;border-radius:8px;background:#f9f8ff;color:#6355df;cursor:pointer;font:inherit;font-size:7px;font-weight:800}.cf-guest-note-editor textarea{width:100%;min-height:300px;margin-top:13px;padding:16px;resize:vertical;border:1px solid #dfe2e9;border-radius:12px;background:#fbfcfd;color:#30374b;outline:none;font:inherit;font-size:10px;line-height:1.8}.cf-guest-note-editor textarea:focus{border-color:#6d5dfc;background:#fff;box-shadow:0 0 0 4px #6d5dfc14}.cf-guest-note-footer{margin-top:9px;display:flex;align-items:center;justify-content:space-between}.cf-guest-note-footer span{color:#999fad;font-size:8px}.cf-guest-note-footer button{padding:0;border:0;background:transparent;color:#9d5555;cursor:pointer;font-size:8px;font-weight:800}.cf-guest-note-footer button:disabled{opacity:.4;cursor:not-allowed}.cf-guest-note-coach{padding:22px}.cf-guest-note-coach>span{color:#6d5dfc;font-size:7px;font-weight:900;letter-spacing:1px}.cf-guest-note-coach h3{margin:8px 0 0;color:#293044;font-size:16px}.cf-guest-note-score{margin-top:22px;display:flex;align-items:baseline;gap:4px}.cf-guest-note-score strong{color:#5f51df;font-size:38px;letter-spacing:-2px}.cf-guest-note-score span{color:#9ba1ae;font-size:9px}.cf-guest-note-coach ul{margin:22px 0 0;padding:0;display:grid;gap:8px;list-style:none}.cf-guest-note-coach li{min-height:37px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #e7e9ee;border-radius:8px;color:#9399a8;font-size:8px}.cf-guest-note-coach li span{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:#eef0f4;color:#a1a6b3;font-size:7px}.cf-guest-note-coach li.is-done{border-color:#cfe6da;background:#f6fbf8;color:#3f755b}.cf-guest-note-coach li.is-done span{background:#1f9d68;color:#fff}.cf-guest-note-coach>p{margin:23px 0 6px;color:#9ba1af;font-size:8px}.cf-guest-current-role{display:inline-flex;padding:7px 9px;border-radius:8px;background:#efedff;color:#6253e6;font-size:9px}.cf-guest-browser-section{padding:35px 0 100px;background:#f8f9fc}.cf-guest-browser-card{padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dfe2ea;border-radius:18px;background:#fff}.cf-guest-browser-card>div{max-width:680px}.cf-guest-browser-card span{color:#6d5dfc;font-size:8px;font-weight:900;letter-spacing:1px}.cf-guest-browser-card h2{margin:8px 0;color:#252c40;font-size:20px;letter-spacing:-.6px}.cf-guest-browser-card p{margin:0;color:#7e8698;font-size:9px;line-height:1.7}.cf-guest-browser-card button{min-height:41px;padding:0 13px;flex:0 0 auto;border:1px solid #ebcccc;border-radius:9px;background:#fff7f7;color:#a44e4e;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.cf-guest-final{padding:30px 0 105px;background:#fff}.cf-guest-final-card{min-height:270px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:45px;border-radius:23px;background:linear-gradient(135deg,#111827,#18223d 60%,#242957);box-shadow:0 28px 65px #1118272b}.cf-guest-final-card>div:first-child{max-width:650px}.cf-guest-final-card>div:first-child>span{color:#958aff;font-size:8px;font-weight:900;letter-spacing:1.4px}.cf-guest-final-card h2{margin:12px 0;color:#fff;font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-1.7px}.cf-guest-final-card p{margin:0;color:#9ba4b5;font-size:10px;line-height:1.75}.cf-guest-final-card>div:last-child{min-width:180px;display:grid;gap:8px}.cf-guest-final-card button{min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.cf-guest-final-card button:first-child{border:0;background:#fff;color:#161d30}.cf-guest-final-card button:last-child{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#d9dde5}.cf-guest-state-page{min-height:620px;padding:50px 20px;display:grid;place-items:center;background:linear-gradient(180deg,#fafbff,#f6f7fc)}.cf-guest-state-card{width:min(520px,100%);padding:42px 34px;border:1px solid rgba(109,93,252,.14);border-radius:23px;background:#fff;box-shadow:0 25px 70px #1920411a;text-align:center}.cf-guest-state-card h1{margin:13px 0 12px;color:#11182d;font-size:29px;letter-spacing:-1px}.cf-guest-state-card p{margin:0;color:#7c8496;font-size:10px;line-height:1.7}.cf-guest-state-actions{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cf-guest-state-actions button{min-height:43px;border:1px solid #dfe2ea;border-radius:9px;background:#fff;color:#4f576a;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.cf-guest-state-actions button:last-child{border-color:#111827;background:#111827;color:#fff}.cf-guest-loading-spinner{width:28px;height:28px;margin:0 auto 20px;display:block;border:3px solid #e2dfff;border-top-color:#6d5dfc;border-radius:50%;animation:cf-guest-spin .7s linear infinite}@keyframes cf-guest-spin{to{transform:rotate(360deg)}}.cf-guest-page button:focus-visible,.cf-guest-page textarea:focus-visible,.cf-guest-page select:focus-visible{outline:3px solid rgba(109,93,252,.27);outline-offset:3px}@media(max-width:950px){.cf-guest-hero-layout{grid-template-columns:1fr;max-width:650px;gap:50px}.cf-guest-hero-layout>div:first-child{text-align:center}.cf-guest-hero-layout>div:first-child>p{margin-left:auto;margin-right:auto}.cf-guest-hero-actions,.cf-guest-trust{justify-content:center}.cf-guest-focus-grid{grid-template-columns:repeat(2,1fr)}.cf-guest-preview-body{grid-template-columns:1fr;gap:30px}.cf-guest-note-layout{grid-template-columns:1fr}}@media(max-width:700px){.cf-guest-container{width:calc(100% - 32px)}.cf-guest-preview-tabs{grid-template-columns:repeat(2,1fr)}.cf-guest-check-summary{grid-template-columns:1fr}.cf-guest-browser-card,.cf-guest-final-card{align-items:flex-start;flex-direction:column}.cf-guest-final-card>div:last-child{width:100%;min-width:0;grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cf-guest-container{width:calc(100% - 28px)}.cf-guest-hero-layout{min-height:auto;padding:60px 0 70px}.cf-guest-hero h1{font-size:40px;letter-spacing:-2.3px}.cf-guest-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.cf-guest-primary,.cf-guest-secondary{width:100%}.cf-guest-section{padding:75px 0}.cf-guest-section-heading h2{font-size:31px}.cf-guest-focus-grid{grid-template-columns:1fr}.cf-guest-focus-result{align-items:flex-start;flex-direction:column}.cf-guest-focus-result button{width:100%;justify-content:center}.cf-guest-preview-tabs{grid-template-columns:1fr 1fr}.cf-guest-preview-body{padding:20px}.cf-guest-check-list label{grid-template-columns:38px 1fr}.cf-guest-check-list label>b{grid-column:2;width:fit-content}.cf-guest-note-toolbar{align-items:flex-start;flex-direction:column}.cf-guest-note-toolbar select{width:100%}.cf-guest-note-toolbar>div{width:100%}.cf-guest-final-card{padding:36px 25px}.cf-guest-final-card>div:last-child{grid-template-columns:1fr}.cf-guest-toast{left:14px;right:14px;max-width:none;text-align:center;border-radius:10px}}@media(prefers-reduced-motion:reduce){.cf-guest-page *,.cf-guest-page *:before,.cf-guest-page *:after{animation:none!important;transition:none!important}}.cf-guest-page{--cf-guest-primary: #6757f4;--cf-guest-primary-dark: #5545df;--cf-guest-primary-soft: #f2efff;--cf-guest-blue: #5574ef;--cf-guest-text: #10162a;--cf-guest-text-soft: #687287;--cf-guest-border: #e7e9f0;--cf-guest-surface: #f8f9fc;background:#fff;color:var( --cf-guest-text )}.cf-guest-container{width:min(1240px,calc(100% - 48px))}.cf-guest-hero{min-height:690px;background:radial-gradient(circle at 12% 5%,rgba(103,87,244,.1),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(85,116,239,.1),transparent 31rem),linear-gradient(180deg,#fbfbff,#fff)}.cf-guest-hero:before{opacity:.25;background-size:52px 52px}.cf-guest-hero-layout{min-height:690px;grid-template-columns:minmax(0,1fr) minmax(410px,485px);gap:90px}.cf-guest-hero-brand{width:fit-content;min-height:38px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:9px;border:1px solid #dfdbff;border-radius:999px;background:#ffffffe6;box-shadow:0 8px 24px #5b4ce60f}.cf-guest-hero-brand-icon{width:28px;height:28px;overflow:hidden;border:1px solid #e1ddff;border-radius:9px;flex:0 0 auto}.cf-guest-hero-brand-icon img{width:100%;height:100%;display:block;object-fit:cover}.cf-guest-hero-brand>div{display:grid;gap:1px}.cf-guest-hero-brand>div>span{color:#5f50df;font-size:8px;font-weight:950;letter-spacing:1px}.cf-guest-hero-brand small{color:#969dac;font-size:6px;font-weight:800;letter-spacing:.7px}.cf-guest-hero-brand>b{margin-left:4px;padding:4px 6px;border-radius:999px;background:#efecff;color:#5d4de0;font-size:6px;font-weight:950}.cf-guest-hero h1{max-width:720px;margin-top:25px;font-size:clamp(49px,5.3vw,74px);letter-spacing:-3.8px}.cf-guest-hero h1 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);-webkit-background-clip:text;background-clip:text}.cf-guest-primary{border:1px solid transparent;background:linear-gradient(135deg,#7162fa,#5b56e8);box-shadow:0 13px 30px #5b4ce633}.cf-guest-primary:hover,.cf-guest-secondary:hover{transform:translateY(-2px)}.cf-guest-primary,.cf-guest-secondary{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cf-guest-trust{row-gap:8px}.cf-guest-trust span{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #eaebf1;border-radius:999px;background:#fffc}.cf-guest-score-card{position:relative;overflow:hidden;padding:31px;border:1px solid #dedaff;border-radius:26px;background:#fffffff0;box-shadow:0 32px 75px #2c285b24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cf-guest-score-card:after{content:"";position:absolute;right:-80px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.11),transparent 70%);pointer-events:none}.cf-guest-score-head,.cf-guest-score-ring,.cf-guest-score-card>p,.cf-guest-score-bar,.cf-guest-score-meta{position:relative;z-index:2}.cf-guest-score-logo{width:40px!important;height:40px!important;padding:0!important;overflow:hidden;border:1px solid #ddd8ff;border-radius:12px!important;background:#fff!important}.cf-guest-score-logo img{width:100%;height:100%;display:block;object-fit:cover}.cf-guest-score-ring{width:154px;height:154px;background:conic-gradient(#6757f4 var( --progress ),#eceaf8 0);box-shadow:0 0 0 8px #6757f409}.cf-guest-utility-section{position:relative;z-index:4;padding:0 0 100px;background:#fff}.cf-guest-quick-nav{min-height:100px;margin-top:-42px;padding:13px;display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:8px;border:1px solid #e5e7ef;border-radius:20px;background:#fffffff7;box-shadow:0 22px 55px #181e3c17;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-guest-quick-nav-title{padding:11px 13px;display:flex;justify-content:center;flex-direction:column}.cf-guest-quick-nav-title span{color:#6757f4;font-size:7px;font-weight:950;letter-spacing:1.1px}.cf-guest-quick-nav-title strong{margin-top:5px;color:#3b4256;font-size:12px;line-height:1.4;font-weight:900}.cf-guest-quick-nav button{min-width:0;min-height:72px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #eceef3;border-radius:13px;background:#fafbfe;color:#596276;cursor:pointer;font:inherit;font-size:9px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cf-guest-quick-nav button:hover{border-color:#dcd7ff;background:#f7f5ff;transform:translateY(-2px);box-shadow:0 8px 20px #5b4ce612}.cf-guest-quick-nav button>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#f0edff;color:#6251e5;font-size:7px;font-weight:950}.cf-guest-overview-grid{margin-top:30px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:11px}.cf-guest-overview-grid article{min-height:150px;padding:20px;display:flex;flex-direction:column;border:1px solid #e7e9ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px #191e3709}.cf-guest-overview-grid article.is-primary{border-color:#ddd8ff;background:linear-gradient(145deg,#f7f5ff,#fbfcff)}.cf-guest-overview-grid article>span{color:#8d95a6;font-size:6.5px;font-weight:950;letter-spacing:1px}.cf-guest-overview-grid article.is-primary>span{color:#6757f4}.cf-guest-overview-grid article>div{margin-top:15px;display:flex;align-items:baseline;gap:4px}.cf-guest-overview-grid article>div strong,.cf-guest-overview-grid article>strong{margin-top:16px;color:#272e43;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.8px}.cf-guest-overview-grid article>div strong{margin-top:0;color:#5b4ce1;font-size:33px}.cf-guest-overview-grid article small{color:#9ba2b0;font-size:8px;font-weight:750}.cf-guest-overview-grid article p{margin:auto 0 0;padding-top:14px;color:#8a92a2;font-size:8px;line-height:1.55}.cf-guest-next-action{margin-top:12px;padding:20px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;border:1px solid #dedaff;border-radius:17px;background:linear-gradient(135deg,#f7f5ff,#fbfcff)}.cf-guest-next-action-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;box-shadow:0 10px 25px #5b4ce633;font-size:16px;font-weight:900}.cf-guest-next-action>div:nth-child(2)>span{color:#6757f4;font-size:6.5px;font-weight:950;letter-spacing:1px}.cf-guest-next-action h2{margin:4px 0 0;color:#31384c;font-size:15px;line-height:1.35;font-weight:900;letter-spacing:-.4px}.cf-guest-next-action p{margin:5px 0 0;color:#858d9e;font-size:9px;line-height:1.6}.cf-guest-next-action button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:#6757f4;color:#fff;cursor:pointer;font:inherit;font-size:8.5px;font-weight:850;white-space:nowrap}.cf-guest-score-disclaimer{margin:11px 2px 0;color:#a0a6b3;font-size:7px;line-height:1.55}.cf-guest-section{padding:115px 0;scroll-margin-top:110px}.cf-guest-section-heading>span{color:#6757f4}.cf-guest-section-heading h2{font-size:clamp(35px,4vw,51px);letter-spacing:-2.2px}.cf-guest-focus-grid button,.cf-guest-preview,.cf-guest-check-summary,.cf-guest-check-list label,.cf-guest-note-editor,.cf-guest-note-coach{border-radius:18px}.cf-guest-focus-grid button.is-active{border-color:#cfc9ff;background:linear-gradient(145deg,#f9f7ff,#f2efff);box-shadow:0 12px 32px #5b4ce614}.cf-guest-preview{border-radius:23px;box-shadow:0 24px 60px #22284614}.cf-guest-preview-tabs{padding:10px}.cf-guest-preview-tabs button{min-height:46px;border-radius:11px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cf-guest-preview-tabs button:hover{color:#5d4ce1;transform:translateY(-1px)}.cf-guest-preview-tabs button.is-active{border:1px solid #e1ddff;background:#fff;box-shadow:0 8px 22px #342d7614}.cf-guest-preview-brand{display:inline-flex;align-items:center;gap:6px}.cf-guest-preview-brand img{width:18px;height:18px;border-radius:6px;object-fit:cover}.cf-guest-check-summary{margin-top:45px;padding:19px;border-color:#e1defa;background:linear-gradient(135deg,#faf9ff,#fff)}.cf-guest-check-list{gap:10px}.cf-guest-check-list label{min-height:112px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-guest-check-list label:hover{border-color:#ddd8ff;transform:translateY(-2px);box-shadow:0 10px 25px #1f24410d}.cf-guest-check-list label.is-checked{border-color:#cddfd7;background:linear-gradient(135deg,#f7fcf9,#fff)}.cf-guest-note-editor{padding:24px;box-shadow:0 12px 35px #1e23410b}.cf-guest-note-editor textarea{min-height:330px;border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-guest-note-editor textarea:focus{border-color:#bcb3ff;background:#fff;box-shadow:0 0 0 4px #6757f414}.cf-guest-note-templates button{border-radius:9px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cf-guest-note-templates button:hover{border-color:#d8d3ff;background:#f7f5ff;color:#5d4ce1;transform:translateY(-1px)}.cf-guest-note-footer{min-height:53px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cf-guest-note-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cf-guest-note-count span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e6e8ef;border-radius:999px;background:#fafbfc;color:#7d8697;font-size:7px;font-weight:750}.cf-guest-note-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cf-guest-note-actions button{min-height:34px;padding:0 10px;border:1px solid #e0e3eb;border-radius:9px;background:#fff;color:#596276;cursor:pointer;font:inherit;font-size:7.5px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.cf-guest-note-actions button:hover:not(:disabled){border-color:#d8d3ff;background:#f7f5ff;color:#5c4ce0}.cf-guest-note-actions button.is-danger:hover:not(:disabled){border-color:#f0d5d8;background:#fff7f8;color:#b84c58}.cf-guest-note-actions button:disabled{opacity:.45;cursor:not-allowed}.cf-guest-note-coach{position:sticky;top:115px;overflow:hidden;box-shadow:0 12px 35px #1e23410b}.cf-guest-note-score{margin-bottom:10px}.cf-guest-note-score-bar{height:7px;margin:0 0 19px;overflow:hidden;border-radius:999px;background:#e9eaf0}.cf-guest-note-score-bar>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);transition:width .25s ease}.cf-guest-browser-section{padding:90px 0;background:#fff}.cf-guest-browser-card{position:relative;overflow:hidden;border:1px solid #dfe2ec;border-radius:22px;background:linear-gradient(135deg,#f9faff,#f7f5ff);box-shadow:0 18px 45px #2228460f}.cf-guest-browser-card:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.09),transparent 70%);pointer-events:none}.cf-guest-browser-card>*{position:relative;z-index:2}.cf-guest-browser-points{margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}.cf-guest-browser-points span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e0fa;border-radius:999px;background:#ffffffb8;color:#737c8f;font-size:7.5px;font-weight:760}.cf-guest-browser-points i{color:#6757f4;font-style:normal;font-weight:950}.cf-guest-final-card{border-radius:26px;background:radial-gradient(circle at 88% 20%,rgba(122,108,255,.2),transparent 24rem),linear-gradient(135deg,#161b30,#242a47 58%,#1b2544);box-shadow:0 30px 70px #1118272e}.cf-guest-final-summary{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.cf-guest-final-summary span{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#9da5b7;font-size:7.5px}.cf-guest-final-summary strong{color:#c2bbff;font-size:8px}.cf-guest-state-card{border-radius:24px;box-shadow:0 25px 65px #1e23411a}.cf-guest-page button:focus-visible,.cf-guest-page select:focus-visible,.cf-guest-page textarea:focus-visible{outline:3px solid rgba(103,87,244,.26);outline-offset:3px}@media(max-width:1050px){.cf-guest-hero-layout{grid-template-columns:1fr;gap:45px}.cf-guest-score-card{width:min(100%,650px)}.cf-guest-quick-nav{grid-template-columns:1fr 1fr}.cf-guest-quick-nav-title{grid-column:1 / -1}.cf-guest-overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.cf-guest-container{width:calc(100% - 32px)}.cf-guest-utility-section{padding-bottom:78px}.cf-guest-quick-nav{margin-top:-25px}.cf-guest-next-action{grid-template-columns:42px 1fr}.cf-guest-next-action button{grid-column:1 / -1;width:100%;justify-content:center}.cf-guest-note-coach{position:static}}@media(max-width:560px){.cf-guest-container{width:calc(100% - 28px)}.cf-guest-hero-layout{min-height:auto;padding:55px 0 75px}.cf-guest-hero h1{font-size:46px;letter-spacing:-2.7px}.cf-guest-hero-brand{max-width:100%}.cf-guest-trust{display:grid;grid-template-columns:1fr 1fr}.cf-guest-trust span{justify-content:center;text-align:center}.cf-guest-quick-nav{grid-template-columns:1fr;border-radius:17px}.cf-guest-quick-nav-title{grid-column:auto}.cf-guest-overview-grid{grid-template-columns:1fr}.cf-guest-next-action{padding:17px;grid-template-columns:1fr}.cf-guest-next-action-icon{width:38px;height:38px}.cf-guest-section{padding:82px 0}.cf-guest-section-heading h2{font-size:35px;letter-spacing:-1.6px}.cf-guest-note-footer{align-items:stretch;flex-direction:column}.cf-guest-note-actions{display:grid;grid-template-columns:1fr 1fr}.cf-guest-note-actions button.is-danger{grid-column:1 / -1}.cf-guest-note-actions button{width:100%}.cf-guest-final-summary{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-guest-page *,.cf-guest-page *:before,.cf-guest-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-login-page,.cf-login-page *,.cf-login-page *:before,.cf-login-page *:after{box-sizing:border-box}.cf-login-page{--cf-login-primary: #6757f4;--cf-login-primary-dark: #5545df;--cf-login-primary-soft: #f2efff;--cf-login-blue: #5574ef;--cf-login-text: #10162a;--cf-login-text-soft: #697286;--cf-login-muted: #9199aa;--cf-login-border: #e6e8f0;position:relative;width:100%;min-height:760px;overflow:hidden;background:linear-gradient(180deg,#fbfbff,#fff);color:var( --cf-login-text )}.cf-login-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cf-login-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(103,87,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,87,244,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%)}.cf-login-glow{position:absolute;display:block;border-radius:50%;filter:blur(10px)}.cf-login-glow-one{width:650px;height:650px;top:-330px;left:-250px;background:radial-gradient(circle,rgba(109,93,252,.18),transparent 68%)}.cf-login-glow-two{width:700px;height:700px;top:-100px;right:-310px;background:radial-gradient(circle,rgba(79,100,255,.13),transparent 68%)}.cf-login-glow-three{width:460px;height:460px;left:42%;bottom:-310px;background:radial-gradient(circle,rgba(207,96,255,.07),transparent 70%)}.cf-login-container{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));min-height:760px;margin:0 auto;padding:78px 0 95px;display:grid;grid-template-columns:minmax(420px,475px) minmax(0,1fr);align-items:center;gap:90px}.cf-login-card{position:relative;width:100%;padding:31px;overflow:hidden;border:1px solid rgba(103,87,244,.17);border-radius:26px;background:#fffffff5;box-shadow:0 32px 82px #20244b24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cf-login-card:before{content:"";position:absolute;top:0;left:26px;right:26px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef)}.cf-login-card:after{content:"";position:absolute;top:-120px;right:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.08),transparent 70%);pointer-events:none}.cf-login-card>*{position:relative;z-index:2}.cf-login-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.cf-login-brand{padding:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cf-login-brand>span{width:40px;height:40px;overflow:hidden;flex:0 0 auto;border:1px solid #dedaff;border-radius:12px;background:#fff;box-shadow:0 9px 22px #5b4ce61a}.cf-login-brand img{width:100%;height:100%;display:block;object-fit:cover}.cf-login-brand>div{display:grid;gap:2px}.cf-login-brand strong{color:#171d31;font-size:13px;font-weight:900;letter-spacing:-.35px}.cf-login-brand small{color:#9299aa;font-size:7px;font-weight:850;letter-spacing:.9px}.cf-login-secure-badge{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0ddfa;border-radius:999px;background:#f8f6ff;color:#6d60df;font-size:6.5px;font-weight:900;letter-spacing:.45px}.cf-login-secure-badge i{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#6757f4;color:#fff;font-size:6px;font-style:normal;font-weight:950}.cf-login-heading{margin-top:31px}.cf-login-heading>span{color:#6757f4;font-size:8px;font-weight:950;letter-spacing:1.2px}.cf-login-heading h1{margin:7px 0 9px;color:#10162b;font-size:37px;line-height:1.12;letter-spacing:-1.7px;font-weight:900}.cf-login-heading p{max-width:350px;margin:0;color:#7a8396;font-size:11px;line-height:1.7}.cf-login-form{margin-top:27px}.cf-login-field+.cf-login-field{margin-top:17px}.cf-login-field label{color:#30384d;font-size:10px;font-weight:820}.cf-login-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-login-reset-link{padding:0;border:0;background:transparent;color:#6253e6;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.cf-login-reset-link:hover{text-decoration:underline;text-underline-offset:3px}.cf-login-input{position:relative;margin-top:8px}.cf-login-input input{width:100%;height:52px;padding:0 58px 0 44px;border:1px solid #dce1eb;border-radius:12px;outline:none;background:#fff;color:#151b30;font:inherit;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-login-input input::placeholder{color:#a5adba}.cf-login-input input:hover{border-color:#c7cdd9}.cf-login-input input:focus{border-color:#8578ff;box-shadow:0 0 0 4px #6757f416}.cf-login-input input:disabled{background:#f6f7fa;cursor:not-allowed}.cf-login-input-icon{position:absolute;left:15px;top:50%;z-index:2;transform:translateY(-50%);width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f2efff;color:#6757f4;font-size:9px;font-weight:950;pointer-events:none}.cf-login-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#6253e6;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.cf-login-password-toggle:hover{background:#f1efff}.cf-login-options{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-login-remember{display:inline-flex;align-items:center;gap:7px;color:#596277;cursor:pointer;font-size:9px;font-weight:700}.cf-login-remember input{width:15px;height:15px;accent-color:#6757f4;cursor:pointer}.cf-login-security{padding:4px 7px;border:1px solid #eceef3;border-radius:999px;background:#fafbfc;color:#99a0b0;font-size:7px;font-weight:700}.cf-login-error{margin-top:15px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #efd1d4;border-radius:11px;background:#fff7f8;color:#a04c55}.cf-login-error>span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#d95e69;color:#fff;font-size:9px;font-weight:900}.cf-login-error p{margin:1px 0 0;font-size:9px;line-height:1.6}.cf-login-submit{width:100%;height:53px;margin-top:19px;padding:0 9px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:13px;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:900;box-shadow:0 14px 30px #5b4ce638;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cf-login-submit>span:first-child{flex:1;padding-left:34px;text-align:center}.cf-login-submit i{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff21;color:#fff;font-size:13px;font-style:normal;transition:transform .18s ease}.cf-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #5b4ce64a}.cf-login-submit:hover:not(:disabled) i{transform:translate(2px)}.cf-login-submit:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.cf-login-spinner{width:15px;height:15px;margin:auto;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cf-login-spin .7s linear infinite}@keyframes cf-login-spin{to{transform:rotate(360deg)}}.cf-login-divider{margin-top:23px;display:flex;align-items:center;gap:10px}.cf-login-divider>span{height:1px;flex:1;background:#e8eaf0}.cf-login-divider em{color:#a0a6b4;font-size:8px;font-style:normal;font-weight:700}.cf-login-account-actions{margin-top:12px;display:grid;gap:8px}.cf-login-signup{width:100%;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e3eb;border-radius:12px;background:#fafbfe;color:#20263a;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cf-login-signup:hover:not(:disabled){transform:translateY(-2px);border-color:#d4cffd;background:#f8f6ff;box-shadow:0 9px 22px #39327d0f}.cf-login-signup-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0edff;color:#6554e8;font-size:15px;font-weight:900}.cf-login-signup>div{display:grid;gap:3px}.cf-login-signup strong{font-size:9px;font-weight:900}.cf-login-signup small{color:#858d9f;font-size:7px}.cf-login-action-arrow{color:#6253e6;font-size:15px}.cf-login-try{width:100%;min-height:39px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1ddff;border-radius:11px;background:#f8f6ff;color:#6252e4;cursor:pointer;font:inherit;font-size:8px;font-weight:850;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cf-login-try:hover:not(:disabled){border-color:#d4ceff;background:#f1eeff;transform:translateY(-1px)}.cf-login-card-footer{margin-top:19px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eceef3}.cf-login-home{padding:0;border:0;background:transparent;color:#798294;cursor:pointer;font:inherit;font-size:7.5px;font-weight:750}.cf-login-home:hover{color:#6253e6}.cf-login-card-footer>span{max-width:200px;color:#a1a7b4;text-align:right;font-size:6.5px;line-height:1.45}.cf-login-info{min-width:0}.cf-login-info-head{max-width:680px}.cf-login-kicker{color:#6757f4;font-size:9px;font-weight:950;letter-spacing:1.55px}.cf-login-info h2{max-width:680px;margin:14px 0 0;color:#10162b;font-size:clamp(44px,5vw,66px);line-height:1.04;letter-spacing:-3.2px;font-weight:870}.cf-login-info h2 strong{display:block;margin-top:7px;background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4e6ee8);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.cf-login-info-head>p{max-width:610px;margin:19px 0 0;color:#707a8d;font-size:13px;line-height:1.8}.cf-login-workspace-preview{max-width:690px;margin-top:31px;overflow:hidden;border:1px solid #dfe2ec;border-radius:20px;background:#fffffff2;box-shadow:0 24px 60px #22274b17}.cf-login-preview-top{min-height:55px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eceef3;background:#fbfcfe}.cf-login-preview-brand{display:flex;align-items:center;gap:9px}.cf-login-preview-brand img{width:31px;height:31px;border:1px solid #dedaff;border-radius:9px;object-fit:cover}.cf-login-preview-brand>div{display:grid;gap:2px}.cf-login-preview-brand strong{color:#3a4155;font-size:9px;font-weight:900}.cf-login-preview-brand small{color:#99a0ae;font-size:6px;font-weight:850;letter-spacing:.8px}.cf-login-preview-top>span{display:inline-flex;align-items:center;gap:5px;color:#8992a2;font-size:6px;font-weight:900;letter-spacing:.6px}.cf-login-preview-top>span i{width:7px;height:7px;border-radius:50%;background:#45bb82;box-shadow:0 0 0 4px #45bb821a}.cf-login-preview-main{padding:22px}.cf-login-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cf-login-preview-title span{color:#6757f4;font-size:6px;font-weight:950;letter-spacing:1px}.cf-login-preview-title h3{margin:4px 0 0;color:#32394d;font-size:15px;font-weight:900}.cf-login-preview-title b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedaff;border-radius:10px;background:#f1efff;color:#5f4fe2;font-size:8px}.cf-login-preview-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cf-login-preview-stats article{min-height:92px;padding:12px;display:flex;flex-direction:column;border:1px solid #e9ebf1;border-radius:12px;background:#fafbfc}.cf-login-preview-stats span{color:#9aa1b0;font-size:5.5px;font-weight:950;letter-spacing:.7px}.cf-login-preview-stats strong{margin-top:7px;color:#2d3448;font-size:20px;line-height:1;font-weight:950}.cf-login-preview-stats small{margin-top:auto;color:#929aaa;font-size:6.5px}.cf-login-preview-progress{margin-top:8px;padding:12px;border:1px solid #e9ebf1;border-radius:12px;background:#fff}.cf-login-preview-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-login-preview-progress span{color:#697286;font-size:7px;font-weight:750}.cf-login-preview-progress strong{color:#6757f4;font-size:8px}.cf-login-preview-progressbar{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:#ececf3}.cf-login-preview-progressbar span{width:78%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7162fa,#5574ef)}.cf-login-preview-next{min-height:58px;margin-top:8px;padding:10px 11px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #e2defd;border-radius:12px;background:linear-gradient(135deg,#f8f6ff,#f6f8ff)}.cf-login-preview-next>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#6757f4;color:#fff;font-size:12px}.cf-login-preview-next>div{display:grid;gap:2px}.cf-login-preview-next small{color:#999fad;font-size:5.5px;font-weight:900;letter-spacing:.8px}.cf-login-preview-next strong{color:#474e62;font-size:8px;font-weight:850}.cf-login-preview-next b{padding:4px 6px;border-radius:6px;background:#fff;color:#6655e7;font-size:6px}.cf-login-feature-list{max-width:690px;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cf-login-feature-list article{min-height:128px;padding:14px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e8eaf0;border-radius:13px;background:#ffffffd1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-login-feature-list article:hover{border-color:#dcd7ff;transform:translateY(-2px);box-shadow:0 10px 24px #2327480d}.cf-login-feature-list article>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0dcff;border-radius:9px;background:#f1efff;color:#6251e5;font-size:7px;font-weight:950}.cf-login-feature-list article>div{min-width:0}.cf-login-feature-list small{display:block;color:#969dae;font-size:5.5px;font-weight:900;letter-spacing:.7px}.cf-login-feature-list strong{display:block;margin-top:3px;color:#40475b;font-size:9px;font-weight:900}.cf-login-feature-list p{margin:6px 0 0;color:#858d9e;font-size:7px;line-height:1.55}.cf-login-info-bottom{max-width:690px;margin-top:13px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eceef3}.cf-login-info-bottom>span{color:#8f97a7;font-size:8px}.cf-login-info-bottom button{padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5e4de2;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.cf-login-info-bottom i{font-style:normal;transition:transform .18s ease}.cf-login-info-bottom button:hover i{transform:translate(3px)}.cf-login-page button:focus-visible,.cf-login-page input:focus-visible{outline:3px solid rgba(103,87,244,.27);outline-offset:3px}@media(max-width:1050px){.cf-login-container{grid-template-columns:minmax(390px,450px) minmax(0,1fr);gap:55px}.cf-login-info h2{font-size:48px}.cf-login-feature-list{grid-template-columns:1fr}.cf-login-feature-list article{min-height:0}}@media(max-width:860px){.cf-login-container{max-width:620px;min-height:auto;padding:55px 0 75px;grid-template-columns:1fr;gap:55px}.cf-login-card{order:1}.cf-login-info{order:2}.cf-login-info-head{text-align:center}.cf-login-info-head>p{margin-left:auto;margin-right:auto}.cf-login-workspace-preview,.cf-login-feature-list,.cf-login-info-bottom{margin-left:auto;margin-right:auto}}@media(max-width:560px){.cf-login-container{width:calc(100% - 28px);padding:40px 0 60px}.cf-login-card{padding:25px 19px;border-radius:21px}.cf-login-card-top{align-items:flex-start;flex-direction:column}.cf-login-heading h1{font-size:33px}.cf-login-options,.cf-login-card-footer{align-items:flex-start;flex-direction:column}.cf-login-card-footer>span{max-width:none;text-align:left}.cf-login-info h2{font-size:39px;letter-spacing:-2.1px}.cf-login-info-head>p{font-size:11px}.cf-login-preview-main{padding:15px}.cf-login-preview-stats{gap:5px}.cf-login-preview-stats article{min-height:82px;padding:9px}.cf-login-info-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.cf-login-card{padding:23px 16px}.cf-login-heading h1{font-size:31px}.cf-login-info h2{font-size:35px}.cf-login-preview-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-login-page *,.cf-login-page *:before,.cf-login-page *:after{animation:none!important;transition:none!important}}.cf-signup-page,.cf-signup-page *{box-sizing:border-box}.cf-signup-page{position:relative;width:100%;min-height:780px;overflow:hidden;background:linear-gradient(180deg,#fafbff,#f5f7fc);color:#111827}.cf-signup-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cf-signup-background:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.cf-signup-glow{position:absolute;display:block;border-radius:50%;filter:blur(12px)}.cf-signup-glow-one{width:500px;height:500px;top:-240px;left:-130px;background:radial-gradient(circle,rgba(109,93,252,.15),transparent 68%)}.cf-signup-glow-two{width:480px;height:480px;right:-170px;bottom:-220px;background:radial-gradient(circle,rgba(79,100,255,.1),transparent 68%)}.cf-signup-container{position:relative;z-index:2;width:min(1140px,calc(100% - 48px));margin:0 auto;padding:72px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,490px);align-items:center;gap:78px}.cf-signup-info{min-width:0}.cf-signup-kicker{color:#6d5dfc;font-size:11px;font-weight:900;letter-spacing:1.8px}.cf-signup-info h1{max-width:600px;margin:17px 0 20px;color:#10162b;font-size:clamp(42px,5vw,61px);line-height:1.06;letter-spacing:-2.8px;font-weight:900}.cf-signup-info h1 strong{display:block;margin-top:7px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-signup-info>p{max-width:520px;margin:0;color:#667085;font-size:15px;line-height:1.85}.cf-signup-benefits{display:grid;gap:14px;max-width:500px;margin-top:31px}.cf-signup-benefits article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.cf-signup-benefits article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:12px;background:#f1efff;color:#6253e6;font-size:10px;font-weight:900}.cf-signup-benefits strong{display:block;color:#242b40;font-size:13px}.cf-signup-benefits p{margin:4px 0 0;color:#7d8598;font-size:11px;line-height:1.65}.cf-signup-free-note{max-width:500px;margin-top:25px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d3eadf;border-radius:12px;background:#f5fbf8}.cf-signup-free-note>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#1f9d68;color:#fff;font-size:10px;font-weight:900}.cf-signup-free-note strong{color:#326b51;font-size:11px}.cf-signup-free-note p{margin:3px 0 0;color:#71887b;font-size:9px;line-height:1.6}.cf-signup-card{position:relative;width:100%;padding:34px;border:1px solid rgba(109,93,252,.13);border-radius:25px;background:#fffffff7;box-shadow:0 30px 80px #1820431f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cf-signup-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:3px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#6d5dfc,#4f64ff)}.cf-signup-mini-brand{display:flex;align-items:center;gap:10px}.cf-signup-mini-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#fff;font-size:11px;font-weight:900}.cf-signup-mini-brand>div{display:grid;gap:2px}.cf-signup-mini-brand strong{color:#151b30;font-size:12px}.cf-signup-mini-brand small{color:#9299aa;font-size:8px;font-weight:800;letter-spacing:1px}.cf-signup-heading{margin-top:25px}.cf-signup-heading>span{color:#6d5dfc;font-size:10px;font-weight:900}.cf-signup-heading h2{margin:8px 0 10px;color:#10162b;font-size:34px;line-height:1.15;letter-spacing:-1.4px}.cf-signup-heading p{margin:0;color:#7b8497;font-size:12px;line-height:1.7}.cf-signup-form{margin-top:24px}.cf-signup-field+.cf-signup-field{margin-top:16px}.cf-signup-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-signup-label-row label{color:#30384d;font-size:11px;font-weight:800}.cf-signup-label-row>span{color:#9aa1b1;font-size:9px;font-weight:800}.cf-signup-label-row>span.is-valid{color:#1f9d68}.cf-signup-label-row>span.is-invalid{color:#c44e4e}.cf-signup-input{position:relative;margin-top:8px}.cf-signup-input input{width:100%;height:49px;padding:0 55px 0 43px;border:1px solid #dce1eb;border-radius:11px;background:#fff;color:#151b30;outline:none;font:inherit;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.cf-signup-input input::placeholder{color:#a6adba}.cf-signup-input input:hover{border-color:#c9cfdb}.cf-signup-input input:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc17}.cf-signup-input input:disabled{background:#f6f7fa;cursor:not-allowed}.cf-signup-input-icon{position:absolute;left:15px;top:50%;z-index:2;transform:translateY(-50%);color:#8f97aa;font-size:10px;font-weight:900;pointer-events:none}.cf-signup-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#6253e6;cursor:pointer;font-size:9px;font-weight:900}.cf-signup-password-toggle:hover{background:#f1efff}.cf-signup-password-rules{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.cf-signup-password-rules>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #e5e7ed;border-radius:999px;background:#fafbfc;color:#999faf;font-size:8px;font-weight:700}.cf-signup-password-rules i{font-style:normal;font-weight:900}.cf-signup-password-rules>span.is-pass{border-color:#cce7d8;background:#f4fbf7;color:#27835d}.cf-signup-message{margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-radius:10px}.cf-signup-message>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:900}.cf-signup-message p{margin:1px 0 0;font-size:10px;line-height:1.6}.cf-signup-message.is-error{border:1px solid #efcccc;background:#fff5f5;color:#9f4545}.cf-signup-message.is-error>span{background:#d95e5e}.cf-signup-message.is-success{border:1px solid #cce7d8;background:#f3fbf7;color:#357659}.cf-signup-message.is-success>span{background:#1f9d68}.cf-signup-submit{width:100%;height:51px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #111827;border-radius:11px;background:linear-gradient(135deg,#111827,#25304d);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;box-shadow:0 12px 28px #1118272b;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cf-signup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #11182738}.cf-signup-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cf-signup-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cf-signup-spin .7s linear infinite}@keyframes cf-signup-spin{to{transform:rotate(360deg)}}.cf-signup-submit-note{margin:10px 0 0;color:#9aa1af;text-align:center;font-size:8px;line-height:1.6}.cf-signup-divider{display:flex;align-items:center;gap:10px;margin-top:22px}.cf-signup-divider>span{height:1px;flex:1;background:#e6e8ee}.cf-signup-divider em{color:#9aa1b1;font-size:9px;font-style:normal}.cf-signup-login{width:100%;height:44px;margin-top:12px;border:1px solid #ddd9fb;border-radius:10px;background:#f7f6ff;color:#5d4fe0;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.cf-signup-login:hover{background:#efedff}.cf-signup-home{width:100%;margin-top:9px;padding:8px;border:0;background:transparent;color:#858d9f;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.cf-signup-home:hover{color:#6253e6}.cf-signup-page button:focus-visible,.cf-signup-page input:focus-visible{outline:3px solid rgba(109,93,252,.27);outline-offset:3px}@media(max-width:920px){.cf-signup-container{max-width:590px;grid-template-columns:1fr;gap:48px;padding:60px 0 70px}.cf-signup-info{text-align:center}.cf-signup-info h1,.cf-signup-info>p,.cf-signup-benefits,.cf-signup-free-note{margin-left:auto;margin-right:auto}.cf-signup-benefits,.cf-signup-free-note{text-align:left}}@media(max-width:560px){.cf-signup-container{width:calc(100% - 28px);padding:42px 0 55px}.cf-signup-info h1{font-size:36px;letter-spacing:-2px}.cf-signup-info>p{font-size:13px}.cf-signup-card{padding:26px 20px}.cf-signup-heading h2{font-size:30px}.cf-signup-password-rules{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.cf-signup-info h1{font-size:32px}.cf-signup-card{padding:24px 17px}.cf-signup-password-rules{grid-template-columns:1fr}}.cf-signup-page{--cf-signup-primary: #6757f4;--cf-signup-primary-dark: #5545df;--cf-signup-primary-soft: #f2efff;--cf-signup-blue: #5574ef;--cf-signup-text: #10162a;--cf-signup-soft: #697286;--cf-signup-border: #e6e8f0;min-height:820px;background:radial-gradient(circle at 8% 6%,rgba(103,87,244,.09),transparent 29rem),radial-gradient(circle at 92% 18%,rgba(85,116,239,.08),transparent 31rem),linear-gradient(180deg,#fbfbff,#fff)}.cf-signup-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(103,87,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,87,244,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%)}.cf-signup-glow-three{width:520px;height:520px;left:42%;bottom:-350px;background:radial-gradient(circle,rgba(191,94,255,.07),transparent 70%)}.cf-signup-container{width:min(1240px,calc(100% - 48px));padding:76px 0 100px;grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:86px}.cf-signup-brand-pill{width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:9px;border:1px solid #dedaff;border-radius:999px;background:#ffffffe6;box-shadow:0 9px 25px #5b4ce612}.cf-signup-brand-pill>span{width:30px;height:30px;overflow:hidden;border:1px solid #dedaff;border-radius:9px;flex:0 0 auto}.cf-signup-brand-pill img{width:100%;height:100%;display:block;object-fit:cover}.cf-signup-brand-pill>div{display:grid;gap:1px}.cf-signup-brand-pill strong{color:#20263a;font-size:9px;font-weight:900}.cf-signup-brand-pill small{color:#959cad;font-size:5.5px;font-weight:850;letter-spacing:.65px}.cf-signup-brand-pill>b{margin-left:4px;padding:4px 6px;border-radius:999px;background:#f0edff;color:#5c4ce0;font-size:6px;font-weight:950}.cf-signup-kicker{display:block;margin-top:23px;color:#6757f4;font-size:8px;letter-spacing:1.35px}.cf-signup-info h1{max-width:660px;margin:13px 0 18px;font-size:clamp(46px,5vw,64px);letter-spacing:-3.1px}.cf-signup-info h1 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);-webkit-background-clip:text;background-clip:text}.cf-signup-info>p{max-width:585px;font-size:13px;line-height:1.8}.cf-signup-benefits{max-width:585px;margin-top:29px;gap:9px}.cf-signup-benefits article{min-height:95px;padding:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;border:1px solid #e9ebf1;border-radius:14px;background:#ffffffc2;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-signup-benefits article:hover{transform:translateY(-2px);border-color:#dcd7ff;box-shadow:0 11px 26px #292d520e}.cf-signup-benefits article>span{width:40px;height:40px;border-radius:11px;font-size:8px}.cf-signup-benefits small{display:block;color:#999faf;font-size:5.5px;font-weight:900;letter-spacing:.8px}.cf-signup-benefits strong{margin-top:3px;font-size:11px}.cf-signup-benefits p{margin-top:5px;font-size:8.5px}.cf-signup-free-note{display:none}.cf-signup-free-plan{max-width:585px;margin-top:13px;padding:17px;border:1px solid #dcd8ff;border-radius:17px;background:linear-gradient(135deg,#f8f6ff,#fbfcff);box-shadow:inset 0 1px #fffc}.cf-signup-free-plan-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.cf-signup-free-plan-head>div{display:flex;align-items:baseline;gap:6px}.cf-signup-free-plan-head span{margin-right:7px;color:#6757f4;font-size:6px;font-weight:950;letter-spacing:.8px}.cf-signup-free-plan-head strong{color:#1d2339;font-size:24px;font-weight:950;letter-spacing:-1px}.cf-signup-free-plan-head small{color:#9299aa;font-size:7px;font-weight:700}.cf-signup-free-plan-head>b{padding:5px 7px;border:1px solid #dcd7ff;border-radius:999px;background:#fff;color:#6757f4;font-size:6px;font-weight:850}.cf-signup-free-plan>p{margin:9px 0 0;color:#7e8799;font-size:8px;line-height:1.6}.cf-signup-free-plan-features{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.cf-signup-free-plan-features span{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e5e1ff;border-radius:999px;background:#fffc;color:#686f83;font-size:6.5px;font-weight:750}.cf-signup-trust-row{max-width:585px;margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.cf-signup-trust-row span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e7e9ef;border-radius:999px;background:#ffffffb8;color:#8b93a3;font-size:6.5px;font-weight:750}.cf-signup-card{padding:31px;overflow:hidden;border:1px solid rgba(103,87,244,.17);border-radius:26px;box-shadow:0 32px 82px #20244b24}.cf-signup-card:before{left:26px;right:26px;height:4px;background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef)}.cf-signup-card:after{content:"";position:absolute;top:-120px;right:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.08),transparent 70%);pointer-events:none}.cf-signup-card>*{position:relative;z-index:2}.cf-signup-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.cf-signup-mini-brand>span{width:40px;height:40px;overflow:hidden;border:1px solid #dedaff;border-radius:12px;background:#fff;box-shadow:0 9px 22px #5b4ce61a}.cf-signup-mini-brand img{width:100%;height:100%;display:block;object-fit:cover}.cf-signup-progress-badge{min-width:82px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2defc;border-radius:10px;background:#f8f6ff}.cf-signup-progress-badge span{color:#8c94a5;font-size:6px;font-weight:800}.cf-signup-progress-badge strong{color:#6757f4;font-size:9px;font-weight:950}.cf-signup-heading{margin-top:27px}.cf-signup-heading>span{font-size:7px;letter-spacing:1px}.cf-signup-heading h2{margin:6px 0 8px;font-size:35px;letter-spacing:-1.6px}.cf-signup-heading p{max-width:350px;font-size:10px}.cf-signup-stepbar{margin-top:19px;padding:10px 11px;display:flex;align-items:center;border:1px solid #e9ebf1;border-radius:12px;background:#fafbfc}.cf-signup-stepbar>div{display:flex;align-items:center;gap:5px;flex:0 0 auto}.cf-signup-stepbar>div>span{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef0f4;color:#8991a1;font-size:6px;font-weight:950}.cf-signup-stepbar>div.is-active>span{background:#6757f4;color:#fff}.cf-signup-stepbar small{color:#9199a9;font-size:6.5px;font-weight:750}.cf-signup-stepbar>div.is-active small{color:#5748d9;font-weight:850}.cf-signup-stepbar>i{height:1px;flex:1;margin:0 7px;background:#e2e5eb}.cf-signup-form{margin-top:22px}.cf-signup-field+.cf-signup-field{margin-top:15px}.cf-signup-input input{height:51px;border-radius:12px}.cf-signup-input-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f2efff;color:#6757f4}.cf-signup-input input:focus{border-color:#8578ff;box-shadow:0 0 0 4px #6757f416}.cf-signup-password-strength{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eceef3}.cf-signup-password-strength>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);transition:width .22s ease}.cf-signup-password-rules>span{min-height:25px;padding:0 8px}.cf-signup-message{border-radius:12px}.cf-signup-message>div{min-width:0;flex:1}.cf-signup-message.is-success button{margin-top:6px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#287856;cursor:pointer;font:inherit;font-size:7.5px;font-weight:850}.cf-signup-message.is-success button i{font-style:normal;transition:transform .18s ease}.cf-signup-message.is-success button:hover i{transform:translate(2px)}.cf-signup-submit{height:53px;padding:0 9px 0 17px;justify-content:space-between;border-color:transparent;border-radius:13px;background:linear-gradient(135deg,#7162fa,#5b56e8);box-shadow:0 14px 30px #5b4ce638}.cf-signup-submit-label{flex:1;padding-left:34px;text-align:center}.cf-signup-submit-arrow{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff21;font-size:13px;transition:transform .18s ease}.cf-signup-submit:hover:not(:disabled) .cf-signup-submit-arrow{transform:translate(2px)}.cf-signup-submit-loading{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.cf-signup-submit-note{margin:10px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;color:#9aa1af;text-align:center;font-size:7px;line-height:1.6}.cf-signup-submit-note button{padding:0;border:0;background:transparent;color:#6253e6;cursor:pointer;font:inherit;font-size:inherit;font-weight:800}.cf-signup-submit-note button:hover{text-decoration:underline;text-underline-offset:2px}.cf-signup-divider{margin-top:20px}.cf-signup-login{min-height:54px;height:auto;padding:8px 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left;border-radius:12px;background:#faf9ff}.cf-signup-login span{color:#8c94a4;font-size:7px;font-weight:700}.cf-signup-login strong{color:#5c4ce0;font-size:8px;font-weight:900}.cf-signup-login i{color:#6253e6;font-style:normal;font-size:12px}.cf-signup-try{width:100%;min-height:38px;margin-top:8px;border:1px solid #e3e5ec;border-radius:10px;background:#fff;color:#697286;cursor:pointer;font:inherit;font-size:8px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.cf-signup-try:hover{border-color:#d8d3ff;background:#f8f6ff;color:#5d4ce0}.cf-signup-page button:focus-visible,.cf-signup-page input:focus-visible{outline:3px solid rgba(103,87,244,.27);outline-offset:3px}@media(max-width:920px){.cf-signup-container{max-width:620px;grid-template-columns:1fr;gap:52px;padding:55px 0 75px}.cf-signup-info{text-align:center}.cf-signup-brand-pill,.cf-signup-free-plan,.cf-signup-trust-row,.cf-signup-benefits,.cf-signup-info h1,.cf-signup-info>p{margin-left:auto;margin-right:auto}.cf-signup-benefits,.cf-signup-free-plan{text-align:left}.cf-signup-trust-row{justify-content:center}}@media(max-width:560px){.cf-signup-container{width:calc(100% - 28px)}.cf-signup-info h1{font-size:39px;letter-spacing:-2.2px}.cf-signup-card{padding:25px 19px;border-radius:21px}.cf-signup-card-top{align-items:flex-start;flex-direction:column}.cf-signup-progress-badge{width:100%}.cf-signup-stepbar{align-items:stretch;flex-direction:column;gap:6px}.cf-signup-stepbar>i{width:1px;height:10px;flex:0 0 auto;margin-left:10px}.cf-signup-free-plan-head{align-items:flex-start;flex-direction:column}.cf-signup-free-plan-features{display:grid;grid-template-columns:1fr}.cf-signup-login{grid-template-columns:1fr auto}.cf-signup-login>span{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.cf-signup-page *,.cf-signup-page *:before,.cf-signup-page *:after{animation:none!important;transition:none!important}}.cf-reset-page,.cf-reset-page *{box-sizing:border-box}.cf-reset-page{position:relative;width:100%;min-height:720px;overflow:hidden;background:linear-gradient(180deg,#fafbff,#f5f7fc);color:#111827}.cf-reset-background{position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.cf-reset-page:before{content:"";position:absolute;width:520px;height:520px;top:-240px;right:-130px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.16),transparent 68%);pointer-events:none}.cf-reset-container{position:relative;z-index:2;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:80px}.cf-reset-info{min-width:0}.cf-reset-kicker{color:#6d5dfc;font-size:10px;font-weight:900;letter-spacing:1.7px}.cf-reset-info h1{max-width:580px;margin:17px 0 20px;color:#10162b;font-size:clamp(42px,5vw,60px);line-height:1.06;letter-spacing:-2.7px;font-weight:900}.cf-reset-info h1 strong{display:block;margin-top:6px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-reset-info>p{max-width:500px;margin:0;color:#667085;font-size:14px;line-height:1.85}.cf-reset-steps{max-width:500px;margin-top:32px;display:grid;gap:13px}.cf-reset-steps article{padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(15,23,42,.07);border-radius:13px;background:#ffffffa6}.cf-reset-steps article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef0f5;color:#8790a2;font-size:9px;font-weight:900}.cf-reset-steps article.is-done{border-color:#cae6d7;background:#f7fcf9}.cf-reset-steps article.is-done>span{background:#1f9d68;color:#fff}.cf-reset-steps article.is-active{border-color:#d9d4ff;background:#faf9ff}.cf-reset-steps article.is-active>span{background:#6d5dfc;color:#fff}.cf-reset-steps strong{color:#273046;font-size:12px}.cf-reset-steps p{margin:4px 0 0;color:#81899a;font-size:10px;line-height:1.6}.cf-reset-card{position:relative;width:100%;padding:34px;border:1px solid rgba(109,93,252,.13);border-radius:25px;background:#fffffff7;box-shadow:0 30px 80px #1820431f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cf-reset-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:3px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#6d5dfc,#4f64ff)}.cf-reset-brand{display:flex;align-items:center;gap:10px}.cf-reset-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#fff;font-size:11px;font-weight:900}.cf-reset-brand>div{display:grid;gap:2px}.cf-reset-brand strong{color:#151b30;font-size:12px}.cf-reset-brand small{color:#9299aa;font-size:8px;font-weight:800;letter-spacing:1px}.cf-reset-heading>span{color:#6d5dfc;font-size:10px;font-weight:900}.cf-reset-heading h2{margin:8px 0 10px;color:#10162b;font-size:33px;line-height:1.15;letter-spacing:-1.4px}.cf-reset-heading p{margin:0;color:#7b8497;font-size:11px;line-height:1.7}.cf-reset-form{margin-top:24px}.cf-reset-field+.cf-reset-field{margin-top:17px}.cf-reset-field label{color:#30384d;font-size:11px;font-weight:800}.cf-reset-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-reset-label-row>span{font-size:9px;font-weight:800}.cf-reset-label-row .is-valid{color:#1f9d68}.cf-reset-label-row .is-invalid{color:#c44747}.cf-reset-input{position:relative;margin-top:8px}.cf-reset-input>span{position:absolute;left:15px;top:50%;z-index:2;transform:translateY(-50%);color:#929aaa;font-size:10px;font-weight:900;pointer-events:none}.cf-reset-input input{width:100%;height:50px;padding:0 57px 0 43px;border:1px solid #dce1eb;border-radius:11px;background:#fff;outline:none;color:#151b30;font:inherit;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.cf-reset-input input::placeholder{color:#a6adba}.cf-reset-input input:hover{border-color:#c9cfdb}.cf-reset-input input:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc17}.cf-reset-input input:disabled{background:#f6f7fa;cursor:not-allowed}.cf-reset-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#6253e6;cursor:pointer;font-size:9px;font-weight:900}.cf-reset-input button:hover{background:#f1efff}.cf-reset-rules{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cf-reset-rules span{padding:6px 8px;border:1px solid #e5e7ed;border-radius:8px;background:#fafbfc;color:#9ba1b1;font-size:8px;font-weight:750}.cf-reset-rules span.is-pass{border-color:#cae5d6;background:#f4fbf7;color:#27835d}.cf-reset-generate{width:100%;min-height:40px;margin-top:10px;border:1px solid #ddd9fb;border-radius:9px;background:#f7f6ff;color:#5e50df;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.cf-reset-generate:hover{background:#efedff}.cf-reset-tool-message{margin-top:8px;padding:9px 10px;border:1px solid #cae5d6;border-radius:8px;background:#f4fbf7;color:#39785a;font-size:9px;line-height:1.6}.cf-reset-progress{margin-top:16px}.cf-reset-progress>div{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9ebf1}.cf-reset-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff);transition:width .2s ease}.cf-reset-progress small{display:block;margin-top:7px;color:#959cad;font-size:8px}.cf-reset-message{margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-radius:10px}.cf-reset-message>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:900}.cf-reset-message p{margin:1px 0 0;font-size:10px;line-height:1.6}.cf-reset-message.is-error{border:1px solid #efcccc;background:#fff5f5;color:#9f4545}.cf-reset-message.is-error>span{background:#d95e5e}.cf-reset-message.is-success{border:1px solid #cce7d8;background:#f3fbf7;color:#357659}.cf-reset-message.is-success>span{background:#1f9d68}.cf-reset-primary{width:100%;height:51px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #111827;border-radius:11px;background:linear-gradient(135deg,#111827,#25304d);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;box-shadow:0 12px 28px #1118272b;transition:transform .18s ease,box-shadow .18s ease}.cf-reset-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #11182738}.cf-reset-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cf-reset-button-spinner,.cf-reset-spinner{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cf-reset-spin .7s linear infinite}@keyframes cf-reset-spin{to{transform:rotate(360deg)}}.cf-reset-mail-guide{margin-top:17px;padding:13px;border-radius:11px;font-size:9px}.cf-reset-mail-guide{border:1px solid #e2e5ec;background:#fafbfc}.cf-reset-mail-guide strong{color:#475066;font-size:10px}.cf-reset-mail-guide ul{margin:9px 0 0;padding-left:18px;color:#81899b;line-height:1.8}.cf-reset-back{width:100%;margin-top:12px;padding:8px;border:0;background:transparent;color:#858d9f;cursor:pointer;font:inherit;font-size:9px;font-weight:750}.cf-reset-back:hover{color:#6253e6}.cf-reset-centered{width:min(520px,calc(100% - 30px));min-height:640px;margin:0 auto;display:grid;place-items:center}.cf-reset-loading-card,.cf-reset-success-card{width:100%;padding:42px 35px;border:1px solid rgba(109,93,252,.14);border-radius:24px;background:#fff;box-shadow:0 28px 70px #1820431a;text-align:center}.cf-reset-loading-card .cf-reset-spinner{width:27px;height:27px;margin:0 auto 22px;border-color:#e0ddff;border-top-color:#6d5dfc}.cf-reset-loading-card h1,.cf-reset-success-card h1{margin:12px 0 11px;color:#11182d;font-size:26px;letter-spacing:-1px}.cf-reset-loading-card p,.cf-reset-success-card p{margin:0;color:#7c8495;font-size:11px;line-height:1.7}.cf-reset-success-icon{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border-radius:18px;background:#eaf8f1;color:#1f9d68;font-size:24px;font-weight:900}.cf-reset-page button:focus-visible,.cf-reset-page input:focus-visible{outline:3px solid rgba(109,93,252,.28);outline-offset:3px}@media(max-width:920px){.cf-reset-container{max-width:590px;grid-template-columns:1fr;gap:48px;padding:60px 0 70px}.cf-reset-info{text-align:center}.cf-reset-info h1,.cf-reset-info>p,.cf-reset-steps{margin-left:auto;margin-right:auto}.cf-reset-steps{text-align:left}}@media(max-width:560px){.cf-reset-container{width:calc(100% - 28px);padding:42px 0 55px}.cf-reset-info h1{font-size:35px;letter-spacing:-2px}.cf-reset-card{padding:26px 20px}.cf-reset-heading h2{font-size:29px}.cf-reset-rules{grid-template-columns:1fr}.cf-reset-centered{min-height:520px}.cf-reset-loading-card,.cf-reset-success-card{padding:34px 22px}}@media(prefers-reduced-motion:reduce){.cf-reset-page *,.cf-reset-page *:before,.cf-reset-page *:after{animation:none!important;transition:none!important}}.cf-reset-page{--cf-reset-primary: #6757f4;--cf-reset-primary-dark: #5545df;--cf-reset-primary-soft: #f2efff;--cf-reset-blue: #5574ef;--cf-reset-text: #10162a;--cf-reset-soft: #697286;--cf-reset-border: #e6e8f0;min-height:780px;background:radial-gradient(circle at 8% 7%,rgba(103,87,244,.1),transparent 30rem),radial-gradient(circle at 92% 15%,rgba(85,116,239,.08),transparent 32rem),linear-gradient(180deg,#fbfbff,#fff)}.cf-reset-background{opacity:.24;background-image:linear-gradient(rgba(103,87,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,87,244,.055) 1px,transparent 1px);background-size:54px 54px}.cf-reset-page:before{width:650px;height:650px;top:-330px;right:-250px;background:radial-gradient(circle,rgba(103,87,244,.13),transparent 68%)}.cf-reset-page:after{content:"";position:absolute;width:520px;height:520px;left:-270px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgba(85,116,239,.07),transparent 70%);pointer-events:none}.cf-reset-container{width:min(1240px,calc(100% - 48px));padding:76px 0 100px;grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:88px}.cf-reset-brand-pill{width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:9px;border:1px solid #dedaff;border-radius:999px;background:#ffffffe6;box-shadow:0 9px 25px #5b4ce612}.cf-reset-brand-pill>span{width:30px;height:30px;overflow:hidden;flex:0 0 auto;border:1px solid #dedaff;border-radius:9px}.cf-reset-brand-pill img{width:100%;height:100%;display:block;object-fit:cover}.cf-reset-brand-pill>div{display:grid;gap:1px}.cf-reset-brand-pill strong{color:#20263a;font-size:9px;font-weight:900}.cf-reset-brand-pill small{color:#959cad;font-size:5.5px;font-weight:850;letter-spacing:.7px}.cf-reset-brand-pill>b{margin-left:4px;padding:4px 6px;border-radius:999px;background:#f0edff;color:#5d4de0;font-size:6px;font-weight:950}.cf-reset-kicker{display:block;margin-top:23px;color:#6757f4;font-size:8px;letter-spacing:1.35px}.cf-reset-info h1{max-width:650px;margin:13px 0 18px;font-size:clamp(46px,5vw,64px);letter-spacing:-3.1px}.cf-reset-info h1 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);-webkit-background-clip:text;background-clip:text}.cf-reset-info>p{max-width:580px;font-size:13px;line-height:1.8}.cf-reset-steps{max-width:585px;margin-top:29px;gap:9px}.cf-reset-steps article{min-height:94px;padding:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;border-color:#e9ebf1;border-radius:14px;background:#ffffffc4;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-reset-steps article:hover{transform:translateY(-2px);border-color:#dcd7ff;box-shadow:0 10px 24px #282c510d}.cf-reset-steps article>span{width:40px;height:40px;border-radius:11px}.cf-reset-steps small{display:block;margin-bottom:3px;color:#9aa1b0;font-size:5.5px;font-weight:900;letter-spacing:.8px}.cf-reset-steps strong{font-size:11px}.cf-reset-steps p{margin-top:5px;font-size:8.5px}.cf-reset-security-note{max-width:585px;margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cf-reset-security-note>div{min-height:92px;padding:13px;display:grid;grid-template-columns:30px 1fr;align-items:start;gap:9px;border:1px solid #e5e2fa;border-radius:13px;background:linear-gradient(135deg,#faf9ff,#fff)}.cf-reset-security-note>div>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f0edff;color:#6757f4;font-size:8px;font-weight:950}.cf-reset-security-note strong{display:block;color:#4a5267;font-size:8.5px;font-weight:900}.cf-reset-security-note p{margin:4px 0 0;color:#8a92a2;font-size:7px;line-height:1.55}.cf-reset-card{padding:31px;overflow:hidden;border:1px solid rgba(103,87,244,.17);border-radius:26px;box-shadow:0 32px 82px #20244b24}.cf-reset-card:before{left:26px;right:26px;height:4px;background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef)}.cf-reset-card:after{content:"";position:absolute;top:-120px;right:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.08),transparent 70%);pointer-events:none}.cf-reset-card>*{position:relative;z-index:2}.cf-reset-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.cf-reset-brand>span{width:40px;height:40px;overflow:hidden;border:1px solid #dedaff;border-radius:12px;background:#fff;box-shadow:0 9px 22px #5b4ce61a}.cf-reset-brand img{width:100%;height:100%;display:block;object-fit:cover}.cf-reset-session-badge{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #eceef3;border-radius:999px;background:#fafbfc;color:#8b93a3;font-size:6.5px;font-weight:800}.cf-reset-session-badge i{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eceef3;color:#7d8596;font-size:6px;font-style:normal;font-weight:950}.cf-reset-session-badge.is-ready{border-color:#cde7d9;background:#f4fbf7;color:#31805d}.cf-reset-session-badge.is-ready i{background:#239966;color:#fff}.cf-reset-heading{margin-top:27px}.cf-reset-heading>span{color:#6757f4;font-size:7px;font-weight:950;letter-spacing:1px}.cf-reset-heading h2{margin:6px 0 8px;font-size:35px;letter-spacing:-1.6px}.cf-reset-heading p{max-width:365px;font-size:10px}.cf-reset-account-status{min-height:43px;margin-top:15px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7eadf;border-radius:11px;background:#f6fbf8}.cf-reset-account-status>span{display:inline-flex;align-items:center;gap:6px;color:#4a7c63;font-size:7px;font-weight:800}.cf-reset-account-status i{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#239966;color:#fff;font-size:6px;font-style:normal}.cf-reset-account-status strong{color:#3d6d57;font-size:7px;font-weight:900}.cf-reset-input input{height:51px;border-radius:12px}.cf-reset-input>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f2efff;color:#6757f4}.cf-reset-input input:focus{border-color:#8578ff;box-shadow:0 0 0 4px #6757f416}.cf-reset-strength-label{padding:4px 7px;border-radius:999px;background:#f4f5f8;color:#8e96a6}.cf-reset-strength-label.is-weak{background:#fff1f2;color:#b44e58}.cf-reset-strength-label.is-medium{background:#fff8e8;color:#9a6b22}.cf-reset-strength-label.is-good{background:#eef6ff;color:#4d6fae}.cf-reset-strength-label.is-strong{background:#edf9f3;color:#287b58}.cf-reset-strength{margin-top:10px}.cf-reset-strength>div{height:6px;overflow:hidden;border-radius:999px;background:#eceef3}.cf-reset-strength>div>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#e06b73,#d9974b);transition:width .22s ease}.cf-reset-strength.is-medium>div>span{background:linear-gradient(90deg,#d5a141,#d9bc56)}.cf-reset-strength.is-good>div>span{background:linear-gradient(90deg,#5b75d8,#5d91e7)}.cf-reset-strength.is-strong>div>span{background:linear-gradient(90deg,#2d9d6d,#53b98a)}.cf-reset-strength small{display:block;margin-top:7px;color:#969dad;font-size:7px;line-height:1.5}.cf-reset-rules{gap:6px}.cf-reset-rules span{border-radius:9px}.cf-reset-generate{min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px}.cf-reset-generate>span{color:#6757f4;font-size:9px}.cf-reset-generate>i{margin-left:auto;padding:3px 5px;border:1px solid #d9d5fb;border-radius:6px;background:#fff;color:#7f76ca;font-size:6px;font-style:normal;font-weight:850}.cf-reset-progress{margin-top:16px;padding:11px;border:1px solid #e9ebf1;border-radius:11px;background:#fafbfc}.cf-reset-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-reset-progress-head span{color:#697286;font-size:7.5px;font-weight:800}.cf-reset-progress-head strong{color:#6757f4;font-size:8px;font-weight:950}.cf-reset-progress-track{width:100%;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8eaf0}.cf-reset-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);transition:width .22s ease}.cf-reset-progress>small{margin-top:7px;color:#999fad;font-size:6.5px;line-height:1.5}.cf-reset-primary{height:53px;padding:0 9px 0 17px;justify-content:space-between;border-color:transparent;border-radius:13px;background:linear-gradient(135deg,#7162fa,#5b56e8);box-shadow:0 14px 30px #5b4ce638}.cf-reset-primary-label{flex:1;padding-left:34px;text-align:center}.cf-reset-primary-arrow{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff21;font-size:13px;transition:transform .18s ease}.cf-reset-primary:hover:not(:disabled) .cf-reset-primary-arrow{transform:translate(2px)}.cf-reset-primary-loading{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.cf-reset-email-flow{margin-top:16px;padding:10px;display:flex;align-items:center;border:1px solid #e9ebf1;border-radius:12px;background:#fafbfc}.cf-reset-email-flow article{min-width:0;display:flex;align-items:center;gap:6px}.cf-reset-email-flow article>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#eef0f4;color:#8991a1;font-size:6px;font-weight:950}.cf-reset-email-flow article.is-active>span{background:#6757f4;color:#fff}.cf-reset-email-flow article>div{display:grid;gap:1px}.cf-reset-email-flow strong{color:#60697b;font-size:6.5px}.cf-reset-email-flow small{color:#a0a6b3;font-size:5.5px}.cf-reset-email-flow>i{height:1px;flex:1;margin:0 6px;background:#e2e5eb}.cf-reset-mail-guide{padding:13px;display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;border-radius:12px;background:linear-gradient(135deg,#fafbfc,#f8f8ff)}.cf-reset-mail-guide-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1ddff;border-radius:10px;background:#f1efff;color:#6757f4;font-size:10px;font-weight:950}.cf-reset-mail-guide ul{margin-top:7px;padding-left:15px}.cf-reset-centered{width:min(560px,calc(100% - 30px));min-height:690px}.cf-reset-loading-card,.cf-reset-success-card{position:relative;overflow:hidden;padding:44px 38px;border-radius:26px;box-shadow:0 30px 78px #1f244a1f}.cf-reset-loading-card:before,.cf-reset-success-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#6757f4,#897bff,#5574ef)}.cf-reset-state-brand{width:fit-content;margin:0 auto 22px;padding:4px 8px 4px 4px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2defc;border-radius:999px;background:#faf9ff}.cf-reset-state-brand img{width:28px;height:28px;border-radius:9px;object-fit:cover}.cf-reset-state-brand span{color:#6757f4;font-size:7px;font-weight:850}.cf-reset-loading-orbit{width:76px;height:76px;margin:0 auto 19px;display:grid;place-items:center;border:1px solid #e5e1ff;border-radius:50%;background:radial-gradient(circle,#fff,#f4f1ff);box-shadow:0 12px 32px #5b4ce614}.cf-reset-loading-card .cf-reset-spinner{margin:0}.cf-reset-loading-card h1,.cf-reset-success-card h1{font-size:29px}.cf-reset-loading-card h1 strong,.cf-reset-success-card h1 strong{display:block;margin-top:4px;color:#6757f4}.cf-reset-loading-line{height:5px;margin-top:23px;overflow:hidden;border-radius:999px;background:#ececf3}.cf-reset-loading-line>span{width:46%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);animation:cf-reset-loading-line 1.25s ease-in-out infinite alternate}@keyframes cf-reset-loading-line{0%{transform:translate(0)}to{transform:translate(118%)}}.cf-reset-success-points{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.cf-reset-success-points span{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #d7eadf;border-radius:999px;background:#f6fbf8;color:#4b7e64;font-size:6.5px;font-weight:750}@media(max-width:920px){.cf-reset-container{max-width:620px;grid-template-columns:1fr;gap:52px;padding:55px 0 75px}.cf-reset-info{text-align:center}.cf-reset-brand-pill,.cf-reset-info h1,.cf-reset-info>p,.cf-reset-steps,.cf-reset-security-note{margin-left:auto;margin-right:auto}.cf-reset-steps,.cf-reset-security-note{text-align:left}}@media(max-width:560px){.cf-reset-container{width:calc(100% - 28px)}.cf-reset-info h1{font-size:39px;letter-spacing:-2.2px}.cf-reset-security-note{grid-template-columns:1fr}.cf-reset-card{padding:25px 19px;border-radius:21px}.cf-reset-card-top{align-items:flex-start;flex-direction:column}.cf-reset-session-badge{width:100%;justify-content:center}.cf-reset-account-status{align-items:flex-start;flex-direction:column}.cf-reset-email-flow{align-items:stretch;flex-direction:column;gap:6px}.cf-reset-email-flow>i{width:1px;height:10px;flex:0 0 auto;margin-left:10px}.cf-reset-mail-guide{grid-template-columns:1fr}.cf-reset-centered{min-height:560px}.cf-reset-loading-card,.cf-reset-success-card{padding:36px 22px}}.cf-reset-page{min-height:100vh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:env(safe-area-inset-bottom,0px)}.cf-reset-brand-pill strong{font-size:11px!important}.cf-reset-brand-pill small{font-size:8px!important}.cf-reset-brand-pill>b{font-size:8px!important}.cf-reset-kicker{font-size:10px!important}.cf-reset-steps small{font-size:8px!important}.cf-reset-steps strong{font-size:13px!important}.cf-reset-steps p{font-size:10px!important}.cf-reset-security-note strong{font-size:11px!important}.cf-reset-security-note p{font-size:9.5px!important}.cf-reset-session-badge{font-size:9px!important}.cf-reset-heading>span{font-size:9px!important}.cf-reset-heading p{font-size:12px!important}.cf-reset-account-status>span,.cf-reset-account-status strong{font-size:10px!important}.cf-reset-strength small,.cf-reset-progress>small{font-size:10px!important}.cf-reset-progress-head span,.cf-reset-progress-head strong{font-size:10px!important}.cf-reset-email-flow strong{font-size:9px!important}.cf-reset-email-flow small{font-size:8px!important}.cf-reset-success-points span{font-size:9px!important}@media(max-width:920px){.cf-reset-container{width:min(640px,calc(100% - 28px))!important;padding:26px 0 64px!important;gap:30px!important}.cf-reset-card{order:1}.cf-reset-info{order:2;text-align:left!important}.cf-reset-brand-pill,.cf-reset-info h1,.cf-reset-info>p,.cf-reset-steps,.cf-reset-security-note{margin-left:0!important;margin-right:0!important}}@media(max-width:560px){.cf-reset-page{background:linear-gradient(180deg,#f8f7ff,#fff 38%)!important}.cf-reset-container{width:calc(100% - 20px)!important;padding:calc(12px + env(safe-area-inset-top,0px)) 0 44px!important;gap:24px!important}.cf-reset-card{padding:22px 16px!important;border-radius:20px!important;box-shadow:0 18px 48px #20244b1f!important}.cf-reset-card-top{gap:10px!important}.cf-reset-session-badge{width:auto!important;min-height:30px;padding:0 9px}.cf-reset-heading{margin-top:22px!important}.cf-reset-heading h2{font-size:30px!important;letter-spacing:-1.3px!important}.cf-reset-heading p{max-width:none!important;font-size:13px!important;line-height:1.7!important}.cf-reset-input input{height:56px!important;font-size:16px!important;padding-right:70px!important}.cf-reset-field label{font-size:13px!important}.cf-reset-input button{min-width:50px;min-height:40px;right:7px;font-size:11px!important}.cf-reset-rules{grid-template-columns:1fr 1fr!important}.cf-reset-rules span{min-height:34px;display:flex;align-items:center;font-size:10px!important}.cf-reset-generate{min-height:48px!important;font-size:11px!important}.cf-reset-primary{min-height:56px!important;height:56px!important;font-size:13px!important}.cf-reset-back{min-height:44px;font-size:11px!important}.cf-reset-device-badge{grid-column:1 / -1;width:100%}.cf-reset-device-copy p{font-size:11px}.cf-reset-email-flow article{min-height:48px}.cf-reset-email-flow strong{font-size:11px!important}.cf-reset-email-flow small{font-size:9px!important}.cf-reset-mail-guide strong{font-size:12px!important}.cf-reset-mail-guide li{font-size:10px;line-height:1.7}.cf-reset-info h1{font-size:34px!important;letter-spacing:-1.8px!important}.cf-reset-info>p{font-size:12px!important}.cf-reset-security-note{grid-template-columns:1fr!important}.cf-reset-centered{width:calc(100% - 20px)!important;min-height:100dvh!important;padding:20px 0}.cf-reset-loading-card,.cf-reset-success-card{padding:32px 18px!important;border-radius:20px!important}.cf-reset-loading-card h1,.cf-reset-success-card h1{font-size:27px!important}.cf-reset-loading-card p,.cf-reset-success-card p{font-size:12px!important}}@media(max-width:380px){.cf-reset-container{width:calc(100% - 14px)!important}.cf-reset-card{padding:19px 13px!important}.cf-reset-heading h2{font-size:27px!important}.cf-reset-rules{grid-template-columns:1fr!important}}.cf-reset-mail-handoff{margin-top:18px;padding:24px 22px;border:1px solid #dcd8ff;border-radius:18px;background:linear-gradient(145deg,#fbfaff,#fff 72%);box-shadow:0 16px 38px #4f46be12;text-align:center}.cf-reset-mail-handoff-icon{width:48px;height:48px;margin:0 auto 13px;display:grid;place-items:center;border-radius:15px;background:#eaf8f1;color:#1f9d68;font-size:20px;font-weight:950}.cf-reset-mail-handoff-kicker{display:block;color:#6757f4;font-size:8px;font-weight:950;letter-spacing:1.35px}.cf-reset-mail-handoff h3{margin:8px 0;color:#11182d;font-size:20px;line-height:1.3;letter-spacing:-.6px}.cf-reset-mail-handoff>p{margin:0;color:#747d91;font-size:10px;line-height:1.75}.cf-reset-mail-handoff>p strong{margin-right:2px;color:#3f4659;font-weight:900}.cf-reset-mail-handoff-tip{margin-top:16px;padding:13px 14px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e8e5ff;border-radius:12px;background:#f8f7ff;text-align:left}.cf-reset-mail-handoff-tip>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#6757f4;color:#fff;font-size:9px;font-weight:950}.cf-reset-mail-handoff-tip>div{min-width:0;display:grid;gap:4px}.cf-reset-mail-handoff-tip strong{color:#30384d;font-size:10px}.cf-reset-mail-handoff-tip small{color:#7d8597;font-size:9px;line-height:1.65}.cf-reset-mail-open{width:100%;min-height:50px;margin-top:15px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #5d4fea;border-radius:11px;background:linear-gradient(135deg,#6757f4,#5545df);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:900;box-shadow:0 12px 28px #6757f42e}.cf-reset-mail-open:hover{transform:translateY(-1px);box-shadow:0 16px 32px #6757f438}.cf-reset-mail-change{width:100%;min-height:39px;margin-top:8px;border:1px solid #e2e5ec;border-radius:10px;background:#fff;color:#697286;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.cf-reset-mail-change:hover{border-color:#d7d2ff;background:#faf9ff;color:#5e50df}.cf-reset-mail-provider-note{margin-top:15px;padding:12px 13px;border:1px solid #e2e5ec;border-radius:10px;background:#fafbfc;color:#747d91;font-size:9px;line-height:1.65}.cf-reset-mail-handoff-footnote{display:block;margin-top:11px;color:#9aa1b1;font-size:8px;line-height:1.6}@media(max-width:560px){.cf-reset-mail-handoff{padding:20px 16px;border-radius:15px}.cf-reset-mail-handoff h3{font-size:19px}.cf-reset-mail-handoff>p,.cf-reset-mail-handoff-tip strong{font-size:12px}.cf-reset-mail-handoff-tip small,.cf-reset-mail-provider-note,.cf-reset-mail-change,.cf-reset-mail-handoff-footnote{font-size:11px}.cf-reset-mail-open{min-height:54px;font-size:13px}.cf-reset-mail-change{min-height:44px}}.public-resume-page{--pr-bg: #f5f7fb;--pr-surface: #ffffff;--pr-ink: #111827;--pr-muted: #6f7788;--pr-line: #e6e8ef;--pr-navy: #09153f;--pr-purple: #6f5cff;--pr-purple-soft: #f0edff;--pr-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--pr-dark-gradient: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );overflow-x:hidden;background:radial-gradient(circle at 84% 1%,rgba(111,92,255,.08),transparent 28rem),var(--pr-bg)!important;color:var(--pr-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-resume-page *,.public-resume-page *:before,.public-resume-page *:after{box-sizing:border-box}.public-resume-page button{font:inherit;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.public-resume-page button:focus-visible{outline:3px solid rgba(111,92,255,.2);outline-offset:3px}.public-resume-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:5000;height:3px}.public-resume-scroll-progress span{display:block;height:100%;background:var(--pr-gradient)}.public-resume-toast{position:fixed;top:98px;right:24px;z-index:5000;min-height:42px;max-width:min(420px,calc(100vw - 32px));padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:999px;background:#09153ff5;color:#fff;box-shadow:0 18px 45px #09153f38;font-size:11px;font-weight:850}.public-resume-toast i{width:7px;height:7px;border-radius:50%;background:#61d697}.public-resume-toast.is-error{background:#712c36}.public-resume-toast.is-error i{background:#ff8d9a}.public-resume-loading,.public-resume-not-found{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(111,92,255,.08),transparent 26rem),#f7f8fc;font-family:Pretendard,Noto Sans KR,sans-serif}.public-resume-loading-card,.public-resume-not-found-card{width:min(430px,100%);padding:36px;display:grid;justify-items:center;gap:10px;border:1px solid #e7e9f1;border-radius:24px;background:#fff;box-shadow:0 24px 70px #11182714;text-align:center}.public-resume-loading-card img,.public-resume-not-found-card img{width:48px;height:48px;border-radius:14px}.public-resume-loading-card strong{font-size:20px;font-weight:950}.public-resume-loading-card p,.public-resume-not-found-card>p{margin:0;color:#747d91;font-size:11px;line-height:1.7}.public-resume-spinner{width:26px;height:26px;border:3px solid #e7e9f1;border-top-color:#6f5cff;border-radius:50%;animation:public-resume-spin .75s linear infinite}@keyframes public-resume-spin{to{transform:rotate(360deg)}}.public-resume-not-found-card h1{margin:10px 0 0;font-size:29px;letter-spacing:-1.3px}.public-resume-not-found-card>div{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.public-resume-not-found-card button{min-height:42px;padding:0 14px;border:1px solid #e1e4eb;border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:9px;font-weight:850}.public-resume-not-found-card button.primary{border-color:#09153f;background:#09153f;color:#fff}.public-resume-header{position:sticky;top:0;z-index:1600;min-height:82px;padding:0!important;border-bottom:1px solid rgba(17,24,39,.07);background:#f7f8fcf0!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.public-resume-header-inner{width:min(1200px,calc(100% - 56px));min-height:82px;margin:0 auto;display:flex;align-items:center;gap:24px}.public-resume-brand{padding:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#080c1c;cursor:pointer}.public-resume-brand img{width:38px;height:38px;border-radius:11px}.public-resume-brand>span{display:grid;gap:2px;text-align:left}.public-resume-brand strong{font-size:17px;font-weight:950;letter-spacing:-.6px}.public-resume-brand small{color:#9ba2b2;font-size:6px;font-weight:950;letter-spacing:1.2px}.public-resume-header-meta{min-width:0;flex:1;display:grid;gap:2px;padding-left:18px;border-left:1px solid #e5e7ed}.public-resume-header-meta span{color:#9ca3b4;font-size:6px;font-weight:850}.public-resume-header-meta strong{overflow:hidden;color:#3f4758;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.public-resume-header-actions{display:flex;align-items:center;gap:7px}.public-resume-header-actions button{min-height:38px;padding:0 11px;border:1px solid #e1e4eb;border-radius:9px;background:#fff;color:#596176;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap}.public-resume-header-actions button.primary{border-color:var(--pr-navy);background:var(--pr-navy);color:#fff}.public-resume-hero{position:relative;width:min(1200px,calc(100% - 56px));min-height:380px;margin:34px auto 0;padding:48px 52px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:56px;overflow:hidden;border-radius:28px;background:var(--pr-dark-gradient);color:#fff;box-shadow:0 32px 80px #09153f2e}.public-resume-hero:after{content:"";position:absolute;right:-170px;top:-290px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.public-resume-hero-copy,.public-resume-summary-card{position:relative;z-index:1}.public-resume-kicker{margin:0;color:#9eabd0;font-size:8px;font-weight:950;letter-spacing:1.55px}.public-resume-hero h1{margin:19px 0 17px;color:#fff;font-size:clamp(42px,4.8vw,64px);line-height:1.02;letter-spacing:-3.7px;font-weight:620}.public-resume-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.public-resume-hero-copy>p:last-of-type{max-width:600px;margin:0;color:#adb7d4;font-size:10px;line-height:1.8}.public-resume-hero-actions{margin-top:23px;display:flex;flex-wrap:wrap;gap:8px}.public-resume-hero-actions button{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e;color:#d5daeb;cursor:pointer;font-size:8px;font-weight:850}.public-resume-hero-actions button.primary{border:0;background:#fff;color:var(--pr-navy)}.public-resume-summary-card{padding:23px;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-resume-summary-card>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.1px}.public-resume-summary-card>strong{display:block;margin-top:38px;color:#fff;font-size:42px;line-height:1}.public-resume-summary-card>strong small{margin-left:5px;color:#aeb7cf;font-size:11px}.public-resume-summary-card>p{margin:9px 0 28px;color:#abb6d2;font-size:7px}.public-resume-summary-grid{padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.09)}.public-resume-summary-grid span{color:#7f8bae;font-size:6px}.public-resume-summary-grid b{display:block;margin-top:5px;color:#fff;font-size:16px}.public-resume-section-nav{width:min(1200px,calc(100% - 56px));margin:12px auto 0;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--pr-line);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 34px #1118270d}.public-resume-section-nav>span{flex:0 0 auto;color:#8b93a3;font-size:7px;font-weight:850}.public-resume-section-nav>div{display:flex;flex-wrap:wrap;gap:5px}.public-resume-section-nav button{min-height:30px;padding:0 8px;border:1px solid #e3e5ec;border-radius:8px;background:#fff;color:#5d6678;cursor:pointer;font-size:6px;font-weight:850}.public-resume-main{width:min(1040px,100%);max-width:none!important;margin:0 auto!important;padding:34px 20px 80px!important}.public-resume-document{overflow:hidden;border:1px solid #e4e7ee;border-radius:18px!important;box-shadow:0 18px 52px #11182712!important}.public-resume-section{scroll-margin-top:105px}.public-resume-document>div:first-child{position:relative}.public-resume-document>div:first-child:after{content:"";position:absolute;left:0;bottom:-2px;width:88px;height:2px;background:var(--pr-purple)}.public-resume-section>h2{position:relative;padding-left:14px}.public-resume-section>h2:before{content:"";position:absolute;left:0;top:50%;width:4px;height:18px;border-radius:999px;background:var(--pr-purple);transform:translateY(-50%)}.public-resume-page.template-professional .public-resume-section>h2:before,.public-resume-page.template-professional .public-resume-document>div:first-child:after{background:#172033}.public-resume-site-footer{width:min(1200px,calc(100% - 56px));margin:0 auto 40px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--pr-line);border-radius:18px;background:#fff}.public-resume-site-footer>div:first-child{min-width:0}.public-resume-site-brand{display:flex;align-items:center;gap:9px}.public-resume-site-brand img{width:36px;height:36px;border-radius:10px}.public-resume-site-brand>span{display:grid;gap:2px}.public-resume-site-brand strong{font-size:14px}.public-resume-site-brand small{color:#9ba2b2;font-size:6px}.public-resume-site-footer p{margin:8px 0 0;color:var(--pr-muted);font-size:7px}.public-resume-site-footer>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.public-resume-site-footer button{min-height:34px;padding:0 9px;border:1px solid #e2e4eb;border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:7px;font-weight:850}.public-resume-back-to-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;border:1px solid var(--pr-line);border-radius:13px;background:#fff;color:var(--pr-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}@media(max-width:960px){.public-resume-hero{grid-template-columns:1fr}.public-resume-header-meta{display:none}}@media(max-width:760px){.public-resume-header{min-height:68px}.public-resume-header-inner{width:calc(100% - 28px);min-height:68px}.public-resume-brand small,.public-resume-header-actions button:not(.primary){display:none}.public-resume-header-actions{margin-left:auto}.public-resume-header-actions button.primary{min-height:38px}.public-resume-hero,.public-resume-section-nav,.public-resume-site-footer{width:calc(100% - 28px)}.public-resume-hero{min-height:auto;margin-top:22px;padding:36px 27px;border-radius:22px}.public-resume-hero h1{font-size:39px;letter-spacing:-2.5px}.public-resume-section-nav{align-items:flex-start;flex-direction:column}.public-resume-main{padding:24px 14px 60px!important}.public-resume-document{padding:30px!important}.public-resume-site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.public-resume-header-actions .primary{display:none}.public-resume-hero{padding:32px 23px}.public-resume-hero h1{font-size:34px}.public-resume-hero-actions{flex-direction:column}.public-resume-hero-actions button{width:100%}.public-resume-summary-grid{grid-template-columns:1fr}.public-resume-document{padding:22px!important}.public-resume-section-nav>div{width:100%}}@media print{.no-print,.public-resume-back-to-top,.public-resume-site-footer{display:none!important}.public-resume-page{background:#fff!important}.public-resume-main{width:100%!important;max-width:none!important;padding:0!important}.public-resume-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.public-resume-section{break-inside:avoid;page-break-inside:avoid}}.public-profile-page,.public-profile-loading,.public-profile-empty-page{--pp-bg: #f6f8fc;--pp-surface: #ffffff;--pp-surface-soft: #f8fafc;--pp-text: #111827;--pp-text-soft: #475569;--pp-muted: #7b8496;--pp-line: #e4e8f0;--pp-line-strong: #d5dbe7;--pp-navy: #11182f;--pp-purple: #6757f4;--pp-purple-dark: #5545df;--pp-purple-soft: #f0edff;--pp-blue: #5574ef;--pp-gradient: linear-gradient( 135deg, #6757f4 0%, #7064ff 45%, #5574ef 100% );position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(103,87,244,.09),transparent 30rem),radial-gradient(circle at 4% 36%,rgba(85,116,239,.055),transparent 24rem),var(--pp-bg);color:var(--pp-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-profile-page *,.public-profile-page *:before,.public-profile-page *:after,.public-profile-loading *,.public-profile-loading *:before,.public-profile-loading *:after,.public-profile-empty-page *,.public-profile-empty-page *:before,.public-profile-empty-page *:after{box-sizing:border-box}.public-profile-bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,24,47,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,47,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%)}.public-profile-glow{position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(8px)}.public-profile-glow-one{width:580px;height:580px;top:80px;right:-230px;background:radial-gradient(circle,rgba(103,87,244,.1),transparent 68%)}.public-profile-glow-two{width:500px;height:500px;left:-220px;top:700px;background:radial-gradient(circle,rgba(85,116,239,.065),transparent 68%)}.public-profile-main{position:relative;z-index:2;width:min(1120px,calc(100% - 44px));margin:0 auto;padding:32px 0 90px}.public-profile-toolbar{position:sticky;top:84px;z-index:80;margin-bottom:18px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(224,226,236,.96);border-radius:15px;background:#ffffffed;box-shadow:0 12px 34px #0f172a0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-profile-toolbar-brand{min-width:0;display:flex;align-items:center;gap:10px}.public-profile-toolbar-brand>img{width:37px;height:37px;flex:0 0 auto;border:1px solid #dedaff;border-radius:11px;object-fit:cover;box-shadow:0 8px 20px #5b4ce617}.public-profile-toolbar-copy{min-width:0;display:grid;gap:2px}.public-profile-toolbar-copy>span,.public-profile-kicker,.public-profile-section-kicker{margin:0;color:var(--pp-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.public-profile-toolbar-copy>strong{max-width:400px;overflow:hidden;color:#30374c;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.public-profile-toolbar-copy>small{color:var(--pp-muted);font-size:7px}.public-profile-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.public-profile-toolbar-button,.public-profile-button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pp-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font:inherit;font-size:8px;font-weight:850;text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.public-profile-toolbar-button:hover,.public-profile-button:hover{transform:translateY(-1px);border-color:#d7d2ff;background:#faf9ff}.public-profile-toolbar-button--primary,.public-profile-button--primary{border-color:transparent;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;box-shadow:0 9px 22px #5b4ce62e}.public-profile-button--secondary{background:#fff;color:var(--pp-text-soft)}.public-profile-hero{min-height:390px;padding:48px 50px;display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:55px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 86% 18%,rgba(117,101,255,.34),transparent 22rem),linear-gradient(145deg,#0e142c,#131d40 55%,#1c2855);color:#fff;box-shadow:0 30px 78px #09153f2e}.public-profile-hero:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.045);pointer-events:none}.public-profile-hero:after{content:"";position:absolute;right:-170px;bottom:-300px;width:520px;height:520px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.public-profile-hero-copy,.public-profile-avatar-panel{position:relative;z-index:2}.public-profile-hero-status{display:flex;flex-wrap:wrap;gap:6px}.public-profile-hero-status span,.public-profile-hero-status b{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#d8dcef;font-size:7px;font-weight:850}.public-profile-hero-status span i{width:7px;height:7px;border-radius:50%;background:#4ed297;box-shadow:0 0 0 4px #4ed2971a}.public-profile-hero .public-profile-kicker{margin-top:25px;color:#aeb8dd}.public-profile-hero h1{margin:13px 0 12px;max-width:690px;color:#fff;font-size:clamp(46px,6vw,70px);font-weight:900;line-height:1.01;letter-spacing:-3.5px;word-break:break-word}.public-profile-headline{max-width:650px;margin:0;color:#c6cde4;font-size:14px;line-height:1.75;word-break:keep-all}.public-profile-hero-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.public-profile-hero-meta span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#d1d7e9;font-size:8px;font-weight:730}.public-profile-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.public-profile-hero-actions a,.public-profile-hero-actions button{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;cursor:pointer;font:inherit;font-size:8.5px;font-weight:880;text-decoration:none;transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.public-profile-hero-actions .is-primary{border:1px solid rgba(255,255,255,.12);background:#fff;color:#171d32;box-shadow:0 11px 25px #00000024}.public-profile-hero-actions .is-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff}.public-profile-hero-actions a:hover,.public-profile-hero-actions button:hover{transform:translateY(-2px)}.public-profile-avatar-panel{width:100%;padding:18px;display:grid;justify-items:center;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.public-profile-avatar-wrap,.public-profile-avatar{width:166px;height:166px}.public-profile-avatar-wrap{display:grid;place-items:center}.public-profile-avatar{border:5px solid rgba(255,255,255,.16);border-radius:34px;background:#eef2ff;box-shadow:0 25px 60px #00000038;object-fit:cover}.public-profile-avatar--fallback{display:grid;place-items:center;background:var(--pp-gradient);color:#fff;font-size:54px;font-weight:950}.public-profile-avatar-caption{width:100%;margin-top:15px;padding-top:13px;display:grid;gap:3px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.public-profile-avatar-caption span{color:#9e95ff;font-size:6px;font-weight:950;letter-spacing:1px}.public-profile-avatar-caption strong{overflow:hidden;color:#fff;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.public-profile-avatar-caption small{color:#adb6d3;font-size:6.5px}.public-profile-public-note{margin-top:14px;padding:12px 13px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid #dedaff;border-radius:13px;background:linear-gradient(135deg,#faf9ff,#f9fbff)}.public-profile-public-note>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f0edff;color:#6757f4;font-family:Georgia,serif;font-size:10px;font-weight:700}.public-profile-public-note strong{display:block;color:#4d5569;font-size:8px;font-weight:900}.public-profile-public-note p{margin:3px 0 0;color:#8a92a2;font-size:7px;line-height:1.5}.public-profile-public-note button{min-height:34px;padding:0 9px;border:1px solid #d9d5fb;border-radius:9px;background:#fff;color:#5e4fde;cursor:pointer;font:inherit;font-size:7px;font-weight:850}.public-profile-content-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:16px}.public-profile-card{padding:27px;border:1px solid var(--pp-line);border-radius:20px;background:var(--pp-surface);box-shadow:0 16px 46px #0f172a0d}.public-profile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.public-profile-card-heading>div{min-width:0}.public-profile-card-heading>span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #e6e2ff;border-radius:999px;background:#f7f5ff;color:#7468ca;font-size:6px;font-weight:850}.public-profile-card h2{margin:6px 0 0;color:#252c41;font-size:24px;font-weight:900;letter-spacing:-.8px}.public-profile-bio{margin:20px 0 0;color:var(--pp-text-soft);white-space:pre-wrap;font-size:12px;line-height:1.95;word-break:break-word}.public-profile-info-list{margin-top:18px;display:grid;gap:8px}.public-profile-info-item{min-height:61px;padding:9px 10px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface-soft);transition:transform .17s ease,border-color .17s ease,background .17s ease}.public-profile-info-item:hover{transform:translateY(-1px);border-color:#d9d4ff;background:#faf9ff}.public-profile-info-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0edff;color:#6757f4;font-size:9px;font-weight:900}.public-profile-info-item>div{min-width:0;display:grid;gap:3px}.public-profile-info-item>div>span{color:var(--pp-muted);font-size:7px;font-weight:800}.public-profile-info-item strong,.public-profile-info-item a{overflow-wrap:anywhere;color:var(--pp-text);font-size:9px;font-weight:820;text-decoration:none}.public-profile-info-item a:hover{color:var(--pp-purple)}.public-profile-info-empty{min-height:74px;padding:12px;display:flex;align-items:center;gap:9px;border:1px dashed #dfe3eb;border-radius:12px;background:#fafbfc}.public-profile-info-empty>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef0f4;color:#7f8798}.public-profile-info-empty p{margin:0;color:var(--pp-muted);font-size:8px}.public-profile-links-card{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-profile-links-card>div:first-child>p:last-child{margin:7px 0 0;color:var(--pp-muted);font-size:9px;line-height:1.6}.public-profile-links{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.public-profile-links a{min-height:42px;padding:0 9px;display:grid;grid-template-columns:27px auto auto;align-items:center;gap:7px;border:1px solid rgba(103,87,244,.16);border-radius:11px;background:#f8f6ff;color:var(--pp-text);font-size:8px;font-weight:850;text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.public-profile-links a:hover{transform:translateY(-2px);border-color:#d4ceff;box-shadow:0 9px 22px #2b285b0e}.public-profile-links a>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ebe7ff;color:#5e4dde;font-size:7px;font-weight:950}.public-profile-links a>i{color:#8f96a7;font-size:8px;font-style:normal}.public-profile-careerflow-card{margin-top:16px;padding:29px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(117,101,255,.23),transparent 18rem),linear-gradient(145deg,#11182f,#1c2855);color:#fff;box-shadow:0 24px 60px #11193621}.public-profile-careerflow-brand{display:inline-flex;align-items:center;gap:8px}.public-profile-careerflow-brand img{width:31px;height:31px;border:1px solid rgba(255,255,255,.12);border-radius:9px;object-fit:cover}.public-profile-careerflow-brand span{color:#aaa0ff;font-size:7px;font-weight:950;letter-spacing:1.1px}.public-profile-careerflow-card h2{max-width:580px;margin:11px 0 0;color:#fff;font-size:clamp(25px,4vw,34px);line-height:1.13;letter-spacing:-1.4px}.public-profile-careerflow-card p{max-width:620px;margin:10px 0 0;color:#b7c1dd;font-size:9px;line-height:1.7}.public-profile-careerflow-actions{display:flex;flex-wrap:wrap;gap:7px}.public-profile-careerflow-actions a{min-height:43px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;color:#fff;font-size:8px;font-weight:850;text-decoration:none}.public-profile-careerflow-actions a.is-primary{border-color:transparent;background:#fff;color:#11182f}.public-profile-bottom{margin-top:34px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgba(17,24,47,.08);color:var(--pp-muted);font-size:7px}.public-profile-bottom>div{display:flex;align-items:center;gap:7px}.public-profile-bottom img{width:24px;height:24px;border-radius:7px;object-fit:cover}.public-profile-bottom a,.public-profile-bottom button{padding:4px 5px;border:0;background:transparent;color:var(--pp-muted);cursor:pointer;font:inherit;font-size:7px;text-decoration:none}.public-profile-bottom a:hover,.public-profile-bottom button:hover{color:var(--pp-purple)}.public-profile-toast{position:fixed;top:92px;left:50%;z-index:2200;width:min(400px,calc(100% - 28px));min-height:48px;padding:8px;display:grid;grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #ddd9ff;border-radius:12px;background:#fffffff7;box-shadow:0 16px 40px #1b1f3c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-profile-toast>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#6757f4;color:#fff;font-size:8px;font-weight:950}.public-profile-toast p{margin:0;color:#596276;font-size:8px;font-weight:750}.public-profile-toast button{width:30px;height:30px;border:1px solid #eceef3;border-radius:8px;background:#fafbfc;color:#7e8798;cursor:pointer;font-size:14px}.public-profile-loading,.public-profile-empty-page{display:grid;place-items:center;padding:24px}.public-profile-loading-card,.public-profile-empty-card{position:relative;z-index:2;width:min(470px,100%);padding:38px 31px;display:grid;justify-items:center;gap:10px;overflow:hidden;border:1px solid rgba(103,87,244,.14);border-radius:24px;background:#fff;box-shadow:0 26px 72px #0f172a17;text-align:center}.public-profile-loading-card:before,.public-profile-empty-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:4px;border-radius:0 0 999px 999px;background:var(--pp-gradient)}.public-profile-state-logo{width:50px;height:50px;border:1px solid #dedaff;border-radius:14px;object-fit:cover;box-shadow:0 11px 26px #27306d24}.public-profile-state-kicker,.public-profile-empty-kicker{margin-top:8px;color:var(--pp-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.public-profile-loading-card strong{margin-top:4px;color:#2e3549;font-size:17px;font-weight:900}.public-profile-loading-card p,.public-profile-empty-card>p{margin:0;max-width:360px;color:var(--pp-muted);font-size:9px;line-height:1.7}.public-profile-loading-bar{width:100%;height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#eceef5}.public-profile-loading-bar span{width:42%;height:100%;display:block;border-radius:inherit;background:var(--pp-gradient);animation:public-profile-loading-line 1.2s ease-in-out infinite alternate}@keyframes public-profile-loading-line{0%{transform:translate(0)}to{transform:translate(138%)}}.public-profile-state-brand{padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#2e3549;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.public-profile-state-brand img{width:31px;height:31px;border:1px solid #dedaff;border-radius:9px;object-fit:cover}.public-profile-error-code{margin-top:12px;background:var(--pp-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:64px;line-height:.95;font-weight:950;letter-spacing:-4px}.public-profile-empty-card h1{margin:6px 0 0;color:#2b3246;font-size:28px;font-weight:950;letter-spacing:-1.1px}.public-profile-empty-actions{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.public-profile-page button:focus-visible,.public-profile-page a:focus-visible,.public-profile-loading button:focus-visible,.public-profile-empty-page button:focus-visible,.public-profile-empty-page a:focus-visible{outline:3px solid rgba(103,87,244,.26);outline-offset:3px}@media(max-width:880px){.public-profile-toolbar{position:static}.public-profile-hero{grid-template-columns:1fr;gap:32px}.public-profile-avatar-panel{max-width:250px;justify-self:start}.public-profile-content-grid{grid-template-columns:1fr}.public-profile-links-card,.public-profile-careerflow-card{align-items:flex-start;grid-template-columns:1fr}.public-profile-links-card{flex-direction:column}.public-profile-links{justify-content:flex-start}}@media(max-width:640px){.public-profile-main{width:calc(100% - 28px);padding:20px 0 70px}.public-profile-toolbar{align-items:flex-start;flex-direction:column}.public-profile-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.public-profile-toolbar-button{width:100%}.public-profile-hero{min-height:auto;padding:36px 25px;border-radius:22px}.public-profile-hero h1{font-size:42px;letter-spacing:-2.4px}.public-profile-headline{font-size:12px}.public-profile-avatar-panel{width:100%;max-width:none}.public-profile-public-note{grid-template-columns:30px 1fr}.public-profile-public-note button{grid-column:1 / -1;width:100%}.public-profile-card{padding:22px}.public-profile-card-heading{flex-direction:column}.public-profile-links{width:100%;display:grid;grid-template-columns:1fr}.public-profile-links a{width:100%}.public-profile-careerflow-actions{width:100%;display:grid;grid-template-columns:1fr}.public-profile-careerflow-actions a{justify-content:center}.public-profile-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.public-profile-toolbar-actions{grid-template-columns:1fr}.public-profile-hero h1{font-size:36px}.public-profile-avatar-wrap,.public-profile-avatar{width:140px;height:140px}}@media(prefers-reduced-motion:reduce){.public-profile-page *,.public-profile-page *:before,.public-profile-page *:after,.public-profile-loading *,.public-profile-loading *:before,.public-profile-loading *:after,.public-profile-empty-page *,.public-profile-empty-page *:before,.public-profile-empty-page *:after{animation:none!important;transition:none!important}}.portfolio-page,.portfolio-state-page{--portfolio-ink: #111936;--portfolio-ink-strong: #0b1027;--portfolio-ink-soft: #505978;--portfolio-muted: #7c849f;--portfolio-line: #e3e6ef;--portfolio-bg: #f7f8fc;--portfolio-white: #ffffff;--portfolio-purple: #6d5dfc;--portfolio-purple-dark: #5747e7;--portfolio-purple-soft: #efedff;--portfolio-blue: #4f7cff;--portfolio-green: #1f9d68;--portfolio-green-soft: #edf9f3;--portfolio-shadow: 0 30px 90px rgba(22, 30, 66, .11);min-height:100vh;position:relative;isolation:isolate;overflow-x:hidden;background:linear-gradient(180deg,#fbfcff,#f7f8fc 55%,#f4f6fb);color:var(--portfolio-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after,.portfolio-state-page *,.portfolio-state-page *:before,.portfolio-state-page *:after{box-sizing:border-box}.portfolio-page button,.portfolio-state-page button{font:inherit}.portfolio-page button:focus-visible,.portfolio-page a:focus-visible,.portfolio-state-page button:focus-visible{outline:3px solid rgba(109,93,252,.26);outline-offset:3px}.portfolio-bg-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(17,25,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.66),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.66),transparent 88%)}.portfolio-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:50%;filter:blur(8px)}.portfolio-glow-one{width:560px;height:560px;top:90px;right:-180px;background:radial-gradient(circle,rgba(109,93,252,.13),transparent 68%)}.portfolio-glow-two{width:500px;height:500px;left:-210px;top:760px;background:radial-gradient(circle,rgba(79,124,255,.08),transparent 68%)}.portfolio-toast{position:fixed;top:92px;right:24px;z-index:2200;padding:10px 14px;border:2px solid rgba(255,255,255,.15);border-radius:999px;background:#111936f0;color:#fff;box-shadow:0 16px 38px #1119362e;font-size:11px;font-weight:850}.portfolio-header{position:sticky;top:0;z-index:1000;border-bottom:2px solid rgba(17,25,54,.07);background:#fbfcffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-header-inner{width:min(1240px,calc(100% - 44px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.portfolio-brand{width:fit-content;padding:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--portfolio-ink-strong);cursor:pointer;font-size:19px;font-weight:900;letter-spacing:-.6px}.portfolio-brand img{width:38px;height:38px;display:block;object-fit:cover;border-radius:11px;box-shadow:0 9px 22px #27306d2e}.portfolio-header-center{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--portfolio-muted);font-size:11px;font-weight:850}.portfolio-public-dot{width:7px;height:7px;border-radius:50%;background:var(--portfolio-green);box-shadow:0 0 0 4px #1f9d681a}.portfolio-header-actions{justify-self:end;display:flex;gap:7px}.portfolio-header-actions button{min-height:40px;padding:0 13px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:850}.portfolio-header-ghost{border:2px solid var(--portfolio-line);background:#fff;color:var(--portfolio-ink-soft)}.portfolio-header-primary{border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff}.portfolio-container{width:min(1100px,calc(100% - 44px));margin:0 auto;padding:48px 0 72px}.portfolio-hero{position:relative;overflow:hidden;padding:32px;border:2px solid rgba(255,255,255,.94);border-radius:27px;background:radial-gradient(circle at 88% 0%,rgba(109,93,252,.14),transparent 25rem),linear-gradient(145deg,#fffffffa,#f6f5fffa);box-shadow:var(--portfolio-shadow)}.portfolio-hero:after{content:"";position:absolute;width:240px;height:240px;right:-120px;bottom:-130px;border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.12),transparent 70%);pointer-events:none}.portfolio-hero-profile{position:relative;z-index:2;display:flex;align-items:center;gap:22px}.portfolio-avatar{width:102px;height:102px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:5px solid rgba(255,255,255,.95);border-radius:28px;background:linear-gradient(135deg,var(--portfolio-purple),var(--portfolio-blue));color:#fff;box-shadow:0 16px 36px #5b4cdb38}.portfolio-avatar img{width:100%;height:100%;display:block;object-fit:cover}.portfolio-avatar>span{font-size:32px;font-weight:950}.portfolio-hero-copy{min-width:0;flex:1}.portfolio-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--portfolio-purple);font-size:10px;font-weight:950;letter-spacing:1.5px}.portfolio-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--portfolio-purple)}.portfolio-hero-copy h1{margin:10px 0 8px;color:var(--portfolio-ink-strong);font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-2.5px;word-break:break-word}.portfolio-headline{margin:0;max-width:720px;color:var(--portfolio-ink-soft);font-size:17px;line-height:1.65;word-break:keep-all}.portfolio-username{margin:7px 0 0;color:var(--portfolio-muted);font-size:12px;font-weight:750}.portfolio-profile-meta{position:relative;z-index:2;margin-top:26px;padding-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-top:2px solid rgba(17,25,54,.08)}.portfolio-profile-meta>div{min-width:0;padding:12px;border:2px solid rgba(226,230,240,.9);border-radius:12px;background:#ffffffbf}.portfolio-profile-meta span{display:block;color:var(--portfolio-muted);font-size:9px;font-weight:900;letter-spacing:.8px}.portfolio-profile-meta strong{display:block;margin-top:5px;overflow:hidden;color:var(--portfolio-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portfolio-links{position:relative;z-index:2;margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.portfolio-external-link{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;border:2px solid #e2e5ee;border-radius:10px;background:#fff;color:var(--portfolio-ink-soft);text-decoration:none;font-size:11px;font-weight:850;transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.portfolio-external-link:hover{transform:translateY(-2px) scale(1.02);border-color:#d5d1f4;color:var(--portfolio-purple-dark);box-shadow:0 9px 22px #1119360f}.portfolio-share-strip{position:relative;z-index:2;margin-top:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid rgba(109,93,252,.11);border-radius:14px;background:#f8f7ffc7}.portfolio-share-strip>div:first-child>span{color:var(--portfolio-purple);font-size:9px;font-weight:950;letter-spacing:1px}.portfolio-share-strip p{margin:5px 0 0;color:var(--portfolio-muted);font-size:11px;line-height:1.6}.portfolio-share-strip>div:last-child{display:flex;flex:0 0 auto;gap:7px}.portfolio-share-strip button{min-height:38px;padding:0 11px;border-radius:9px;cursor:pointer;font-size:10px;font-weight:850}.portfolio-share-strip button:first-child{border:2px solid var(--portfolio-line);background:#fff;color:var(--portfolio-ink-soft)}.portfolio-share-strip button:last-child{border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff}.portfolio-section{margin-top:28px;padding:28px;border:2px solid var(--portfolio-line);border-radius:22px;background:#fffffff0;box-shadow:0 15px 44px #161e420b}.portfolio-section-heading>span,.portfolio-section-heading>div>span{color:var(--portfolio-purple);font-size:10px;font-weight:950;letter-spacing:1.3px}.portfolio-section-heading h2{margin:8px 0 0;color:var(--portfolio-ink-strong);font-size:30px;letter-spacing:-1.2px}.portfolio-section-heading p{margin:8px 0 0;color:var(--portfolio-muted);font-size:12px;line-height:1.7}.portfolio-about{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:42px}.portfolio-about-copy{color:var(--portfolio-ink-soft);font-size:15px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.portfolio-resume-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portfolio-resume-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);font-size:11px}.portfolio-resume-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portfolio-resume-card{min-height:230px;padding:18px;display:flex;flex-direction:column;border:2px solid #e5e7ef;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfbfe);color:var(--portfolio-ink);text-decoration:none;box-shadow:0 10px 28px #11193609;transition:transform .22s ease,border-color .22s ease,box-shadow .22s cubic-bezier(.4,0,.2,1)}.portfolio-resume-card:hover{transform:translateY(-4px);border-color:#d8d3f5;box-shadow:0 20px 44px #11193614}.portfolio-resume-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.portfolio-resume-number{color:var(--portfolio-muted);font-size:10px;font-weight:950}.portfolio-resume-template{max-width:65%;padding:5px 7px;overflow:hidden;border-radius:999px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.portfolio-resume-card-body{margin-top:28px}.portfolio-resume-card-body h3{margin:0;color:var(--portfolio-ink-strong);font-size:21px;line-height:1.25;letter-spacing:-.8px;word-break:break-word}.portfolio-resume-card-body p{margin:9px 0 0;color:var(--portfolio-muted);font-size:11px}.portfolio-resume-card-bottom{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid #edf0f5}.portfolio-resume-card-bottom span{color:var(--portfolio-muted);font-size:10px}.portfolio-resume-card-bottom strong{color:var(--portfolio-purple);font-size:18px}.portfolio-empty{margin-top:22px;padding:42px 24px;display:grid;place-items:center;border:2px dashed #dfe2ec;border-radius:17px;background:#fafbfe;text-align:center}.portfolio-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple);font-size:11px;font-weight:950}.portfolio-empty strong{margin-top:13px;color:var(--portfolio-ink);font-size:14px}.portfolio-empty p{max-width:400px;margin:7px 0 0;color:var(--portfolio-muted);font-size:11px;line-height:1.65}.portfolio-careerflow-card{margin-top:28px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(109,93,252,.22),transparent 18rem),linear-gradient(145deg,#0b1438,#121f50);color:#fff;box-shadow:0 24px 64px #11193624}.portfolio-careerflow-card>div:first-child>span{color:#9f92ff;font-size:10px;font-weight:950;letter-spacing:1.5px}.portfolio-careerflow-card h2{max-width:560px;margin:8px 0 0;font-size:clamp(26px,4vw,36px);line-height:1.12;letter-spacing:-1.5px}.portfolio-careerflow-card p{max-width:600px;margin:10px 0 0;color:#b8c2df;font-size:12px;line-height:1.75}.portfolio-careerflow-actions{display:flex;gap:8px}.portfolio-careerflow-actions button{min-height:44px;padding:0 13px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:850}.portfolio-careerflow-actions button:first-child{border:2px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff}.portfolio-careerflow-actions button:last-child{display:inline-flex;align-items:center;gap:9px;border:2px solid transparent;background:#fff;color:#101939}.portfolio-footer{margin-top:52px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:2px solid rgba(17,25,54,.08);color:var(--portfolio-muted);font-size:10px}.portfolio-footer>div:first-child{display:flex;align-items:center;gap:8px}.portfolio-footer img{width:24px;height:24px;border-radius:7px;object-fit:cover}.portfolio-footer-links{display:flex;flex-wrap:wrap;gap:3px}.portfolio-footer button{padding:5px 7px;border:0;background:transparent;color:var(--portfolio-muted);cursor:pointer;font-size:10px}.portfolio-footer button:hover{color:var(--portfolio-purple-dark)}.portfolio-state-page{display:grid;place-items:center;padding:24px}.portfolio-loading-card,.portfolio-error-card{width:min(560px,100%);padding:38px;border:2px solid rgba(255,255,255,.95);border-radius:25px;background:#fffffff2;box-shadow:var(--portfolio-shadow)}.portfolio-loading-card{text-align:center}.portfolio-state-logo{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 11px 26px #27306d2b}.portfolio-state-kicker{display:block;margin-top:17px;color:var(--portfolio-purple);font-size:10px;font-weight:950;letter-spacing:1.4px}.portfolio-loading-card h1,.portfolio-error-card h1{margin:9px 0 0;color:var(--portfolio-ink-strong);font-size:clamp(28px,4vw,36px);line-height:1.15;letter-spacing:-1.6px}.portfolio-loading-card p,.portfolio-error-card>p{margin:11px 0 0;color:var(--portfolio-muted);font-size:13px;line-height:1.75}.portfolio-loading-bar{height:5px;margin-top:22px;overflow:hidden;border-radius:999px;background:#eceef5}.portfolio-loading-bar span{width:45%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--portfolio-purple),var(--portfolio-blue));animation:portfolio-loading 1.15s ease-in-out infinite}@keyframes portfolio-loading{0%{transform:translate(-105%)}to{transform:translate(230%)}}.portfolio-state-brand{padding:0;display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--portfolio-ink);cursor:pointer;font-size:17px;font-weight:900}.portfolio-state-brand img{width:36px;height:36px;border-radius:10px;object-fit:cover}.portfolio-error-code{margin-top:26px;color:#e6e2ff;font-size:72px;font-weight:950;line-height:.9;letter-spacing:-5px}.portfolio-error-actions{margin-top:22px;display:flex;gap:8px}.portfolio-error-actions button{min-height:45px;padding:0 13px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:850}.portfolio-primary-button{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff}.portfolio-secondary-button{border:2px solid var(--portfolio-line);background:#fff;color:var(--portfolio-ink-soft)}.portfolio-support-link{margin-top:14px;padding:0;border:0;background:transparent;color:var(--portfolio-purple);cursor:pointer;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.portfolio-header-inner{grid-template-columns:1fr auto}.portfolio-header-center{display:none}.portfolio-profile-meta,.portfolio-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-about{grid-template-columns:1fr;gap:20px}.portfolio-careerflow-card{grid-template-columns:1fr}.portfolio-careerflow-actions{justify-content:flex-start}}@media(max-width:640px){.portfolio-header-inner,.portfolio-container{width:calc(100% - 24px)}.portfolio-header-inner{min-height:68px}.portfolio-brand img{width:35px;height:35px}.portfolio-brand{font-size:17px}.portfolio-header-ghost{display:none}.portfolio-header-actions button{min-height:36px;padding:0 10px}.portfolio-container{padding:28px 0 52px}.portfolio-hero{padding:22px;border-radius:22px}.portfolio-hero-profile{align-items:flex-start}.portfolio-avatar{width:76px;height:76px;border-width:4px;border-radius:21px}.portfolio-avatar>span{font-size:25px}.portfolio-hero-copy h1{font-size:31px;letter-spacing:-1.7px}.portfolio-headline{font-size:14px}.portfolio-profile-meta{grid-template-columns:1fr 1fr}.portfolio-share-strip{align-items:flex-start;flex-direction:column}.portfolio-share-strip>div:last-child{width:100%}.portfolio-share-strip button{flex:1}.portfolio-section{padding:22px;border-radius:19px}.portfolio-section-heading h2{font-size:26px}.portfolio-about-copy{font-size:14px}.portfolio-resume-grid{grid-template-columns:1fr}.portfolio-resume-card{min-height:210px}.portfolio-careerflow-card{padding:24px}.portfolio-careerflow-actions{display:grid;grid-template-columns:1fr 1fr}.portfolio-footer{align-items:flex-start;flex-direction:column}.portfolio-toast{top:80px;right:12px;left:12px;text-align:center}.portfolio-loading-card,.portfolio-error-card{padding:29px 22px;border-radius:21px}}@media(max-width:460px){.portfolio-brand>span{display:none}.portfolio-hero-profile{flex-direction:column}.portfolio-profile-meta{grid-template-columns:1fr}.portfolio-resume-heading{align-items:flex-start;flex-direction:column}.portfolio-careerflow-actions{grid-template-columns:1fr}.portfolio-error-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after,.portfolio-state-page *,.portfolio-state-page *:before,.portfolio-state-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portfolio-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:2400;height:3px;pointer-events:none;background:transparent}.portfolio-scroll-progress>span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--portfolio-purple),var(--portfolio-blue));transition:width .08s cubic-bezier(.4,0,.6,1)}.portfolio-public-guide{position:relative;z-index:2;margin-top:14px;overflow:hidden;border:2px solid rgba(109,93,252,.13);border-radius:14px;background:linear-gradient(135deg,#faf9fff5,#f6f9fff5)}.portfolio-public-guide-main{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.portfolio-public-guide-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple);font-size:12px;font-weight:950}.portfolio-public-guide-main>div{min-width:0}.portfolio-public-guide-main>div>span{display:block;color:var(--portfolio-purple);font-size:9px;font-weight:950;letter-spacing:.9px}.portfolio-public-guide-main strong{display:block;margin-top:3px;color:var(--portfolio-ink);font-size:12px}.portfolio-public-guide-main p{margin:4px 0 0;color:var(--portfolio-muted);font-size:10px;line-height:1.6}.portfolio-public-guide-toggle{min-height:36px;padding:0 11px;border:2px solid #dedbf5;border-radius:9px;background:#fff;color:var(--portfolio-purple-dark);cursor:pointer;font-size:10px;font-weight:850}.portfolio-public-guide-detail{padding:0 14px 14px 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portfolio-public-guide-detail>div{padding:12px;border:2px solid rgba(226,230,240,.9);border-radius:11px;background:#ffffffd1}.portfolio-public-guide-detail strong{display:block;color:var(--portfolio-ink);font-size:10px}.portfolio-public-guide-detail p{margin:5px 0 0;color:var(--portfolio-muted);font-size:9px;line-height:1.6}.portfolio-utility-bar{position:sticky;top:88px;z-index:850;margin-top:16px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid rgba(226,230,240,.92);border-radius:15px;background:#ffffffe6;box-shadow:0 12px 32px #161e420e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.portfolio-section-shortcuts,.portfolio-utility-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.portfolio-section-shortcuts button,.portfolio-utility-actions button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:2px solid #e3e6ef;border-radius:9px;background:#fff;color:var(--portfolio-ink-soft);cursor:pointer;font-size:10px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.portfolio-section-shortcuts button:hover,.portfolio-utility-actions button:hover{transform:translateY(-2px) scale(1.02);border-color:#d7d3f3;background:#faf9ff;color:var(--portfolio-purple-dark)}.portfolio-section-shortcuts button>span{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple);font-size:8px;font-weight:950}.portfolio-utility-actions button.is-saved{border-color:#d6d1f7;background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark)}#portfolio-about,#portfolio-resumes,#portfolio-links{scroll-margin-top:155px}.portfolio-resume-tools{margin-top:18px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px}.portfolio-resume-tools>label{color:var(--portfolio-ink);font-size:10px;font-weight:850}.portfolio-resume-search-box{position:relative;min-width:0}.portfolio-resume-search-box>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#969db0;pointer-events:none;font-size:13px}.portfolio-resume-search-box input{width:100%;height:42px;padding:0 58px 0 35px;border:2px solid #dfe3ec;border-radius:10px;background:#fff;color:var(--portfolio-ink);outline:none;font:inherit;font-size:11px}.portfolio-resume-search-box input:focus{border-color:var(--portfolio-purple);box-shadow:0 0 0 4px #6d5dfc14}.portfolio-resume-search-box button{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:28px;padding:0 7px;border:0;border-radius:7px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);cursor:pointer;font-size:9px;font-weight:850}.portfolio-resume-search-count{color:var(--portfolio-muted);font-size:10px;font-weight:800}.portfolio-search-empty{margin-top:18px}.portfolio-clear-search{min-height:36px;margin-top:13px;padding:0 11px;border:2px solid var(--portfolio-line);border-radius:9px;background:#fff;color:var(--portfolio-purple-dark);cursor:pointer;font-size:10px;font-weight:850}.portfolio-top-button{position:fixed;right:24px;bottom:24px;z-index:1700;width:44px;height:44px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.22);border-radius:14px;background:#111936f0;color:#fff;cursor:pointer;box-shadow:0 14px 34px #1119362e;font-size:18px;font-weight:900;transition:transform .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.portfolio-top-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 38px #1119363d}@media(max-width:900px){.portfolio-public-guide-detail{grid-template-columns:1fr;padding-left:14px}.portfolio-utility-bar{position:relative;top:auto;align-items:stretch;flex-direction:column}.portfolio-section-shortcuts,.portfolio-utility-actions{width:100%}.portfolio-section-shortcuts button,.portfolio-utility-actions button{flex:1}#portfolio-about,#portfolio-resumes,#portfolio-links{scroll-margin-top:90px}}@media(max-width:640px){.portfolio-header-actions{gap:5px}.portfolio-header-actions .portfolio-header-ghost:first-child{display:none}.portfolio-public-guide-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.portfolio-public-guide-toggle{grid-column:1 / -1;width:100%}.portfolio-public-guide-detail{padding:0 12px 12px}.portfolio-section-shortcuts,.portfolio-utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-resume-tools{grid-template-columns:1fr}.portfolio-resume-search-count{text-align:right}.portfolio-top-button{right:14px;bottom:14px;width:42px;height:42px}}@media(max-width:460px){.portfolio-section-shortcuts,.portfolio-utility-actions{grid-template-columns:1fr}}@media print{.portfolio-page{background:#fff!important}.portfolio-bg-grid,.portfolio-glow,.portfolio-scroll-progress,.portfolio-header-actions,.portfolio-share-strip,.portfolio-public-guide,.portfolio-utility-bar,.portfolio-careerflow-card,.portfolio-footer,.portfolio-top-button,.portfolio-toast{display:none!important}.portfolio-header{position:static;border-bottom:2px solid #dddddd;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.portfolio-header-inner,.portfolio-container{width:100%}.portfolio-container{padding:24px 0 0}.portfolio-hero,.portfolio-section,.portfolio-resume-card{break-inside:avoid;box-shadow:none!important}.portfolio-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-external-link{color:#111}}@media(prefers-reduced-motion:reduce){.portfolio-scroll-progress>span,.portfolio-top-button,.portfolio-section-shortcuts button,.portfolio-utility-actions button{transition:none!important}}.portfolio-page>.portfolio-header,.portfolio-container>.portfolio-footer{display:none!important}.portfolio-state-logo--cf{display:grid;place-items:center;background:linear-gradient(135deg,var(--portfolio-purple),var(--portfolio-blue));color:#fff;font-size:14px;font-weight:950;letter-spacing:-.4px}.portfolio-state-brand .portfolio-state-logo--cf{flex:0 0 auto}.portfolio-plan-badge{margin-left:4px;padding:4px 7px;border:1px solid rgba(109,93,252,.16);border-radius:999px;background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);font-size:8px;font-weight:950;letter-spacing:.5px}.portfolio-toast{top:88px}.portfolio-container{padding-top:30px}@media(max-width:760px){.portfolio-container{padding-top:22px}}@media print{.portfolio-top-button,.portfolio-toast,.portfolio-scroll-progress{display:none!important}}.portfolio-page,.portfolio-state-page{--portfolio-purple: #6757f4;--portfolio-purple-dark: #5545df;--portfolio-purple-soft: #f1eeff;--portfolio-blue: #5574ef;background:radial-gradient(circle at 88% 7%,rgba(103,87,244,.07),transparent 30rem),linear-gradient(180deg,#fbfbff,#f7f8fc 58%,#f5f6fb)}.portfolio-hero{padding:26px 30px 30px;border:1px solid rgba(103,87,244,.14);border-radius:26px;box-shadow:0 30px 75px #1e22491c}.portfolio-hero-brand-row{position:relative;z-index:2;margin-bottom:25px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(17,25,54,.07)}.portfolio-hero-brand{display:inline-flex;align-items:center;gap:9px}.portfolio-hero-brand img{width:34px;height:34px;border:1px solid #dedaff;border-radius:10px;object-fit:cover;box-shadow:0 8px 20px #5b4ce61a}.portfolio-hero-brand>div{display:grid;gap:1px}.portfolio-hero-brand strong{color:var(--portfolio-ink-strong);font-size:10px;font-weight:900}.portfolio-hero-brand small{color:var(--portfolio-muted);font-size:6px;font-weight:900;letter-spacing:.8px}.portfolio-hero-status{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portfolio-hero-status span,.portfolio-hero-status b{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:7px;font-weight:850}.portfolio-hero-status span{border:1px solid #d9eadf;background:#f4fbf7;color:#3b765c}.portfolio-hero-status span i{width:7px;height:7px;border-radius:50%;background:#2fa06e;box-shadow:0 0 0 4px #2fa06e1a}.portfolio-hero-status b{border:1px solid #dedaff;background:#f5f2ff;color:#6050df}.portfolio-avatar{border-radius:25px;box-shadow:0 18px 42px #5b4cdb33}.portfolio-profile-meta>div{border:1px solid #e5e7ef;border-radius:13px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portfolio-profile-meta>div:hover{transform:translateY(-2px);border-color:#d8d3ff;background:#fff}.portfolio-external-link{border:1px solid #e3e5ed;border-radius:11px}.portfolio-share-strip{border:1px solid #ddd9ff;border-radius:15px;background:linear-gradient(135deg,#faf8ff,#f8faff)}.portfolio-share-strip button{border-width:1px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portfolio-share-strip button:hover{transform:translateY(-1px)}.portfolio-public-guide{border:1px solid rgba(103,87,244,.15);border-radius:15px}.portfolio-utility-bar{top:86px;border:1px solid rgba(221,224,235,.96);border-radius:16px;box-shadow:0 14px 34px #1f234812}.portfolio-section-shortcuts button,.portfolio-utility-actions button{border-width:1px;border-radius:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.portfolio-section-shortcuts button:hover,.portfolio-utility-actions button:hover{transform:translateY(-1px)}.portfolio-section{border:1px solid #e3e6ef;border-radius:22px;box-shadow:0 15px 42px #161e420b}.portfolio-section-heading h2{font-size:31px}.portfolio-resume-tools{margin-top:20px;padding:13px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.42fr) minmax(150px,.46fr) auto;align-items:end;gap:9px;border:1px solid #e7e9f0;border-radius:15px;background:linear-gradient(180deg,#fafbfe,#f8f9fc)}.portfolio-resume-tool-group{min-width:0;display:grid;gap:6px}.portfolio-resume-tool-group label{color:#70798d;font-size:7px;font-weight:850}.portfolio-resume-tool-group select{width:100%;height:42px;padding:0 32px 0 10px;border:1px solid #dfe3ec;border-radius:10px;outline:none;background:#fff;color:var(--portfolio-ink-soft);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.portfolio-resume-tool-group select:focus{border-color:var(--portfolio-purple);box-shadow:0 0 0 4px #6757f412}.portfolio-resume-search-box input{height:42px;border-width:1px}.portfolio-resume-search-count{min-height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #dfdcfb;border-radius:10px;background:#f4f1ff;color:#5e4fdd;font-size:10px;font-weight:950}.portfolio-resume-search-count small{color:#8e87bd;font-size:7px}.portfolio-resume-grid{gap:14px}.portfolio-resume-card{min-height:240px;border:1px solid #e5e7ef;border-radius:18px;box-shadow:0 11px 28px #11193609}.portfolio-resume-card:hover{transform:translateY(-5px);border-color:#d3ceff;box-shadow:0 22px 46px #24275117}.portfolio-resume-card-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.portfolio-resume-new-badge{padding:5px 7px;border-radius:999px;background:linear-gradient(135deg,#6757f4,#5574ef);color:#fff;font-size:7px;font-weight:900}.portfolio-resume-template{border:1px solid #e1ddff;background:#f4f1ff}.portfolio-clear-search{margin-top:13px;min-height:38px;padding:0 12px;border:1px solid #dcd8ff;border-radius:10px;background:#f7f5ff;color:#5d4cdf;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.portfolio-careerflow-card{border:1px solid rgba(255,255,255,.06);border-radius:23px;background:radial-gradient(circle at 88% 15%,rgba(125,108,255,.24),transparent 20rem),linear-gradient(145deg,#11182f,#1c2753)}.portfolio-careerflow-brand{display:inline-flex;align-items:center;gap:8px}.portfolio-careerflow-brand img{width:31px;height:31px;border:1px solid rgba(255,255,255,.13);border-radius:9px;object-fit:cover}.portfolio-careerflow-brand span{color:#a99dff;font-size:8px;font-weight:950;letter-spacing:1.1px}.portfolio-careerflow-copy h2{margin-top:12px}.portfolio-loading-card,.portfolio-error-card{border:1px solid rgba(103,87,244,.14);border-radius:25px;box-shadow:0 30px 75px #1f23481c}.portfolio-state-logo{border:1px solid #dedaff}.portfolio-top-button{display:none!important}@media(max-width:980px){.portfolio-resume-tools{grid-template-columns:1fr 1fr}.portfolio-resume-tool-group.is-search,.portfolio-resume-search-count{grid-column:1 / -1}}@media(max-width:640px){.portfolio-hero{padding:20px 17px}.portfolio-hero-brand-row{align-items:flex-start;flex-direction:column}.portfolio-hero-status{justify-content:flex-start}.portfolio-resume-tools{grid-template-columns:1fr}.portfolio-resume-tool-group.is-search,.portfolio-resume-search-count{grid-column:auto}.portfolio-resume-search-count{width:100%}.portfolio-careerflow-brand{justify-content:flex-start}}@media print{.portfolio-hero-brand-row,.portfolio-utility-bar{display:none!important}}.public-notion-shell{min-height:100vh;padding:42px 20px 70px;background:#f5f5fa}.public-notion-document,.public-notion-password-card,.public-notion-state{width:min(920px,100%);margin:0 auto;border:1px solid #e4e2ec;border-radius:20px;background:#fff;box-shadow:0 18px 55px #1e194114}.public-notion-document{padding:42px 46px}.public-notion-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #eceaf1}.public-notion-hero p,.public-notion-password-card>p{margin:0 0 9px;color:#6b5bd2;font-size:12px;font-weight:850;letter-spacing:.12em}.public-notion-hero h1,.public-notion-password-card h1{margin:0;color:#211d35;font-size:clamp(28px,4vw,40px);line-height:1.2}.public-notion-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.public-notion-tags span{padding:6px 10px;border-radius:999px;background:#f0edff;color:#554aa9;font-size:12px;font-weight:750}.public-notion-actions button,.public-notion-password-card button{min-height:40px;padding:0 14px;border:1px solid #5e50c6;border-radius:10px;background:#5e50c6;color:#fff;font-weight:800;cursor:pointer}.public-notion-info{display:flex;flex-wrap:wrap;gap:12px 20px;padding:18px 0;color:#817b8c;font-size:12px}.public-notion-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#353141;font-size:15px;line-height:1.82}.public-notion-footer{margin-top:36px;padding-top:18px;border-top:1px solid #eceaf1;color:#9994a4;font-size:12px;text-align:center}.public-notion-password-card{max-width:560px;padding:38px}.public-notion-password-card h1{font-size:27px}.public-notion-password-card form{display:flex;gap:9px;margin-top:24px}.public-notion-password-card input{flex:1;min-width:0;min-height:44px;padding:0 13px;border:1px solid #dcd8e7;border-radius:10px;font:inherit}.public-notion-password-card strong{display:block;margin-top:12px;color:#b43737;font-size:13px}.public-notion-state{padding:58px 30px;color:#716b7d;text-align:center}@media(max-width:700px){.public-notion-shell{padding:18px 10px 40px}.public-notion-document{padding:26px 20px}.public-notion-hero,.public-notion-password-card form{flex-direction:column}}@media print{.no-print{display:none!important}.public-notion-shell{padding:0;background:#fff}.public-notion-document{width:100%;padding:0;border:0;box-shadow:none}}.cf-not-found-page,.cf-not-found-page *,.cf-not-found-page *:before,.cf-not-found-page *:after{box-sizing:border-box}.cf-not-found-page{--cf-404-primary: #6757f4;--cf-404-primary-dark: #5545df;--cf-404-primary-soft: #f2efff;--cf-404-blue: #5574ef;--cf-404-text: #10162a;--cf-404-soft: #697286;--cf-404-muted: #969dad;--cf-404-border: #e6e8f0;position:relative;width:100%;min-height:760px;overflow:hidden;background:linear-gradient(180deg,#fbfbff,#fff);color:var( --cf-404-text )}.cf-not-found-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cf-not-found-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(103,87,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,87,244,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%)}.cf-not-found-glow{position:absolute;display:block;border-radius:50%;filter:blur(8px)}.cf-not-found-glow-one{width:670px;height:670px;top:-360px;left:-270px;background:radial-gradient(circle,rgba(103,87,244,.16),transparent 68%)}.cf-not-found-glow-two{width:720px;height:720px;right:-350px;bottom:-340px;background:radial-gradient(circle,rgba(85,116,239,.11),transparent 68%)}.cf-not-found-container{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));min-height:760px;margin:0 auto;padding:82px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,455px);align-items:center;gap:82px}.cf-not-found-main{min-width:0}.cf-not-found-brand{width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:9px;border:1px solid #dedaff;border-radius:999px;background:#ffffffe6;box-shadow:0 9px 25px #5b4ce612}.cf-not-found-brand>span{width:30px;height:30px;overflow:hidden;flex:0 0 auto;border:1px solid #dedaff;border-radius:9px}.cf-not-found-brand img{width:100%;height:100%;display:block;object-fit:cover}.cf-not-found-brand>div{display:grid;gap:1px}.cf-not-found-brand strong{color:#20263a;font-size:9px;font-weight:900}.cf-not-found-brand small{color:#959cad;font-size:5.5px;font-weight:850;letter-spacing:.7px}.cf-not-found-brand>b{margin-left:4px;padding:4px 6px;border-radius:999px;background:#fff0f2;color:#bd5360;font-size:6px;font-weight:950}.cf-not-found-code-wrap{width:fit-content;margin-top:34px;display:flex;align-items:center;gap:8px}.cf-not-found-code-wrap>span{color:#171d32;font-size:clamp(84px,10vw,132px);line-height:.88;font-weight:950;letter-spacing:-7px}.cf-not-found-code-wrap>div{width:clamp(72px,8vw,105px);height:clamp(72px,8vw,105px);display:grid;place-items:center;border:1px solid #d9d4ff;border-radius:28px;background:linear-gradient(135deg,#f1edff,#eef3ff);box-shadow:0 18px 45px #5b4ce61f;transform:rotate(-6deg)}.cf-not-found-code-wrap i{color:#6757f4;font-size:clamp(33px,4vw,49px);font-style:normal;font-weight:950;transform:rotate(6deg)}.cf-not-found-kicker{display:block;margin-top:29px;color:#6757f4;font-size:8px;font-weight:950;letter-spacing:1.3px}.cf-not-found-main h1{max-width:720px;margin:10px 0 0;color:#10162b;font-size:clamp(42px,5vw,62px);line-height:1.08;letter-spacing:-3px;font-weight:850}.cf-not-found-main h1 strong{display:block;margin-top:6px;background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.cf-not-found-description{max-width:660px;margin:19px 0 0;color:#717b8e;font-size:12px;line-height:1.8}.cf-not-found-path{max-width:660px;min-height:66px;margin-top:25px;padding:10px 10px 10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e4ec;border-radius:14px;background:#ffffffe6;box-shadow:0 9px 25px #191f3c09}.cf-not-found-path>div{display:grid;gap:2px}.cf-not-found-path>div>span{color:#6757f4;font-size:5.5px;font-weight:950;letter-spacing:.8px}.cf-not-found-path>div>strong{color:#626a7e;font-size:7.5px;font-weight:800}.cf-not-found-path code{min-width:0;overflow:hidden;color:#3f475b;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cf-not-found-path button{min-height:35px;padding:0 10px;border:1px solid #e0ddfa;border-radius:9px;background:#f8f6ff;color:#6555e6;cursor:pointer;font:inherit;font-size:7px;font-weight:850}.cf-not-found-main-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.cf-not-found-main-actions button{min-height:48px;border-radius:12px;cursor:pointer;font:inherit;font-size:9px;font-weight:880;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cf-not-found-main-actions button:hover{transform:translateY(-2px)}.cf-not-found-main-actions .is-primary{min-width:195px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;box-shadow:0 14px 30px #5b4ce638}.cf-not-found-main-actions .is-primary i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff21;font-size:11px;font-style:normal}.cf-not-found-main-actions .is-secondary{padding:0 16px;border:1px solid #dfe2e9;background:#fff;color:#596276}.cf-not-found-main-actions .is-secondary:hover{border-color:#d7d2ff;background:#f8f6ff;color:#5d4de1}.cf-not-found-trust{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px}.cf-not-found-trust span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e8eaf0;border-radius:999px;background:#ffffffbf;color:#8b93a3;font-size:6.5px;font-weight:750}.cf-not-found-side{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(103,87,244,.17);border-radius:24px;background:#fffffff2;box-shadow:0 28px 72px #20244b1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-not-found-side:before{content:"";position:absolute;top:0;left:25px;right:25px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#6757f4,#897bff,#5574ef)}.cf-not-found-side:after{content:"";position:absolute;top:-110px;right:-100px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(103,87,244,.08),transparent 70%);pointer-events:none}.cf-not-found-side>*{position:relative;z-index:2}.cf-not-found-side-head>span{color:#6757f4;font-size:7px;font-weight:950;letter-spacing:1px}.cf-not-found-side-head h2{margin:7px 0 0;color:#30374b;font-size:28px;line-height:1.18;letter-spacing:-1.2px;font-weight:850}.cf-not-found-side-head h2 strong{color:#6757f4;font-weight:950}.cf-not-found-side-head p{margin:8px 0 0;color:#878f9f;font-size:8.5px;line-height:1.65}.cf-not-found-recovery{margin-top:20px;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #ddd8ff;border-radius:14px;background:linear-gradient(135deg,#f8f6ff,#f7f9ff)}.cf-not-found-recovery-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#7162fa,#5b56e8);color:#fff;box-shadow:0 10px 24px #5b4ce62e;font-size:13px;font-weight:900}.cf-not-found-recovery>div:nth-child(2)>span{color:#6757f4;font-size:5.5px;font-weight:950;letter-spacing:.8px}.cf-not-found-recovery h3{margin:3px 0 0;color:#444b60;font-size:11px;font-weight:900}.cf-not-found-recovery p{margin:5px 0 0;color:#858d9e;font-size:7px;line-height:1.5}.cf-not-found-recovery button{min-height:36px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:9px;background:#6757f4;color:#fff;cursor:pointer;font:inherit;font-size:7px;font-weight:850}.cf-not-found-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cf-not-found-section-title>div{display:grid;gap:3px}.cf-not-found-section-title span{color:#9aa1b0;font-size:5.5px;font-weight:950;letter-spacing:.8px}.cf-not-found-section-title strong{color:#51596d;font-size:9px;font-weight:900}.cf-not-found-section-title small{padding:4px 6px;border:1px solid #e7e9ef;border-radius:999px;background:#fafbfc;color:#959cad;font-size:5.5px}.cf-not-found-quick{margin-top:18px}.cf-not-found-quick-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cf-not-found-quick-grid button{min-height:52px;padding:7px 8px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;border:1px solid #e8eaf0;border-radius:11px;background:#fafbfc;color:#5c6578;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cf-not-found-quick-grid button:hover{transform:translateY(-2px);border-color:#d9d4ff;background:#f8f6ff;box-shadow:0 8px 20px #302b680e}.cf-not-found-quick-grid button>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0edff;color:#6251e5;font-size:8px;font-weight:950}.cf-not-found-quick-grid strong{font-size:7.5px;font-weight:850}.cf-not-found-quick-grid i{color:#8e95a5;font-size:9px;font-style:normal}.cf-not-found-tools{margin-top:18px}.cf-not-found-tools>button{width:100%;min-height:57px;margin-top:7px;padding:8px 9px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border:1px solid #e8eaf0;border-radius:11px;background:#fff;color:#596276;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.cf-not-found-tools>button:hover{border-color:#d9d4ff;background:#faf9ff}.cf-not-found-tools>button>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f4f7;color:#70798b;font-size:10px}.cf-not-found-tools>button>div{display:grid;gap:2px}.cf-not-found-tools strong{color:#525b6f;font-size:7.5px;font-weight:850}.cf-not-found-tools small{color:#9aa1af;font-size:6px;line-height:1.4}.cf-not-found-tools i{color:#8f96a5;font-style:normal}.cf-not-found-help{margin-top:16px;padding:11px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border:1px solid #e2e4eb;border-radius:11px;background:#fafbfc}.cf-not-found-help>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef0f4;color:#788193;font-family:Georgia,serif;font-size:10px;font-weight:700}.cf-not-found-help>div{min-width:0}.cf-not-found-help strong{display:block;color:#5b6377;font-size:7px;font-weight:850}.cf-not-found-help p{margin:3px 0 0;color:#999fad;font-size:6px;line-height:1.4}.cf-not-found-help button{padding:0;border:0;background:transparent;color:#6252e5;cursor:pointer;font:inherit;font-size:7px;font-weight:850}.cf-not-found-toast{position:fixed;top:92px;left:50%;z-index:1500;width:min(420px,calc(100% - 28px));min-height:48px;padding:8px 8px 8px 12px;display:grid;grid-template-columns:25px 1fr 30px;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #dcd8ff;border-radius:12px;background:#fffffff7;box-shadow:0 16px 40px #1b1f3c1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-not-found-toast>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#6757f4;color:#fff;font-size:8px;font-weight:950}.cf-not-found-toast p{margin:0;color:#596276;font-size:8px;font-weight:750}.cf-not-found-toast button{width:30px;height:30px;border:1px solid #eceef3;border-radius:8px;background:#fafbfc;color:#7e8798;cursor:pointer;font-size:14px}.cf-not-found-page button:focus-visible{outline:3px solid rgba(103,87,244,.27);outline-offset:3px}@media(max-width:980px){.cf-not-found-container{max-width:720px;min-height:auto;padding:60px 0 80px;grid-template-columns:1fr;gap:50px}.cf-not-found-main{text-align:center}.cf-not-found-brand,.cf-not-found-code-wrap,.cf-not-found-path,.cf-not-found-description{margin-left:auto;margin-right:auto}.cf-not-found-main-actions,.cf-not-found-trust{justify-content:center}.cf-not-found-path{text-align:left}}@media(max-width:560px){.cf-not-found-container{width:calc(100% - 28px);padding:45px 0 65px}.cf-not-found-code-wrap>span{font-size:78px;letter-spacing:-5px}.cf-not-found-code-wrap>div{width:66px;height:66px;border-radius:20px}.cf-not-found-main h1{font-size:38px;letter-spacing:-2px}.cf-not-found-description{font-size:10px}.cf-not-found-path{grid-template-columns:1fr;text-align:left}.cf-not-found-path button{width:100%}.cf-not-found-main-actions{display:grid;grid-template-columns:1fr}.cf-not-found-main-actions button{width:100%}.cf-not-found-side{padding:21px 17px;border-radius:21px}.cf-not-found-recovery{grid-template-columns:38px 1fr}.cf-not-found-recovery button{grid-column:1 / -1;width:100%;justify-content:center}.cf-not-found-quick-grid{grid-template-columns:1fr}.cf-not-found-help{grid-template-columns:28px 1fr}.cf-not-found-help button{grid-column:1 / -1;width:100%;min-height:32px;border:1px solid #e2defd;border-radius:8px;background:#f8f6ff}}@media(prefers-reduced-motion:reduce){.cf-not-found-page *,.cf-not-found-page *:before,.cf-not-found-page *:after{animation:none!important;transition:none!important}}.terms-page{--terms-ink: #111827;--terms-ink-strong: #070b1b;--terms-ink-soft: #535d73;--terms-muted: #7b8499;--terms-line: #e5e8f1;--terms-bg: #f7f8fc;--terms-white: #ffffff;--terms-navy: #09153f;--terms-purple: #6f5cff;--terms-purple-dark: #5541e9;--terms-purple-soft: #f0edff;--terms-blue: #4f7cff;--terms-amber: #a96514;--terms-amber-bg: #fff9ec;--terms-amber-line: #f2d69f;--terms-gradient: linear-gradient( 135deg, #5d4cff 0%, #6f5cff 42%, #4f7cff 72%, #54c8ff 100% );--terms-gradient-dark: linear-gradient( 145deg, #071130 0%, #0c1949 54%, #14225d 100% );--terms-shadow: 0 30px 80px rgba(17, 24, 39, .09);--terms-shadow-soft: 0 18px 50px rgba(17, 24, 39, .055);position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;background:var(--terms-bg);color:var(--terms-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.terms-page *,.terms-page *:before,.terms-page *:after{box-sizing:border-box}.terms-page button,.terms-page input,.terms-page select{font:inherit}.terms-page button:focus-visible,.terms-page input:focus-visible,.terms-page select:focus-visible{outline:3px solid rgba(111,92,255,.26);outline-offset:3px}.terms-bg-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 70%)}.terms-bg-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:50%}.terms-bg-glow-one{width:580px;height:580px;right:-180px;top:80px;background:radial-gradient(circle,rgba(111,92,255,.13),transparent 68%)}.terms-bg-glow-two{width:520px;height:520px;left:-210px;top:900px;background:radial-gradient(circle,rgba(84,200,255,.08),transparent 70%)}.terms-toast{position:fixed;top:92px;right:24px;z-index:3000;padding:11px 14px;border:2px solid rgba(255,255,255,.16);border-radius:999px;background:#09153ff0;color:#fff;box-shadow:0 16px 38px #09153f33;font-size:13px;font-weight:850;animation:terms-toast-in .2s ease both}@keyframes terms-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.terms-header{position:sticky;top:0;z-index:2000;width:100%;min-height:76px;padding:0 max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;border-bottom:2px solid rgba(17,24,39,.07);background:#f8f9fde0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.terms-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--terms-ink-strong);cursor:pointer;font-size:20px;font-weight:950;letter-spacing:-.6px}.terms-brand img{width:38px;height:38px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 9px 24px #2a26742e}.terms-header-nav{display:flex;align-items:center;gap:4px;margin:0 auto}.terms-header-nav button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--terms-muted);cursor:pointer;font-size:12px;font-weight:800}.terms-header-nav button:hover{background:#ffffffbf;color:var(--terms-ink)}.terms-header-nav button.is-current{background:var(--terms-purple-soft);color:var(--terms-purple)}.terms-header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.terms-header-ghost,.terms-header-primary{min-height:39px;padding:0 14px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:850}.terms-header-ghost{border:2px solid var(--terms-line);background:#fff;color:var(--terms-ink-soft)}.terms-header-primary{border:2px solid var(--terms-navy);background:var(--terms-navy);color:#fff;box-shadow:0 9px 22px #09153f24}.terms-hero{position:relative;overflow:hidden;border-bottom:2px solid var(--terms-line);background:linear-gradient(180deg,#fcfcfff5,#f7f8fcd1)}.terms-hero-inner{width:min(1180px,calc(100% - 40px));min-height:530px;margin:0 auto;padding:95px 0 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);align-items:center;gap:70px}.terms-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--terms-purple);font-size:12px;font-weight:950;letter-spacing:1.7px}.terms-kicker span{width:7px;height:7px;border-radius:50%;background:var(--terms-purple);box-shadow:0 0 0 5px #6f5cff1a}.terms-hero-copy h1{margin:20px 0 22px;color:var(--terms-ink-strong);font-size:clamp(52px,6vw,78px);line-height:1;letter-spacing:-4.5px;font-weight:950}.terms-hero-copy>p{max-width:650px;margin:0;color:var(--terms-muted);font-size:16px;line-height:1.9;letter-spacing:-.2px}.terms-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.terms-meta-row>div{min-width:125px;padding:11px 12px;display:grid;gap:4px;border:2px solid var(--terms-line);border-radius:11px;background:#ffffffc7}.terms-meta-row span{color:#9aa1b2;font-size:9px;font-weight:950;letter-spacing:1px}.terms-meta-row strong{color:var(--terms-ink-soft);font-size:11px}.terms-hero-card{position:relative;padding:28px;overflow:hidden;border:2px solid rgba(255,255,255,.09);border-radius:23px;background:var(--terms-gradient-dark);color:#fff;box-shadow:0 30px 75px #09153f33}.terms-hero-card:before{content:"";position:absolute;width:230px;height:230px;right:-120px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.3),transparent 68%)}.terms-hero-card-label{position:relative;color:#aeb8d8;font-size:10px;font-weight:950;letter-spacing:1.4px}.terms-hero-card>strong{position:relative;display:block;margin-top:13px;font-size:22px;line-height:1.3;letter-spacing:-.8px}.terms-hero-card>p{position:relative;margin:13px 0 0;color:#b5bfdc;font-size:12px;line-height:1.8}.terms-hero-card-actions{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.terms-hero-card-actions button{min-height:38px;padding:0 11px;border-radius:9px;cursor:pointer;font-size:10px;font-weight:850}.terms-hero-card-actions button:first-child{border:0;background:#fff;color:var(--terms-navy)}.terms-hero-card-actions button:last-child{border:2px solid rgba(255,255,255,.17);background:transparent;color:#d8def1}.terms-notice-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 0}.terms-notice{padding:17px 18px;display:flex;align-items:flex-start;gap:13px;border:2px solid var(--terms-amber-line);border-radius:14px;background:#fff9eceb;color:#795019}.terms-notice-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#fff0cd;color:var(--terms-amber);font-size:14px;font-weight:950}.terms-notice strong{display:block;font-size:13px}.terms-notice p{max-width:900px;margin:6px 0 0;color:#8f6a38;font-size:11px;line-height:1.7}.terms-document{padding:46px 0 120px}.terms-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.terms-sidebar{position:sticky;top:92px;align-self:start;height:calc(100vh - 112px)}.terms-sidebar-card{height:100%;max-height:none;padding:16px;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--terms-line);border-radius:18px;background:#ffffffe0;box-shadow:var(--terms-shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.terms-sidebar-heading{padding:3px 3px 12px;display:grid;gap:4px}.terms-sidebar-heading span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.3px}.terms-sidebar-heading strong{color:var(--terms-ink);font-size:16px}.terms-search{min-height:39px;padding:0 9px;display:flex;align-items:center;gap:7px;border:2px solid var(--terms-line);border-radius:9px;background:#fafbfe}.terms-search-icon{color:#969dae;font-size:15px}.terms-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--terms-ink);outline:none;font-size:11px}.terms-search input::placeholder{color:#a7adbb}.terms-search button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#a0a6b7;cursor:pointer;font-size:16px}.terms-search-result{margin:8px 3px 0;color:var(--terms-muted);font-size:9px}.terms-toc{margin-top:10px;padding-right:4px;display:grid;gap:2px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent}.terms-toc button{min-height:34px;padding:7px 9px;display:flex;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--terms-muted);cursor:pointer;text-align:left;font-size:10px;font-weight:700;line-height:1.4;transition:background .18s ease,color .18s cubic-bezier(.4,0,.2,1)}.terms-toc button:hover{background:#f7f7fb;color:var(--terms-ink-soft)}.terms-toc button.is-active{background:var(--terms-purple-soft);color:var(--terms-purple);font-weight:850}.terms-empty-search{margin-top:10px;padding:13px 8px;border-radius:8px;background:#fafbfe;color:var(--terms-muted);text-align:center;font-size:10px}.terms-print-button{min-height:38px;margin-top:12px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:2px solid var(--terms-line);border-radius:9px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:10px;font-weight:800}.terms-content{min-width:0}.terms-mobile-tools{display:none}.terms-content-intro{padding:7px 0 30px;border-bottom:2px solid var(--terms-line)}.terms-content-intro>span{color:var(--terms-purple);font-size:10px;font-weight:950;letter-spacing:1.5px}.terms-content-intro h2{margin:8px 0 11px;color:var(--terms-ink-strong);font-size:31px;letter-spacing:-1.6px}.terms-content-intro p{max-width:680px;margin:0;color:var(--terms-muted);font-size:12px;line-height:1.75}.terms-filter-banner{margin-top:18px;padding:12px 13px;display:flex;align-items:center;gap:9px;border:2px solid #dfdcfa;border-radius:11px;background:#f8f7ff;color:var(--terms-ink-soft);font-size:10px}.terms-filter-banner strong{color:var(--terms-purple)}.terms-filter-banner span{flex:1}.terms-filter-banner button{padding:0;border:0;background:transparent;color:var(--terms-purple);cursor:pointer;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.terms-section-list{display:grid;gap:15px;margin-top:21px}.terms-section{scroll-margin-top:100px;overflow:hidden;border:2px solid var(--terms-line);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 34px #11182709}.terms-section-important{border-color:#e5dcba;background:linear-gradient(180deg,#fffefb,#fffdf7)}.terms-section-head{padding:20px 21px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;border-bottom:2px solid #eef0f4}.terms-section-number{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--terms-purple-soft);color:var(--terms-purple);font-size:10px;font-weight:950}.terms-section-important .terms-section-number{background:#fff0cd;color:var(--terms-amber)}.terms-section-title h3{margin:0;color:var(--terms-ink);font-size:18px;letter-spacing:-.55px}.terms-section-title p{margin:5px 0 0;color:var(--terms-muted);font-size:10px;line-height:1.55}.terms-copy-link{min-height:30px;padding:0 9px;border:2px solid var(--terms-line);border-radius:8px;background:#fafbfe;color:var(--terms-muted);cursor:pointer;font-size:9px;font-weight:800}.terms-copy-link:hover{border-color:#d7d3f3;color:var(--terms-purple)}.terms-section-body{padding:22px 22px 23px;color:#4f5b73}.terms-section-body>p{margin:0;font-size:12px;line-height:1.9;word-break:keep-all}.terms-section-body>p+p{margin-top:13px}.terms-section-body ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.terms-section-body li{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:2px solid #eff0f4;border-radius:10px;background:#fbfcfe}.terms-section-body li>span{flex:0 0 auto;color:var(--terms-purple);font-size:14px;font-weight:950}.terms-section-body li p{margin:0;color:#536078;font-size:11px;line-height:1.75;word-break:keep-all}.terms-section-note{margin-top:16px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:2px solid #e4e1fa;border-radius:10px;background:#f8f7ff}.terms-section-important .terms-section-note{border-color:var(--terms-amber-line);background:var(--terms-amber-bg)}.terms-section-note>span{flex:0 0 auto;padding:4px 6px;border-radius:6px;background:var(--terms-purple-soft);color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:.8px}.terms-section-important .terms-section-note>span{background:#fff0cd;color:var(--terms-amber)}.terms-section-note p{margin:0;color:var(--terms-muted);font-size:10px;line-height:1.7}.terms-section-action{min-height:39px;margin-top:15px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:2px solid #d9d5f8;border-radius:9px;background:#f8f7ff;color:var(--terms-purple);cursor:pointer;font-size:10px;font-weight:850}.terms-no-result{margin-top:21px;padding:45px 24px;text-align:center;border:2px solid var(--terms-line);border-radius:18px;background:#fff}.terms-no-result>span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.4px}.terms-no-result h3{margin:9px 0;font-size:21px}.terms-no-result p{margin:0;color:var(--terms-muted);font-size:11px}.terms-no-result button{min-height:39px;margin-top:17px;padding:0 12px;border:2px solid var(--terms-navy);border-radius:9px;background:var(--terms-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:850}.terms-final-review{margin-top:50px;padding:29px;border:2px solid var(--terms-line);border-radius:20px;background:#fff;box-shadow:var(--terms-shadow-soft)}.terms-final-review>div:first-child>span{color:var(--terms-purple);font-size:10px;font-weight:950;letter-spacing:1.5px}.terms-final-review>div:first-child>h2{max-width:580px;margin:8px 0 0;color:var(--terms-ink-strong);font-size:28px;line-height:1.15;letter-spacing:-1.4px}.terms-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px}.terms-review-item{min-height:92px;padding:13px;display:flex;align-items:flex-start;gap:11px;border:2px solid #eceef3;border-radius:12px;background:#fbfcfe}.terms-review-item>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--terms-purple-soft);color:var(--terms-purple);font-size:9px;font-weight:950}.terms-review-item strong{color:var(--terms-ink-soft);font-size:11px}.terms-review-item p{margin:5px 0 0;color:var(--terms-muted);font-size:10px;line-height:1.6}.terms-bottom-card{margin-top:18px;padding:31px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-radius:20px;background:var(--terms-gradient-dark);color:#fff;box-shadow:0 25px 58px #09153f29}.terms-bottom-card>div:first-child>span{color:#aab5da;font-size:9px;font-weight:950;letter-spacing:1.4px}.terms-bottom-card h2{max-width:560px;margin:8px 0 10px;font-size:27px;line-height:1.14;letter-spacing:-1.4px}.terms-bottom-card p{max-width:560px;margin:0;color:#b3bdd9;font-size:11px;line-height:1.7}.terms-bottom-actions{min-width:180px;display:grid;gap:7px}.terms-bottom-actions button{width:100%;min-height:41px;border-radius:9px;cursor:pointer;font-size:10px;font-weight:850}.terms-bottom-actions button:first-child{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#fff;color:var(--terms-navy)}.terms-bottom-actions button:last-child{border:2px solid rgba(255,255,255,.17);background:transparent;color:#ccd3e6}.terms-footer{border-top:2px solid var(--terms-line);background:#f2f4f9}.terms-footer-container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0 28px}.terms-footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr);gap:70px}.terms-footer-logo{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--terms-ink-strong);cursor:pointer;font-size:20px;font-weight:950}.terms-footer-logo img{width:36px;height:36px;object-fit:cover;border-radius:11px}.terms-footer-brand p{margin:16px 0 0;color:var(--terms-muted);font-size:12px;line-height:1.75}.terms-footer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.terms-footer-tags span{padding:5px 7px;border:2px solid #dfe2eb;border-radius:999px;background:#ffffffb3;color:#9299aa;font-size:9px;font-weight:950;letter-spacing:.8px}.terms-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.terms-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.terms-footer-column strong{margin-bottom:3px;color:var(--terms-ink);font-size:11px}.terms-footer-column button{padding:0;border:0;background:transparent;color:var(--terms-muted);cursor:pointer;font-size:10px}.terms-footer-column button:hover,.terms-footer-column button.is-current{color:var(--terms-purple)}.terms-footer-business-card{margin-top:38px;padding:21px;border:2px solid #dde1eb;border-radius:16px;background:#ffffffb3}.terms-footer-business-title{display:flex;align-items:baseline;gap:8px}.terms-footer-business-title span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.3px}.terms-footer-business-title strong{color:var(--terms-ink);font-size:14px}.terms-footer-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.terms-footer-business-grid>div{padding:10px 11px;display:grid;gap:3px;border:2px solid #e6e8ef;border-radius:9px;background:#fafbfe}.terms-footer-business-grid span{color:#949bab;font-size:9px}.terms-footer-business-grid strong{color:var(--terms-ink-soft);font-size:10px}.terms-footer-business-card>p{margin:12px 0 0;color:#9299aa;font-size:9px;line-height:1.6}.terms-footer-bottom{margin-top:20px;padding-top:19px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:2px solid #dde1e9;color:#959cab;font-size:9px}.terms-footer-bottom>span:last-child{text-align:right}.terms-footer-bottom>div{display:flex;gap:12px}.terms-footer-bottom button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.terms-footer-bottom button.is-current,.terms-footer-bottom button:hover{color:var(--terms-purple)}@media(max-width:980px){.terms-header-nav{display:none}.terms-hero-inner{grid-template-columns:1fr;min-height:auto;padding:72px 0 64px}.terms-hero-card{max-width:600px}.terms-layout{grid-template-columns:1fr}.terms-sidebar{display:none}.terms-mobile-tools{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.terms-mobile-tools label{flex:1;display:grid;gap:6px}.terms-mobile-tools label>span{color:var(--terms-muted);font-size:9px;font-weight:800}.terms-mobile-tools select{width:100%;min-height:42px;padding:0 10px;border:2px solid var(--terms-line);border-radius:10px;background:#fff;color:var(--terms-ink-soft);font-size:11px}.terms-mobile-tools>button{min-height:42px;padding:0 13px;border:2px solid var(--terms-line);border-radius:10px;background:#fff;color:var(--terms-purple);cursor:pointer;font-size:11px;font-weight:850}.terms-footer-main{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.terms-header{min-height:66px;padding:0 14px;gap:12px}.terms-brand{font-size:18px}.terms-brand img{width:34px;height:34px}.terms-header-actions{margin-left:auto}.terms-header-ghost{display:none}.terms-header-primary{min-height:34px;padding:0 10px;font-size:10px}.terms-hero-inner,.terms-notice-wrap,.terms-layout,.terms-footer-container{width:calc(100% - 28px)}.terms-hero-inner{padding:55px 0 50px;gap:36px}.terms-hero-copy h1{font-size:49px;letter-spacing:-3px}.terms-hero-copy>p{font-size:13px}.terms-meta-row{display:grid;grid-template-columns:1fr}.terms-meta-row>div{min-width:0}.terms-hero-card{padding:22px}.terms-notice{padding:14px}.terms-document{padding:35px 0 80px}.terms-mobile-tools{align-items:stretch;flex-direction:column}.terms-mobile-tools>button{width:100%}.terms-content-intro h2{font-size:27px}.terms-filter-banner{align-items:flex-start;flex-direction:column}.terms-section-head{padding:17px;grid-template-columns:34px minmax(0,1fr);gap:10px}.terms-section-number{width:32px;height:32px}.terms-copy-link{grid-column:2 / 3;width:fit-content}.terms-section-body{padding:18px}.terms-section-body>p{font-size:11px;word-break:normal}.terms-section-body li{padding:9px}.terms-section-body li p{font-size:10px;word-break:normal}.terms-section-note{flex-direction:column}.terms-final-review{padding:22px 18px}.terms-final-review>div:first-child>h2{font-size:24px}.terms-review-grid{grid-template-columns:1fr}.terms-bottom-card{padding:25px 20px;align-items:flex-start;flex-direction:column}.terms-bottom-actions{width:100%}.terms-footer-container{padding-top:45px}.terms-footer-links{grid-template-columns:repeat(2,1fr);gap:28px 20px}.terms-footer-business-grid{grid-template-columns:1fr}.terms-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.terms-footer-bottom>span:last-child{text-align:center}.terms-toast{top:78px;right:14px;max-width:calc(100% - 28px)}}@media(max-width:420px){.terms-hero-copy h1{font-size:43px}.terms-footer-links{grid-template-columns:1fr}}@media print{.terms-page{background:#fff;color:#111}.terms-bg-grid,.terms-bg-glow,.terms-header,.terms-notice-wrap,.terms-sidebar,.terms-mobile-tools,.terms-filter-banner,.terms-copy-link,.terms-final-review,.terms-bottom-card,.terms-footer,.terms-toast{display:none!important}.terms-hero{border:0;background:#fff}.terms-hero-inner{width:100%;min-height:auto;padding:0 0 24px;display:block}.terms-hero-card{margin-top:22px;border:2px solid #ccc;background:#fff;color:#111;box-shadow:none}.terms-hero-card-label,.terms-hero-card>p{color:#555}.terms-hero-card-actions{display:none}.terms-document{padding:0}.terms-layout{width:100%;display:block}.terms-content-intro{display:none}.terms-section-list{gap:12px;margin-top:0}.terms-section{break-inside:avoid;border:2px solid #ccc;box-shadow:none}.terms-section-head,.terms-section-body{padding:14px}.terms-section-number{background:#eee;color:#111}.terms-section-title p,.terms-section-body,.terms-section-body li p,.terms-section-note p{color:#333}.terms-section-body li{background:#fff}}@media(prefers-reduced-motion:reduce){.terms-page *,.terms-page *:before,.terms-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.terms-sidebar-card{position:relative}.terms-toc{overscroll-behavior:contain;scroll-behavior:smooth}.terms-toc button.is-active{position:relative}.terms-toc button.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--terms-purple)}@media(max-width:980px){.terms-sidebar{height:auto}}.terms-sidebar{position:relative!important;top:auto!important;align-self:start;height:auto!important;z-index:20;will-change:transform}.terms-sidebar-card{width:100%;max-height:calc(100vh - 125px);display:flex;flex-direction:column;overflow:hidden}.terms-toc{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent}.terms-toc button.is-active{position:relative;background:var(--terms-purple-soft);color:var(--terms-purple);font-weight:850}.terms-toc button.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--terms-purple)}@media(max-width:1000px){.terms-main{grid-template-columns:1fr;gap:24px}.terms-sidebar{display:none}}@media(max-width:980px){.terms-sidebar{transform:none!important}}@media(prefers-reduced-motion:reduce){.terms-sidebar{transition:none!important}}.terms-reading-progress{position:fixed;top:0;left:0;right:0;z-index:5000;height:3px;pointer-events:none;background:#e5e8f1b8}.terms-reading-progress>span{display:block;width:0;height:100%;border-radius:0 999px 999px 0;background:var(--terms-gradient);box-shadow:0 0 12px #6f5cff47;transition:width .12s cubic-bezier(.4,0,.6,1)}.terms-hero-card-actions button:nth-child(1){border:0;background:#fff;color:var(--terms-navy)}.terms-hero-card-actions button:nth-child(2){border:2px solid rgba(255,255,255,.18);background:#ffffff12;color:#eef1fb}.terms-hero-card-actions button:nth-child(3){border:2px solid rgba(255,255,255,.17);background:transparent;color:#d8def1}.terms-hero-card-actions button:hover{transform:translateY(-2px) scale(1.02)}.terms-quick-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 0}.terms-quick-card{padding:17px 18px;display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:center;gap:24px;border:2px solid #e5e4f2;border-radius:15px;background:linear-gradient(135deg,#fffffff5,#f8f7fff0);box-shadow:0 15px 40px #1118270b}.terms-quick-copy>span{display:block;color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.4px}.terms-quick-copy>strong{display:block;margin-top:5px;color:var(--terms-ink);font-size:14px}.terms-quick-copy>p{margin:5px 0 0;color:var(--terms-muted);font-size:10px;line-height:1.6}.terms-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.terms-quick-links button{min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:2px solid #e3e4ed;border-radius:10px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:10px;font-weight:850;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s cubic-bezier(.4,0,.2,1)}.terms-quick-links button:before,.terms-quick-links button:after,.terms-operator-warning button:before,.terms-operator-warning button:after{content:none!important;display:none!important}.terms-quick-links button span{color:var(--terms-purple);font-weight:950}.terms-quick-links button:hover{transform:translateY(-2px) scale(1.02);border-color:#d1ccff;color:var(--terms-purple-dark);box-shadow:0 12px 32px #1118270e}.terms-operator-warning{margin-top:11px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:2px solid #f0d7a6;border-radius:13px;background:#fffaf0}.terms-operator-warning-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fff0cc;color:#a96514;font-size:12px;font-weight:950}.terms-operator-warning strong{display:block;color:#795019;font-size:11px}.terms-operator-warning p{margin:3px 0 0;color:#927043;font-size:10px;line-height:1.55}.terms-operator-warning button{min-height:32px;padding:0 10px;border:2px solid #e5c78c;border-radius:9px;background:#fff;color:#8a5b18;cursor:pointer;font-size:9px;font-weight:850}.terms-search-shortcut{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a0a6b6;font-size:9px;font-weight:750}.terms-search-shortcut span{padding:2px 5px;border:2px solid #eceef3;border-radius:5px;background:#fafbfe}.terms-reading-card{margin-top:10px;padding:10px;border:2px solid #e8e7f1;border-radius:10px;background:linear-gradient(135deg,#fbfaff,#f8faff)}.terms-reading-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.terms-reading-card>div:first-child span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.1px}.terms-reading-card>div:first-child strong{color:var(--terms-ink);font-size:11px}.terms-reading-card-track{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e8e9f0}.terms-reading-card-track>span{display:block;height:100%;border-radius:inherit;background:var(--terms-gradient);transition:width .12s cubic-bezier(.4,0,.6,1)}.terms-reading-card p{margin:7px 0 0;display:grid;gap:2px;color:#969dae;font-size:9px;line-height:1.5}.terms-reading-card p b{color:var(--terms-ink-soft);font-size:9px}.terms-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.terms-section-title-row h3{margin:0}.terms-important-badge{padding:4px 6px;border-radius:999px;background:#fff2d9;color:#9a6215;font-size:9px;font-weight:950;letter-spacing:.7px}.terms-search-mark{padding:0 2px;border-radius:3px;background:#fff0a9;color:inherit;box-shadow:inset 0 -1px #a965141f}@media(max-width:980px){.terms-quick-card{grid-template-columns:1fr}.terms-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.terms-operator-warning{grid-template-columns:auto minmax(0,1fr)}.terms-operator-warning button{grid-column:1 / -1;width:100%}.terms-search-shortcut,.terms-reading-card{display:none}}@media(max-width:640px){.terms-quick-wrap{width:min(100% - 28px,1180px)}.terms-quick-card{padding:15px;gap:15px}.terms-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-quick-links button:last-child{grid-column:1 / -1}.terms-meta-row>div{min-width:calc(50% - 5px);flex:1}.terms-hero-card-actions{display:grid;grid-template-columns:1fr}.terms-hero-card-actions button{width:100%}}@media print{.terms-reading-progress,.terms-quick-wrap,.terms-search-shortcut,.terms-reading-card,.terms-important-badge{display:none!important}.terms-search-mark{padding:0;background:transparent;box-shadow:none}}.terms-reading-tools{position:sticky;top:76px;z-index:1850;width:min(1180px,calc(100% - 40px));margin:14px auto 0;padding:12px 14px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;border:2px solid rgba(111,92,255,.14);border-radius:16px;background:#fffffff0;box-shadow:0 14px 38px #11182712;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.terms-reading-tools-main{min-width:0}.terms-reading-tools-current{display:flex;align-items:baseline;gap:9px;min-width:0}.terms-reading-tools-current>span{flex:0 0 auto;color:var(--terms-purple);font-size:10px;font-weight:950;letter-spacing:1px}.terms-reading-tools-current>strong{min-width:0;overflow:hidden;color:var(--terms-ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.terms-reading-tools-current>small{margin-left:auto;flex:0 0 auto;color:var(--terms-muted);font-size:11px;font-weight:800}.terms-reading-tools-progress{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eceef5}.terms-reading-tools-progress>span{display:block;height:100%;border-radius:inherit;background:var(--terms-gradient);transition:width .2s cubic-bezier(.4,0,.2,1)}.terms-reading-tools-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.terms-reading-tools-actions button{min-height:38px;padding:0 11px;border:2px solid var(--terms-line);border-radius:10px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:11px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s cubic-bezier(.4,0,.2,1)}.terms-reading-tools-actions button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:#6f5cff4d;color:var(--terms-purple-dark)}.terms-reading-tools-actions button.is-active{border-color:#6f5cff33;background:var(--terms-purple-soft);color:var(--terms-purple-dark)}.terms-reading-tools-actions button:disabled{opacity:.35;cursor:not-allowed}.terms-page.is-large-text .terms-section-body>p,.terms-page.is-large-text .terms-section-list p,.terms-page.is-large-text .terms-section-list li,.terms-page.is-large-text .terms-notice p,.terms-page.is-large-text .terms-footer-business-grid strong{font-size:16px!important;line-height:1.95!important}.terms-page.is-large-text .terms-section-title>p,.terms-page.is-large-text .terms-content-intro>p{font-size:15px!important;line-height:1.85!important}.terms-page.is-focus-reading .terms-hero,.terms-page.is-focus-reading .terms-quick-wrap,.terms-page.is-focus-reading .terms-notice-wrap,.terms-page.is-focus-reading .terms-footer{display:none}.terms-page.is-focus-reading .terms-document{padding-top:28px}.terms-page.is-focus-reading .terms-layout{grid-template-columns:minmax(0,900px);justify-content:center}.terms-page.is-focus-reading .terms-sidebar{display:none}.terms-page.is-focus-reading .terms-content{width:100%}@media(max-width:980px){.terms-reading-tools{position:relative;top:auto;grid-template-columns:1fr}.terms-reading-tools-actions{justify-content:flex-start}}@media(max-width:640px){.terms-reading-tools{width:calc(100% - 24px);margin-top:10px;padding:12px}.terms-reading-tools-current{align-items:flex-start;flex-direction:column;gap:4px}.terms-reading-tools-current>strong{white-space:normal}.terms-reading-tools-current>small{margin-left:0}.terms-reading-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.terms-reading-tools-actions button{width:100%}}.terms-header-nav button,.terms-header-ghost,.terms-header-primary{font-size:13px}.terms-meta-row span{font-size:10px}.terms-meta-row strong{font-size:12px}.terms-hero-card-label{font-size:11px}.terms-hero-card>p{font-size:13px}.terms-hero-card-actions button{font-size:11px}.terms-notice strong{font-size:14px}.terms-notice p{font-size:12px;line-height:1.75}.terms-quick-copy>span{font-size:10px}.terms-quick-copy>strong{font-size:15px}.terms-quick-copy>p{font-size:12px;line-height:1.7}.terms-quick-links button{font-size:11px}.terms-operator-warning strong{font-size:12px}.terms-operator-warning p{font-size:11px;line-height:1.65}.terms-operator-warning button,.terms-sidebar-heading span{font-size:10px}.terms-search input{font-size:12px}.terms-search-result,.terms-search-shortcut{font-size:10px}.terms-toc button{min-height:38px;padding:8px 10px;font-size:12px;line-height:1.45}.terms-empty-search,.terms-print-button{font-size:11px}.terms-reading-card>div:first-child span,.terms-reading-card p,.terms-reading-card p b{font-size:10px}.terms-content-intro>span{font-size:11px}.terms-content-intro p{font-size:14px;line-height:1.8}.terms-filter-banner,.terms-filter-banner button{font-size:12px}.terms-section-number{width:40px;height:40px;font-size:11px}.terms-section-title h3{font-size:19px}.terms-section-title p{font-size:12px;line-height:1.65}.terms-important-badge{font-size:10px}.terms-copy-link{min-height:34px;padding:0 10px;font-size:11px}.terms-section-body>p{font-size:14px;line-height:1.95}.terms-section-body li p{font-size:13px;line-height:1.8}.terms-section-action{min-height:42px;font-size:12px}.terms-review-item p,.terms-bottom-card p{font-size:12px;line-height:1.75}.terms-footer-column button,.terms-footer-brand>p{font-size:12px}.terms-footer-business-grid span{font-size:10px}.terms-footer-business-grid strong{font-size:12px}.terms-meta-row>div{flex:0 1 auto}.terms-hero-card-actions button:nth-child(4){border:2px solid rgba(255,255,255,.17);background:#ffffff0a;color:#d8def1}.terms-resume-wrap{width:min(1180px,calc(100% - 40px));margin:18px auto 0}.terms-resume-card{padding:17px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;border:2px solid rgba(111,92,255,.16);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f6f4fff5);box-shadow:0 14px 36px #1118270d}.terms-resume-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--terms-purple-soft);color:var(--terms-purple);font-size:20px;font-weight:900}.terms-resume-copy{min-width:0}.terms-resume-copy>span{display:block;color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.terms-resume-copy>strong{display:block;margin-top:4px;color:var(--terms-ink);font-size:15px}.terms-resume-copy>p{margin:5px 0 0;color:var(--terms-muted);font-size:12px;line-height:1.65}.terms-resume-actions{display:flex;align-items:center;gap:7px}.terms-resume-actions button{min-height:40px;padding:0 12px;border:2px solid var(--terms-line);border-radius:10px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:11px;font-weight:850}.terms-resume-actions button:first-child{display:inline-flex;align-items:center;gap:9px;border-color:var(--terms-navy);background:var(--terms-navy);color:#fff}.terms-control-wrap{width:min(1180px,calc(100% - 40px));margin:26px auto 0}.terms-control-panel{position:relative;overflow:hidden;padding:28px;border:2px solid rgba(111,92,255,.14);border-radius:22px;background:radial-gradient(circle at 92% 5%,rgba(111,92,255,.1),transparent 25rem),linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 22px 58px #1118270e}.terms-control-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px}.terms-control-heading>div:first-child>span{color:var(--terms-purple);font-size:10px;font-weight:950;letter-spacing:1.4px}.terms-control-heading h2{margin:8px 0 0;color:var(--terms-ink-strong);font-size:clamp(29px,3.5vw,41px);line-height:1.1;letter-spacing:-1.8px}.terms-control-heading p{max-width:660px;margin:10px 0 0;color:var(--terms-muted);font-size:13px;line-height:1.75}.terms-control-status{padding:15px;display:grid;gap:4px;border:2px solid #e4e2f4;border-radius:14px;background:#ffffffe0}.terms-control-status>span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1px}.terms-control-status>strong{color:var(--terms-ink);font-size:15px}.terms-control-status>small{color:var(--terms-muted);font-size:10px}.terms-control-grid{margin-top:21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.terms-control-card{position:relative;min-height:176px;padding:16px;overflow:hidden;display:flex;flex-direction:column;border:2px solid #e7e9f0;border-radius:15px;background:#ffffffeb;color:var(--terms-ink);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.terms-control-card:hover{transform:translateY(-3px);border-color:#d7d2f8;box-shadow:0 14px 34px #1118270f}.terms-control-card.is-important:hover{border-color:#e7c878}.terms-control-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.terms-control-card-top>span{color:var(--terms-purple);font-size:10px;font-weight:950}.terms-control-card-top>small{padding:4px 6px;border-radius:999px;background:#f3f4f8;color:#8d94a5;font-size:8px;font-weight:900;letter-spacing:.6px}.terms-control-card.is-important .terms-control-card-top>small{background:#fff2d9;color:#9a6215}.terms-control-card>strong{margin-top:24px;color:var(--terms-ink);font-size:15px}.terms-control-card>p{margin:8px 0 0;color:var(--terms-muted);font-size:11px;line-height:1.65}.terms-control-card>i{margin-top:auto;padding-top:13px;color:var(--terms-purple);font-size:16px;font-style:normal;font-weight:950}.terms-control-card.is-important>i{color:var(--terms-amber)}.terms-section,.terms-quick-card,.terms-control-card,.terms-resume-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.terms-section:hover{border-color:#6f5cff26;box-shadow:0 17px 42px #1118270d}.terms-section-important:hover{border-color:#a9651442}.terms-page.is-focus-reading .terms-resume-wrap,.terms-page.is-focus-reading .terms-control-wrap{display:none}@media(max-width:900px){.terms-control-heading{grid-template-columns:1fr}.terms-control-status{max-width:260px}.terms-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-resume-card{grid-template-columns:48px minmax(0,1fr)}.terms-resume-actions{grid-column:1 / -1;padding-left:64px}}@media(max-width:640px){.terms-hero-copy>p{font-size:15px}.terms-meta-row{display:grid;grid-template-columns:1fr 1fr}.terms-meta-row>div{min-width:0}.terms-resume-wrap,.terms-control-wrap{width:calc(100% - 24px)}.terms-resume-card{padding:15px;grid-template-columns:42px minmax(0,1fr)}.terms-resume-icon{width:40px;height:40px}.terms-resume-actions{padding-left:0;display:grid;grid-template-columns:1fr 1fr}.terms-resume-actions button{width:100%;justify-content:center}.terms-control-panel{padding:20px;border-radius:19px}.terms-control-grid{grid-template-columns:1fr}.terms-control-card{min-height:160px}.terms-section-head{grid-template-columns:40px minmax(0,1fr)}.terms-copy-link{grid-column:2;justify-self:start}.terms-section-body{padding:20px 18px 22px}}@media print{.terms-reading-tools,.terms-resume-wrap,.terms-control-wrap{display:none}}.terms-release-badge{margin-left:7px;padding:5px 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.2px}.terms-release-badge.is-prelaunch{border:2px solid #edd3a5;background:#fff8e8;color:#9a6728}.terms-release-badge.is-live{border:2px solid #cde9da;background:#f0faf5;color:#267551}.terms-prelaunch-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:26px 0 0}.terms-prelaunch-card{padding:22px;border:2px solid #e8d6b5;border-radius:18px;background:linear-gradient(145deg,#fffdf7,#fff9ec);box-shadow:0 16px 42px #694c190e}.terms-prelaunch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.terms-prelaunch-head>div{display:grid;gap:5px}.terms-prelaunch-head span{color:#9a6728;font-size:9px;font-weight:950;letter-spacing:1.3px}.terms-prelaunch-head strong{color:#392b19;font-size:16px}.terms-prelaunch-head>b{padding:6px 8px;border:2px solid #ecd5ad;border-radius:999px;background:#ffffffb3;color:#9b6d32;font-size:9px}.terms-prelaunch-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.terms-prelaunch-grid>div{min-width:0;padding:12px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;border:2px solid #eee1c7;border-radius:11px;background:#ffffffad}.terms-prelaunch-grid>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#fff0cd;color:#9a6728;font-size:9px;font-weight:950}.terms-prelaunch-grid>div.is-done>span{background:#eaf7f0;color:#267551}.terms-prelaunch-grid>div>div{min-width:0;display:grid;gap:4px}.terms-prelaunch-grid strong{color:#3b3022;font-size:10px}.terms-prelaunch-grid small{color:#8a765a;font-size:9px;line-height:1.6}.terms-prelaunch-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.terms-prelaunch-actions button{min-height:36px;padding:0 11px;border:2px solid #e4cea3;border-radius:9px;background:#ffffffd1;color:#73511f;cursor:pointer;font-size:9px;font-weight:850}.terms-prelaunch-actions button:hover{border-color:#d6b77a;background:#fff}.terms-operator-section{padding:15px;border:2px solid #e7e9f1;border-radius:14px;background:#fafbfe}.terms-operator-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.terms-operator-section-head>div{display:grid;gap:4px}.terms-operator-section-head span{color:var(--terms-purple);font-size:8px;font-weight:950;letter-spacing:1.3px}.terms-operator-section-head strong{color:var(--terms-ink);font-size:13px}.terms-operator-section-head button{min-height:32px;padding:0 9px;border:2px solid #dedcf0;border-radius:8px;background:#fff;color:var(--terms-purple);cursor:pointer;font-size:9px;font-weight:850}.terms-operator-section .terms-footer-business-grid{margin-top:13px}.terms-footer{width:100%;margin-top:0;border-top:2px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#071130,#0b1847 54%,#14255f);color:#fff}.terms-footer-container{width:min(1240px,calc(100% - 40px));padding:52px 0 26px}.terms-footer-main{grid-template-columns:minmax(260px,1.1fr) minmax(420px,1fr);align-items:start;gap:70px}.terms-footer-logo{gap:11px;color:#fff}.terms-footer-logo img{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 25px #0003}.terms-footer-logo-copy{display:grid;gap:2px}.terms-footer-logo-copy strong{color:#fff;font-size:19px;font-weight:900;letter-spacing:-.7px}.terms-footer-logo-copy small{color:#9eabd1;font-size:7px;font-weight:950;letter-spacing:1.3px}.terms-footer-brand p{max-width:470px;margin:18px 0 0;color:#aeb8d6;font-size:11px;line-height:1.8}.terms-footer-tags span{border-color:#ffffff14;background:#ffffff0e;color:#8f9abe}.terms-footer-links{gap:28px}.terms-footer-column strong{color:#fff;font-size:10px;font-weight:900}.terms-footer-column button{color:#aeb8d6;font-size:10px;line-height:1.6}.terms-footer-column button:hover,.terms-footer-column button.is-current{color:#fff}.terms-footer-business-card{margin-top:38px;padding:19px;border:2px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0e}.terms-footer-business-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.terms-footer-business-title>div:first-child{display:grid;gap:4px}.terms-footer-business-title span{color:#8e9cc7;font-size:8px;font-weight:950;letter-spacing:1.4px}.terms-footer-business-title strong{color:#fff;font-size:13px;font-weight:900}.terms-footer-business-actions{display:flex;align-items:center;gap:9px}.terms-footer-business-actions small{color:#8f9abe;font-size:9px}.terms-footer-business-actions button{min-height:31px;padding:0 9px;border:2px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#dce2f3;cursor:pointer;font-size:8px;font-weight:850}.terms-footer-business-actions button:hover{background:#ffffff1a;color:#fff}.terms-footer-business-grid{margin-top:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.terms-footer-business-grid>div{min-width:0;padding:11px 12px;border:2px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09}.terms-footer-business-grid span{color:#8491b9;font-size:8px;font-weight:800}.terms-footer-business-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#dce2f3;font-size:9px;font-weight:800;line-height:1.5}.terms-footer-prelaunch-note{margin:12px 0 0;padding-top:11px;border-top:2px solid rgba(255,255,255,.06);color:#8f9abe;font-size:9px;line-height:1.65}.terms-footer-bottom{margin-top:22px;padding-top:18px;border-top:2px solid rgba(255,255,255,.07);color:#7f8aae}.terms-footer-bottom button{color:#8d98bd}.terms-footer-bottom button:hover,.terms-footer-bottom button.is-current{color:#fff}@media(max-width:980px){.terms-prelaunch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-footer-main{grid-template-columns:1fr;gap:34px}.terms-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.terms-release-badge{margin-left:0}.terms-prelaunch-wrap{width:calc(100% - 28px);padding-top:18px}.terms-prelaunch-card{padding:16px}.terms-prelaunch-head{align-items:flex-start;flex-direction:column;gap:8px}.terms-prelaunch-grid{grid-template-columns:1fr}.terms-prelaunch-actions{display:grid;grid-template-columns:1fr}.terms-prelaunch-actions button{width:100%}.terms-operator-section-head{align-items:flex-start;flex-direction:column}.terms-footer-container{width:calc(100% - 28px);padding:44px 0 22px}.terms-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.terms-footer-business-title{align-items:flex-start;flex-direction:column;gap:9px}.terms-footer-business-actions{align-items:flex-start;flex-direction:column}.terms-footer-business-grid{grid-template-columns:1fr}.terms-footer-bottom{grid-template-columns:1fr;justify-items:start;text-align:left}.terms-footer-bottom>span:last-child{text-align:left}}@media(max-width:480px){.terms-footer-links{grid-template-columns:1fr}.terms-footer-brand p{font-size:10px}}@media(prefers-reduced-motion:reduce){.terms-prelaunch-actions button,.terms-footer-column button,.terms-footer-business-actions button,.terms-operator-section-head button{transition:none!important}}@media print{.terms-prelaunch-wrap,.terms-footer-business-actions,.terms-release-badge{display:none!important}}.terms-operator-summary{margin:13px 0 0;color:var(--terms-muted);font-size:11px;line-height:1.8;word-break:keep-all}.terms-operator-summary strong{margin:0 4px;color:var(--terms-ink);font-weight:900}.terms-operator-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.terms-operator-actions button{min-height:36px;padding:0 11px;border:2px solid #dedcf0;border-radius:9px;background:#fff;color:var(--terms-purple);cursor:pointer;font-size:9px;font-weight:850}.terms-operator-actions button:first-child{border-color:var(--terms-navy);background:var(--terms-navy);color:#fff}.terms-operator-actions button:hover{transform:translateY(-2px) scale(1.02)}.terms-operator-actions button:disabled{cursor:not-allowed;opacity:.55}.terms-operator-print-only{display:none}.terms-footer-top-button{min-height:30px;padding:0 9px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:2px solid rgba(255,255,255,.12)!important;border-radius:8px;background:#ffffff0e!important;color:#dce2f3!important;cursor:pointer;font-size:8px!important;font-weight:850;white-space:nowrap;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.terms-footer-top-button>span{color:#aebcff;font-size:11px;line-height:1}.terms-footer-top-button:hover{border-color:#ffffff38!important;background:#ffffff1a!important;color:#fff!important;transform:translateY(-2px) scale(1.02)}@media(max-width:680px){.terms-operator-actions{display:grid;grid-template-columns:1fr}.terms-operator-actions button{width:100%}.terms-footer-bottom>div{flex-wrap:wrap;align-items:center;justify-content:flex-start}.terms-footer-top-button{min-height:32px}}@media(prefers-reduced-motion:reduce){.terms-operator-actions button,.terms-footer-top-button{transition:none!important}.terms-operator-actions button:hover,.terms-footer-top-button:hover{transform:none}}@media print{.terms-operator-summary,.terms-operator-actions{display:none!important}.terms-operator-print-only{display:block!important;margin-top:12px}.terms-operator-print-only .terms-footer-business-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.terms-page>.terms-header,.terms-page>.terms-footer{display:none!important}.terms-business-section{width:100%;padding:0 20px 72px;background:linear-gradient(180deg,var(--terms-bg) 0%,#eef1f8 100%)}.terms-business-section-inner{width:min(1180px,100%);margin:0 auto}.terms-business-section .terms-footer-business-card{margin-top:0;padding:24px;border:1px solid var(--terms-line);border-radius:18px;background:#fffffff0;box-shadow:var(--terms-shadow-soft)}.terms-business-section .terms-footer-business-title span{color:var(--terms-purple)}.terms-business-section .terms-footer-business-title strong{color:var(--terms-ink)}.terms-business-section .terms-footer-business-actions small{color:var(--terms-muted)}.terms-business-section .terms-footer-business-actions button{min-height:34px;padding:0 10px;border:1px solid var(--terms-line);border-radius:8px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:9px;font-weight:850}.terms-business-section .terms-footer-business-actions button:hover{border-color:#d8d3f7;background:var(--terms-purple-soft);color:var(--terms-purple)}.terms-business-section .terms-footer-business-grid>div{border:1px solid #e6e8ef;background:#fafbfe}.terms-business-section .terms-footer-business-grid span{color:#949bab}.terms-business-section .terms-footer-business-grid strong{color:var(--terms-ink-soft)}.terms-business-section .terms-footer-prelaunch-note{margin:14px 0 0;padding:13px 14px;border:1px solid var(--terms-amber-line);border-radius:10px;background:var(--terms-amber-bg);color:#8f6a38;font-size:10px;line-height:1.7}.terms-business-section-actions{margin-top:17px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.terms-business-section-actions button{min-height:37px;padding:0 11px;border:1px solid var(--terms-line);border-radius:9px;background:#fff;color:var(--terms-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.terms-business-section-actions button:hover{transform:translateY(-1px);border-color:#d8d3f7;background:var(--terms-purple-soft);color:var(--terms-purple)}.terms-reading-tools{top:76px}@media(max-width:720px){.terms-business-section{padding:0 14px 54px}.terms-business-section .terms-footer-business-card{padding:18px}.terms-business-section .terms-footer-business-title{align-items:flex-start;flex-direction:column}.terms-business-section .terms-footer-business-actions{width:100%;justify-content:space-between}.terms-business-section .terms-footer-business-grid{grid-template-columns:1fr}.terms-business-section-actions{display:grid;grid-template-columns:1fr}.terms-business-section-actions button{width:100%}}.terms-billing-policy-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 0}.terms-billing-policy-card{padding:22px;border:2px solid #dedaf8;border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f7f6fff5);box-shadow:0 16px 42px #1118270d}.terms-billing-policy-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.terms-billing-policy-head>div{display:grid;gap:5px}.terms-billing-policy-head span{color:var(--terms-purple);font-size:9px;font-weight:950;letter-spacing:1.4px}.terms-billing-policy-head strong{color:var(--terms-ink-strong);font-size:18px;letter-spacing:-.55px}.terms-billing-policy-head small{padding:6px 9px;border:1px solid #d9d5f8;border-radius:999px;background:#f7f5ff;color:var(--terms-purple);font-size:9px;font-weight:900}.terms-billing-policy-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.terms-billing-policy-grid article{min-height:126px;padding:14px;display:flex;align-items:flex-start;gap:11px;border:2px solid #e8eaf1;border-radius:13px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.terms-billing-policy-grid article:hover{transform:translateY(-2px);border-color:#d7d2f7;box-shadow:0 12px 28px #1118270f}.terms-billing-policy-grid article.is-refund{border-color:var(--terms-amber-line);background:var(--terms-amber-bg)}.terms-billing-policy-grid article.is-data{border-color:#cfe4dc;background:#f4fbf8}.terms-billing-policy-grid article>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--terms-purple-soft);color:var(--terms-purple);font-size:9px;font-weight:950}.terms-billing-policy-grid article.is-refund>span{background:#fff0cd;color:var(--terms-amber)}.terms-billing-policy-grid article.is-data>span{background:#e2f5ed;color:#28755f}.terms-billing-policy-grid strong{color:var(--terms-ink);font-size:12px}.terms-billing-policy-grid p{margin:6px 0 0;color:var(--terms-muted);font-size:10px;line-height:1.7;word-break:keep-all}.terms-billing-policy-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.terms-billing-policy-actions button{min-height:37px;padding:0 11px;border:2px solid #dcd8f8;border-radius:9px;background:#fff;color:var(--terms-purple);cursor:pointer;font-size:10px;font-weight:850}.terms-billing-policy-actions button:hover{border-color:#c8c1f6;background:#f8f7ff}@media(max-width:1080px){.terms-billing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.terms-billing-policy-grid{grid-template-columns:1fr}}@media(max-width:680px){.terms-billing-policy-wrap{width:calc(100% - 28px)}.terms-billing-policy-card{padding:17px}.terms-billing-policy-head{align-items:flex-start;flex-direction:column}.terms-billing-policy-actions{display:grid;grid-template-columns:1fr}.terms-billing-policy-actions button{width:100%}}@media print{.terms-billing-policy-wrap{display:none!important}}.terms-page-v2{--terms-v2-blue: #2563eb;--terms-v2-green: #15805f;--terms-v2-amber: #b7791f;--terms-v2-rose: #be4861;--terms-v2-purple: #6f5cff}.terms-page-v2 .terms-hero-copy>p{font-size:17px;line-height:1.95}.terms-page-v2 .terms-section-title h3{font-size:20px;line-height:1.35}.terms-page-v2 .terms-section-title p{font-size:12px;line-height:1.65}.terms-page-v2 .terms-section-body{color:#45546b}.terms-page-v2 .terms-section-body>p{font-size:14px;line-height:2}.terms-page-v2 .terms-section-body li p{font-size:13px;line-height:1.85}.terms-page-v2 .terms-section-note p{font-size:12px;line-height:1.8}.terms-page-v2 .terms-copy-link,.terms-page-v2 .terms-section-action{font-size:11px}.terms-page-v2 .terms-search input,.terms-page-v2 .terms-toc button{font-size:12px}.terms-page-v2 .terms-reading-tools-current strong{font-size:13px}.terms-page-v2 .terms-reading-tools-current small{font-size:10px}.terms-page-v2 .terms-filter-row{margin:10px 0 4px;display:flex;flex-wrap:wrap;gap:7px}.terms-page-v2 .terms-filter-row button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dde3ee;border-radius:9px;background:#fff;color:#5b6b80;cursor:pointer;font-size:11px;font-weight:850}.terms-page-v2 .terms-filter-row button>span{min-width:21px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff2d8;color:#9a6615;font-size:9px}.terms-page-v2 .terms-filter-row button.is-active{border-color:#e9c979;background:#fff8e8;color:#936217}.terms-page-v2 .terms-filter-row button.is-reset{border-color:#dce6ef;background:#f7fafc;color:#64748b}.terms-page-v2 #account{border-left:4px solid var(--terms-v2-blue)}.terms-page-v2 #public-share{border-left:4px solid var(--terms-v2-purple)}.terms-page-v2 #subscription{border-left:4px solid var(--terms-v2-green)}.terms-page-v2 #price-change{border-left:4px solid #7b5bd1}.terms-page-v2 #withdrawal-refund{border-left:4px solid var(--terms-v2-amber)}.terms-page-v2 #withdraw-membership{border-left:4px solid var(--terms-v2-rose)}.terms-page-v2 #dispute{border-left:4px solid #64748b}.terms-page-v2 .terms-operator-warning{border-color:#efd9a9;background:linear-gradient(135deg,#fffaf0,#fffdf8)}@media(hover:hover)and (pointer:fine){.terms-page-v2 .terms-section:hover{transform:translateY(-2px);border-color:#d8deeb;box-shadow:0 18px 42px #1f2d4412}.terms-page-v2 .terms-filter-row button:hover{transform:translateY(-1px);border-color:#d5c9fb}}@media(max-width:760px){.terms-page-v2 .terms-hero-copy>p{font-size:15px}.terms-page-v2 .terms-section-title h3{font-size:18px}.terms-page-v2 .terms-section-body>p{font-size:13px;line-height:1.9}.terms-page-v2 .terms-section-body li p{font-size:12px}.terms-page-v2 .terms-filter-row button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.terms-page-v2 *,.terms-page-v2 *:before,.terms-page-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page{--privacy-ink: #111827;--privacy-ink-strong: #070b1b;--privacy-ink-soft: #535d73;--privacy-muted: #7b8499;--privacy-line: #e5e8f1;--privacy-bg: #f7f8fc;--privacy-white: #ffffff;--privacy-navy: #09153f;--privacy-purple: #6f5cff;--privacy-purple-dark: #5541e9;--privacy-purple-soft: #f0edff;--privacy-blue: #4f7cff;--privacy-green: #168863;--privacy-green-soft: #edf9f5;--privacy-amber: #a96514;--privacy-amber-soft: #fff9ec;--privacy-gradient: linear-gradient( 135deg, #5d4cff 0%, #6f5cff 42%, #4f7cff 72%, #54c8ff 100% );--privacy-gradient-dark: linear-gradient( 145deg, #071130 0%, #0c1949 54%, #14225d 100% );position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;background:var(--privacy-bg);color:var(--privacy-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.privacy-page *,.privacy-page *:before,.privacy-page *:after{box-sizing:border-box}.privacy-page button,.privacy-page input,.privacy-page select{font:inherit}.privacy-page button:focus-visible,.privacy-page input:focus-visible,.privacy-page select:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:3px}.privacy-bg-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 72%)}.privacy-bg-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:50%}.privacy-bg-glow-one{width:600px;height:600px;right:-220px;top:90px;background:radial-gradient(circle,rgba(111,92,255,.13),transparent 68%)}.privacy-bg-glow-two{width:520px;height:520px;left:-220px;top:900px;background:radial-gradient(circle,rgba(84,200,255,.08),transparent 70%)}.privacy-toast{position:fixed;top:92px;right:24px;z-index:3000;padding:11px 14px;border-radius:999px;background:#09153ff2;color:#fff;box-shadow:0 16px 38px #09153f33;font-size:13px;font-weight:850}.privacy-header{position:sticky;top:0;z-index:2000;width:100%;min-height:76px;padding:0 max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;border-bottom:2px solid rgba(17,24,39,.07);background:#f8f9fde0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.privacy-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--privacy-ink-strong);cursor:pointer;font-size:20px;font-weight:950;letter-spacing:-.6px}.privacy-brand img{width:38px;height:38px;object-fit:cover;border-radius:12px;box-shadow:0 9px 24px #2a26742e}.privacy-header-nav{margin:0 auto;display:flex;align-items:center;gap:4px}.privacy-header-nav button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--privacy-muted);cursor:pointer;font-size:12px;font-weight:800}.privacy-header-nav button:hover{background:#ffffffbf;color:var(--privacy-ink)}.privacy-header-nav button.is-current{background:var(--privacy-purple-soft);color:var(--privacy-purple)}.privacy-header-actions{display:flex;align-items:center;gap:7px}.privacy-header-ghost,.privacy-header-primary{min-height:39px;padding:0 14px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:850}.privacy-header-ghost{border:2px solid var(--privacy-line);background:#fff;color:var(--privacy-ink-soft)}.privacy-header-primary{border:2px solid var(--privacy-navy);background:var(--privacy-navy);color:#fff}.privacy-hero{border-bottom:2px solid var(--privacy-line);background:linear-gradient(180deg,#fcfcfff5,#f7f8fcd1)}.privacy-hero-inner{width:min(1180px,calc(100% - 40px));min-height:570px;margin:0 auto;padding:92px 0 86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:center;gap:74px}.privacy-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--privacy-purple);font-size:12px;font-weight:950;letter-spacing:1.7px}.privacy-kicker span{width:7px;height:7px;border-radius:50%;background:var(--privacy-purple);box-shadow:0 0 0 5px #6f5cff1a}.privacy-hero-copy h1{margin:20px 0 22px;color:var(--privacy-ink-strong);font-size:clamp(52px,6vw,78px);line-height:.98;letter-spacing:-4.5px;font-weight:950}.privacy-hero-copy>p{max-width:650px;margin:0;color:var(--privacy-muted);font-size:16px;line-height:1.9}.privacy-meta-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:9px}.privacy-meta-row>div{min-width:125px;padding:11px 12px;display:grid;gap:4px;border:2px solid var(--privacy-line);border-radius:11px;background:#fffc}.privacy-meta-row span{color:#9aa1b2;font-size:9px;font-weight:950;letter-spacing:1px}.privacy-meta-row strong{color:var(--privacy-ink-soft);font-size:11px}.privacy-hero-card{position:relative;overflow:hidden;padding:29px;border-radius:24px;background:var(--privacy-gradient-dark);color:#fff;box-shadow:0 30px 75px #09153f33}.privacy-hero-card:before{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.25),transparent 68%)}.privacy-hero-card-label{position:relative;color:#aeb8d8;font-size:10px;font-weight:950;letter-spacing:1.4px}.privacy-hero-card>strong{position:relative;display:block;margin-top:13px;font-size:23px;line-height:1.3;letter-spacing:-.8px}.privacy-hero-card>p{position:relative;margin:13px 0 0;color:#b5bfdc;font-size:12px;line-height:1.8}.privacy-hero-points{position:relative;margin-top:22px;display:grid;gap:7px}.privacy-hero-points>div{padding:10px 11px;display:flex;align-items:center;gap:9px;border:2px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#d7dded;font-size:11px}.privacy-hero-points span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#ffffff1a;color:#fff;font-size:9px;font-weight:950}.privacy-quick-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 0}.privacy-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.privacy-quick-card{position:relative;min-height:145px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;border:2px solid var(--privacy-line);border-radius:15px;background:#ffffffe6;color:var(--privacy-ink);cursor:pointer;text-align:left;box-shadow:0 12px 32px #11182709}.privacy-quick-card:hover{border-color:#d8d3f8;transform:translateY(-2px) scale(1.02)}.privacy-quick-card>span{color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:1px}.privacy-quick-card>strong{margin-top:10px;font-size:15px}.privacy-quick-card>p{margin:7px 0 0;color:var(--privacy-muted);font-size:10px;line-height:1.65}.privacy-quick-card>i{margin-top:auto;color:var(--privacy-purple);font-style:normal;font-weight:950}.privacy-document{padding:48px 0 120px}.privacy-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.privacy-sidebar{position:relative;align-self:start;z-index:20;will-change:transform}.privacy-sidebar-card{max-height:calc(100vh - 125px);padding:16px;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--privacy-line);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 50px #1118270e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-sidebar-heading{padding:3px 3px 12px;display:grid;gap:4px}.privacy-sidebar-heading span{color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:1.3px}.privacy-sidebar-heading strong{font-size:16px}.privacy-search{min-height:39px;padding:0 9px;display:flex;align-items:center;gap:7px;border:2px solid var(--privacy-line);border-radius:9px;background:#fafbfe}.privacy-search>span{color:#969dae}.privacy-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--privacy-ink);font-size:11px}.privacy-search button{width:23px;height:23px;padding:0;border:0;background:transparent;color:#a0a6b7;cursor:pointer}.privacy-search-result{margin:8px 3px 0;color:var(--privacy-muted);font-size:9px}.privacy-toc{flex:1;min-height:0;margin-top:10px;padding-right:4px;display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent}.privacy-toc button{position:relative;min-height:34px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--privacy-muted);cursor:pointer;text-align:left;font-size:10px;font-weight:700;line-height:1.4}.privacy-toc button:hover{background:#f7f7fb;color:var(--privacy-ink-soft)}.privacy-toc button.is-active{background:var(--privacy-purple-soft);color:var(--privacy-purple);font-weight:850}.privacy-toc button.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--privacy-purple)}.privacy-print-button{min-height:38px;margin-top:12px;border:2px solid var(--privacy-line);border-radius:9px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:10px;font-weight:800}.privacy-content{min-width:0}.privacy-mobile-tools{display:none}.privacy-content-intro{padding:7px 0 30px;border-bottom:2px solid var(--privacy-line)}.privacy-content-intro>span{color:var(--privacy-purple);font-size:10px;font-weight:950;letter-spacing:1.5px}.privacy-content-intro h2{margin:8px 0 11px;font-size:31px;letter-spacing:-1.6px}.privacy-content-intro p{max-width:680px;margin:0;color:var(--privacy-muted);font-size:12px;line-height:1.75}.privacy-filter-banner{margin-top:18px;padding:12px 13px;display:flex;align-items:center;gap:9px;border:2px solid #dfdcfa;border-radius:11px;background:#f8f7ff;color:var(--privacy-ink-soft);font-size:10px}.privacy-filter-banner strong{color:var(--privacy-purple)}.privacy-filter-banner span{flex:1}.privacy-filter-banner button{padding:0;border:0;background:transparent;color:var(--privacy-purple);cursor:pointer;font-size:10px;font-weight:850}.privacy-section-list{margin-top:21px;display:grid;gap:15px}.privacy-section{scroll-margin-top:100px;overflow:hidden;border:2px solid var(--privacy-line);border-radius:18px;background:#ffffffed;box-shadow:0 12px 34px #11182709}.privacy-section-important{border-color:#d9d4f7;background:linear-gradient(180deg,#fff,#fbfaff)}.privacy-section-head{padding:20px 21px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;border-bottom:2px solid #eef0f4}.privacy-section-number{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--privacy-purple-soft);color:var(--privacy-purple);font-size:10px;font-weight:950}.privacy-section-title h3{margin:0;font-size:18px;letter-spacing:-.55px}.privacy-section-title p{margin:5px 0 0;color:var(--privacy-muted);font-size:10px;line-height:1.55}.privacy-copy-link{min-height:30px;padding:0 9px;border:2px solid var(--privacy-line);border-radius:8px;background:#fafbfe;color:var(--privacy-muted);cursor:pointer;font-size:9px;font-weight:800}.privacy-section-body{padding:22px 22px 23px;color:#4f5b73}.privacy-section-body>p{margin:0;font-size:12px;line-height:1.9;word-break:keep-all}.privacy-section-body>p+p{margin-top:13px}.privacy-list{margin:0;padding:0;display:grid;gap:9px;list-style:none}.privacy-list li{padding:10px 11px;display:flex;align-items:flex-start;gap:9px;border:2px solid #eff0f4;border-radius:10px;background:#fbfcfe}.privacy-list li>span{color:var(--privacy-purple);font-size:14px;font-weight:950}.privacy-list li p{margin:0;color:#536078;font-size:11px;line-height:1.75}.privacy-group+.privacy-group{margin-top:23px}.privacy-group h4{margin:0 0 10px;color:var(--privacy-ink);font-size:14px}.privacy-section-note{margin-top:16px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:2px solid #e4e1fa;border-radius:10px;background:#f8f7ff}.privacy-section-note>span{padding:4px 6px;border-radius:6px;background:var(--privacy-purple-soft);color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:.8px}.privacy-section-note p{margin:0;color:var(--privacy-muted);font-size:10px;line-height:1.7}.privacy-section-action{min-height:39px;margin-top:15px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:2px solid #d9d5f8;border-radius:9px;background:#f8f7ff;color:var(--privacy-purple);cursor:pointer;font-size:10px;font-weight:850}.privacy-table-wrap{width:100%;margin-top:12px;overflow-x:auto;border:2px solid var(--privacy-line);border-radius:12px}.privacy-table{width:100%;min-width:660px;border-collapse:collapse;background:#fff}.privacy-table th,.privacy-table td{padding:12px 13px;border-bottom:2px solid #eceef3;border-right:2px solid #eceef3;text-align:left;vertical-align:top;line-height:1.6}.privacy-table th:last-child,.privacy-table td:last-child{border-right:0}.privacy-table tbody tr:last-child td{border-bottom:0}.privacy-table th{background:#f7f8fc;color:var(--privacy-ink);font-size:10px;font-weight:900}.privacy-table td{color:#59657c;font-size:10px}.privacy-overseas-box{margin-top:5px;padding:18px;border:2px solid #ead6a9;border-radius:13px;background:var(--privacy-amber-soft)}.privacy-overseas-box>strong{display:block;color:#7b561c;font-size:12px}.privacy-overseas-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-overseas-grid>div{padding:11px;border-radius:9px;background:#ffffffa8}.privacy-overseas-grid span{display:block;color:#9a702f;font-size:9px;font-weight:850}.privacy-overseas-grid p{margin:5px 0 0;color:#775f3c;font-size:10px;line-height:1.55}.privacy-officer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-officer-grid>div{padding:11px;display:grid;gap:4px;border:2px solid #e7e9ef;border-radius:9px;background:#fafbfe}.privacy-officer-grid span{color:#969dac;font-size:9px}.privacy-officer-grid strong{color:var(--privacy-ink-soft);font-size:10px}.privacy-no-result{margin-top:21px;padding:45px 24px;text-align:center;border:2px solid var(--privacy-line);border-radius:18px;background:#fff}.privacy-no-result>span{color:var(--privacy-purple);font-size:9px;font-weight:950}.privacy-no-result h3{margin:9px 0;font-size:21px}.privacy-no-result p{margin:0;color:var(--privacy-muted);font-size:11px}.privacy-no-result button{min-height:39px;margin-top:17px;padding:0 12px;border:0;border-radius:9px;background:var(--privacy-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:850}.privacy-bottom-card{margin-top:45px;padding:31px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-radius:20px;background:var(--privacy-gradient-dark);color:#fff;box-shadow:0 25px 58px #09153f29}.privacy-bottom-card>div:first-child>span{color:#aab5da;font-size:9px;font-weight:950;letter-spacing:1.4px}.privacy-bottom-card h2{max-width:560px;margin:8px 0 10px;font-size:27px;line-height:1.14;letter-spacing:-1.4px}.privacy-bottom-card p{max-width:560px;margin:0;color:#b3bdd9;font-size:11px;line-height:1.7}.privacy-bottom-actions{min-width:180px;display:grid;gap:7px}.privacy-bottom-actions button{min-height:41px;border-radius:9px;cursor:pointer;font-size:10px;font-weight:850}.privacy-bottom-actions button:first-child{border:0;background:#fff;color:var(--privacy-navy)}.privacy-bottom-actions button:last-child{border:2px solid rgba(255,255,255,.17);background:transparent;color:#ccd3e6}.privacy-footer{border-top:2px solid var(--privacy-line);background:#f2f4f9}.privacy-footer-container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0 28px}.privacy-footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr);gap:70px}.privacy-footer-logo{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--privacy-ink-strong);cursor:pointer;font-size:20px;font-weight:950}.privacy-footer-logo img{width:36px;height:36px;object-fit:cover;border-radius:11px}.privacy-footer-brand p{margin:16px 0 0;color:var(--privacy-muted);font-size:12px;line-height:1.75}.privacy-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.privacy-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.privacy-footer-links strong{margin-bottom:3px;font-size:11px}.privacy-footer-links button{padding:0;border:0;background:transparent;color:var(--privacy-muted);cursor:pointer;font-size:10px}.privacy-footer-links button.is-current,.privacy-footer-links button:hover{color:var(--privacy-purple)}.privacy-footer-bottom{margin-top:20px;padding-top:19px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:2px solid #dde1e9;color:#959cab;font-size:9px}.privacy-footer-bottom>span:last-child{text-align:right}.privacy-footer-bottom>div{display:flex;gap:12px}.privacy-footer-bottom button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit}.privacy-footer-bottom button.is-current,.privacy-footer-bottom button:hover{color:var(--privacy-purple)}@media(max-width:980px){.privacy-header-nav{display:none}.privacy-hero-inner{min-height:auto;padding:72px 0 64px;grid-template-columns:1fr}.privacy-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{display:none;transform:none!important}.privacy-mobile-tools{margin-bottom:18px;display:flex;align-items:flex-end;gap:12px}.privacy-mobile-tools label{flex:1;display:grid;gap:6px}.privacy-mobile-tools label>span{color:var(--privacy-muted);font-size:9px;font-weight:800}.privacy-mobile-tools select,.privacy-mobile-tools>button{min-height:42px;border:2px solid var(--privacy-line);border-radius:10px;background:#fff;color:var(--privacy-ink-soft);font-size:11px}.privacy-mobile-tools select{width:100%;padding:0 10px}.privacy-mobile-tools>button{padding:0 13px;color:var(--privacy-purple);cursor:pointer;font-weight:850}.privacy-footer-main{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.privacy-header{min-height:66px;padding:0 14px}.privacy-brand{font-size:18px}.privacy-brand img{width:34px;height:34px}.privacy-header-actions{margin-left:auto}.privacy-header-ghost{display:none}.privacy-header-primary{min-height:34px;padding:0 10px;font-size:10px}.privacy-hero-inner,.privacy-quick-wrap,.privacy-layout,.privacy-footer-container{width:calc(100% - 28px)}.privacy-hero-inner{padding:55px 0 50px;gap:36px}.privacy-hero-copy h1{font-size:48px;letter-spacing:-3px}.privacy-hero-copy>p{font-size:13px}.privacy-meta-row{display:grid;grid-template-columns:1fr}.privacy-meta-row>div{min-width:0}.privacy-hero-card{padding:22px}.privacy-quick-grid{grid-template-columns:1fr}.privacy-document{padding:35px 0 80px}.privacy-mobile-tools{flex-direction:column;align-items:stretch}.privacy-mobile-tools>button{width:100%}.privacy-content-intro h2{font-size:27px}.privacy-filter-banner{flex-direction:column;align-items:flex-start}.privacy-section-head{padding:17px;grid-template-columns:34px minmax(0,1fr);gap:10px}.privacy-copy-link{grid-column:2 / 3;width:fit-content}.privacy-section-body{padding:18px}.privacy-section-body>p{font-size:11px;word-break:normal}.privacy-overseas-grid,.privacy-officer-grid{grid-template-columns:1fr}.privacy-section-note{flex-direction:column}.privacy-bottom-card{padding:25px 20px;align-items:flex-start;flex-direction:column}.privacy-bottom-actions{width:100%}.privacy-footer-links{grid-template-columns:repeat(2,1fr);gap:28px 20px}.privacy-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.privacy-footer-bottom>span:last-child{text-align:center}}@media(max-width:420px){.privacy-hero-copy h1{font-size:42px}.privacy-footer-links{grid-template-columns:1fr}}@media print{.privacy-page{background:#fff;color:#111}.privacy-bg-grid,.privacy-bg-glow,.privacy-header,.privacy-quick-wrap,.privacy-sidebar,.privacy-mobile-tools,.privacy-filter-banner,.privacy-copy-link,.privacy-bottom-card,.privacy-footer,.privacy-toast{display:none!important}.privacy-hero{border:0;background:#fff}.privacy-hero-inner{width:100%;min-height:auto;padding:0 0 24px;display:block}.privacy-hero-card{margin-top:20px;border:2px solid #ccc;background:#fff;color:#111;box-shadow:none}.privacy-hero-card-label,.privacy-hero-card>p,.privacy-hero-points>div{color:#444}.privacy-hero-points>div{border-color:#ddd;background:#fff}.privacy-document{padding:0}.privacy-layout{width:100%;display:block}.privacy-content-intro{display:none}.privacy-section-list{margin-top:0}.privacy-section{break-inside:avoid;border:2px solid #ccc;box-shadow:none}}@media(prefers-reduced-motion:reduce){.privacy-page *,.privacy-page *:before,.privacy-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.privacy-reading-progress{position:fixed;top:76px;left:0;right:0;z-index:2500;height:3px;pointer-events:none;background:#e5e8f1bd}.privacy-reading-progress>span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--privacy-purple),var(--privacy-blue),#54c8ff);box-shadow:0 0 12px #6f5cff3d;transition:width .12s cubic-bezier(.4,0,.6,1)}.privacy-hero-actions{margin-top:21px;display:flex;flex-wrap:wrap;gap:8px}.privacy-hero-actions button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--privacy-line);border-radius:10px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:11px;font-weight:850;transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.privacy-hero-actions button:first-child{border-color:var(--privacy-navy);background:var(--privacy-navy);color:#fff;box-shadow:0 10px 24px #09153f24}.privacy-hero-actions button:hover{transform:translateY(-2px) scale(1.02);border-color:#d2cdf7;box-shadow:0 10px 24px #1118270f}.privacy-dev-wrap{width:min(1180px,calc(100% - 40px));margin:18px auto 0}.privacy-dev-notice{padding:15px 16px;display:flex;align-items:flex-start;gap:12px;border:2px solid #ecd39d;border-radius:13px;background:#fff9eb;color:#795019}.privacy-dev-notice>span{min-width:68px;padding:5px 7px;border-radius:7px;background:#fff0c9;color:#9b6518;font-size:9px;font-weight:950;letter-spacing:1px;text-align:center}.privacy-dev-notice strong{display:block;font-size:12px}.privacy-dev-notice p{max-width:900px;margin:5px 0 0;color:#936f3d;font-size:10px;line-height:1.7}.privacy-search-shortcut{margin:8px 3px 0;display:flex;align-items:center;gap:5px;color:#9ca2b1;font-size:9px}.privacy-search-shortcut kbd{min-width:20px;min-height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e2e4eb;border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--privacy-ink-soft);font-family:inherit;font-size:9px;font-weight:850}.privacy-read-status{margin-top:12px;padding:11px;border:2px solid #e6e3fa;border-radius:11px;background:linear-gradient(135deg,#faf9ff,#f7f9ff)}.privacy-read-status-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.privacy-read-status-top span{color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:1.1px}.privacy-read-status-top strong{color:var(--privacy-purple);font-size:11px}.privacy-read-status-track{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7e8f0}.privacy-read-status-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--privacy-purple),var(--privacy-blue));transition:width .15s cubic-bezier(.4,0,.6,1)}.privacy-read-status p{margin:7px 0 0;color:var(--privacy-muted);font-size:9px;line-height:1.55}.privacy-read-status b{margin:0 3px;color:var(--privacy-ink-soft)}.privacy-sidebar-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.privacy-sidebar-actions button{min-height:35px;padding:0 7px;border:2px solid var(--privacy-line);border-radius:9px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:9px;font-weight:800}.privacy-sidebar-actions button:first-child{border-color:#dcd7fa;background:#f8f7ff;color:var(--privacy-purple)}.privacy-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.privacy-section-title-row h3{margin:0}.privacy-important-badge{padding:4px 6px;border-radius:999px;background:var(--privacy-purple-soft);color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:.7px}.privacy-search-highlight{padding:0 2px;border-radius:3px;background:#fff1a8;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:980px){.privacy-reading-progress{top:76px}.privacy-sidebar-actions,.privacy-read-status,.privacy-search-shortcut{display:none}}@media(max-width:640px){.privacy-reading-progress{top:68px}.privacy-hero-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-hero-actions button:first-child{grid-column:1 / -1}.privacy-hero-actions button{width:100%}.privacy-dev-notice{flex-direction:column}.privacy-dev-notice>span{min-width:0}}@media print{.privacy-reading-progress,.privacy-hero-actions,.privacy-dev-wrap,.privacy-read-status,.privacy-sidebar-actions{display:none!important}.privacy-search-highlight{padding:0;background:transparent}}.privacy-reading-tools{position:sticky;top:76px;z-index:1850;width:min(1180px,calc(100% - 40px));margin:14px auto 0;padding:12px 14px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;border:2px solid rgba(111,92,255,.14);border-radius:16px;background:#fffffff0;box-shadow:0 14px 38px #11182712;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.privacy-reading-tools-main{min-width:0}.privacy-reading-tools-current{display:flex;align-items:baseline;gap:9px;min-width:0}.privacy-reading-tools-current>span{flex:0 0 auto;color:var(--privacy-purple);font-size:10px;font-weight:950;letter-spacing:1px}.privacy-reading-tools-current>strong{min-width:0;overflow:hidden;color:var(--privacy-ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.privacy-reading-tools-current>small{margin-left:auto;flex:0 0 auto;color:var(--privacy-muted);font-size:11px;font-weight:800}.privacy-reading-tools-progress{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eceef5}.privacy-reading-tools-progress>span{display:block;height:100%;border-radius:inherit;background:var(--privacy-gradient);transition:width .2s cubic-bezier(.4,0,.2,1)}.privacy-reading-tools-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.privacy-reading-tools-actions button{min-height:38px;padding:0 11px;border:2px solid var(--privacy-line);border-radius:10px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:11px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s cubic-bezier(.4,0,.2,1)}.privacy-reading-tools-actions button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:#6f5cff4d;color:var(--privacy-purple-dark)}.privacy-reading-tools-actions button.is-active{border-color:#6f5cff33;background:var(--privacy-purple-soft);color:var(--privacy-purple-dark)}.privacy-reading-tools-actions button:disabled{opacity:.35;cursor:not-allowed}.privacy-page.is-large-text .privacy-section-body>p,.privacy-page.is-large-text .privacy-list p,.privacy-page.is-large-text .privacy-group li,.privacy-page.is-large-text .privacy-section-note p,.privacy-page.is-large-text .privacy-table td,.privacy-page.is-large-text .privacy-table th,.privacy-page.is-large-text .privacy-overseas-box p,.privacy-page.is-large-text .privacy-officer-grid p{font-size:16px!important;line-height:1.95!important}.privacy-page.is-large-text .privacy-section-title>p,.privacy-page.is-large-text .privacy-content-intro>p{font-size:15px!important;line-height:1.85!important}.privacy-page.is-focus-reading .privacy-hero,.privacy-page.is-focus-reading .privacy-quick-wrap,.privacy-page.is-focus-reading .privacy-dev-notice,.privacy-page.is-focus-reading .privacy-footer{display:none}.privacy-page.is-focus-reading .privacy-document{padding-top:28px}.privacy-page.is-focus-reading .privacy-layout{grid-template-columns:minmax(0,900px);justify-content:center}.privacy-page.is-focus-reading .privacy-sidebar{display:none}.privacy-page.is-focus-reading .privacy-content{width:100%}@media(max-width:980px){.privacy-reading-tools{position:relative;top:auto;grid-template-columns:1fr}.privacy-reading-tools-actions{justify-content:flex-start}}@media(max-width:640px){.privacy-reading-tools{width:calc(100% - 24px);margin-top:10px;padding:12px}.privacy-reading-tools-current{align-items:flex-start;flex-direction:column;gap:4px}.privacy-reading-tools-current>strong{white-space:normal}.privacy-reading-tools-current>small{margin-left:0}.privacy-reading-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-reading-tools-actions button{width:100%}}.privacy-header-nav button,.privacy-header-ghost,.privacy-header-primary{font-size:13px}.privacy-meta-row span{font-size:10px}.privacy-meta-row strong{font-size:12px}.privacy-hero-card-label{font-size:11px}.privacy-hero-card>p{font-size:13px}.privacy-hero-points>div{font-size:12px}.privacy-hero-points span{font-size:10px}.privacy-quick-card>span{font-size:10px}.privacy-quick-card>p{font-size:12px;line-height:1.7}.privacy-sidebar-heading span{font-size:10px}.privacy-search input{font-size:12px}.privacy-search-result,.privacy-search-shortcut{font-size:11px}.privacy-toc button{min-height:38px;padding:8px 10px;font-size:12px;line-height:1.45}.privacy-print-button,.privacy-sidebar-actions button{font-size:11px}.privacy-content-intro>span{font-size:11px}.privacy-content-intro p{font-size:14px;line-height:1.8}.privacy-filter-banner,.privacy-filter-banner button{font-size:12px}.privacy-section-number{width:40px;height:40px;font-size:11px}.privacy-section-title h3{font-size:19px}.privacy-section-title p{font-size:12px;line-height:1.65}.privacy-copy-link{min-height:34px;padding:0 10px;font-size:11px}.privacy-section-body>p{font-size:14px;line-height:1.95}.privacy-list li p{font-size:13px;line-height:1.8}.privacy-group h4{font-size:15px}.privacy-section-note>span{font-size:10px}.privacy-section-note p{font-size:12px;line-height:1.75}.privacy-section-action{min-height:42px;font-size:12px}.privacy-table th,.privacy-table td{font-size:12px;line-height:1.7}.privacy-overseas-box>strong{font-size:14px}.privacy-overseas-grid span{font-size:11px}.privacy-overseas-grid p{font-size:12px;line-height:1.65}.privacy-officer-grid span{font-size:10px}.privacy-officer-grid strong{font-size:12px}.privacy-meta-row>div{flex:0 1 auto}.privacy-resume-wrap{width:min(1180px,calc(100% - 40px));margin:18px auto 0}.privacy-resume-card{padding:17px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;border:2px solid rgba(111,92,255,.16);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f6f4fff5);box-shadow:0 14px 36px #1118270d}.privacy-resume-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--privacy-purple-soft);color:var(--privacy-purple);font-size:20px;font-weight:900}.privacy-resume-copy{min-width:0}.privacy-resume-copy>span{display:block;color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.privacy-resume-copy>strong{display:block;margin-top:4px;color:var(--privacy-ink);font-size:15px}.privacy-resume-copy>p{margin:5px 0 0;color:var(--privacy-muted);font-size:12px;line-height:1.65}.privacy-resume-actions{display:flex;align-items:center;gap:7px}.privacy-resume-actions button{min-height:40px;padding:0 12px;border:2px solid var(--privacy-line);border-radius:10px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:11px;font-weight:850}.privacy-resume-actions button:first-child{display:inline-flex;align-items:center;gap:9px;border-color:var(--privacy-navy);background:var(--privacy-navy);color:#fff}.privacy-control-wrap{width:min(1180px,calc(100% - 40px));margin:26px auto 0}.privacy-control-panel{position:relative;overflow:hidden;padding:28px;border:2px solid rgba(111,92,255,.14);border-radius:22px;background:radial-gradient(circle at 92% 5%,rgba(111,92,255,.1),transparent 25rem),linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 22px 58px #1118270e}.privacy-control-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px}.privacy-control-heading>div:first-child>span{color:var(--privacy-purple);font-size:10px;font-weight:950;letter-spacing:1.4px}.privacy-control-heading h2{margin:8px 0 0;color:var(--privacy-ink-strong);font-size:clamp(29px,3.5vw,41px);line-height:1.1;letter-spacing:-1.8px}.privacy-control-heading p{max-width:660px;margin:10px 0 0;color:var(--privacy-muted);font-size:13px;line-height:1.75}.privacy-control-status{padding:15px;display:grid;gap:4px;border:2px solid #e4e2f4;border-radius:14px;background:#ffffffe0}.privacy-control-status>span{color:var(--privacy-purple);font-size:9px;font-weight:950;letter-spacing:1px}.privacy-control-status>strong{color:var(--privacy-ink);font-size:15px}.privacy-control-status>small{color:var(--privacy-muted);font-size:10px}.privacy-control-grid{margin-top:21px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.privacy-control-card{position:relative;min-height:190px;padding:16px;overflow:hidden;display:flex;flex-direction:column;border:2px solid #e7e9f0;border-radius:15px;background:#ffffffeb;color:var(--privacy-ink);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.privacy-control-card:hover{transform:translateY(-3px);border-color:#d7d2f8;box-shadow:0 14px 34px #1118270f}.privacy-control-card.is-danger:hover{border-color:#be434d38}.privacy-control-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.privacy-control-card-top>span{color:var(--privacy-purple);font-size:10px;font-weight:950}.privacy-control-card-top>small{padding:4px 6px;border-radius:999px;background:#f3f4f8;color:#8d94a5;font-size:8px;font-weight:900;letter-spacing:.6px}.privacy-control-card.is-danger .privacy-control-card-top>small{background:#fff1f2;color:#b94b55}.privacy-control-card>strong{margin-top:27px;color:var(--privacy-ink);font-size:15px}.privacy-control-card>p{margin:8px 0 0;color:var(--privacy-muted);font-size:11px;line-height:1.65}.privacy-control-card>i{margin-top:auto;padding-top:15px;color:var(--privacy-purple);font-size:16px;font-style:normal;font-weight:950}.privacy-control-card.is-danger>i{color:#b94b55}.privacy-reading-tools-actions button{font-size:12px}.privacy-section,.privacy-quick-card,.privacy-control-card,.privacy-resume-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.privacy-section:hover{border-color:#6f5cff26;box-shadow:0 17px 42px #1118270d}.privacy-page.is-focus-reading .privacy-resume-wrap,.privacy-page.is-focus-reading .privacy-control-wrap{display:none}@media(max-width:1060px){.privacy-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.privacy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.privacy-resume-card{grid-template-columns:48px minmax(0,1fr)}.privacy-resume-actions{grid-column:1 / -1;padding-left:64px}.privacy-control-heading{grid-template-columns:1fr}.privacy-control-status{max-width:260px}}@media(max-width:640px){.privacy-hero-copy>p{font-size:15px}.privacy-meta-row{display:grid;grid-template-columns:1fr 1fr}.privacy-meta-row>div{min-width:0}.privacy-resume-wrap,.privacy-control-wrap{width:calc(100% - 24px)}.privacy-resume-card{padding:15px;grid-template-columns:42px minmax(0,1fr)}.privacy-resume-icon{width:40px;height:40px}.privacy-resume-actions{padding-left:0;display:grid;grid-template-columns:1fr 1fr}.privacy-resume-actions button{width:100%;justify-content:center}.privacy-control-panel{padding:20px;border-radius:19px}.privacy-control-grid{grid-template-columns:1fr}.privacy-control-card{min-height:165px}.privacy-section-head{grid-template-columns:40px minmax(0,1fr)}.privacy-copy-link{grid-column:2;justify-self:start}.privacy-section-body{padding:20px 18px 22px}}@media print{.privacy-reading-tools,.privacy-resume-wrap,.privacy-control-wrap{display:none!important}}.privacy-release-badge{margin-left:7px;padding:5px 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.2px}.privacy-release-badge.is-prelaunch{border:2px solid #edd3a5;background:#fff8e8;color:#9a6728}.privacy-release-badge.is-live{border:2px solid #cde9da;background:#f0faf5;color:#267551}.privacy-prelaunch-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:26px 0 0}.privacy-prelaunch-card{padding:22px;border:2px solid #e8d6b5;border-radius:18px;background:linear-gradient(145deg,#fffdf7,#fff9ec);box-shadow:0 16px 42px #694c190e}.privacy-prelaunch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.privacy-prelaunch-head>div{display:grid;gap:5px}.privacy-prelaunch-head span{color:#9a6728;font-size:9px;font-weight:950;letter-spacing:1.3px}.privacy-prelaunch-head strong{color:#392b19;font-size:16px}.privacy-prelaunch-head>b{padding:6px 8px;border:2px solid #ecd5ad;border-radius:999px;background:#ffffffb3;color:#9b6d32;font-size:9px}.privacy-prelaunch-head>b.is-ready{border-color:#cde7da;background:#f0faf5;color:#267551}.privacy-prelaunch-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.privacy-prelaunch-grid>div{min-width:0;padding:12px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;border:2px solid #eee1c7;border-radius:11px;background:#ffffffad}.privacy-prelaunch-grid>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#fff0cd;color:#9a6728;font-size:9px;font-weight:950}.privacy-prelaunch-grid>div.is-done>span{background:#eaf7f0;color:#267551}.privacy-prelaunch-grid>div>div{min-width:0;display:grid;gap:4px}.privacy-prelaunch-grid strong{color:#3b3022;font-size:10px}.privacy-prelaunch-grid small{color:#8a765a;font-size:9px;line-height:1.6}.privacy-prelaunch-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.privacy-prelaunch-actions button{min-height:36px;padding:0 11px;border:2px solid #e4cea3;border-radius:9px;background:#ffffffd1;color:#73511f;cursor:pointer;font-size:9px;font-weight:850}.privacy-prelaunch-actions button:hover{border-color:#d6b77a;background:#fff}.privacy-footer{width:100%;margin-top:0;border-top:2px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#071130,#0b1847 54%,#14255f);color:#fff}.privacy-footer-container{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:52px 0 26px}.privacy-footer-main{grid-template-columns:minmax(260px,1.1fr) minmax(420px,1fr);align-items:start;gap:70px}.privacy-footer-logo{gap:11px;color:#fff}.privacy-footer-logo img{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 25px #0003}.privacy-footer-logo-copy{display:grid;gap:2px}.privacy-footer-logo-copy strong{color:#fff;font-size:19px;font-weight:900;letter-spacing:-.7px}.privacy-footer-logo-copy small{color:#9eabd1;font-size:7px;font-weight:950;letter-spacing:1.3px}.privacy-footer-brand p{max-width:470px;margin:18px 0 0;color:#aeb8d6;font-size:11px;line-height:1.8}.privacy-footer-links{gap:28px}.privacy-footer-links strong{color:#fff;font-size:10px;font-weight:900}.privacy-footer-links button{color:#aeb8d6;font-size:10px;line-height:1.6}.privacy-footer-links button.is-current,.privacy-footer-links button:hover{color:#fff}.privacy-footer-business-card{margin-top:38px;padding:19px;border:2px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0e}.privacy-footer-business-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.privacy-footer-business-title>div:first-child{display:grid;gap:4px}.privacy-footer-business-title span{color:#8e9cc7;font-size:8px;font-weight:950;letter-spacing:1.4px}.privacy-footer-business-title strong{color:#fff;font-size:13px;font-weight:900}.privacy-footer-business-actions{display:flex;align-items:center;gap:9px}.privacy-footer-business-actions small{color:#8f9abe;font-size:9px}.privacy-footer-business-actions button{min-height:31px;padding:0 9px;border:2px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#dce2f3;cursor:pointer;font-size:8px;font-weight:850}.privacy-footer-business-actions button:hover{background:#ffffff1a;color:#fff}.privacy-footer-business-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.privacy-footer-business-grid>div{min-width:0;padding:11px 12px;border:2px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09}.privacy-footer-business-grid span,.privacy-footer-business-grid strong{display:block}.privacy-footer-business-grid span{color:#8491b9;font-size:8px;font-weight:800}.privacy-footer-business-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#dce2f3;font-size:9px;font-weight:800;line-height:1.5}.privacy-footer-prelaunch-note{margin:12px 0 0;padding-top:11px;border-top:2px solid rgba(255,255,255,.06);color:#8f9abe;font-size:9px;line-height:1.65}.privacy-footer-bottom{margin-top:22px;padding-top:18px;border-top:2px solid rgba(255,255,255,.07);color:#7f8aae}.privacy-footer-bottom button{color:#8d98bd}.privacy-footer-bottom button.is-current,.privacy-footer-bottom button:hover{color:#fff}@media(max-width:980px){.privacy-prelaunch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-footer-main{grid-template-columns:1fr;gap:34px}.privacy-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.privacy-release-badge{margin-left:0}.privacy-prelaunch-wrap{width:calc(100% - 28px);padding-top:18px}.privacy-prelaunch-card{padding:16px}.privacy-prelaunch-head{align-items:flex-start;flex-direction:column;gap:8px}.privacy-prelaunch-grid{grid-template-columns:1fr}.privacy-prelaunch-actions{display:grid;grid-template-columns:1fr}.privacy-prelaunch-actions button{width:100%}.privacy-footer-container{width:calc(100% - 28px);padding:44px 0 22px}.privacy-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.privacy-footer-business-title{align-items:flex-start;flex-direction:column;gap:9px}.privacy-footer-business-actions{align-items:flex-start;flex-direction:column}.privacy-footer-business-grid{grid-template-columns:1fr}.privacy-footer-bottom{grid-template-columns:1fr;justify-items:start;text-align:left}.privacy-footer-bottom>span:last-child{text-align:left}}@media(max-width:480px){.privacy-footer-links{grid-template-columns:1fr}.privacy-footer-brand p{font-size:10px}}@media(prefers-reduced-motion:reduce){.privacy-prelaunch-actions button,.privacy-footer-links button,.privacy-footer-business-actions button{transition:none!important}}@media print{.privacy-prelaunch-wrap,.privacy-release-badge,.privacy-footer-business-actions{display:none!important}}.privacy-footer-top-button{min-height:30px;padding:0 9px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:2px solid rgba(255,255,255,.12)!important;border-radius:8px;background:#ffffff0e!important;color:#dce2f3!important;cursor:pointer;font-size:8px!important;font-weight:850;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.privacy-footer-top-button>span{color:#aebcff;font-size:11px;line-height:1}.privacy-footer-top-button:hover{border-color:#ffffff38!important;background:#ffffff1a!important;color:#fff!important;transform:translateY(-2px) scale(1.02)}@media(max-width:680px){.privacy-footer-bottom>div{flex-wrap:wrap;align-items:center;justify-content:flex-start}.privacy-footer-top-button{min-height:32px}}@media(prefers-reduced-motion:reduce){.privacy-footer-top-button{transition:none!important}.privacy-footer-top-button:hover{transform:none}}.privacy-page>.privacy-header,.privacy-page>.privacy-footer{display:none!important}.privacy-reading-tools{top:76px}.privacy-business-section{width:100%;padding:0 20px 72px;background:linear-gradient(180deg,var(--privacy-bg) 0%,#eef1f8 100%)}.privacy-business-section-inner{width:min(1180px,100%);margin:0 auto}.privacy-business-section .privacy-footer-business-card{margin-top:0;padding:24px;border:1px solid var(--privacy-line);border-radius:18px;background:#fffffff2;box-shadow:0 18px 50px #1118270e}.privacy-business-section .privacy-footer-business-title span{color:var(--privacy-purple)}.privacy-business-section .privacy-footer-business-title strong{color:var(--privacy-ink)}.privacy-business-section .privacy-footer-business-actions small{color:var(--privacy-muted)}.privacy-business-section .privacy-footer-business-actions button{min-height:34px;padding:0 10px;border:1px solid var(--privacy-line);border-radius:8px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:9px;font-weight:850}.privacy-business-section .privacy-footer-business-actions button:hover{border-color:#d8d3f7;background:var(--privacy-purple-soft);color:var(--privacy-purple)}.privacy-business-section .privacy-footer-business-grid>div{border:1px solid #e6e8ef;background:#fafbfe}.privacy-business-section .privacy-footer-business-grid span{color:#949bab}.privacy-business-section .privacy-footer-business-grid strong{color:var(--privacy-ink-soft)}.privacy-business-section .privacy-footer-prelaunch-note{margin:14px 0 0;padding:13px 14px;border:1px solid #ead6a9;border-radius:10px;background:var(--privacy-amber-soft);color:#8f6a38;font-size:10px;line-height:1.7}.privacy-business-section-actions{margin-top:17px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.privacy-business-section-actions button{min-height:37px;padding:0 11px;border:1px solid var(--privacy-line);border-radius:9px;background:#fff;color:var(--privacy-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.privacy-business-section-actions button:hover{transform:translateY(-1px);border-color:#d8d3f7;background:var(--privacy-purple-soft);color:var(--privacy-purple)}@media(max-width:720px){.privacy-business-section{padding:0 14px 54px}.privacy-business-section .privacy-footer-business-card{padding:18px}.privacy-business-section .privacy-footer-business-title{align-items:flex-start;flex-direction:column}.privacy-business-section .privacy-footer-business-actions{width:100%;justify-content:space-between}.privacy-business-section .privacy-footer-business-grid{grid-template-columns:1fr}.privacy-business-section-actions{display:grid;grid-template-columns:1fr}.privacy-business-section-actions button{width:100%}}.privacy-prelaunch-progress{margin-top:16px;padding:14px;border:2px solid #ead9b8;border-radius:12px;background:#ffffffb8}.privacy-prelaunch-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-prelaunch-progress>div:first-child span{color:#7a5a28;font-size:10px;font-weight:850}.privacy-prelaunch-progress>div:first-child strong{color:#4b3516;font-size:15px}.privacy-prelaunch-progress-track{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#efe5d2}.privacy-prelaunch-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b77a25,#e0a13a);transition:width .25s ease}.privacy-prelaunch-progress p{margin:9px 0 0;color:#8a765a;font-size:9px;line-height:1.65}.privacy-prelaunch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-prelaunch-item{width:100%;min-width:0;padding:12px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;border:2px solid #eee1c7;border-radius:11px;background:#ffffffb8;color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.privacy-prelaunch-item:hover{transform:translateY(-2px);border-color:#d8bc86;box-shadow:0 12px 28px #694c1914}.privacy-prelaunch-item>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#fff0cd;color:#9a6728;font-size:9px;font-weight:950}.privacy-prelaunch-item.is-done>span{background:#eaf7f0;color:#267551}.privacy-prelaunch-item>div{min-width:0;display:grid;gap:4px}.privacy-prelaunch-item strong{color:#3b3022;font-size:10px}.privacy-prelaunch-item small{color:#8a765a;font-size:9px;line-height:1.6}.privacy-prelaunch-item>i{align-self:start;padding:4px 6px;border-radius:999px;background:#fff3d8;color:#9a6728;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.privacy-prelaunch-item.is-done>i{background:#eaf7f0;color:#267551}.privacy-prelaunch-note{margin-top:14px;padding:13px 14px;border:2px solid #e4d3b1;border-radius:11px;background:#fffdf8}.privacy-prelaunch-note strong{color:#513a19;font-size:10px}.privacy-prelaunch-note p{margin:5px 0 0;color:#806d52;font-size:9px;line-height:1.7}.privacy-prelaunch-actions button.is-active{border-color:#7c67f5;background:#f1eeff;color:#5c48d2}.privacy-launch-filter-banner{margin-top:12px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid #ead9b8;border-radius:11px;background:#fffaf0}.privacy-launch-filter-banner>div{min-width:0;display:grid;gap:3px}.privacy-launch-filter-banner strong{color:#7a5520;font-size:10px}.privacy-launch-filter-banner span{color:#8a765a;font-size:9px;line-height:1.5}.privacy-launch-filter-banner button{flex:0 0 auto;min-height:32px;padding:0 9px;border:2px solid #e1c896;border-radius:8px;background:#fff;color:#73511f;cursor:pointer;font-size:9px;font-weight:850}@media(max-width:980px){.privacy-prelaunch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.privacy-prelaunch-grid{grid-template-columns:1fr}.privacy-prelaunch-item{grid-template-columns:29px minmax(0,1fr)}.privacy-prelaunch-item>i{grid-column:2;justify-self:start}.privacy-launch-filter-banner{align-items:flex-start;flex-direction:column}.privacy-launch-filter-banner button{width:100%}}.privacy-page-v2{--privacy-v2-blue: #2563eb;--privacy-v2-cyan: #0891b2;--privacy-v2-green: #15805f;--privacy-v2-amber: #b7791f;--privacy-v2-rose: #be4861}.privacy-page-v2 .privacy-hero-copy>p{font-size:17px;line-height:1.95}.privacy-page-v2 .privacy-section-title h3{font-size:20px;line-height:1.35}.privacy-page-v2 .privacy-section-title p{font-size:12px;line-height:1.65}.privacy-page-v2 .privacy-section-body{color:#45546b}.privacy-page-v2 .privacy-section-body>p{font-size:14px;line-height:2}.privacy-page-v2 .privacy-list li p{font-size:13px;line-height:1.85}.privacy-page-v2 .privacy-group h4{font-size:15px}.privacy-page-v2 .privacy-section-note p{font-size:12px;line-height:1.8}.privacy-page-v2 .privacy-copy-link,.privacy-page-v2 .privacy-section-action{font-size:11px}.privacy-page-v2 .privacy-search input,.privacy-page-v2 .privacy-toc button{font-size:12px}.privacy-page-v2 .privacy-reading-tools-current strong{font-size:13px}.privacy-page-v2 .privacy-reading-tools-current small{font-size:10px}.privacy-page-v2 .privacy-filter-row{margin:10px 0 4px;display:flex;flex-wrap:wrap;gap:7px}.privacy-page-v2 .privacy-filter-row button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dde3ee;border-radius:9px;background:#fff;color:#5b6b80;cursor:pointer;font-size:11px;font-weight:850}.privacy-page-v2 .privacy-filter-row button>span{min-width:21px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#5f56d8;font-size:9px}.privacy-page-v2 .privacy-filter-row button.is-active{border-color:#cfc8fb;background:#f4f1ff;color:#6755d5}.privacy-page-v2 .privacy-filter-row button.is-reset{border-color:#dce6ef;background:#f7fafc;color:#64748b}.privacy-page-v2 #third-party{border-left:4px solid #5b62d6}.privacy-page-v2 #overseas{border-left:4px solid var(--privacy-v2-amber)}.privacy-page-v2 #children{border-left:4px solid var(--privacy-v2-cyan)}.privacy-page-v2 #officer,.privacy-page-v2 #security{border-left:4px solid var(--privacy-v2-green)}.privacy-page-v2 #rights{border-left:4px solid var(--privacy-v2-blue)}.privacy-page-v2 #payment{border-left:4px solid #7356cc}.privacy-page-v2 #ai{border-left:4px solid var(--privacy-v2-rose)}@media(hover:hover)and (pointer:fine){.privacy-page-v2 .privacy-section:hover{transform:translateY(-2px);border-color:#d8deeb;box-shadow:0 18px 42px #1f2d4412}.privacy-page-v2 .privacy-filter-row button:hover{transform:translateY(-1px);border-color:#cfc8fb}}@media(max-width:760px){.privacy-page-v2 .privacy-hero-copy>p{font-size:15px}.privacy-page-v2 .privacy-section-title h3{font-size:18px}.privacy-page-v2 .privacy-section-body>p{font-size:13px;line-height:1.9}.privacy-page-v2 .privacy-list li p{font-size:12px}.privacy-page-v2 .privacy-filter-row button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.privacy-page-v2 *,.privacy-page-v2 *:before,.privacy-page-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-workspace-page,.cf-workspace-page *{box-sizing:border-box}.cf-workspace-page{width:100%;min-height:100vh;overflow-x:hidden;background:#f7f8fc;color:#111827}.cf-workspace-container{width:min(1360px,calc(100% - 48px));margin:0 auto}.cf-workspace-kicker{color:#7362f5;font-size:13px;font-weight:900;letter-spacing:1.5px}.cf-workspace-section{padding:54px 0}.cf-workspace-section.is-soft{background:#fff}.cf-workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.cf-workspace-section-heading>div:first-child{min-width:0}.cf-workspace-section-heading>div:first-child>span{color:#6d5dfc;font-size:12px;font-weight:900;letter-spacing:1.3px}.cf-workspace-section-heading h2{margin:7px 0 0;color:#141b2d;font-size:30px;letter-spacing:-1.1px}.cf-workspace-section-heading p{margin:7px 0 0;color:#858d9e;font-size:14px;line-height:1.7}.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{min-height:38px;padding:0 12px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#596176;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.cf-workspace-section-heading>button:hover,.cf-workspace-notification-actions button:hover:not(:disabled){border-color:#ccc6fb;color:#6253e6}.cf-workspace-section-heading button:disabled{opacity:.45;cursor:not-allowed}.cf-workspace-toast{position:fixed;top:88px;right:24px;z-index:3000;padding:11px 15px;border-radius:999px;background:#0f172af2;color:#fff;box-shadow:0 15px 40px #0f172a33;font-size:14px;font-weight:800}.cf-workspace-utility{border-bottom:1px solid #e8eaf0;background:#fff}.cf-workspace-utility-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cf-workspace-sync{display:flex;align-items:center;gap:10px}.cf-workspace-sync strong{color:#434b60;font-size:13px}.cf-workspace-sync>span{width:1px;height:14px;background:#e1e4ea}.cf-workspace-sync small{color:#969cab;font-size:12px}.cf-workspace-utility-actions{display:flex;align-items:center;gap:7px}.cf-workspace-refresh{min-height:34px;padding:0 10px;border:1px solid #dfe2e9;border-radius:8px;background:#fff;color:#596176;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.cf-workspace-refresh:hover{border-color:#cbc6fa;color:#6253e6}.cf-workspace-refresh:disabled{opacity:.5;cursor:not-allowed}.cf-workspace-view-toggle{padding:3px;display:flex;gap:2px;border:1px solid #e0e3e9;border-radius:8px;background:#f7f8fa}.cf-workspace-view-toggle button{min-height:27px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#9299a8;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.cf-workspace-view-toggle button.is-active{background:#fff;color:#6253e6;box-shadow:0 3px 8px #23294a12}.cf-workspace-error-banner{margin-top:18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #efd1d1;border-radius:11px;background:#fff7f7;color:#955050}.cf-workspace-error-banner>div{display:grid;gap:3px}.cf-workspace-error-banner strong{font-size:13px}.cf-workspace-error-banner span{font-size:12px}.cf-workspace-error-banner button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #e8c4c4;border-radius:8px;background:#fff;color:#9d4d4d;cursor:pointer;font-size:12px;font-weight:800}.cf-workspace-hero{position:relative;min-height:430px;margin-top:34px;padding:48px 52px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;border-radius:27px;background:linear-gradient(145deg,#08112e,#101d4a 55%,#182864);box-shadow:0 28px 75px #08112e2e}.cf-workspace-hero:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-290px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.38),transparent 68%)}.cf-workspace-hero:after{content:"";position:absolute;width:370px;height:370px;left:-210px;bottom:-270px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.15),transparent 68%)}.cf-workspace-hero-copy,.cf-workspace-progress-card{position:relative;z-index:2}.cf-workspace-hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cf-workspace-hero .cf-workspace-kicker{color:#9da8ca}.cf-workspace-greeting{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#b7c0dc;font-size:11px}.cf-workspace-hero-copy h1{margin:18px 0 15px;color:#fff;font-size:clamp(46px,5vw,67px);line-height:1.03;letter-spacing:-3.5px;font-weight:550}.cf-workspace-hero-copy h1 strong{display:block;background:linear-gradient(135deg,#fff,#c8ceff 55%,#92e0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.cf-workspace-hero-copy>p{max-width:570px;margin:0;color:#adb6d2;font-size:15px;line-height:1.8}.cf-workspace-hero-buttons{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.cf-workspace-hero-buttons button{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0f;color:#d7dced;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.cf-workspace-hero-buttons button.is-primary{border-color:#fff;background:#fff;color:#111a39}.cf-workspace-user-summary{margin-top:24px;display:flex;align-items:center;gap:9px}.cf-workspace-user-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(135deg,#6757f5,#4f7cff);color:#fff;font-size:13px;font-weight:900}.cf-workspace-user-avatar img{width:100%;height:100%;object-fit:cover}.cf-workspace-user-summary>div{display:grid;gap:2px}.cf-workspace-user-summary strong{color:#fff;font-size:13px}.cf-workspace-user-summary small{color:#8995b8;font-size:11px}.cf-workspace-progress-card{min-height:305px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cf-workspace-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-workspace-progress-head>div{display:grid;gap:3px}.cf-workspace-progress-head span{color:#909cc0;font-size:11px;font-weight:900;letter-spacing:1px}.cf-workspace-progress-head strong{color:#fff;font-size:15px}.cf-workspace-progress-head b{padding:5px 8px;border-radius:999px;background:#7b6cff2e;color:#c1baff;font-size:11px}.cf-workspace-progress-ring{--workspace-progress: 0deg;width:118px;height:118px;margin:23px auto 15px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#8f80ff var( --workspace-progress ),rgba(255,255,255,.1) 0)}.cf-workspace-progress-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#111d49}.cf-workspace-progress-ring>div{position:relative;z-index:2;display:flex;align-items:baseline}.cf-workspace-progress-ring strong{color:#fff;font-size:32px}.cf-workspace-progress-ring span{color:#aaa2ff;font-size:14px}.cf-workspace-progress-card>h2{margin:0;color:#fff;text-align:center;font-size:17px}.cf-workspace-progress-card>p{margin:5px 0 0;color:#9da8c7;text-align:center;font-size:12px;line-height:1.6}.cf-workspace-progress-mini{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cf-workspace-progress-mini>span{padding:8px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;text-align:center}.cf-workspace-progress-mini small{color:#8491b3;font-size:10px}.cf-workspace-progress-mini strong{color:#fff;font-size:15px}.cf-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cf-workspace-metrics article{min-height:135px;padding:20px;border:1px solid #e3e6ed;border-radius:15px;background:#fff}.cf-workspace-metrics article>span{color:#7b6df0;font-size:11px;font-weight:900;letter-spacing:1px}.cf-workspace-metrics article>strong{display:block;margin-top:14px;color:#171e32;font-size:32px;letter-spacing:-1.2px}.cf-workspace-metrics article>p{margin:6px 0 0;color:#8b92a2;font-size:12px}.cf-workspace-focus-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.cf-workspace-next-card,.cf-workspace-coach-card{min-height:255px;padding:28px;border-radius:19px}.cf-workspace-next-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#6252ed,#4e68ff);color:#fff;box-shadow:0 20px 45px #5648d72e}.cf-workspace-next-card:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-160px;border-radius:50%;background:#ffffff14}.cf-workspace-next-card>span,.cf-workspace-coach-card>span{position:relative;z-index:2;font-size:11px;font-weight:900;letter-spacing:1.2px}.cf-workspace-next-card>span{color:#d8d3ff}.cf-workspace-next-card h2,.cf-workspace-coach-card h2{position:relative;z-index:2;margin:15px 0 9px;font-size:28px;letter-spacing:-1px}.cf-workspace-next-card p,.cf-workspace-coach-card p{position:relative;z-index:2;max-width:580px;margin:0;font-size:14px;line-height:1.75}.cf-workspace-next-card p{color:#ddd9ff}.cf-workspace-next-card button{position:relative;z-index:2;min-height:41px;margin-top:25px;padding:0 13px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:#fff;color:#4236b2;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.cf-workspace-coach-card{border:1px solid #e3e5ed;background:#fff}.cf-workspace-coach-card>span{color:#6d5dfc}.cf-workspace-coach-card h2{color:#222a3d}.cf-workspace-coach-card p{color:#81899b}.cf-workspace-coach-card>div{margin-top:28px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebedf2}.cf-workspace-coach-card>div span{color:#9298a7;font-size:12px}.cf-workspace-coach-card>div strong{color:#6253e6;font-size:23px}.cf-workspace-today-percent{display:grid;justify-items:end;gap:2px}.cf-workspace-today-percent strong{color:#6253e6;font-size:23px}.cf-workspace-today-percent span{color:#979dac;font-size:11px}.cf-workspace-routine{display:grid;gap:9px}.cf-workspace-routine article{min-height:92px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.cf-workspace-routine article.is-done{border-color:#cfe7da;background:#f7fcf9}.cf-workspace-routine-check{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:11px;background:#f0efff;color:#6758e6;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.cf-workspace-routine article.is-done .cf-workspace-routine-check{background:#1f9d68;color:#fff}.cf-workspace-routine article>div{min-width:0;display:grid;gap:5px}.cf-workspace-routine article>div strong{color:#30374b;font-size:14px}.cf-workspace-routine article>div p{margin:0;color:#898f9f;font-size:12px;line-height:1.6}.cf-workspace-routine-open{min-height:35px;padding:0 10px;border:1px solid #e0e3e9;border-radius:8px;background:#fff;color:#646c7f;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.cf-workspace-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-workspace-resume-card{min-height:225px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2e5eb;border-radius:15px;background:#fff;color:#222a3d;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-resume-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px #1f264814}.cf-workspace-resume-top{width:100%;display:flex;align-items:center;justify-content:space-between}.cf-workspace-resume-top>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:#6354df;font-size:12px;font-weight:900}.cf-workspace-resume-top b{padding:5px 7px;border-radius:999px;background:#f0f1f4;color:#8d94a3;font-size:11px}.cf-workspace-resume-top b.is-public{background:#e8f8f0;color:#27815d}.cf-workspace-resume-card>small{margin-top:19px;color:#6d5dfc;font-size:11px;font-weight:850}.cf-workspace-resume-card>strong{margin-top:7px;color:#272e42;font-size:16px}.cf-workspace-resume-card>p{margin:6px 0 0;color:#8c93a3;font-size:12px}.cf-workspace-resume-date{margin-top:12px;color:#a1a6b3;font-size:11px}.cf-workspace-resume-open{margin-top:auto;padding-top:18px;color:#6253e6;font-size:12px;font-weight:850}.cf-workspace-empty{min-height:240px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9dce5;border-radius:16px;background:#fafbfc;text-align:center}.cf-workspace-empty>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#efedff;color:#6354df;font-size:21px}.cf-workspace-empty strong{margin-top:15px;color:#343b4e;font-size:15px}.cf-workspace-empty p{margin:7px 0 0;color:#8d94a4;font-size:13px}.cf-workspace-empty button{min-height:39px;margin-top:18px;padding:0 12px;border:0;border-radius:8px;background:#111827;color:#fff;cursor:pointer;font-size:12px;font-weight:850}.cf-workspace-notification-actions{display:flex;gap:6px}.cf-workspace-notification-card{overflow:hidden;border:1px solid #e2e5eb;border-radius:15px;background:#fff}.cf-workspace-notification-item{width:100%;min-height:78px;padding:14px 16px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;border:0;border-bottom:1px solid #eceef2;background:#fff;color:#30374a;cursor:pointer;text-align:left}.cf-workspace-notification-item:last-child{border-bottom:0}.cf-workspace-notification-item.is-unread{background:linear-gradient(90deg,#f8f7ff,#fff 65%)}.cf-workspace-notification-item>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#ccd0d9}.cf-workspace-notification-item.is-unread>i{background:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc14}.cf-workspace-notification-item>span{min-width:0}.cf-workspace-notification-item strong{display:block;color:#30374a;font-size:13px}.cf-workspace-notification-item p{margin:5px 0 0;color:#858d9e;font-size:12px;line-height:1.6}.cf-workspace-notification-item small{display:block;margin-top:6px;color:#a0a6b3;font-size:11px}.cf-workspace-notification-item>b{color:#a0a5b2;font-size:16px}.cf-workspace-notification-state{min-height:180px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a92a3;text-align:center}.cf-workspace-notification-state strong{color:#555e72;font-size:13px}.cf-workspace-notification-state>span:not(.cf-workspace-spinner){font-size:12px}.cf-workspace-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-workspace-quick-card{position:relative;min-height:190px;padding:21px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2e5eb;border-radius:15px;background:#fff;color:#293044;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-workspace-quick-card:hover{transform:translateY(-4px);border-color:#d1cbfa;box-shadow:0 16px 38px #1f264912}.cf-workspace-quick-card>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#f0eeff;color:#6354df;font-size:12px;font-weight:900}.cf-workspace-quick-card>strong{margin-top:22px;color:#293044;font-size:16px}.cf-workspace-quick-card>p{margin:8px 0 0;color:#858d9e;font-size:13px;line-height:1.7}.cf-workspace-quick-card>b{position:absolute;right:20px;bottom:19px;color:#b0b5c1;font-size:18px}.cf-workspace-state{min-height:650px;padding:40px 20px;display:grid;place-items:center;background:#f7f8fc}.cf-workspace-state-card{width:min(480px,100%);padding:42px 32px;display:flex;flex-direction:column;align-items:center;border:1px solid #e0e3eb;border-radius:22px;background:#fff;box-shadow:0 25px 65px #1920411a;text-align:center}.cf-workspace-state-logo{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#fff;font-size:15px;font-weight:900}.cf-workspace-spinner{width:22px;height:22px;margin-top:18px;display:block;border:2px solid #e0ddff;border-top-color:#6d5dfc;border-radius:50%;animation:cf-workspace-spin .7s linear infinite}@keyframes cf-workspace-spin{to{transform:rotate(360deg)}}.cf-workspace-state-card>strong{margin-top:16px;color:#222a3d;font-size:17px}.cf-workspace-state-card>h1{margin:13px 0 0;color:#20273a;font-size:28px;letter-spacing:-1px}.cf-workspace-state-card>p{margin:9px 0 0;color:#858d9e;font-size:13px;line-height:1.7}.cf-workspace-error-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#fff0f0;color:#bf5555;font-size:21px;font-weight:900}.cf-workspace-state-actions{width:100%;margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cf-workspace-state-actions button{min-height:42px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#565f73;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.cf-workspace-state-actions button:last-child{border-color:#111827;background:#111827;color:#fff}.cf-workspace-compact .cf-workspace-section{padding:40px 0}.cf-workspace-compact .cf-workspace-metrics article{min-height:110px;padding:16px}.cf-workspace-compact .cf-workspace-routine article{min-height:75px;padding:11px 14px}.cf-workspace-compact .cf-workspace-resume-card{min-height:190px}.cf-workspace-page button:focus-visible{outline:3px solid rgba(109,93,252,.26);outline-offset:3px}@media(max-width:1000px){.cf-workspace-hero{grid-template-columns:1fr;gap:40px}.cf-workspace-progress-card{max-width:500px}.cf-workspace-metrics{grid-template-columns:repeat(2,1fr)}.cf-workspace-focus-grid{grid-template-columns:1fr}.cf-workspace-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cf-workspace-utility-inner{padding:10px 0;align-items:flex-start;flex-direction:column}.cf-workspace-utility-actions{width:100%;flex-wrap:wrap}.cf-workspace-section-heading{align-items:flex-start;flex-direction:column}.cf-workspace-today-percent{justify-items:start}.cf-workspace-resume-grid{grid-template-columns:1fr}.cf-workspace-routine article{grid-template-columns:42px minmax(0,1fr)}.cf-workspace-routine-open{grid-column:2;width:fit-content}}@media(max-width:560px){.cf-workspace-container{width:calc(100% - 28px)}.cf-workspace-hero{min-height:auto;margin-top:20px;padding:35px 22px;border-radius:21px}.cf-workspace-hero-copy h1{font-size:42px;letter-spacing:-2.4px}.cf-workspace-hero-buttons{display:grid;grid-template-columns:1fr}.cf-workspace-hero-buttons button{width:100%}.cf-workspace-progress-card{padding:20px}.cf-workspace-metrics{grid-template-columns:1fr 1fr}.cf-workspace-metrics article{min-height:115px;padding:15px}.cf-workspace-next-card,.cf-workspace-coach-card{padding:22px}.cf-workspace-routine article{grid-template-columns:38px minmax(0,1fr)}.cf-workspace-routine-check{width:38px;height:38px}.cf-workspace-notification-actions{width:100%}.cf-workspace-notification-actions button{flex:1}.cf-workspace-quick-grid{grid-template-columns:1fr}.cf-workspace-toast{left:14px;right:14px;text-align:center;border-radius:10px}}@media(max-width:390px){.cf-workspace-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-workspace-page *,.cf-workspace-page *:before,.cf-workspace-page *:after{animation:none!important;transition:none!important}}.cf-workspace-page{--cfw-bg: #f6f8fd;--cfw-surface: rgba(255, 255, 255, .94);--cfw-surface-strong: #ffffff;--cfw-text: #12182a;--cfw-text-soft: #667085;--cfw-muted: #98a2b3;--cfw-border: rgba(31, 41, 55, .09);--cfw-purple: #6657f4;--cfw-purple-dark: #4f46d8;--cfw-purple-soft: #f0eeff;--cfw-blue: #4e7cff;--cfw-navy: #0a1539;--cfw-danger: #ef5d6f;--cfw-success: #30a46c;background:radial-gradient(circle at 12% 6%,rgba(101,87,244,.07),transparent 26%),radial-gradient(circle at 88% 18%,rgba(78,124,255,.055),transparent 24%),var(--cfw-bg)}.cf-workspace-section{position:relative}.cf-workspace-section.is-soft{background:linear-gradient(180deg,#fffffff0,#fcfdfffa);border-top:1px solid rgba(17,24,39,.025);border-bottom:1px solid rgba(17,24,39,.025)}.cf-workspace-section-heading h2{font-weight:900}.cf-workspace-section-heading>div:first-child>span{display:inline-flex;align-items:center;gap:6px}.cf-workspace-section-heading>div:first-child>span:before{content:"";width:15px;height:2px;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#8f80ff)}.cf-workspace-utility{position:relative;z-index:20;background:#ffffffe0;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.cf-workspace-refresh,.cf-workspace-quick-launch-button,.cf-workspace-view-toggle{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cf-workspace-refresh:hover:not(:disabled),.cf-workspace-quick-launch-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #222b4c14}.cf-workspace-quick-launch-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd9ff;border-radius:8px;background:linear-gradient(135deg,#f9f8ff,#f3f1ff);color:#5c4de2;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.cf-workspace-quick-launch-button>span{min-width:25px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd8ff;border-radius:6px;background:#fff;color:#5a4cdf;font-size:11px;font-weight:950;box-shadow:0 2px 5px #4236b20f}.cf-workspace-quick-launch-button:hover{border-color:#c9c2ff;background:#f0edff;color:#4f41d1}.cf-workspace-hero{border:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 78% 20%,rgba(119,104,255,.22),transparent 26%),linear-gradient(145deg,#07112f,#0e1b49 52%,#172761);box-shadow:0 32px 78px #08112e30,inset 0 1px #ffffff0a}.cf-workspace-hero-copy h1{text-wrap:balance}.cf-workspace-hero-copy>p{font-size:15px}.cf-workspace-hero-buttons button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cf-workspace-hero-buttons button:hover{transform:translateY(-2px);border-color:#ffffff42;background:#ffffff1c}.cf-workspace-hero-buttons button.is-primary:hover{background:#fff;color:#101936;box-shadow:0 12px 30px #03081940}.cf-workspace-hero-buttons button.is-quick{border-color:#9385ff57;background:linear-gradient(135deg,#7665ff2e,#5570ff1f);color:#e4e1ff}.cf-workspace-hero-buttons button.is-quick small{min-width:28px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff14;color:#c8c3ff;font-size:10px;font-weight:950}.cf-workspace-progress-card{box-shadow:0 24px 50px #02081e2b,inset 0 1px #ffffff0f}.cf-workspace-progress-mini>span{transition:transform .18s ease,background .18s ease,border-color .18s ease}.cf-workspace-progress-mini>span:hover{transform:translateY(-2px);border-color:#ffffff21;background:#ffffff12}.cf-workspace-command-section{margin-top:14px}.cf-workspace-command-strip{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.8fr));gap:8px;padding:8px;border:1px solid rgba(35,43,75,.08);border-radius:17px;background:#ffffffe0;box-shadow:0 14px 36px #18214112;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cf-workspace-command-strip>article,.cf-workspace-command-strip>button{min-height:82px;border-radius:12px}.cf-workspace-command-strip>article{padding:13px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;border:1px solid #eceef4;background:#fff}.cf-workspace-command-strip>article>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cf-workspace-command-strip>article small{color:#8a92a5;font-size:11px;font-weight:800}.cf-workspace-command-strip>article strong{color:#182034;font-size:20px;font-weight:950;letter-spacing:-.6px}.cf-workspace-command-strip>article p{grid-column:2;margin:-5px 0 0;color:#9aa1b0;font-size:11px}.cf-workspace-command-dot{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px #6557f412}.cf-workspace-command-dot.is-purple{background:#6858f5}.cf-workspace-command-dot.is-blue{background:#4e7cff;box-shadow:0 0 0 5px #4e7cff12}.cf-workspace-command-dot.is-red{background:#ef6477;box-shadow:0 0 0 5px #ef647712}.cf-workspace-command-strip>button.is-launch{padding:0 17px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:linear-gradient(135deg,#6556f3,#4f68ff);color:#fff;text-align:left;cursor:pointer;font:inherit;box-shadow:0 10px 22px #5648d729;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-command-strip>button.is-launch:hover{transform:translateY(-2px);box-shadow:0 14px 28px #5648d73d}.cf-workspace-command-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff1f;font-size:17px;font-weight:950}.cf-workspace-command-strip>button.is-launch>span:nth-child(2){min-width:0;display:grid;gap:4px}.cf-workspace-command-strip>button.is-launch small{color:#d8d5ff;font-size:10px;font-weight:900;letter-spacing:1px}.cf-workspace-command-strip>button.is-launch strong{overflow:hidden;color:#fff;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-command-strip>button.is-launch b{font-size:18px}.cf-workspace-metrics article,.cf-workspace-next-card,.cf-workspace-coach-card,.cf-workspace-routine article,.cf-workspace-resume-card,.cf-workspace-quick-card,.cf-workspace-notification-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.cf-workspace-metrics article:hover{transform:translateY(-3px);border-color:#6557f42e;box-shadow:0 16px 35px #1f2a4f14}.cf-workspace-routine article:hover{border-color:#6557f430;box-shadow:0 12px 28px #1f2a4f0f}.cf-workspace-resume-card:hover,.cf-workspace-quick-card:hover{transform:translateY(-4px);border-color:#6557f433;box-shadow:0 18px 38px #1f2a4f17}.cf-workspace-momentum-section{overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(101,87,244,.065),transparent 26%),radial-gradient(circle at 95% 100%,rgba(78,124,255,.05),transparent 30%),#f7f8fc}.cf-workspace-momentum-score{min-width:145px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;border:1px solid #e2dfff;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px #5648d70f}.cf-workspace-momentum-score>span{color:#8f96a6;font-size:11px;font-weight:850}.cf-workspace-momentum-score>strong{grid-row:1 / 3;grid-column:2;color:#5c4de2;font-size:24px;font-weight:950}.cf-workspace-momentum-score>small{color:#4d566a;font-size:12px;font-weight:850}.cf-workspace-momentum-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(230px,.75fr);gap:12px}.cf-workspace-streak-card,.cf-workspace-insight-card,.cf-workspace-tip-card{min-height:285px;border:1px solid #e3e6ed;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f2a4f0e}.cf-workspace-streak-card{padding:23px}.cf-workspace-streak-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-workspace-streak-head>div{min-width:0}.cf-workspace-streak-head span,.cf-workspace-insight-head span,.cf-workspace-tip-card>span{display:block;color:#6d5dfc;font-size:11px;font-weight:950;letter-spacing:1.1px}.cf-workspace-streak-head strong{display:block;margin-top:9px;color:#172034;font-size:27px;font-weight:950;letter-spacing:-1px}.cf-workspace-streak-head p{margin:6px 0 0;color:#8c94a5;font-size:12px;line-height:1.6}.cf-workspace-streak-head>b{padding:5px 7px;border:1px solid #dedaff;border-radius:999px;background:#f4f2ff;color:#6253e6;font-size:10px;font-weight:950;letter-spacing:.7px}.cf-workspace-weekly-days{margin-top:26px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cf-workspace-weekly-days>div{min-width:0;display:grid;justify-items:center;gap:6px}.cf-workspace-weekly-days>div>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e6e8ee;border-radius:9px;background:#f8f9fb;color:transparent;font-size:13px;font-weight:950}.cf-workspace-weekly-days>div.is-active>span{border-color:#d3ceff;background:linear-gradient(135deg,#6d5dfc,#526bff);color:#fff;box-shadow:0 7px 16px #5648d72e}.cf-workspace-weekly-days small{color:#98a0af;font-size:10px;font-weight:750}.cf-workspace-weekly-days>div.is-active small{color:#5e54c8;font-weight:900}.cf-workspace-streak-foot{margin-top:24px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4}.cf-workspace-streak-foot span{color:#9aa1b0;font-size:11px}.cf-workspace-streak-foot strong{color:#6253e6;font-size:11px;font-weight:950}.cf-workspace-insight-card{overflow:hidden}.cf-workspace-insight-head{min-height:75px;padding:18px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef3;background:linear-gradient(135deg,#fbfaff,#fff)}.cf-workspace-insight-head>div{min-width:0}.cf-workspace-insight-head strong{display:block;margin-top:5px;color:#1d2538;font-size:15px;font-weight:900}.cf-workspace-insight-head button{min-height:30px;padding:0 9px;flex:0 0 auto;border:1px solid #dedaff;border-radius:8px;background:#f5f3ff;color:#5d4ee0;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.cf-workspace-insight-list{display:grid}.cf-workspace-insight-list>button{width:100%;min-height:82px;padding:12px 16px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #f0f1f4;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:background .16s ease}.cf-workspace-insight-list>button:last-child{border-bottom:0}.cf-workspace-insight-list>button:hover{background:#faf9ff}.cf-workspace-insight-number{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e1ddff;border-radius:8px;background:#f4f2ff;color:#6556e6;font-size:11px;font-weight:950}.cf-workspace-insight-copy{min-width:0;display:grid;gap:3px}.cf-workspace-insight-copy small{color:#8e95a5;font-size:10px;font-weight:850}.cf-workspace-insight-copy strong{overflow:hidden;color:#242c40;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-insight-copy p{margin:0;overflow:hidden;color:#8c94a5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-insight-list>button>b{color:#9aa1af;font-size:16px}.cf-workspace-tip-card{position:relative;overflow:hidden;padding:23px;background:radial-gradient(circle at 100% 0%,rgba(130,113,255,.22),transparent 34%),linear-gradient(145deg,#0b1434,#121f4c);border-color:#111f4ccc;box-shadow:0 18px 42px #07103024}.cf-workspace-tip-card:after{content:"";position:absolute;right:-55px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.13),transparent 70%)}.cf-workspace-tip-icon{width:37px;height:37px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff12;color:#a99fff;font-size:18px}.cf-workspace-tip-card>span{color:#9e96ff}.cf-workspace-tip-card h3{position:relative;z-index:2;margin:8px 0 10px;color:#fff;font-size:20px;font-weight:900;letter-spacing:-.55px}.cf-workspace-tip-card>p{position:relative;z-index:2;margin:0;color:#aeb8d5;font-size:13px;line-height:1.75}.cf-workspace-tip-card>div:last-child{position:relative;z-index:2;margin-top:28px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.08)}.cf-workspace-tip-card>div:last-child small{color:#7e8bad;font-size:11px}.cf-workspace-tip-card>div:last-child button{padding:0;border:0;background:transparent;color:#d8d4ff;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.cf-workspace-quick-overlay{position:fixed;inset:0;z-index:5000;padding:90px 20px 40px;display:flex;align-items:flex-start;justify-content:center;background:#090e1f75;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cfWorkspaceOverlayIn .16s ease}.cf-workspace-quick-dialog{width:min(620px,100%);max-height:min(680px,calc(100vh - 125px));overflow:hidden;border:1px solid rgba(222,225,236,.92);border-radius:22px;background:#fffffffb;box-shadow:0 32px 90px #060c1e47,0 1px #ffffffb3 inset;animation:cfWorkspaceDialogIn .18s ease}@keyframes cfWorkspaceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cfWorkspaceDialogIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-workspace-quick-dialog-head{padding:22px 23px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cf-workspace-quick-dialog-head>div{min-width:0}.cf-workspace-quick-dialog-head span{color:#6d5dfc;font-size:11px;font-weight:950;letter-spacing:1.2px}.cf-workspace-quick-dialog-head strong{display:block;margin-top:7px;color:#171e31;font-size:23px;font-weight:950;letter-spacing:-.7px}.cf-workspace-quick-dialog-head p{margin:5px 0 0;color:#9299aa;font-size:12px}.cf-workspace-quick-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e4e6ec;border-radius:10px;background:#f8f9fb;color:#71798b;cursor:pointer;font-size:21px;line-height:1}.cf-workspace-quick-close:hover{border-color:#d7d3ff;background:#f3f1ff;color:#5e4fe0}.cf-workspace-quick-search{margin:0 17px 13px;min-height:50px;padding:0 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dadde5;border-radius:13px;background:#f8f9fb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cf-workspace-quick-search:focus-within{border-color:#bfb7ff;background:#fff;box-shadow:0 0 0 4px #6557f417}.cf-workspace-quick-search>span{color:#7f8798;font-size:12px;font-weight:850}.cf-workspace-quick-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f273a;font:inherit;font-size:14px}.cf-workspace-quick-search input::placeholder{color:#a4aab6}.cf-workspace-quick-search kbd{padding:4px 6px;border:1px solid #dfe1e7;border-bottom-width:2px;border-radius:6px;background:#fff;color:#8b92a1;font-family:inherit;font-size:10px;font-weight:850}.cf-workspace-quick-results{max-height:430px;padding:0 10px 10px;overflow-y:auto;overscroll-behavior:contain}.cf-workspace-quick-results::-webkit-scrollbar{width:6px}.cf-workspace-quick-results::-webkit-scrollbar-thumb{border-radius:999px;background:#dfe2e9}.cf-workspace-quick-results>button{width:100%;min-height:64px;padding:9px 11px;display:grid;grid-template-columns:39px minmax(0,1fr) auto 18px;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer;font:inherit;transition:background .14s ease}.cf-workspace-quick-results>button:hover{background:#f5f3ff}.cf-workspace-quick-result-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:11px;background:linear-gradient(135deg,#f4f2ff,#edf1ff);color:#5d4fe0;font-size:11px;font-weight:950;letter-spacing:-.2px}.cf-workspace-quick-result-copy{min-width:0;display:grid;gap:3px}.cf-workspace-quick-result-copy strong{color:#20283b;font-size:13px;font-weight:900}.cf-workspace-quick-result-copy small{overflow:hidden;color:#9299aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-quick-result-index{color:#b0b5c0;font-size:10px;font-weight:850}.cf-workspace-quick-results>button>b{color:#9aa1af;font-size:16px}.cf-workspace-quick-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:5px;text-align:center}.cf-workspace-quick-empty strong{color:#343c4f;font-size:14px}.cf-workspace-quick-empty span{color:#979dac;font-size:12px}.cf-workspace-quick-dialog-foot{min-height:44px;padding:0 19px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #eceef3;background:#fafbfc}.cf-workspace-quick-dialog-foot>span{padding:4px 6px;border:1px solid #e0e2e8;border-radius:6px;background:#fff;color:#6d7485;font-size:10px;font-weight:900}.cf-workspace-quick-dialog-foot small{color:#9aa1af;font-size:11px}.cf-workspace-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-workspace-quick-card{position:relative;overflow:hidden}.cf-workspace-quick-card:after{content:"";position:absolute;right:-45px;top:-55px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(101,87,244,.07),transparent 70%);pointer-events:none}.cf-workspace-notification-item:hover{background:#faf9ff}.cf-workspace-notification-item.is-unread{background:linear-gradient(90deg,#f8f6ff,#fff)}.cf-workspace-notification-item.is-unread i{box-shadow:0 0 0 5px #6557f414}.cf-workspace-resume-card:first-child{border-color:#6557f42e;box-shadow:0 12px 28px #483dad0d}.cf-workspace-toast{border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #0a11263d,inset 0 1px #ffffff14;animation:cfWorkspaceToastIn .2s ease}@keyframes cfWorkspaceToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.cf-workspace-command-strip,.cf-workspace-momentum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-workspace-tip-card{grid-column:1 / -1;min-height:220px}.cf-workspace-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cf-workspace-command-strip{grid-template-columns:1fr}.cf-workspace-command-strip>article,.cf-workspace-command-strip>button{min-height:74px}.cf-workspace-momentum-grid{grid-template-columns:1fr}.cf-workspace-tip-card{grid-column:auto}.cf-workspace-momentum-score{width:100%}.cf-workspace-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-workspace-quick-overlay{padding:72px 12px 20px}.cf-workspace-quick-dialog{max-height:calc(100vh - 92px);border-radius:18px}}@media(max-width:560px){.cf-workspace-quick-launch-button{flex:1;justify-content:center}.cf-workspace-command-section{margin-top:10px}.cf-workspace-command-strip{padding:6px;border-radius:14px}.cf-workspace-weekly-days{gap:3px}.cf-workspace-weekly-days>div>span{width:26px;height:26px;border-radius:8px}.cf-workspace-streak-card,.cf-workspace-tip-card{padding:19px}.cf-workspace-insight-head{padding:16px}.cf-workspace-quick-grid{grid-template-columns:1fr}.cf-workspace-quick-dialog-head{padding:18px 18px 14px}.cf-workspace-quick-dialog-head strong{font-size:20px}.cf-workspace-quick-search{margin:0 12px 10px}.cf-workspace-quick-results{padding:0 7px 8px}.cf-workspace-quick-results>button{grid-template-columns:36px minmax(0,1fr) 16px}.cf-workspace-quick-result-index{display:none}.cf-workspace-quick-result-icon{width:36px;height:36px}}.cf-workspace-page button:focus-visible,.cf-workspace-quick-dialog input:focus-visible{outline:3px solid rgba(101,87,244,.24);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cf-workspace-page *,.cf-workspace-page *:before,.cf-workspace-page *:after,.cf-workspace-quick-overlay,.cf-workspace-quick-dialog{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-workspace-page{--cfw-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--cfw-shadow-md: 0 18px 44px rgba(15, 23, 42, .09);--cfw-shadow-lg: 0 28px 70px rgba(15, 23, 42, .13);--cfw-ring: rgba(101, 87, 244, .22);background:radial-gradient(circle at 10% 3%,rgba(101,87,244,.08),transparent 24%),radial-gradient(circle at 92% 14%,rgba(66,153,255,.065),transparent 22%),linear-gradient(180deg,#f8f9fe,#f5f7fc 46%,#f8f9fd)}#workspace-hero,#workspace-overview,#workspace-momentum,#workspace-growth,#workspace-focus,#workspace-routine,#workspace-recent,#workspace-notifications,#workspace-quick-access{scroll-margin-top:150px}.cf-workspace-jumpbar{position:sticky;top:74px;z-index:45;border-bottom:1px solid rgba(36,44,72,.07);background:#f9faffdb;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);box-shadow:0 8px 25px #10182809}.cf-workspace-jumpbar-inner{min-height:44px;display:flex;align-items:center;gap:12px}.cf-workspace-jumpbar-brand{min-width:max-content;display:inline-flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid #e3e6ef}.cf-workspace-jumpbar-live{width:7px;height:7px;border-radius:999px;background:#5f55ef;box-shadow:0 0 0 5px #5f55ef17}.cf-workspace-jumpbar-brand strong{color:#3c455b;font-size:11px;font-weight:950;letter-spacing:.9px}.cf-workspace-jumpbar-brand small{color:#a0a6b4;font-size:11px}.cf-workspace-jumpbar-links{min-width:0;flex:1;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.cf-workspace-jumpbar-links::-webkit-scrollbar{display:none}.cf-workspace-jumpbar-links button,.cf-workspace-jumpbar-command{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:#737b8e;cursor:pointer;font:inherit;font-size:11px;font-weight:850;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.cf-workspace-jumpbar-links button:hover{border-color:#e1defd;background:#f1efff;color:#5849d8;transform:translateY(-1px)}.cf-workspace-jumpbar-command{border-color:#dfdcff;background:#fff;color:#5c4edf;box-shadow:0 5px 14px #4437b40e}.cf-workspace-jumpbar-command:hover{border-color:#c9c3ff;background:#f3f1ff;transform:translateY(-1px)}.cf-workspace-jumpbar-command>span{padding:3px 5px;border:1px solid #e1defa;border-radius:5px;background:#f8f7ff;font-size:10px;font-weight:950}.cf-workspace-hero-orbit,.cf-workspace-hero-star{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.cf-workspace-hero-orbit{border:1px solid rgba(171,184,255,.1);border-radius:50%}.cf-workspace-hero-orbit.is-orbit-one{width:360px;height:360px;right:-105px;top:-135px;box-shadow:inset 0 0 55px #7567ff0b;animation:cfWorkspaceOrbit 18s linear infinite}.cf-workspace-hero-orbit.is-orbit-two{width:220px;height:220px;right:185px;bottom:-130px;border-color:#63d3ff17;animation:cfWorkspaceOrbitReverse 22s linear infinite}.cf-workspace-hero-star{color:#d9deff73;text-shadow:0 0 18px rgba(149,133,255,.34)}.cf-workspace-hero-star.is-star-one{top:42px;right:41%;font-size:16px;animation:cfWorkspaceTwinkle 3.4s ease-in-out infinite}.cf-workspace-hero-star.is-star-two{bottom:54px;right:34%;font-size:12px;animation:cfWorkspaceTwinkle 4.2s ease-in-out infinite .8s}@keyframes cfWorkspaceOrbit{to{transform:rotate(360deg)}}@keyframes cfWorkspaceOrbitReverse{to{transform:rotate(-360deg)}}@keyframes cfWorkspaceTwinkle{0%,to{opacity:.32;transform:scale(.86)}50%{opacity:.9;transform:scale(1.16)}}.cf-workspace-metrics article,.cf-workspace-resume-card,.cf-workspace-quick-card,.cf-workspace-notification-card,.cf-workspace-coach-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.cf-workspace-metrics article:hover,.cf-workspace-coach-card:hover{transform:translateY(-3px);border-color:#6557f429;box-shadow:var(--cfw-shadow-sm)}.cf-workspace-metrics article{position:relative;overflow:hidden}.cf-workspace-metrics article:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,rgba(101,87,244,.32),transparent);opacity:0;transition:opacity .2s ease}.cf-workspace-metrics article:hover:after{opacity:1}.cf-workspace-quick-card:hover,.cf-workspace-resume-card:hover{transform:translateY(-4px);box-shadow:var(--cfw-shadow-md)}.cf-workspace-growth-section{background:radial-gradient(circle at 12% 20%,rgba(105,88,246,.055),transparent 25%),radial-gradient(circle at 88% 82%,rgba(79,124,255,.045),transparent 26%),#fff}.cf-workspace-growth-heading{align-items:center}.cf-workspace-growth-total{min-width:104px;padding:10px 13px;display:grid;justify-items:end;gap:2px;border:1px solid #e2dfff;border-radius:12px;background:linear-gradient(135deg,#fbfaff,#f5f3ff);box-shadow:0 8px 22px #5344c70e}.cf-workspace-growth-total>span{color:#8f8aa6;font-size:11px;font-weight:800}.cf-workspace-growth-total>strong{color:#5848dc;font-size:23px;line-height:1;font-weight:950}.cf-workspace-growth-total>strong small{color:#aaa6bd;font-size:12px;font-weight:800}.cf-workspace-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{position:relative;overflow:hidden;border:1px solid #e3e6ee;border-radius:20px;background:#fffffff5;box-shadow:0 15px 38px #19223b0e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-workspace-health-card:hover,.cf-workspace-pipeline-card:hover,.cf-workspace-milestone-card:hover{transform:translateY(-3px);border-color:#6557f42e;box-shadow:0 22px 50px #202a4917}.cf-workspace-health-card,.cf-workspace-pipeline-card{min-height:300px;padding:24px}.cf-workspace-growth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-workspace-growth-card-head>div{min-width:0;display:grid;gap:5px}.cf-workspace-growth-card-head>div>span,.cf-workspace-milestone-top>div>span{color:#7766f0;font-size:11px;font-weight:950;letter-spacing:1px}.cf-workspace-growth-card-head>div>strong{color:#20283b;font-size:19px;font-weight:930;letter-spacing:-.45px}.cf-workspace-growth-card-head>b{padding:5px 8px;border:1px solid #e3e5eb;border-radius:999px;background:#f7f8fa;color:#70788a;font-size:11px;font-weight:900;white-space:nowrap}.cf-workspace-growth-card-head>b.is-score-good{border-color:#cfeada;background:#f1fbf5;color:#27855a}.cf-workspace-growth-card-head>b.is-score-mid{border-color:#eadfc3;background:#fffaf0;color:#946d25}.cf-workspace-growth-card-head>b.is-score-low{border-color:#efd4d9;background:#fff5f6;color:#b54f60}.cf-workspace-health-card:after{content:"";position:absolute;width:190px;height:190px;right:-105px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(101,87,244,.1),transparent 70%);pointer-events:none}.cf-workspace-health-score-row{margin-top:28px;display:flex;align-items:baseline;gap:4px}.cf-workspace-health-score-row strong{color:#171e32;font-size:45px;line-height:.95;font-weight:950;letter-spacing:-2px}.cf-workspace-health-score-row span{color:#a1a7b5;font-size:13px;font-weight:800}.cf-workspace-health-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#eef0f5}.cf-workspace-health-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6555ef,#7e73ff 58%,#64b8ff);box-shadow:0 2px 9px #6557f43d;transition:width .45s ease}.cf-workspace-health-card>p{max-width:430px;margin:16px 0 0;color:#7c8496;font-size:13px;line-height:1.7}.cf-workspace-health-meta{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef3}.cf-workspace-health-meta>span{color:#999fad;font-size:11px;font-weight:700}.cf-workspace-health-meta>button,.cf-workspace-pipeline-open,.cf-workspace-milestone-foot>button{border:0;background:transparent;color:#5d4de0;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.cf-workspace-health-meta>button:hover,.cf-workspace-pipeline-open:hover,.cf-workspace-milestone-foot>button:hover{color:#4636c7;text-decoration:underline}.cf-workspace-pipeline-list{margin-top:23px;display:grid;gap:13px}.cf-workspace-pipeline-row{display:grid;gap:6px}.cf-workspace-pipeline-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-workspace-pipeline-row>div:first-child span{color:#6f7788;font-size:12px;font-weight:760}.cf-workspace-pipeline-row>div:first-child strong{color:#262d40;font-size:13px;font-weight:900}.cf-workspace-pipeline-track{height:5px;overflow:hidden;border-radius:999px;background:#eff1f5}.cf-workspace-pipeline-track>span{min-width:3px;height:100%;display:block;border-radius:inherit;background:#7867f3;transition:width .45s ease}.cf-workspace-pipeline-row.is-interview .cf-workspace-pipeline-track>span{background:#4f82f5}.cf-workspace-pipeline-row.is-result .cf-workspace-pipeline-track>span{background:#39a86f}.cf-workspace-pipeline-row.is-other .cf-workspace-pipeline-track>span{background:#a1a8b6}.cf-workspace-pipeline-open{position:absolute;right:24px;bottom:22px;display:inline-flex;align-items:center;gap:7px}.cf-workspace-pipeline-open>span{transition:transform .18s ease}.cf-workspace-pipeline-open:hover>span{transform:translate(3px)}.cf-workspace-milestone-card{grid-column:1 / -1;padding:26px;background:radial-gradient(circle at 100% 0%,rgba(111,95,245,.07),transparent 27%),#fff}.cf-workspace-milestone-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.cf-workspace-milestone-top>div:first-child{min-width:0}.cf-workspace-milestone-top h3{margin:8px 0 0;color:#1e2639;font-size:23px;font-weight:930;letter-spacing:-.7px}.cf-workspace-milestone-top p{margin:7px 0 0;color:#8991a2;font-size:12px;line-height:1.65}.cf-workspace-milestone-progress{min-width:86px;display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.cf-workspace-milestone-progress strong{color:#5b4ce1;font-size:34px;line-height:1;font-weight:950;letter-spacing:-1.2px}.cf-workspace-milestone-progress span{color:#a1a7b3;font-size:12px;font-weight:850}.cf-workspace-milestone-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-workspace-milestone-grid>div{min-height:74px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #e8eaf0;border-radius:12px;background:#fafbfc;opacity:.66;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.cf-workspace-milestone-grid>div:hover{transform:translateY(-2px);opacity:.9}.cf-workspace-milestone-grid>div.is-achieved{border-color:#d9d5ff;background:linear-gradient(135deg,#f8f7ff,#f3f1ff);opacity:1}.cf-workspace-milestone-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e1e4ea;border-radius:10px;background:#fff;color:#969dac;font-size:12px;font-weight:950}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-icon{border-color:#d6d0ff;background:linear-gradient(135deg,#7161f8,#5a53e5);color:#fff;box-shadow:0 7px 18px #5b4ce62b}.cf-workspace-milestone-copy{min-width:0;display:grid;gap:3px}.cf-workspace-milestone-copy strong{color:#3c4457;font-size:12px;font-weight:900}.cf-workspace-milestone-copy small{overflow:hidden;color:#969dac;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-copy strong{color:#3f35a9}.cf-workspace-milestone-foot{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eceef3}.cf-workspace-milestone-foot>div{display:grid;gap:3px}.cf-workspace-milestone-foot>div small{color:#a0a6b3;font-size:11px}.cf-workspace-milestone-foot>div strong{color:#424a5f;font-size:13px;font-weight:900}.cf-workspace-next-card{box-shadow:0 22px 52px #4f43cb2e}.cf-workspace-next-card button,.cf-workspace-routine-open,.cf-workspace-empty button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cf-workspace-next-card button:hover,.cf-workspace-empty button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2226481f}.cf-workspace-routine article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cf-workspace-routine article:hover{transform:translateY(-2px);border-color:#6557f429;box-shadow:0 10px 25px #19223c0e}.cf-workspace-routine article.is-done{box-shadow:inset 3px 0 #3aa36f}.cf-workspace-quick-card>b,.cf-workspace-resume-open,.cf-workspace-notification-item>b{transition:transform .18s ease}.cf-workspace-quick-card:hover>b,.cf-workspace-resume-card:hover .cf-workspace-resume-open,.cf-workspace-notification-item:hover>b{transform:translate(3px)}.cf-workspace-page button:focus-visible,.cf-workspace-jumpbar button:focus-visible{outline:3px solid var(--cfw-ring);outline-offset:3px}@media(max-width:1120px){.cf-workspace-jumpbar{top:72px}.cf-workspace-jumpbar-brand small{display:none}.cf-workspace-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cf-workspace-jumpbar-inner{width:100%;padding:0 14px}.cf-workspace-jumpbar-brand{display:none}.cf-workspace-jumpbar-command{margin-left:auto}.cf-workspace-growth-grid{grid-template-columns:1fr}.cf-workspace-milestone-card{grid-column:auto}}@media(max-width:620px){.cf-workspace-jumpbar{top:64px}.cf-workspace-jumpbar-inner{min-height:42px;gap:6px}.cf-workspace-jumpbar-links button{min-height:28px;padding:0 8px;font-size:11px}.cf-workspace-jumpbar-command{min-width:38px;padding:0 7px;font-size:0}.cf-workspace-jumpbar-command>span{font-size:10px}.cf-workspace-growth-total{justify-items:start}.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{padding:20px;border-radius:16px}.cf-workspace-health-meta{left:20px;right:20px}.cf-workspace-milestone-top,.cf-workspace-milestone-foot{align-items:flex-start;flex-direction:column}.cf-workspace-milestone-grid{grid-template-columns:1fr}.cf-workspace-milestone-foot>button{padding:0}.cf-workspace-hero-orbit.is-orbit-one{width:250px;height:250px}.cf-workspace-hero-star.is-star-one,.cf-workspace-hero-star.is-star-two{display:none}}@media(prefers-reduced-motion:reduce){.cf-workspace-hero-orbit,.cf-workspace-hero-star,.cf-workspace-health-track>span,.cf-workspace-pipeline-track>span{animation:none!important;transition:none!important}}.cf-workspace-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}.cf-workspace-container{width:min(1360px,calc(100% - 48px))}.cf-workspace-sync strong{font-size:13px}.cf-workspace-sync small{font-size:12px}.cf-workspace-refresh{min-height:38px;padding:0 13px;font-size:12px}.cf-workspace-view-toggle button{min-height:31px;padding:0 10px;font-size:11px}.cf-workspace-kicker,.cf-workspace-section-heading>div:first-child>span{font-size:11px;letter-spacing:1.35px}.cf-workspace-section-heading h2{font-size:30px;line-height:1.25}.cf-workspace-section-heading p{max-width:720px;font-size:14px;line-height:1.75}.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{min-height:42px;padding:0 15px;font-size:12px}.cf-workspace-hero{min-height:460px}.cf-workspace-greeting{padding:6px 10px;font-size:11px}.cf-workspace-hero-copy>p{max-width:640px;font-size:15px;line-height:1.75}.cf-workspace-hero-buttons button{min-height:48px;padding:0 18px;font-size:13px}.cf-workspace-user-avatar{width:40px;height:40px;font-size:12px}.cf-workspace-user-summary strong{font-size:13px}.cf-workspace-user-summary small{font-size:11px}.cf-workspace-progress-head span{font-size:10px}.cf-workspace-progress-head strong{font-size:15px}.cf-workspace-progress-head b{padding:6px 9px;font-size:10px}.cf-workspace-progress-card>h2{font-size:18px}.cf-workspace-progress-card>p{font-size:12px;line-height:1.65}.cf-workspace-progress-mini small{font-size:10px}.cf-workspace-progress-mini strong{font-size:14px}.cf-workspace-metrics article{min-height:150px;padding:22px}.cf-workspace-metrics article>span{font-size:10px}.cf-workspace-metrics article>strong{font-size:34px}.cf-workspace-metrics article>p{font-size:12px;line-height:1.55}.cf-workspace-next-card>span,.cf-workspace-coach-card>span{font-size:10px}.cf-workspace-next-card h2,.cf-workspace-coach-card h2{font-size:28px;line-height:1.3}.cf-workspace-next-card p,.cf-workspace-coach-card p{font-size:14px;line-height:1.75}.cf-workspace-next-card button{min-height:46px;padding:0 16px;font-size:12px}.cf-workspace-coach-card>div span{font-size:12px}.cf-workspace-coach-card>div strong{font-size:24px}.cf-workspace-today-percent strong{font-size:24px}.cf-workspace-today-percent span{font-size:11px}.cf-workspace-routine article{min-height:104px;padding:17px}.cf-workspace-routine-check{font-size:12px}.cf-workspace-routine article>div strong{font-size:14px}.cf-workspace-routine article>div p{font-size:12px;line-height:1.6}.cf-workspace-routine-open{min-height:38px;padding:0 12px;font-size:11px}.cf-workspace-page article p,.cf-workspace-page article small{line-height:1.6}.cf-workspace-resume-card strong,.cf-workspace-quick-card strong{font-size:15px}.cf-workspace-resume-card p,.cf-workspace-quick-card p,.cf-workspace-resume-card button,.cf-workspace-quick-card button,.cf-workspace-command-button,.cf-workspace-command-trigger,.cf-workspace-section-nav a,.cf-workspace-section-nav button{font-size:12px}.cf-workspace-notification-item strong{font-size:14px}.cf-workspace-notification-item p{font-size:12px;line-height:1.65}.cf-workspace-notification-item small{font-size:11px}.cf-workspace-toast{padding:12px 17px;font-size:12px}.cf-workspace-state-card>strong{font-size:16px}.cf-workspace-state-card>h1{font-size:28px}.cf-workspace-state-card>p{font-size:13px}.cf-workspace-state-actions button{min-height:44px;font-size:12px}@media(max-width:1000px){.cf-workspace-container{width:min(100% - 36px,900px)}.cf-workspace-section-heading h2{font-size:28px}.cf-workspace-hero-copy>p{font-size:14px}}@media(max-width:560px){.cf-workspace-container{width:calc(100% - 28px)}.cf-workspace-page{font-size:14px}.cf-workspace-section-heading h2{font-size:25px}.cf-workspace-section-heading p{font-size:13px}.cf-workspace-hero-copy h1{font-size:42px;line-height:1.06}.cf-workspace-hero-copy>p{font-size:14px}.cf-workspace-hero-buttons button{min-height:48px;font-size:13px}.cf-workspace-metrics article>span,.cf-workspace-progress-head span,.cf-workspace-next-card>span,.cf-workspace-coach-card>span{font-size:10px}.cf-workspace-metrics article>p,.cf-workspace-routine article>div p,.cf-workspace-notification-item p{font-size:12px}}.cf-workspace-page{--cf-home-purple: #6d5dfc;--cf-home-purple-deep: #5747e9;--cf-home-blue: #4f7cff;--cf-home-cyan: #65d6ff;--cf-home-ink: #141b2d;--cf-home-muted: #70798e;--cf-home-line: rgba(91, 76, 230, .11);--cf-home-card: rgba(255, 255, 255, .96);--cf-home-shadow: 0 18px 50px rgba(24, 32, 64, .08);position:relative;background:radial-gradient(circle at 8% 4%,rgba(109,93,252,.075),transparent 28%),radial-gradient(circle at 92% 22%,rgba(79,124,255,.06),transparent 24%),radial-gradient(circle at 50% 80%,rgba(101,214,255,.035),transparent 30%),#f7f8fc}.cf-workspace-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(112,98,245,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(112,98,245,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 82%)}.cf-workspace-page>*{position:relative;z-index:1}.cf-workspace-page ::selection{background:#6d5dfc33;color:#191536}.cf-workspace-section{position:relative;scroll-margin-top:132px}.cf-workspace-section.is-soft{border-top:1px solid rgba(91,76,230,.045);border-bottom:1px solid rgba(91,76,230,.045);background:linear-gradient(180deg,#ffffffe0,#fffffffa)}.cf-workspace-section-heading{position:relative}.cf-workspace-section-heading>div:first-child>span{display:inline-flex;align-items:center;gap:7px}.cf-workspace-section-heading>div:first-child>span:before{content:"";width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cf-home-purple),var(--cf-home-blue))}.cf-workspace-section-heading h2{text-wrap:balance}.cf-workspace-section-heading p{text-wrap:pretty}.cf-workspace-jumpbar{border-bottom:1px solid rgba(91,76,230,.08);background:#fafbffd1;backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:0 8px 30px #18204009}.cf-workspace-jumpbar-inner{min-height:55px}.cf-workspace-jumpbar-brand{position:relative}.cf-workspace-jumpbar-brand:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#7c6cff,#4f7cff);box-shadow:0 0 0 5px #6d5dfc17}.cf-workspace-jumpbar-links{padding:4px;border:1px solid rgba(91,76,230,.075);border-radius:12px;background:#ffffff9e}.cf-workspace-jumpbar-links button{border-radius:9px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cf-workspace-jumpbar-links button:hover{background:#fff;color:#5748df;box-shadow:0 5px 13px #242a5212;transform:translateY(-1px)}.cf-workspace-jumpbar-command{border:1px solid rgba(91,76,230,.14);background:linear-gradient(135deg,#fff,#f7f6ff);box-shadow:0 6px 16px #5b4ce614}.cf-workspace-jumpbar-command:hover{border-color:#5b4ce642;background:#fff;color:#5849df;transform:translateY(-1px)}.cf-workspace-hero{isolation:isolate;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#08112efb,#101d4afa 52%,#182864fb),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 48px);box-shadow:0 34px 85px #08112e38,inset 0 1px #ffffff0e}.cf-workspace-hero-copy{max-width:670px}.cf-workspace-hero-copy h1{text-shadow:0 3px 30px rgba(2,8,28,.18)}.cf-workspace-hero-copy h1 strong{filter:drop-shadow(0 7px 24px rgba(107,113,255,.2))}.cf-workspace-greeting{box-shadow:inset 0 1px #ffffff0d}.cf-workspace-hero-buttons button{position:relative;overflow:hidden;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-workspace-hero-buttons button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.18) 48%,transparent 74%);transform:translate(-125%);transition:transform .55s ease}.cf-workspace-hero-buttons button:hover:after{transform:translate(125%)}.cf-workspace-hero-buttons button:hover{transform:translateY(-2px);border-color:#ffffff3d}.cf-workspace-hero-buttons button.is-primary{box-shadow:0 13px 28px #00000029}.cf-workspace-hero-buttons button.is-primary:hover{box-shadow:0 17px 34px #00000038}.cf-workspace-progress-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 45px #030a222b,inset 0 1px #ffffff16}.cf-workspace-progress-ring{filter:drop-shadow(0 10px 24px rgba(99,86,245,.18))}.cf-workspace-progress-mini>span{transition:background .18s ease,border-color .18s ease,transform .18s ease}.cf-workspace-progress-mini>span:hover{border-color:#ffffff24;background:#ffffff12;transform:translateY(-1px)}.cf-workspace-command-section{padding-top:20px}.cf-workspace-command-strip{overflow:hidden;border:1px solid rgba(91,76,230,.105);border-radius:17px;background:#ffffffeb;box-shadow:0 16px 40px #18204011;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-workspace-command-strip>*{position:relative}.cf-workspace-command-strip>*+*:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(91,76,230,.11),transparent)}.cf-workspace-command-strip article,.cf-workspace-command-strip .is-launch{transition:background .18s ease,transform .18s ease}.cf-workspace-command-strip article:hover,.cf-workspace-command-strip .is-launch:hover{background:linear-gradient(135deg,#6d5dfc0b,#4f7cff06);transform:translateY(-1px)}.cf-workspace-command-icon{box-shadow:0 8px 20px #5b4ce629}.cf-workspace-metrics article{position:relative;overflow:hidden;border-color:#4c577e1f;background:linear-gradient(160deg,#fff,#fcfcff);box-shadow:0 12px 30px #222b4e0b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cf-workspace-metrics article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.78}.cf-workspace-metrics article:nth-child(1):before{background:linear-gradient(90deg,#7465f6,#9a8fff)}.cf-workspace-metrics article:nth-child(2):before{background:linear-gradient(90deg,#4f7cff,#72a2ff)}.cf-workspace-metrics article:nth-child(3):before{background:linear-gradient(90deg,#5ac99a,#79ddb6)}.cf-workspace-metrics article:nth-child(4):before{background:linear-gradient(90deg,#f1a85b,#ffc783)}.cf-workspace-metrics article:after{content:"";position:absolute;width:95px;height:95px;right:-42px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.07),transparent 68%)}.cf-workspace-metrics article:hover{border-color:#6d5dfc33;box-shadow:0 20px 44px #222b4e1a;transform:translateY(-4px)}.cf-workspace-momentum-grid>article,.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card,.cf-workspace-insight-card,.cf-workspace-tip-card{border-color:#4c577e1d;box-shadow:0 14px 34px #1d264b0e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media(hover:hover){.cf-workspace-momentum-grid>article:hover,.cf-workspace-health-card:hover,.cf-workspace-pipeline-card:hover,.cf-workspace-milestone-card:hover,.cf-workspace-insight-card:hover,.cf-workspace-tip-card:hover{border-color:#6d5dfc30;box-shadow:0 22px 50px #1d264b1b;transform:translateY(-3px)}}.cf-workspace-momentum-score{background:linear-gradient(135deg,#6758f5,#5477ff);box-shadow:0 18px 38px #5748da38}.cf-workspace-health-track,.cf-workspace-pipeline-track{overflow:hidden;box-shadow:inset 0 1px 2px #1d264b0f}.cf-workspace-health-track>span,.cf-workspace-pipeline-track>span{position:relative;overflow:hidden}.cf-workspace-health-track>span:after,.cf-workspace-pipeline-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-120%);animation:cfWorkspaceProgressShine 4.8s ease-in-out infinite}@keyframes cfWorkspaceProgressShine{0%,68%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.cf-workspace-milestone-grid>div{transition:background .18s ease,border-color .18s ease,transform .18s ease}.cf-workspace-milestone-grid>div:hover{transform:translateY(-2px)}.cf-workspace-milestone-grid>div.is-achieved{background:linear-gradient(135deg,#f5fff9,#fbfffd);border-color:#cae8d7}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-icon{box-shadow:0 8px 18px #46b07821}.cf-workspace-next-card{box-shadow:0 24px 55px #5648d736;transition:box-shadow .22s ease,transform .22s ease}.cf-workspace-next-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.07) 48%,transparent 68%);transform:translate(-100%)}.cf-workspace-next-card:hover:before{animation:cfWorkspaceCardSweep .85s ease}@keyframes cfWorkspaceCardSweep{to{transform:translate(100%)}}.cf-workspace-next-card:hover{box-shadow:0 29px 66px #5648d747;transform:translateY(-3px)}.cf-workspace-next-card button{box-shadow:0 10px 24px #271d8521;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-next-card button:hover{box-shadow:0 14px 30px #271d852e;transform:translateY(-2px)}.cf-workspace-coach-card{box-shadow:0 15px 36px #1e274c0f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cf-workspace-coach-card:hover{border-color:#6d5dfc2b;box-shadow:0 22px 48px #1e274c1a;transform:translateY(-3px)}.cf-workspace-routine article{position:relative;overflow:hidden;box-shadow:0 9px 24px #1f294a09;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.cf-workspace-routine article:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(to bottom,#7767f7,#5b7dff);opacity:0;transform:scaleY(.45);transition:opacity .18s ease,transform .18s ease}.cf-workspace-routine article:hover{border-color:#6d5dfc33;box-shadow:0 16px 34px #1f294a14;transform:translateY(-2px)}.cf-workspace-routine article:hover:before{opacity:1;transform:scaleY(1)}.cf-workspace-routine article.is-done{border-color:#cde8d9;background:linear-gradient(135deg,#f5fcf8,#fbfffd);box-shadow:0 10px 24px #388b5c0b}.cf-workspace-routine article.is-done:before{opacity:1;background:linear-gradient(to bottom,#47b778,#63ca94);transform:scaleY(1)}.cf-workspace-routine-check{box-shadow:0 7px 18px #383f6814;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-routine-check:hover{transform:scale(1.05);box-shadow:0 10px 22px #5b4ce621}.cf-workspace-routine-open{transition:color .18s ease,background .18s ease,transform .18s ease}.cf-workspace-routine-open:hover{transform:translate(2px)}.cf-workspace-resume-card{position:relative;overflow:hidden;border-color:#4a537621;background:linear-gradient(155deg,#fff,#fbfbff);box-shadow:0 12px 30px #1f294a0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.cf-workspace-resume-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6e5df5,#5581ff,#78d6ff);opacity:0;transition:opacity .18s ease}.cf-workspace-resume-card:hover{border-color:#6d5dfc38;box-shadow:0 22px 48px #1f294a1c;transform:translateY(-4px)}.cf-workspace-resume-card:hover:before{opacity:1}.cf-workspace-resume-open{transition:color .18s ease,transform .18s ease}.cf-workspace-resume-card:hover .cf-workspace-resume-open{color:#5848df;transform:translate(3px)}.cf-workspace-resume-top b.is-public{box-shadow:0 5px 12px #39a16817}.cf-workspace-notification-card{overflow:hidden;border-color:#4a53761f;box-shadow:0 14px 36px #1f294a0d}.cf-workspace-notification-item{position:relative;transition:background .18s ease,transform .18s ease}.cf-workspace-notification-item:hover{background:linear-gradient(90deg,#6d5dfc0b,#fff0)}.cf-workspace-notification-item.is-unread:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(to bottom,#735ff7,#557fff)}.cf-workspace-quick-card{position:relative;overflow:hidden;border-color:#4a53761f;background:linear-gradient(155deg,#fff,#fcfcff);box-shadow:0 11px 28px #1f294a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cf-workspace-quick-card:after{content:"";position:absolute;width:120px;height:120px;right:-72px;bottom:-76px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.09),transparent 68%);transition:transform .25s ease}.cf-workspace-quick-card:hover{border-color:#6d5dfc38;box-shadow:0 20px 42px #1f294a17;transform:translateY(-4px)}.cf-workspace-quick-card:hover:after{transform:scale(1.18)}.cf-workspace-quick-overlay{background:#0c112278;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cf-workspace-quick-dialog{border:1px solid rgba(255,255,255,.7);background:#fffffffb;box-shadow:0 34px 100px #060c2147;animation:cfWorkspaceDialogIn .22s ease}@keyframes cfWorkspaceDialogIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-workspace-quick-search{box-shadow:inset 0 1px 2px #18204009}.cf-workspace-quick-search:focus-within{border-color:#6d5dfc59;box-shadow:0 0 0 4px #6d5dfc16}.cf-workspace-quick-launch-button{transition:background .17s ease,transform .17s ease,box-shadow .17s ease}.cf-workspace-quick-launch-button:hover{background:linear-gradient(135deg,#f7f6ff,#fbfbff);box-shadow:0 8px 20px #2830520f;transform:translateY(-1px)}.cf-workspace-page button{-webkit-tap-highlight-color:transparent}.cf-workspace-page button:active{transform:translateY(0)}.cf-workspace-page button:focus-visible,.cf-workspace-page a:focus-visible,.cf-workspace-page [tabindex]:focus-visible{outline:3px solid rgba(109,93,252,.26);outline-offset:3px}.cf-workspace-page *{scrollbar-color:#c9c5ee #f2f3f8}.cf-workspace-page *::-webkit-scrollbar{width:8px;height:8px}.cf-workspace-page *::-webkit-scrollbar-track{background:#f2f3f8}.cf-workspace-page *::-webkit-scrollbar-thumb{border:2px solid #f2f3f8;border-radius:999px;background:linear-gradient(180deg,#c3bdf2,#a9b5ed)}.cf-workspace-page *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a99ff1,#899bea)}@media(prefers-reduced-motion:no-preference){.cf-workspace-hero,.cf-workspace-command-strip,.cf-workspace-metrics,.cf-workspace-focus-grid,.cf-workspace-routine,.cf-workspace-resume-grid,.cf-workspace-notification-card,.cf-workspace-quick-grid{animation:cfWorkspaceSoftEnter .48s ease both}.cf-workspace-command-strip{animation-delay:.04s}.cf-workspace-metrics{animation-delay:.07s}.cf-workspace-focus-grid{animation-delay:.1s}.cf-workspace-routine{animation-delay:.13s}@keyframes cfWorkspaceSoftEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:1440px){.cf-workspace-container{width:min(1400px,calc(100% - 64px))}.cf-workspace-hero{padding:54px 58px}.cf-workspace-section{padding:62px 0}}@media(max-width:1000px){.cf-workspace-jumpbar-inner{gap:10px}.cf-workspace-command-strip>*+*:before{display:none}.cf-workspace-metrics article:hover,.cf-workspace-next-card:hover,.cf-workspace-coach-card:hover,.cf-workspace-routine article:hover,.cf-workspace-resume-card:hover,.cf-workspace-quick-card:hover{transform:none}}@media(max-width:560px){.cf-workspace-page:before{background-size:26px 26px}.cf-workspace-section{scroll-margin-top:110px}.cf-workspace-jumpbar{background:#fafbfff0}.cf-workspace-hero{box-shadow:0 24px 58px #08112e30}.cf-workspace-command-strip{border-radius:15px}.cf-workspace-metrics article,.cf-workspace-routine article,.cf-workspace-resume-card,.cf-workspace-quick-card{box-shadow:0 8px 22px #1f294a0b}.cf-workspace-routine-open,.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{min-height:42px}.cf-workspace-quick-dialog{border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){.cf-workspace-page *,.cf-workspace-page *:before,.cf-workspace-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cf-workspace-jumpbar{display:none!important}.cf-workspace-utility{border-bottom:1px solid rgba(91,76,230,.075);box-shadow:0 7px 22px #18204006}.cf-workspace-hero{margin-top:22px}#workspace-hero{padding-top:0}@media(min-width:1440px){.cf-workspace-hero{margin-top:24px}}@media(max-width:1000px){.cf-workspace-hero{margin-top:20px}}@media(max-width:560px){.cf-workspace-hero{margin-top:16px}}.cf-workspace-command-strip>button.is-launch,.cf-workspace-command-strip>button.is-launch:hover,.cf-workspace-command-strip>button.is-launch:focus-visible{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#6857f4,#5a5cf5 48%,#4f70ff);color:#fff;box-shadow:0 14px 30px #4a46dc38;isolation:isolate}.cf-workspace-command-strip>button.is-launch:hover{background:linear-gradient(135deg,#5b49e9,#5258ee 48%,#4568f5);border-color:#fff3;box-shadow:0 18px 38px #413dca4d;transform:translateY(-2px)}.cf-workspace-command-strip>button.is-launch small{color:#e8e5ff!important}.cf-workspace-command-strip>button.is-launch strong{color:#fff!important}.cf-workspace-command-strip>button.is-launch b{color:#fff!important}.cf-workspace-command-strip>button.is-launch .cf-workspace-command-icon{border:1px solid rgba(255,255,255,.22);background:#ffffff21;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #211f8226;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cf-workspace-command-strip>button.is-launch:hover .cf-workspace-command-icon{border-color:#ffffff52;background:#ffffff30;transform:scale(1.04)}.cf-workspace-momentum-score{position:relative;min-width:178px;padding:13px 15px 13px 18px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;border:1px solid rgba(96,84,225,.15);border-radius:14px;background:linear-gradient(145deg,#fff,#fbfbff 58%,#f7f6ff);box-shadow:0 12px 28px #22285314,inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cf-workspace-momentum-score:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(to bottom,#725ff7,#557eff)}.cf-workspace-momentum-score:after{content:"";position:absolute;width:92px;height:92px;right:-48px;bottom:-58px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(109,93,252,.09),transparent 69%)}.cf-workspace-momentum-score:hover{border-color:#6054e145;box-shadow:0 17px 36px #22285321;transform:translateY(-2px)}.cf-workspace-momentum-score>span{position:relative;z-index:1;color:#384158!important;font-size:12px;font-weight:900;letter-spacing:-.15px}.cf-workspace-momentum-score>strong{position:relative;z-index:1;grid-row:1 / 3;grid-column:2;color:#151b2d!important;font-size:29px;line-height:1;font-weight:950;letter-spacing:-1.1px;text-shadow:none}.cf-workspace-momentum-score>small{position:relative;z-index:1;width:fit-content;min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd9ff;border-radius:999px;background:#f1efff;color:#5b4ce1!important;font-size:11px;line-height:1;font-weight:900}@media(max-width:760px){.cf-workspace-momentum-score{min-width:168px;padding:12px 13px 12px 17px}.cf-workspace-momentum-score>strong{font-size:27px}}@media(max-width:560px){.cf-workspace-momentum-score{width:100%;min-width:0}.cf-workspace-command-strip>button.is-launch:hover{transform:none}}.cf-workspace-utility{position:relative;overflow:visible;border-bottom:1px solid rgba(91,76,230,.08);background:#fffffff0;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);box-shadow:0 7px 24px #1a234409}.cf-workspace-utility-inner{min-height:58px}.cf-workspace-sync-status{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#858da0!important;font-size:12px!important;line-height:1.3}.cf-workspace-sync-status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#7ac49c;box-shadow:0 0 0 4px #58b78217}.cf-workspace-sync-status.is-refreshing{color:#5b4ce1!important}.cf-workspace-sync-status.is-refreshing>i{background:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a;animation:cfWorkspaceSyncDot 1s ease-in-out infinite}@keyframes cfWorkspaceSyncDot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.cf-workspace-refresh{width:116px;min-width:116px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe2eb;border-radius:10px;background:linear-gradient(145deg,#fff,#fafbfe);color:#4c566c;box-shadow:0 5px 14px #222b4c09;font-size:12px;font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.cf-workspace-refresh:hover:not(:disabled){border-color:#cfc9ff;background:linear-gradient(145deg,#fff,#f6f4ff);color:#5949df;box-shadow:0 9px 21px #5b4ce61a;transform:translateY(-1px)}.cf-workspace-refresh:disabled,.cf-workspace-refresh.is-refreshing{opacity:1;border-color:#ddd9ff;background:linear-gradient(145deg,#fbfaff,#f3f1ff);color:#5d4fe0;cursor:wait;box-shadow:0 6px 16px #5b4ce612}.cf-workspace-refresh-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:18px;line-height:1;transform-origin:center}.cf-workspace-refresh.is-refreshing .cf-workspace-refresh-icon{animation:cfWorkspaceRefreshSpin .85s linear infinite}@keyframes cfWorkspaceRefreshSpin{to{transform:rotate(360deg)}}.cf-workspace-refresh-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none;background:#6d5dfc0f}.cf-workspace-refresh-progress>span{display:block;width:34%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,#7565f7 28%,#557cff 72%,transparent);animation:cfWorkspaceRefreshProgress 1.1s ease-in-out infinite}@keyframes cfWorkspaceRefreshProgress{0%{transform:translate(-120%)}to{transform:translate(410%)}}.cf-workspace-toast{position:fixed;top:auto!important;right:26px;bottom:26px;z-index:3000;width:min(360px,calc(100vw - 36px));min-height:66px;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid #e4e7ee;border-radius:15px;background:#fffffffa;color:#222a3d;box-shadow:0 22px 58px #1018322b,inset 0 1px #ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:cfWorkspaceToastCardIn .24s ease both}@keyframes cfWorkspaceToastCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-workspace-toast-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#eef9f3;color:#27875a;font-size:17px;font-weight:950;box-shadow:inset 0 0 0 1px #379d661a}.cf-workspace-toast.is-error .cf-workspace-toast-icon{background:#fff0f1;color:#c34857;box-shadow:inset 0 0 0 1px #ca43531a}.cf-workspace-toast-copy{min-width:0;display:grid;gap:3px;text-align:left}.cf-workspace-toast-copy>strong{color:#242b3d;font-size:13px;line-height:1.25;font-weight:900}.cf-workspace-toast-copy>small{overflow:hidden;color:#737c8e;font-size:12px;line-height:1.45;font-weight:650;text-overflow:ellipsis}.cf-workspace-page.is-refreshing .cf-workspace-notification-card,.cf-workspace-page.is-refreshing .cf-workspace-metrics,.cf-workspace-page.is-refreshing .cf-workspace-routine,.cf-workspace-page.is-refreshing .cf-workspace-resume-grid{opacity:1;filter:none}.cf-workspace-utility-actions{gap:8px}.cf-workspace-quick-launch-button{min-height:40px;border-radius:10px}.cf-workspace-view-toggle{min-height:40px;align-items:center;border-radius:10px}.cf-workspace-view-toggle button{min-height:32px;border-radius:8px}@media(hover:hover){.cf-workspace-metrics article:hover,.cf-workspace-resume-card:hover,.cf-workspace-quick-card:hover{transform:translateY(-3px)}.cf-workspace-routine article:hover,.cf-workspace-coach-card:hover,.cf-workspace-momentum-grid>article:hover{transform:translateY(-2px)}}@media(max-width:760px){.cf-workspace-sync-status{font-size:11px!important}.cf-workspace-refresh{width:auto;min-width:106px}.cf-workspace-toast{right:14px;bottom:14px;width:calc(100vw - 28px)}}@media(max-width:560px){.cf-workspace-utility-actions{gap:6px}.cf-workspace-refresh,.cf-workspace-quick-launch-button{min-height:44px}.cf-workspace-toast{min-height:62px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.cf-workspace-refresh.is-refreshing .cf-workspace-refresh-icon,.cf-workspace-sync-status.is-refreshing>i,.cf-workspace-refresh-progress>span,.cf-workspace-toast{animation:none!important}}.cf-workspace-utility-inner{min-height:62px}.cf-workspace-sync{min-height:42px;padding:7px 11px;border:1px solid rgba(93,84,190,.08);border-radius:12px;background:linear-gradient(145deg,#fffffff5,#f9fafff0);box-shadow:inset 0 1px #ffffffe6,0 5px 16px #232b4e08}.cf-workspace-sync strong{color:#30384d;font-weight:900}.cf-workspace-utility-actions.is-clean-tools{min-height:46px;padding:4px;display:flex;align-items:center;border:1px solid rgba(78,88,128,.1);border-radius:13px;background:linear-gradient(145deg,#f7f8fdf0,#fbfbfffa);box-shadow:inset 0 1px 2px #20294809,0 7px 20px #20294809}.cf-workspace-quick-launch-button{min-height:36px;padding:0 13px;border:1px solid #d9d4ff;border-radius:9px;background:linear-gradient(135deg,#f6f4ff,#efedff);color:#5546dc;box-shadow:inset 0 1px #ffffffd9;font-weight:900}.cf-workspace-quick-launch-button>span{min-width:29px;height:23px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d4ff;border-radius:7px;background:#fff;color:#6252e8;font-size:10px;font-weight:950}.cf-workspace-quick-launch-button:hover{border-color:#c8c0ff;background:linear-gradient(135deg,#eeeaff,#e7e3ff);color:#4939ce;box-shadow:0 9px 22px #5648d71f;transform:translateY(-1px)}.cf-workspace-view-toggle{padding:3px;border-color:#4a54791a;background:#fff;box-shadow:inset 0 1px 2px #212a4908}.cf-workspace-view-toggle button{color:#80889a;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cf-workspace-view-toggle button:hover{color:#5b4ce0}.cf-workspace-view-toggle button.is-active{background:linear-gradient(145deg,#fff,#f6f4ff);color:#5545dc;box-shadow:0 4px 11px #5043c11a}.cf-workspace-refresh{border-color:#4a54791f;background:#fff;color:#596277}.cf-workspace-refresh:hover:not(:disabled){border-color:#d2ccff;background:#faf9ff;color:#5748dd}.cf-workspace-hero{margin-top:18px;border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 78px #07102e36,0 8px 25px #524ac812,inset 0 1px #ffffff0e}.cf-workspace-hero:before{opacity:.86}.cf-workspace-hero-copy>p{color:#b8c2df}.cf-workspace-hero-buttons button{border-radius:11px}.cf-workspace-hero-buttons button.is-primary{background:linear-gradient(145deg,#fff,#f4f6ff);color:#151d40}.cf-workspace-hero-buttons button:not(.is-primary):hover{background:#ffffff1c;color:#fff}.cf-workspace-user-summary{width:fit-content;padding:6px 9px 6px 6px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.cf-workspace-progress-card{border-color:#ffffff26;box-shadow:0 22px 54px #030a232e,inset 0 1px #ffffff17}.cf-workspace-progress-card>h2{letter-spacing:-.45px}.cf-workspace-command-strip{border-color:#594fcf1b;box-shadow:0 16px 42px #1e274c12}.cf-workspace-command-strip>article{border-radius:11px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.cf-workspace-command-strip>article:hover{background:linear-gradient(145deg,#fbfaff,#f7f6ff);box-shadow:inset 0 0 0 1px #6759e812;transform:translateY(-1px)}.cf-workspace-metrics article{min-height:156px;border-radius:17px;box-shadow:0 13px 33px #1f28490e}.cf-workspace-metrics article>strong{margin-top:16px;color:#161d31;font-weight:950}.cf-workspace-metrics article>p{color:#838c9f}.cf-workspace-metrics article:hover{border-color:#6354e133;box-shadow:0 22px 48px #1f28491b}.cf-workspace-momentum-section,.cf-workspace-growth-section{position:relative}.cf-workspace-momentum-section:before,.cf-workspace-growth-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 10%,rgba(108,93,252,.045),transparent 30%)}.cf-workspace-momentum-grid>article,.cf-workspace-growth-grid>article,.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{border-radius:18px;background:linear-gradient(155deg,#fff,#fcfcff);box-shadow:0 14px 34px #1d264b0e}.cf-workspace-momentum-score{border-color:#5d4fd52b;background:linear-gradient(145deg,#fff,#f9f8ff)}.cf-workspace-momentum-score>strong{color:#11182b!important}.cf-workspace-momentum-score>span{color:#313a51!important}.cf-workspace-focus-grid{align-items:stretch}.cf-workspace-next-card,.cf-workspace-coach-card{border-radius:21px}.cf-workspace-next-card{background:linear-gradient(135deg,#604ee9,#5367f5 52%,#477bf5)}.cf-workspace-next-card h2,.cf-workspace-coach-card h2{text-wrap:balance}.cf-workspace-next-card button{border-radius:10px}.cf-workspace-routine{gap:11px}.cf-workspace-routine article{border-radius:15px}.cf-workspace-routine article>div strong{color:#242c40}.cf-workspace-routine article>div p{color:#7e8799}.cf-workspace-routine article.is-done>div strong{color:#2f6f4f}.cf-workspace-routine-open{border-radius:9px}.cf-workspace-resume-card{border-radius:17px}.cf-workspace-resume-top>span{box-shadow:0 7px 17px #5b4ce617}.cf-workspace-resume-open{font-weight:900}.cf-workspace-notification-card{border-radius:18px;background:linear-gradient(155deg,#fff,#fdfdff)}.cf-workspace-notification-item{min-height:76px}.cf-workspace-notification-item.is-unread{background:linear-gradient(90deg,#6d5dfc0b,#fff0)}.cf-workspace-quick-grid{gap:14px}.cf-workspace-quick-card{border-radius:17px}.cf-workspace-quick-card>span:first-child{color:#6b5bef}.cf-workspace-quick-card:hover strong{color:#5142d8}.cf-workspace-empty{border:1px dashed rgba(101,88,218,.2);border-radius:18px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:inset 0 1px #ffffffe6}.cf-workspace-empty>span{box-shadow:0 10px 25px #5b4ce61c}.cf-workspace-section-heading{margin-bottom:29px}.cf-workspace-section-heading h2{color:#151c2f;font-weight:950}.cf-workspace-section-heading p{color:#7d8698}@media(max-width:760px){.cf-workspace-utility-actions.is-clean-tools{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.cf-workspace-utility-actions.is-clean-tools::-webkit-scrollbar{display:none}.cf-workspace-quick-launch-button,.cf-workspace-view-toggle,.cf-workspace-refresh{flex:0 0 auto}}@media(max-width:560px){.cf-workspace-sync{width:100%}.cf-workspace-utility-actions.is-clean-tools{padding:4px}.cf-workspace-hero{margin-top:14px}.cf-workspace-section-heading{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.cf-workspace-quick-launch-button,.cf-workspace-view-toggle button,.cf-workspace-refresh,.cf-workspace-command-strip>article,.cf-workspace-metrics article{transition:none!important}}.cf-workspace-page{--cf-final-purple: #6657ef;--cf-final-purple-dark: #5141d8;--cf-final-blue: #5484f6;--cf-final-ink: #171e31;--cf-final-text: #333c52;--cf-final-muted: #7f899d;--cf-final-line: #e6e8ef;--cf-final-soft: #f8f9fd;background:radial-gradient(circle at 5% 7%,rgba(103,87,239,.055),transparent 24%),radial-gradient(circle at 96% 52%,rgba(84,132,246,.04),transparent 26%),#f7f8fc}.cf-workspace-section{padding:48px 0}.cf-workspace-section.is-soft{background:linear-gradient(180deg,#fffffff0,#fcfcfff7)}.cf-workspace-section-heading{margin-bottom:26px}.cf-workspace-section-heading h2{margin-top:8px;color:var(--cf-final-ink);font-weight:950}.cf-workspace-section-heading p{color:var(--cf-final-muted)}.cf-workspace-growth-section{padding-top:50px;padding-bottom:56px;background:radial-gradient(circle at 8% 8%,rgba(104,88,241,.055),transparent 23%),radial-gradient(circle at 91% 89%,rgba(82,133,247,.035),transparent 25%),linear-gradient(180deg,#fff,#fbfbfe)!important}.cf-workspace-growth-heading{margin-bottom:30px;align-items:flex-end}.cf-workspace-growth-heading>div:first-child{max-width:760px}.cf-workspace-growth-heading>div:first-child>span{color:#6758ed}.cf-workspace-growth-heading h2{font-size:31px;letter-spacing:-1.25px}.cf-workspace-growth-heading p{margin-top:9px;font-size:14px;line-height:1.65}.cf-workspace-growth-total{width:142px;min-width:142px;padding:12px 13px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px 10px;border:1px solid rgba(104,88,237,.16);border-radius:15px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 13px 30px #3d348b13}.cf-workspace-growth-total>div:first-child{display:grid;gap:2px}.cf-workspace-growth-total>div:first-child>span{color:#646d81;font-size:11px;font-weight:900}.cf-workspace-growth-total>div:first-child>small{color:#9890d8;font-size:10px;font-weight:850}.cf-workspace-growth-total>strong{color:#5746dc;font-size:26px;line-height:1;font-weight:950;letter-spacing:-.7px}.cf-workspace-growth-total>strong small{color:#9b96af;font-size:11px}.cf-workspace-growth-total-track{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eceaf7}.cf-workspace-growth-total-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6758ef,#7a6df6 54%,#5f99f7);box-shadow:0 2px 8px #6758ef40}.cf-workspace-growth-grid{gap:16px}.cf-workspace-health-card,.cf-workspace-pipeline-card{min-height:330px;padding:25px 26px;display:flex;flex-direction:column;border:1px solid rgba(75,86,124,.13);border-radius:20px;background:linear-gradient(155deg,#fff,#fcfcff);box-shadow:0 14px 34px #1f28480e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.cf-workspace-health-card:hover,.cf-workspace-pipeline-card:hover{border-color:#6657ef33;box-shadow:0 22px 48px #1f284818;transform:translateY(-2px)}}.cf-workspace-growth-card-head{min-height:52px}.cf-workspace-growth-card-head>div>span{color:#6e5eef;font-size:11px}.cf-workspace-growth-card-head>div>strong{margin-top:1px;color:#1e263a;font-size:20px}.cf-workspace-growth-card-head>b{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px}.cf-workspace-growth-card-head>b.is-pipeline-active{border-color:#d8e2ff;background:#f3f6ff;color:#4f68ce}.cf-workspace-growth-card-head>b.is-pipeline-empty{border-color:#e4e6ec;background:#f7f8fa;color:#858c9b}.cf-workspace-health-card:after{width:210px;height:210px;right:-128px;bottom:-132px;background:radial-gradient(circle,rgba(102,87,239,.085),transparent 70%)}.cf-workspace-health-score-row{margin-top:25px}.cf-workspace-health-score-row strong{color:#151c30;font-size:47px;letter-spacing:-2.1px}.cf-workspace-health-score-row span{color:#9aa2b2}.cf-workspace-health-track{height:8px;margin-top:14px;background:#eceff5}.cf-workspace-health-card>p{margin-top:16px;min-height:42px;color:#747e92;font-size:13px}.cf-workspace-health-meta{position:static;width:100%;margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eceef3}.cf-workspace-health-date{display:inline-flex;align-items:center;gap:7px;color:#8b93a3!important}.cf-workspace-health-date>i{width:7px;height:7px;border-radius:50%;background:#69c397;box-shadow:0 0 0 4px #4fb88417}.cf-workspace-health-meta>button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd9ff;border-radius:9px;background:linear-gradient(145deg,#f9f8ff,#f3f1ff);color:#5949df;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.cf-workspace-health-meta>button:hover{border-color:#c9c2ff;background:#eeebff;color:#4938ca;text-decoration:none;transform:translate(1px)}.cf-workspace-health-meta>button b{font-size:14px}.cf-workspace-pipeline-empty{flex:1;margin-top:18px;padding:24px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed rgba(98,84,222,.18);border-radius:15px;background:linear-gradient(145deg,#fbfaff,#f8f9fd);text-align:center}.cf-workspace-pipeline-empty-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ddd8ff;border-radius:13px;background:linear-gradient(135deg,#f0edff,#e8edff);color:#6252e5;font-size:22px;font-weight:700;box-shadow:0 9px 22px #5044bd1a}.cf-workspace-pipeline-empty>div{max-width:390px;display:grid;gap:6px}.cf-workspace-pipeline-empty>div>strong{color:#272f43;font-size:15px;font-weight:900}.cf-workspace-pipeline-empty>div>p{margin:0;color:#828b9d;font-size:12px;line-height:1.65}.cf-workspace-pipeline-empty>button{min-height:39px;margin-top:3px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:10px;background:linear-gradient(135deg,#6656ed,#536ff3);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 10px 24px #5245cf2e;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-pipeline-empty>button:hover{box-shadow:0 14px 30px #5245cf40;transform:translateY(-1px)}.cf-workspace-pipeline-list{margin-top:20px;gap:14px}.cf-workspace-pipeline-row{gap:7px}.cf-workspace-pipeline-row>div:first-child span{display:inline-flex;align-items:center;gap:8px;color:#697286;font-size:12px;font-weight:800}.cf-workspace-pipeline-row>div:first-child span>i{width:7px;height:7px;border-radius:50%;background:#7767f2}.cf-workspace-pipeline-row.is-interview>div:first-child span>i{background:#5685f5}.cf-workspace-pipeline-row.is-result>div:first-child span>i{background:#48ae7a}.cf-workspace-pipeline-row.is-other>div:first-child span>i{background:#a4aab7}.cf-workspace-pipeline-track{height:6px;background:#eceff4}.cf-workspace-pipeline-track>span{min-width:0}.cf-workspace-pipeline-open{position:static;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd9ff;border-radius:9px;background:linear-gradient(145deg,#faf9ff,#f3f1ff);color:#5949df;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cf-workspace-pipeline-open:hover{border-color:#c9c2ff;background:#ece9ff;color:#4938ca;text-decoration:none;transform:translate(1px)}.cf-workspace-pipeline-footer{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceef3}.cf-workspace-pipeline-footer>span{color:#8a92a3;font-size:11px;font-weight:750}.cf-workspace-milestone-card{padding:28px;border:1px solid rgba(75,86,124,.13);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(104,88,239,.06),transparent 27%),linear-gradient(155deg,#fff,#fcfcff);box-shadow:0 14px 34px #1f28480e}.cf-workspace-milestone-top{align-items:center}.cf-workspace-milestone-top h3{color:#1d2539;font-size:22px}.cf-workspace-milestone-progress strong{color:#5b49df;font-size:34px}.cf-workspace-milestone-overall-track{height:6px;margin-top:20px;overflow:hidden;border-radius:999px;background:#eeedf5}.cf-workspace-milestone-overall-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6758ef,#5a75f2,#65a5f5)}.cf-workspace-milestone-grid{margin-top:20px;gap:10px}.cf-workspace-milestone-grid>div{min-height:78px;border-radius:13px;background:#fafbfc}.cf-workspace-milestone-grid>div.is-achieved{border-color:#cae7d7;background:linear-gradient(145deg,#f4fcf7,#f9fdfb)}.cf-workspace-metrics article,.cf-workspace-next-card,.cf-workspace-coach-card,.cf-workspace-routine article,.cf-workspace-resume-card,.cf-workspace-notification-card,.cf-workspace-quick-card,.cf-workspace-insight-card,.cf-workspace-tip-card{border-radius:17px}.cf-workspace-metrics article,.cf-workspace-routine article,.cf-workspace-resume-card,.cf-workspace-quick-card{border-color:#4b567c1f;box-shadow:0 11px 28px #1f28480b}@media(hover:hover){.cf-workspace-metrics article:hover,.cf-workspace-routine article:hover,.cf-workspace-resume-card:hover,.cf-workspace-quick-card:hover{border-color:#6657ef2e;box-shadow:0 18px 40px #1f284816;transform:translateY(-2px)}}.cf-workspace-page button{font-family:inherit}.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{border-radius:10px;background:linear-gradient(145deg,#fff,#fafafe);color:#4e586e}.cf-workspace-section-heading>button:hover,.cf-workspace-notification-actions button:hover:not(:disabled){border-color:#d2ccff;background:#f7f5ff;color:#5545db}@media(min-width:1440px){.cf-workspace-section{padding:52px 0}.cf-workspace-growth-section{padding-top:54px;padding-bottom:60px}}@media(max-width:1000px){.cf-workspace-growth-grid{grid-template-columns:1fr}.cf-workspace-health-card,.cf-workspace-pipeline-card{min-height:auto}}@media(max-width:760px){.cf-workspace-growth-heading{align-items:flex-start}.cf-workspace-growth-total{width:100%;min-width:0}.cf-workspace-health-meta,.cf-workspace-pipeline-footer{align-items:stretch;flex-direction:column}.cf-workspace-health-meta>button,.cf-workspace-pipeline-open{width:100%}}@media(max-width:560px){.cf-workspace-section{padding:38px 0}.cf-workspace-growth-section{padding-top:40px;padding-bottom:44px}.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{padding:20px}.cf-workspace-growth-heading h2{font-size:26px}.cf-workspace-pipeline-empty{padding:22px 15px}.cf-workspace-milestone-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-health-meta>button,.cf-workspace-pipeline-open,.cf-workspace-pipeline-empty>button{transition:none!important}}.cf-workspace-hero-copy h1 .cf-workspace-hero-name{display:block;color:#fff;font:inherit;font-weight:550;letter-spacing:inherit}.cf-workspace-hero-copy h1>strong{display:block;width:fit-content;background:linear-gradient(135deg,#fff,#d5d9ff 52%,#aeb9ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950;filter:drop-shadow(0 8px 24px rgba(102,99,240,.16))}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{position:relative;width:fit-content;margin-top:10px;padding-left:27px;display:block;color:#bcc7f1;font-style:normal;font-size:clamp(25px,2.25vw,34px);line-height:1.22;font-weight:850;letter-spacing:-1.35px;text-shadow:0 4px 18px rgba(4,12,37,.16)}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail:before{content:"";position:absolute;top:50%;left:0;width:18px;height:3px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,#8d7cff,#69a5ff);box-shadow:0 0 14px #746fff57}.cf-workspace-hero-copy h1{margin-bottom:18px}@media(min-width:1440px){.cf-workspace-hero-copy{max-width:720px}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{font-size:34px}}@media(max-width:1000px){.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{margin-top:8px;font-size:clamp(23px,3vw,30px)}}@media(max-width:560px){.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{margin-top:8px;padding-left:23px;font-size:23px;letter-spacing:-.9px}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail:before{width:15px;height:2px}}.cf-workspace-quick-overlay{padding:82px 20px 24px;align-items:flex-start;overflow:hidden}.cf-workspace-quick-dialog{width:min(640px,100%);height:min(680px,calc(100vh - 112px));height:min(680px,calc(100dvh - 112px));max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px}.cf-workspace-quick-dialog-head{flex:0 0 auto;padding:21px 23px 15px}.cf-workspace-quick-search{flex:0 0 auto;margin:0 17px 10px;min-height:50px}.cf-workspace-quick-results{flex:1 1 auto;min-height:0;max-height:none!important;padding:2px 10px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cf-workspace-quick-results>button{min-height:62px;flex:0 0 auto}.cf-workspace-quick-results::-webkit-scrollbar{width:7px}.cf-workspace-quick-results::-webkit-scrollbar-track{margin:5px 0;border-radius:999px;background:#f4f4f8}.cf-workspace-quick-results::-webkit-scrollbar-thumb{border:2px solid #f4f4f8;border-radius:999px;background:#c9c5ee}.cf-workspace-quick-results::-webkit-scrollbar-thumb:hover{background:#aaa2e8}.cf-workspace-quick-dialog-foot{flex:0 0 auto;min-height:46px;padding:0 18px;border-top:1px solid #e9ebf1;background:#fafbfdfa;box-shadow:0 -7px 18px #1e264609}@media(max-height:760px){.cf-workspace-quick-overlay{padding:68px 16px 16px}.cf-workspace-quick-dialog{height:calc(100vh - 84px);height:calc(100dvh - 84px);max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px)}.cf-workspace-quick-dialog-head{padding:16px 20px 11px}.cf-workspace-quick-dialog-head strong{margin-top:4px;font-size:21px}.cf-workspace-quick-dialog-head p{margin-top:3px}.cf-workspace-quick-search{min-height:46px;margin-bottom:7px}.cf-workspace-quick-results>button{min-height:57px;padding-top:7px;padding-bottom:7px}.cf-workspace-quick-dialog-foot{min-height:42px}}@media(max-height:620px){.cf-workspace-quick-overlay{padding:54px 12px 12px}.cf-workspace-quick-dialog{height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);border-radius:17px}.cf-workspace-quick-dialog-head{padding:13px 17px 9px}.cf-workspace-quick-dialog-head p{display:none}.cf-workspace-quick-search{margin:0 10px 7px}.cf-workspace-quick-results>button{min-height:53px}}@media(max-width:760px){.cf-workspace-quick-overlay{padding:68px 12px 14px}.cf-workspace-quick-dialog{width:100%;height:calc(100dvh - 82px);max-height:calc(100dvh - 82px);border-radius:18px}}@media(max-width:560px){.cf-workspace-quick-overlay{padding:54px 8px 8px;align-items:flex-end}.cf-workspace-quick-dialog{height:min(720px,calc(100dvh - 62px));max-height:calc(100dvh - 62px);border-radius:20px 20px 12px 12px}.cf-workspace-quick-dialog-head{padding:17px 17px 12px}.cf-workspace-quick-search{margin:0 10px 8px}.cf-workspace-quick-results{padding:0 6px 8px}.cf-workspace-quick-dialog-foot{min-height:44px;padding:0 13px}}@media(prefers-reduced-motion:reduce){.cf-workspace-quick-overlay,.cf-workspace-quick-dialog{animation:none!important}}.cf-workspace-quick-dialog{width:min(690px,100%);height:min(710px,calc(100dvh - 112px))}.cf-workspace-quick-results.is-home-mode{padding:4px 14px 14px}.cf-workspace-quick-results.is-search-mode{display:flex;flex-direction:column;gap:2px}.cf-workspace-quick-home{display:grid;gap:16px}.cf-workspace-quick-smart{position:relative;overflow:hidden;min-height:142px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:radial-gradient(circle at 95% 10%,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,#6252e9,#5964ef 48%,#4e7bea);box-shadow:0 16px 34px #4b42c938;color:#fff}.cf-workspace-quick-smart:after{content:"";position:absolute;width:190px;height:190px;right:-95px;bottom:-125px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.cf-workspace-quick-smart-copy{position:relative;z-index:1;min-width:0;display:grid;gap:7px}.cf-workspace-quick-smart-copy>span{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#dedaff;font-size:10px;font-weight:950;letter-spacing:1.2px}.cf-workspace-quick-smart-copy>span>i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff1c}.cf-workspace-quick-smart-copy>strong{color:#fff;font-size:20px;line-height:1.3;font-weight:950;letter-spacing:-.6px}.cf-workspace-quick-smart-copy>p{max-width:410px;margin:0;color:#d8def9;font-size:12px;line-height:1.6;font-weight:650}.cf-workspace-quick-smart>button{position:relative;z-index:1;min-width:142px;min-height:45px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#fff;color:#4e43cd;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 10px 22px #241b7926;transition:transform .18s ease,box-shadow .18s ease}.cf-workspace-quick-smart>button:hover{box-shadow:0 14px 28px #241b7938;transform:translateY(-2px)}.cf-workspace-quick-smart>button b{font-size:15px}.cf-workspace-quick-home-section{display:grid;gap:10px}.cf-workspace-quick-home-heading{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-workspace-quick-home-heading>div{display:grid;gap:2px}.cf-workspace-quick-home-heading>div>span{color:#252d43;font-size:13px;font-weight:950}.cf-workspace-quick-home-heading>div>small{color:#939bad;font-size:10px;font-weight:700}.cf-workspace-quick-home-heading>b{min-width:28px;height:24px;display:inline-grid;place-items:center;border:1px solid #e2dfff;border-radius:999px;background:#f6f4ff;color:#6252e4;font-size:10px;font-weight:950}.cf-workspace-quick-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cf-workspace-quick-primary-grid>button{position:relative;min-height:86px;padding:13px 38px 13px 13px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;border:1px solid #e6e7ef;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfbfe);color:#242c40;cursor:pointer;text-align:left;box-shadow:0 7px 18px #1f284809;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cf-workspace-quick-primary-grid>button:hover{border-color:#d2ccff;background:linear-gradient(145deg,#fff,#f5f3ff);box-shadow:0 12px 26px #5044be18;transform:translateY(-2px)}.cf-workspace-quick-primary-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ddd9ff;border-radius:11px;background:linear-gradient(145deg,#f2efff,#ecefff);color:#5b4ce0;font-size:11px;font-weight:950}.cf-workspace-quick-primary-copy{min-width:0;display:grid;gap:4px}.cf-workspace-quick-primary-copy>strong{overflow:hidden;color:#252d42;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-quick-primary-copy>small{overflow:hidden;color:#9098aa;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-quick-primary-arrow{position:absolute;top:50%;right:13px;color:#8d93a3;font-size:14px;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.cf-workspace-quick-primary-grid>button:hover .cf-workspace-quick-primary-arrow{color:#5c4ddd;transform:translate(2px,-50%)}.cf-workspace-quick-primary-grid>button>i{position:absolute;top:8px;right:10px;color:#c4c8d3;font-size:8px;font-style:normal;font-weight:900}.cf-workspace-quick-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-workspace-quick-secondary-grid>button{min-height:58px;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e7e8ef;border-radius:11px;background:#fafbfc;color:#343c50;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cf-workspace-quick-secondary-grid>button:hover{border-color:#d5d0fb;background:#f5f3ff;transform:translateY(-1px)}.cf-workspace-quick-secondary-grid>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:#5a4ada;font-size:9px;font-weight:950}.cf-workspace-quick-secondary-grid>button>strong{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-quick-secondary-grid>button>b{color:#a5abba;font-size:11px}.cf-workspace-quick-search-summary{min-height:35px;padding:3px 10px;display:flex;align-items:center;justify-content:space-between}.cf-workspace-quick-search-summary>span{color:#687186;font-size:11px;font-weight:850}.cf-workspace-quick-search-summary>strong{min-width:25px;height:23px;display:inline-grid;place-items:center;border-radius:999px;background:#f1efff;color:#5d4ce0;font-size:10px;font-weight:950}.cf-workspace-quick-search-result{flex:0 0 auto}.cf-workspace-quick-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.cf-workspace-quick-empty-icon{width:42px;height:42px;margin-bottom:5px;display:grid;place-items:center;border:1px solid #ddd9ff;border-radius:12px;background:#f3f1ff;color:#6252e5;font-size:16px;font-weight:950}.cf-workspace-quick-dialog-foot{justify-content:space-between;gap:12px}.cf-workspace-quick-dialog-foot>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:760px){.cf-workspace-quick-home{gap:11px}.cf-workspace-quick-smart{min-height:115px;padding:15px}.cf-workspace-quick-smart-copy>strong{font-size:18px}.cf-workspace-quick-primary-grid>button{min-height:72px;padding-top:10px;padding-bottom:10px}.cf-workspace-quick-secondary-grid>button{min-height:50px}}@media(max-width:760px){.cf-workspace-quick-primary-grid{grid-template-columns:1fr}.cf-workspace-quick-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cf-workspace-quick-smart{grid-template-columns:1fr;gap:13px}.cf-workspace-quick-smart>button{width:100%}.cf-workspace-quick-primary-grid{grid-template-columns:1fr}.cf-workspace-quick-secondary-grid{grid-template-columns:1fr 1fr}.cf-workspace-quick-dialog-foot>small{display:none}}@media(prefers-reduced-motion:reduce){.cf-workspace-quick-smart>button,.cf-workspace-quick-primary-grid>button,.cf-workspace-quick-secondary-grid>button{transition:none!important}}.cf-workspace-quick-overlay{position:fixed;inset:0;z-index:5000;box-sizing:border-box;padding:24px;display:grid;place-items:center;overflow:hidden;background:#0c11227a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cf-workspace-quick-dialog{width:min(690px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:center;margin:0;overflow:hidden;border:1px solid rgba(222,225,236,.96);border-radius:22px;background:#fff;box-shadow:0 32px 90px #060c1e47,inset 0 1px #ffffffe6}.cf-workspace-quick-dialog-head{grid-row:1;min-width:0;flex:none;padding:20px 22px 14px;background:#fff}.cf-workspace-quick-search{grid-row:2;min-width:0;min-height:50px;margin:0 16px 10px;flex:none;box-sizing:border-box;background:#fbfbfe}.cf-workspace-quick-results,.cf-workspace-quick-results.is-home-mode,.cf-workspace-quick-results.is-search-mode{grid-row:3;width:100%;min-width:0;min-height:0;height:auto;max-height:none!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:16px;box-shadow:inset 0 -12px 18px -18px #282e4d38}.cf-workspace-quick-results.is-home-mode{padding:4px 14px 16px}.cf-workspace-quick-results.is-search-mode{padding:2px 10px 14px}.cf-workspace-quick-dialog-foot{grid-row:4;position:relative;z-index:4;width:100%;min-width:0;min-height:48px;box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-top:1px solid #e7e9f0;background:#fbfbfdfc;box-shadow:0 -8px 22px #1e26460e}.cf-workspace-quick-dialog-foot>span{flex:0 0 auto}.cf-workspace-quick-dialog-foot>small{min-width:0;overflow:hidden;color:#8d95a6;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cf-workspace-quick-smart{min-height:128px}.cf-workspace-quick-primary-grid>button{min-height:80px}.cf-workspace-quick-secondary-grid>button{min-height:54px}.cf-workspace-quick-results{scrollbar-width:thin;scrollbar-color:#b9b3ec #f3f3f8}.cf-workspace-quick-results::-webkit-scrollbar{width:8px}.cf-workspace-quick-results::-webkit-scrollbar-track{margin:8px 0;border-radius:999px;background:#f3f3f8}.cf-workspace-quick-results::-webkit-scrollbar-thumb{border:2px solid #f3f3f8;border-radius:999px;background:#b9b3ec}.cf-workspace-quick-results::-webkit-scrollbar-thumb:hover{background:#9f96e4}@media(max-height:820px){.cf-workspace-quick-overlay{padding:18px}.cf-workspace-quick-dialog{width:min(690px,calc(100vw - 36px));height:calc(100dvh - 36px);max-height:calc(100dvh - 36px)}.cf-workspace-quick-dialog-head{padding:15px 20px 10px}.cf-workspace-quick-dialog-head strong{margin-top:4px;font-size:21px}.cf-workspace-quick-dialog-head p{margin-top:3px}.cf-workspace-quick-search{min-height:46px;margin:0 14px 8px}.cf-workspace-quick-smart{min-height:112px;padding:14px}.cf-workspace-quick-smart-copy>strong{font-size:18px}.cf-workspace-quick-smart-copy>p{font-size:11px}.cf-workspace-quick-primary-grid>button{min-height:70px;padding-top:9px;padding-bottom:9px}.cf-workspace-quick-primary-icon{width:36px;height:36px}.cf-workspace-quick-secondary-grid>button{min-height:48px}.cf-workspace-quick-dialog-foot{min-height:44px}}@media(max-height:650px){.cf-workspace-quick-overlay{padding:10px}.cf-workspace-quick-dialog{width:min(690px,calc(100vw - 20px));height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.cf-workspace-quick-dialog-head{padding:12px 16px 8px}.cf-workspace-quick-dialog-head p{display:none}.cf-workspace-quick-search{min-height:43px;margin:0 10px 6px}.cf-workspace-quick-smart{min-height:100px}.cf-workspace-quick-primary-grid>button{min-height:62px}.cf-workspace-quick-secondary-grid>button{min-height:44px}.cf-workspace-quick-dialog-foot{min-height:40px}}@media(max-width:760px){.cf-workspace-quick-overlay{padding:14px}.cf-workspace-quick-dialog{width:calc(100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}}@media(max-width:560px){.cf-workspace-quick-overlay{padding:8px;place-items:center}.cf-workspace-quick-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.cf-workspace-quick-dialog-foot{min-height:43px;padding:0 12px}.cf-workspace-quick-dialog-foot>small{display:none}}@media(prefers-reduced-motion:reduce){.cf-workspace-quick-dialog,.cf-workspace-quick-results{scroll-behavior:auto!important}}.cf-workspace-tip-card h3{color:#111827!important}.dashboard-page{--dash-bg: #f6f7fb;--dash-surface: #ffffff;--dash-surface-soft: #fafbfe;--dash-ink: #111827;--dash-ink-strong: #080c1c;--dash-ink-soft: #566076;--dash-muted: #767f94;--dash-muted-soft: #9ca3b4;--dash-line: #e6e8f0;--dash-line-strong: #dce0ea;--dash-navy: #09153f;--dash-navy-soft: #122258;--dash-purple: #6f5cff;--dash-purple-dark: #5743e9;--dash-purple-soft: #f0edff;--dash-blue: #4f7cff;--dash-blue-soft: #eef4ff;--dash-sky: #54c8ff;--dash-green: #16825d;--dash-green-soft: #edf9f4;--dash-red: #c84b55;--dash-red-soft: #fff2f3;--dash-amber: #9d691b;--dash-amber-soft: #fff8e8;--dash-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--dash-gradient-dark: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );--dash-shadow: 0 24px 70px rgba(17, 24, 39, .08);--dash-shadow-soft: 0 14px 40px rgba(17, 24, 39, .045);min-height:100vh;width:100%;overflow-x:hidden;background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.09),transparent 27rem),radial-gradient(circle at 4% 22%,rgba(84,200,255,.055),transparent 24rem),var(--dash-bg);color:var(--dash-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page select{font:inherit}.dashboard-page button{-webkit-tap-highlight-color:transparent}.dashboard-page button:focus-visible,.dashboard-page input:focus-visible,.dashboard-page select:focus-visible,.dashboard-page summary:focus-visible{outline:3px solid rgba(111,92,255,.24);outline-offset:3px}.dashboard-loading{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(111,92,255,.12),transparent 35%),#f7f8fc;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-loading-box{width:min(370px,100%);padding:36px 30px;display:grid;justify-items:center;gap:10px;border:1px solid #e5e7ef;border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #11182714}.dashboard-loading-box strong{margin-top:4px;color:var(--dash-ink-strong);font-size:21px;font-weight:950;letter-spacing:-.8px}.dashboard-loading-box span{color:var(--dash-muted);font-size:14px}.dashboard-spinner,.dashboard-mini-spinner{border-radius:50%;border-style:solid;animation:dashboard-spin .75s linear infinite}.dashboard-spinner{width:30px;height:30px;border-width:3px;border-color:#e7e9f1;border-top-color:var(--dash-purple)}.dashboard-mini-spinner{width:22px;height:22px;border-width:2px;border-color:#e7e9f1;border-top-color:var(--dash-purple)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-toast{position:fixed;top:92px;right:24px;z-index:5000;max-width:min(390px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#09153ff7;color:#fff;box-shadow:0 18px 46px #09153f33;font-size:13px;font-weight:850}.dashboard-toast.error{background:#912738f7}.dashboard-header{position:sticky;top:0;z-index:3000;width:100%;border-bottom:1px solid rgba(17,24,39,.07);background:#f7f8fceb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.dashboard-header-inner{width:min(1280px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:22px}.dashboard-logo{flex:0 0 auto;padding:0 2px;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--dash-ink-strong);cursor:pointer}.dashboard-logo-image{width:39px;height:39px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 14px 36px #372e992e}.dashboard-logo-copy{display:grid;gap:1px;text-align:left}.dashboard-logo-copy strong{font-size:16px;font-weight:950;letter-spacing:-.6px;line-height:1.2}.dashboard-logo-copy small{color:#9ba2b2;font-size:13px;font-weight:950;letter-spacing:1px;line-height:1.2}.dashboard-navigation{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:2px}.dashboard-nav-button{min-height:38px;padding:0 10px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:var(--dash-muted);cursor:pointer;font-size:13px;font-weight:800;line-height:1.3;transition:background .18s ease,color .18s ease,transform .18s ease}.dashboard-nav-button:hover{background:#ffffffe0;color:var(--dash-ink);transform:translateY(-1px)}.dashboard-nav-button.active{background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-account{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dashboard-guide-button,.dashboard-header-create,.dashboard-logout-button,.dashboard-mobile-menu-toggle,.dashboard-notification-button{min-height:36px;border-radius:10px}.dashboard-guide-button{padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--dash-line);background:#ffffffe6;color:#586176;cursor:pointer;box-shadow:0 10px 28px #11182709;font-size:13px;font-weight:850;white-space:nowrap}.dashboard-guide-button>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:14px;font-weight:950}.dashboard-guide-button:hover{border-color:#6f5cff40;background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-header-create{padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:0;background:var(--dash-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:850}.dashboard-header-create:hover{transform:translateY(-1px);box-shadow:0 12px 28px #09153f29}.dashboard-user{max-width:185px;padding:4px 7px 4px 4px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dash-ink);cursor:pointer;text-align:left}.dashboard-user:hover{border-color:var(--dash-line);background:#fff}.dashboard-user-avatar,.dashboard-account-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--dash-gradient);color:#fff;box-shadow:0 12px 32px #6f5cff2e;font-size:14px;font-weight:950}.dashboard-user-avatar.has-image,.dashboard-account-avatar.has-image{background:#fff}.dashboard-user-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.dashboard-user-copy,.dashboard-account-info{min-width:0;display:grid;gap:1px}.dashboard-user-copy strong,.dashboard-user-copy small,.dashboard-account-info strong,.dashboard-account-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-copy strong,.dashboard-account-info strong{font-size:13px}.dashboard-user-copy small,.dashboard-account-info span{color:var(--dash-muted);font-size:14px}.dashboard-logout-button{padding:0 10px;border:1px solid var(--dash-line);background:#fff;color:var(--dash-muted);cursor:pointer;font-size:14px;font-weight:800}.dashboard-logout-button:hover{border-color:#d5d9e4;color:var(--dash-ink)}.dashboard-notification{position:relative;flex:0 0 auto}.dashboard-notification-button{position:relative;width:36px;padding:0;display:grid;place-items:center;border:1px solid var(--dash-line);background:#ffffffe6;color:#586176;cursor:pointer;box-shadow:0 10px 28px #11182709}.dashboard-notification-button:hover,.dashboard-notification-button.active{border-color:#6f5cff40;background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-notification-bell{width:17px;height:17px;display:block}.dashboard-notification-button>strong{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #f7f8fc;border-radius:999px;background:#e24e66;color:#fff;font-size:14px;font-weight:950;line-height:1}.dashboard-notification-panel{position:absolute;top:47px;right:0;z-index:5200;width:min(390px,calc(100vw - 28px));max-height:590px;overflow:hidden;border:1px solid #e2e5ed;border-radius:20px;background:#fffffffc;color:var(--dash-ink);box-shadow:0 30px 85px #09153f38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-notification-head{padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eef0f4;background:radial-gradient(circle at 95% 0%,rgba(111,92,255,.11),transparent 40%),linear-gradient(180deg,#fff,#fafbfe)}.dashboard-notification-head>div>span{color:var(--dash-purple);font-size:14px;font-weight:950;letter-spacing:1.3px}.dashboard-notification-head h3{margin:5px 0 0;color:var(--dash-ink);font-size:17px;letter-spacing:-.7px}.dashboard-notification-head p{margin:5px 0 0;color:var(--dash-muted);font-size:13px}.dashboard-notification-close{width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid var(--dash-line);border-radius:9px;background:#fff;color:var(--dash-muted);cursor:pointer;font-size:17px;line-height:1}.dashboard-notification-actions{padding:9px 12px;display:flex;justify-content:flex-end;gap:6px;border-bottom:1px solid #eef0f4;background:#fcfcfe}.dashboard-notification-actions button{min-height:31px;padding:0 9px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:#566076;cursor:pointer;font-size:14px;font-weight:850}.dashboard-notification-actions button:hover:not(:disabled){border-color:#d9d4f7;color:var(--dash-purple)}.dashboard-notification-actions button:disabled{opacity:.42;cursor:not-allowed}.dashboard-notification-list{max-height:430px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9dce5 transparent}.dashboard-notification-state{min-height:160px;padding:32px 20px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--dash-muted);text-align:center;font-size:13px}.dashboard-notification-state strong{color:#566076;font-size:14px}.dashboard-notification-item{position:relative;width:100%;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;color:var(--dash-ink);cursor:pointer;text-align:left}.dashboard-notification-item:hover{background:#fafbfe}.dashboard-notification-item.unread{background:linear-gradient(90deg,#f7f5ff,#fff 76%)}.dashboard-notification-item.unread:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--dash-purple)}.dashboard-notification-item>i{width:7px;height:7px;margin-top:6px;flex:0 0 auto;border-radius:50%;background:#cdd1db}.dashboard-notification-item.unread>i{background:var(--dash-purple);box-shadow:0 0 0 4px #6f5cff17}.dashboard-notification-item>span{min-width:0;flex:1}.dashboard-notification-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-ink);font-size:14px}.dashboard-notification-item p{margin:4px 0 0;display:-webkit-box;overflow:hidden;color:var(--dash-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.55;word-break:break-word}.dashboard-notification-item small{display:block;margin-top:6px;color:var(--dash-muted-soft);font-size:14px}.dashboard-mobile-menu-toggle{display:none}.dashboard-mobile-menu-panel,.dashboard-mobile-menu-backdrop{display:block}.dashboard-mobile-menu-toggle{padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--dash-line);background:#fff;color:#586176;cursor:pointer}.dashboard-mobile-menu-toggle span{font-size:16px;line-height:1}.dashboard-mobile-menu-toggle b{font-size:14px}.dashboard-mobile-menu-backdrop{position:fixed;inset:76px 0 0;z-index:4300;border:0;background:#090f2661;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dashboard-mobile-menu-panel{position:fixed;top:88px;right:max(20px,calc((100vw - 1280px)/2));z-index:4400;width:min(465px,calc(100vw - 32px));max-height:calc(100vh - 108px);padding:14px;overflow-y:auto;border:1px solid #e2e5ee;border-radius:24px;background:#fffffffc;box-shadow:0 34px 90px #09153f3d;scrollbar-width:thin;animation:dashboard-menu-open .2s ease both}@keyframes dashboard-menu-open{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-mobile-menu-profile{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e7e9f1;border-radius:15px;background:linear-gradient(145deg,#fbfbff,#f4f2ff)}.dashboard-mobile-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--dash-gradient);color:#fff;font-size:13px;font-weight:950}.dashboard-mobile-avatar.has-image{background:#fff}.dashboard-mobile-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-mobile-menu-profile>div{min-width:0;display:grid;gap:2px}.dashboard-mobile-menu-profile strong,.dashboard-mobile-menu-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-menu-profile strong{color:var(--dash-ink);font-size:14px}.dashboard-mobile-menu-profile span{color:var(--dash-muted);font-size:14px}.dashboard-mobile-create{width:100%;min-height:47px;margin-top:10px;border:0;border-radius:12px;background:var(--dash-gradient);color:#fff;cursor:pointer;font-size:14px;font-weight:900;box-shadow:0 12px 30px #6f5cff33}.dashboard-mobile-menu-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-mobile-menu-grid button{min-height:88px;padding:12px;display:grid;align-content:center;gap:4px;border:1px solid #e7e9f1;border-radius:14px;background:#fff;color:var(--dash-ink);cursor:pointer;text-align:left}.dashboard-mobile-menu-grid button:hover,.dashboard-mobile-menu-grid button.active{border-color:#6f5cff40;background:linear-gradient(145deg,#f5f2ff,#fff)}.dashboard-mobile-menu-grid button>span{color:#a0a6b4;font-size:14px;font-weight:900}.dashboard-mobile-menu-grid button strong{font-size:14px}.dashboard-mobile-menu-grid button small{color:var(--dash-muted);font-size:14px}.dashboard-mobile-menu-grid button.active strong,.dashboard-mobile-menu-grid button.active>span{color:var(--dash-purple)}.dashboard-mobile-menu-bottom{margin-top:10px;padding-top:10px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eef0f4}.dashboard-mobile-menu-bottom button{min-height:31px;padding:0 9px;border:1px solid #e7e9f1;border-radius:8px;background:#fff;color:var(--dash-muted);cursor:pointer;font-size:14px}.dashboard-mobile-menu-bottom button.logout{margin-left:auto;border-color:#f0d8dc;background:#fff7f8;color:var(--dash-red)}.dashboard-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 105px}.dashboard-eyebrow{margin:0;color:var(--dash-purple);font-size:13px;font-weight:950;letter-spacing:1.55px}.dashboard-hero{position:relative;min-height:470px;padding:56px 58px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:58px;overflow:hidden;border-radius:30px;background:var(--dash-gradient-dark);box-shadow:0 34px 86px #09153f2e}.dashboard-hero:before{content:"";position:absolute;width:540px;height:540px;right:-170px;top:-290px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.4),transparent 65%);pointer-events:none}.dashboard-hero:after{content:"";position:absolute;width:390px;height:390px;left:-200px;bottom:-275px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.18),transparent 68%);pointer-events:none}.dashboard-hero-copy,.dashboard-hero-status{position:relative;z-index:2}.dashboard-hero-topline{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dashboard-hero .dashboard-eyebrow{color:#aeb9dd}.dashboard-welcome{padding:5px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#aeb8d6;font-size:14px}.dashboard-welcome span{color:#fff;font-weight:850}.dashboard-welcome i{font-style:normal}.dashboard-hero h1{max-width:730px;margin:20px 0 18px;color:#fff;font-size:clamp(46px,5.2vw,70px);line-height:1.02;letter-spacing:-4px;font-weight:620}.dashboard-hero h1 strong{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.dashboard-hero-description{max-width:610px;margin:0;color:#adb7d4;font-size:13px;line-height:1.85}.dashboard-hero-actions{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-primary-button,.dashboard-hero-link{min-height:43px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:850}.dashboard-primary-button{border:0;background:var(--dash-gradient);color:#fff;box-shadow:0 12px 30px #6f5cff33}.dashboard-hero .dashboard-primary-button{background:#fff;color:var(--dash-navy);box-shadow:none}.dashboard-hero-link{border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:#d5daeb}.dashboard-primary-button:hover,.dashboard-hero-link:hover{transform:translateY(-2px)}.dashboard-shortcuts{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-shortcuts span{padding:4px 7px;display:inline-flex;align-items:center;gap:3px;border-radius:6px;background:#ffffff0b;color:#7f8aac;font-size:14px}.dashboard-shortcuts kbd{padding:0;border:0;background:transparent;color:#95a0c0;font:inherit;font-weight:850}.dashboard-hero-status{min-height:330px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);color:#fff;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-hero-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9eabd0;font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-hero-status-head i{display:inline-flex;align-items:center;gap:5px;color:#79d6a3;font-style:normal}.dashboard-hero-status-head i:before{content:"";width:5px;height:5px;border-radius:50%;background:#57cf8a;box-shadow:0 0 0 4px #57cf8a1a}.dashboard-hero-status-main{flex:1;padding:26px 0 20px;display:flex;flex-direction:column;justify-content:center}.dashboard-hero-status-main>span{color:#8895bb;font-size:14px;font-weight:850;letter-spacing:1.1px}.dashboard-hero-status-main>strong{margin-top:8px;font-size:38px;line-height:1;letter-spacing:-1.8px}.dashboard-hero-status-main>p{margin:10px 0 0;color:#aeb7d2;font-size:13px;line-height:1.65}.dashboard-hero-progress{margin-top:18px}.dashboard-hero-progress>span{color:#8792b2;font-size:14px}.dashboard-hero-progress>strong{float:right;color:#fff;font-size:13px}.dashboard-hero-progress>div{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff17}.dashboard-hero-progress>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);transition:width .45s ease}.dashboard-hero-status-grid{padding-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(255,255,255,.09)}.dashboard-hero-status-grid div{min-width:0}.dashboard-hero-status-grid span{color:#7f8bae;font-size:14px}.dashboard-hero-status-grid strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.dashboard-hero-status-action{width:100%;min-height:38px;margin-top:15px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0f;color:#dce1f1;cursor:pointer;font-size:14px;font-weight:850}.dashboard-control-deck{margin-top:15px;padding:16px 18px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.3fr) auto;align-items:center;gap:18px;border:1px solid var(--dash-line);border-radius:18px;background:#ffffffeb;box-shadow:var(--dash-shadow-soft)}.dashboard-control-intro{min-width:0;display:grid;gap:4px}.dashboard-control-intro>span{color:var(--dash-purple);font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-control-intro>strong{font-size:14px;letter-spacing:-.4px}.dashboard-control-intro>small{color:var(--dash-muted);font-size:14px}.dashboard-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dashboard-control-metrics>div{min-width:0;padding:10px 11px;border:1px solid #eceef4;border-radius:11px;background:#fafbfe}.dashboard-control-metrics span{color:var(--dash-muted);font-size:14px}.dashboard-control-metrics strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.dashboard-control-metrics strong.is-text{font-size:14px}.dashboard-control-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.dashboard-control-actions button{min-height:32px;padding:0 9px;border:1px solid #e5e7ee;border-radius:8px;background:#fff;color:#5d6679;cursor:pointer;font-size:14px;font-weight:850}.dashboard-control-actions button:hover:not(:disabled){border-color:#d8d3f8;color:var(--dash-purple)}.dashboard-control-actions button.primary{border-color:var(--dash-navy);background:var(--dash-navy);color:#fff}.dashboard-control-actions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-data-warning{margin-top:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #efd8dc;border-radius:15px;background:#fff7f8}.dashboard-data-warning>div{min-width:0}.dashboard-data-warning span{color:var(--dash-red);font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-data-warning strong{display:block;margin-top:4px;font-size:14px}.dashboard-data-warning p{margin:4px 0 0;color:#94606a;font-size:14px;line-height:1.55}.dashboard-data-warning button{min-height:34px;padding:0 10px;flex:0 0 auto;border:0;border-radius:8px;background:#8f3445;color:#fff;cursor:pointer;font-size:14px;font-weight:850}.dashboard-quick-panel{margin-top:52px}.dashboard-quick-panel-head,.dashboard-section-title-row,.dashboard-recent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-quick-panel-head h2,.dashboard-section-title h2,.dashboard-recent-head h2,.dashboard-next-action h2{margin:7px 0 0;font-size:27px;letter-spacing:-1.2px}.dashboard-quick-panel-head>span,.dashboard-section-title-row>p,.dashboard-section-title>p:not(.dashboard-eyebrow){max-width:560px;margin:0;color:var(--dash-muted);font-size:13px;line-height:1.6}.dashboard-quick-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-quick-action{min-height:116px;padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--dash-line);border-radius:16px;background:#fff;color:var(--dash-ink);cursor:pointer;text-align:left;box-shadow:var(--dash-shadow-soft)}.dashboard-quick-action:hover{transform:translateY(-3px);border-color:#d8d3f6;box-shadow:0 20px 46px #11182714}.dashboard-quick-action.accent{border-color:transparent;background:linear-gradient(145deg,#111f50,#0a153a);color:#fff}.dashboard-quick-action>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:14px;font-weight:950}.dashboard-quick-action.accent>span{background:#ffffff17;color:#fff}.dashboard-quick-action>div{min-width:0;display:grid;gap:4px}.dashboard-quick-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard-quick-action small{overflow:hidden;color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard-quick-action.accent small{color:#aeb7d2}.dashboard-quick-action>i{color:#a4aabc;font-style:normal;font-size:14px}.dashboard-quick-action.accent>i{color:#d7ddef}.dashboard-momentum{margin-top:15px;padding:29px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:42px;overflow:hidden;border-radius:22px;background:var(--dash-gradient-dark);color:#fff;box-shadow:0 24px 58px #09153f24}.dashboard-momentum .dashboard-eyebrow{color:#9faada}.dashboard-momentum-content h2{margin:8px 0 9px;font-size:23px;line-height:1.25;letter-spacing:-1px}.dashboard-momentum-content>p:not(.dashboard-eyebrow){margin:0;color:#adb7d2;font-size:13px;line-height:1.7}.dashboard-momentum-button{min-height:37px;margin-top:14px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0e;color:#fff;cursor:pointer;font-size:14px;font-weight:850}.dashboard-momentum-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-momentum-stats>div{min-height:100px;padding:14px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0d}.dashboard-momentum-stats span{color:#8d99bd;font-size:14px}.dashboard-momentum-stats strong{margin-top:7px;font-size:24px;line-height:1}.dashboard-momentum-stats small{margin-top:5px;color:#7f8bad;font-size:14px}.dashboard-health-card{margin-top:15px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;gap:50px;border:1px solid var(--dash-line);border-radius:21px;background:#fff;box-shadow:var(--dash-shadow-soft)}.dashboard-health-copy h3{margin:8px 0 9px;font-size:24px;letter-spacing:-1px}.dashboard-health-copy>strong{display:block;background:var(--dash-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:44px;font-weight:950;line-height:1}.dashboard-health-copy>p:last-of-type{margin:10px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.65}.dashboard-health-disclaimer{display:block;margin-top:9px;color:var(--dash-muted-soft);font-size:14px;line-height:1.55}.dashboard-health-panel{padding:18px;border-radius:14px;background:#fafbfe}.dashboard-health-meter{height:8px;overflow:hidden;border-radius:999px;background:#e9ebf2}.dashboard-health-meter>span{display:block;height:100%;border-radius:inherit;background:var(--dash-gradient);transition:width .45s ease}.dashboard-health-meta{margin-top:13px;padding:11px 12px;display:grid;gap:4px;border:1px solid #eceef4;border-radius:10px;background:#fff}.dashboard-health-meta span{color:var(--dash-muted);font-size:14px}.dashboard-health-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard-health-button{width:100%;min-height:38px;margin-top:9px;border:0;border-radius:9px;background:var(--dash-navy);color:#fff;cursor:pointer;font-size:14px;font-weight:850}.dashboard-summary-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-stat{min-height:137px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--dash-line);border-radius:16px;background:#fff;box-shadow:var(--dash-shadow-soft)}.dashboard-stat.accent{border-color:#6f5cff29;background:linear-gradient(145deg,#f2efff,#fff)}.dashboard-stat-label{color:var(--dash-muted);font-size:14px;font-weight:800}.dashboard-stat>strong{margin-top:7px;color:var(--dash-ink-strong);font-size:29px;line-height:1;letter-spacing:-1.5px;font-weight:950}.dashboard-stat-detail{margin-top:6px;color:var(--dash-muted-soft);font-size:14px;line-height:1.45}.dashboard-insights-section,.dashboard-attention-section,.dashboard-feature-section{margin-top:56px}.dashboard-section-title,.dashboard-section-title-row{margin-bottom:18px}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dashboard-insight-card{min-height:142px;padding:17px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--dash-line);border-radius:15px;background:#fff;box-shadow:var(--dash-shadow-soft)}.dashboard-insight-card>span{color:var(--dash-muted);font-size:14px;font-weight:800}.dashboard-insight-card>strong{margin-top:8px;font-size:26px;line-height:1;letter-spacing:-1px}.dashboard-insight-card>p{margin:7px 0 0;color:var(--dash-muted-soft);font-size:14px;line-height:1.45}.dashboard-insight-card.purple{background:linear-gradient(145deg,#f4f1ff,#fff)}.dashboard-insight-card.blue{background:linear-gradient(145deg,#eef4ff,#fff)}.dashboard-insight-card.green{background:linear-gradient(145deg,#edf9f4,#fff)}.dashboard-insight-card.amber{background:linear-gradient(145deg,#fff8e8,#fff)}.dashboard-insight-card.navy{border-color:var(--dash-navy);background:var(--dash-navy);color:#fff}.dashboard-insight-card.navy>span,.dashboard-insight-card.navy>p{color:#98a4c5}.dashboard-focus-grid{margin-top:15px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:13px}.dashboard-next-action,.dashboard-recent-work{min-width:0;padding:24px;border:1px solid var(--dash-line);border-radius:19px;background:#fff;box-shadow:var(--dash-shadow-soft)}.dashboard-next-action{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.dashboard-next-action-copy>p:last-child{margin:9px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.65}.dashboard-next-action>button{min-height:40px;padding:0 12px;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:9px;background:var(--dash-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:850}.dashboard-recent-head button{padding:5px 0;border:0;background:transparent;color:var(--dash-purple);cursor:pointer;font-size:14px;font-weight:850}.dashboard-recent-list{margin-top:14px;display:grid;gap:7px}.dashboard-recent-list>button{min-height:60px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #eceef4;border-radius:11px;background:#fbfcfe;color:var(--dash-ink);cursor:pointer;text-align:left}.dashboard-recent-list>button:hover{border-color:#dcd8f7;background:#fff}.dashboard-recent-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--dash-gradient);color:#fff;font-size:14px;font-weight:950}.dashboard-recent-copy{min-width:0;display:grid;gap:3px}.dashboard-recent-copy strong,.dashboard-recent-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-copy strong{font-size:14px}.dashboard-recent-copy small{color:var(--dash-muted);font-size:14px}.dashboard-recent-meta{display:grid;justify-items:end;gap:3px}.dashboard-recent-meta strong{color:var(--dash-purple);font-size:14px}.dashboard-recent-meta small{color:var(--dash-muted-soft);font-size:14px}.dashboard-recent-empty{min-height:125px;margin-top:14px;display:grid;place-items:center;border:1px dashed #d9dce6;border-radius:12px;background:#fbfcfe;color:var(--dash-muted);font-size:13px}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-attention-card{min-height:150px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #eadfe1;border-radius:15px;background:linear-gradient(145deg,#fff8f8,#fff);color:var(--dash-ink);cursor:pointer;text-align:left}.dashboard-attention-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1118270f}.dashboard-attention-card>span{color:var(--dash-red);font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-attention-card>strong{margin-top:12px;font-size:14px;letter-spacing:-.4px}.dashboard-attention-card>p{margin:7px 0 0;color:var(--dash-muted);font-size:14px;line-height:1.55}.dashboard-attention-card>b{margin-top:auto;padding-top:14px;color:var(--dash-red);font-size:14px}.dashboard-attention-empty{min-height:135px;display:grid;place-items:center;border:1px dashed #d9dce6;border-radius:14px;background:#fbfcfe;color:var(--dash-muted);font-size:13px}.dashboard-resume-section{margin-top:58px;scroll-margin-top:105px}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.dashboard-section-header h2{margin:7px 0 0;font-size:29px;letter-spacing:-1.5px}.dashboard-result-count{display:block;margin-top:5px;color:var(--dash-muted);font-size:14px}.dashboard-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dashboard-search{min-width:260px;min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--dash-line);border-radius:10px;background:#fff}.dashboard-search:focus-within{border-color:#6f5cff73;box-shadow:0 0 0 3px #6f5cff12}.dashboard-search-icon{color:#9ba2b1;font-size:14px}.dashboard-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dash-ink);font-size:14px}.search-shortcut{padding:4px 6px;flex:0 0 auto;border:1px solid #e6e8ee;border-radius:6px;background:#f7f8fb;color:#9aa1b0;font-size:14px;font-weight:850}.dashboard-select,.dashboard-outline-button{min-height:42px;padding:0 11px;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:var(--dash-ink-soft);font-size:13px}.dashboard-select{outline:0}.dashboard-outline-button{cursor:pointer;font-weight:800}.dashboard-outline-button:hover,.dashboard-outline-button.active{border-color:#d8d3f7;background:#faf9ff;color:var(--dash-purple)}.dashboard-outline-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-view-toggle{padding:3px;display:inline-flex;border:1px solid var(--dash-line);border-radius:10px;background:#fafbfe}.dashboard-view-toggle button{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);cursor:pointer;font-size:13px;font-weight:800}.dashboard-view-toggle button.active{background:#fff;color:var(--dash-purple);box-shadow:0 3px 10px #1118270f}.dashboard-view-toggle button span{font-size:14px}.dashboard-collection-tabs{margin-top:18px;padding:4px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--dash-line);border-radius:11px;background:#fff}.dashboard-collection-tab{min-height:35px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--dash-muted);cursor:pointer;font-size:13px;font-weight:800}.dashboard-collection-tab strong{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#f0f2f6;color:#81899a;font-size:14px}.dashboard-collection-tab.active{background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-collection-tab.active strong{background:#fff;color:var(--dash-purple)}.dashboard-bulk-bar{margin-top:12px;padding:11px 12px;display:flex;align-items:center;gap:12px;border:1px solid #dedaf8;border-radius:12px;background:#f8f7ff;color:#5c557f;font-size:14px}.dashboard-bulk-bar label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dashboard-bulk-bar>strong{margin-left:auto;color:var(--dash-purple);font-size:13px}.dashboard-bulk-bar>div{display:flex;gap:5px}.dashboard-bulk-bar button{min-height:30px;padding:0 8px;border:1px solid #ddd9fa;border-radius:7px;background:#fff;color:var(--dash-purple);cursor:pointer;font-size:14px;font-weight:850}.dashboard-bulk-bar button.danger{border-color:#efd8dc;color:var(--dash-red)}.dashboard-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.dashboard-compare-strip{margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;overflow-x:auto;border:1px solid #e6e8ef;border-radius:11px;background:#fff}.dashboard-compare-strip>span{flex:0 0 auto;color:var(--dash-muted);font-size:14px;font-weight:850}.dashboard-compare-strip>div{min-width:150px;padding:7px 9px;border-radius:8px;background:#f7f8fb}.dashboard-compare-strip strong,.dashboard-compare-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-compare-strip strong{font-size:14px}.dashboard-compare-strip small{margin-top:3px;color:var(--dash-muted);font-size:14px}.dashboard-empty{min-height:320px;margin-top:18px;padding:42px 24px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #d9dce6;border-radius:16px;background:#fbfcfe}.dashboard-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:13px;font-weight:950}.dashboard-empty h3{margin:14px 0 0;font-size:13px}.dashboard-empty p{max-width:520px;margin:7px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.65}.dashboard-empty .dashboard-primary-button,.dashboard-empty .dashboard-outline-button{margin-top:14px}.dashboard-empty-error{border-color:#efd8dc;background:#fff9fa}.dashboard-empty-error .dashboard-empty-icon{background:var(--dash-red-soft);color:var(--dash-red)}.resume-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.resume-card{position:relative;min-width:0;min-height:410px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--dash-line);border-radius:18px;background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:var(--dash-shadow-soft)}.resume-card:hover{transform:translateY(-3px);border-color:#d7d2f4;box-shadow:0 18px 44px #11182712}.resume-card.is-primary{border-color:#6f5cff54;box-shadow:0 18px 46px #6f5cff17}.resume-card.is-public{background:linear-gradient(145deg,#fff,#f8fcfa)}.resume-card.is-trash{background:linear-gradient(145deg,#fff,#fbf8f9);opacity:.92}.resume-card-top{min-height:41px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resume-card-top-left{min-width:0;display:flex;align-items:center;gap:8px}.resume-card-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--dash-gradient);color:#fff;font-size:14px;font-weight:950;box-shadow:0 10px 24px #6f5cff29}.resume-card-badges{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.resume-mini-badge,.resume-status{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:14px;font-weight:850}.resume-mini-badge{background:#f1f2f5;color:#737b8c}.resume-mini-badge.primary{background:var(--dash-purple-soft);color:var(--dash-purple)}.resume-mini-badge.favorite{background:var(--dash-amber-soft);color:var(--dash-amber)}.resume-status{flex:0 0 auto}.resume-status i{width:5px;height:5px;border-radius:50%}.resume-status.public{background:var(--dash-green-soft);color:var(--dash-green)}.resume-status.public i{background:var(--dash-green)}.resume-status.private{background:#f1f2f5;color:#7a8292}.resume-status.private i{background:#9ba2b0}.resume-status.trash{background:var(--dash-red-soft);color:var(--dash-red)}.resume-status.trash i{background:var(--dash-red)}.resume-select-control{margin-right:3px;display:inline-flex;align-items:center;gap:5px;color:var(--dash-muted);cursor:pointer;font-size:14px}.resume-select-control input{accent-color:var(--dash-purple)}.resume-card-body{flex:1;padding:22px 0 18px}.resume-card-label{margin:0;color:var(--dash-purple);font-size:14px;font-weight:950;letter-spacing:1.2px}.resume-card-body h3{margin:9px 0 0;overflow-wrap:anywhere;color:var(--dash-ink-strong);font-size:18px;line-height:1.28;letter-spacing:-.7px}.resume-version-name{margin:6px 0 0;color:var(--dash-muted);font-size:14px}.resume-completion{margin-top:20px}.resume-completion-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-completion-head span{color:var(--dash-muted);font-size:14px}.resume-completion-head strong{color:var(--dash-purple);font-size:13px}.resume-completion-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e9ebf2}.resume-completion-track>span{display:block;height:100%;border-radius:inherit;background:var(--dash-gradient)}.resume-info{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resume-info>div{min-width:0;padding:9px;border-radius:9px;background:#f8f9fc}.resume-info-wide{grid-column:1 / -1}.resume-info span,.resume-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-info span{color:var(--dash-muted-soft);font-size:14px}.resume-info strong{margin-top:4px;color:#596174;font-size:14px}.resume-card-actions{padding-top:14px;border-top:1px solid #eef0f4}.resume-primary-actions{display:flex;flex-wrap:wrap;gap:5px}.resume-action-button,.resume-delete-button{min-height:33px;padding:0 9px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:850}.resume-action-button{border:1px solid #e3e5ed;background:#fff;color:#60697b}.resume-action-button:hover:not(:disabled){border-color:#d8d3f7;color:var(--dash-purple)}.resume-action-button.primary{border-color:var(--dash-navy);background:var(--dash-navy);color:#fff}.resume-action-button:disabled,.resume-delete-button:disabled{opacity:.45;cursor:not-allowed}.resume-more-menu{margin-top:7px}.resume-more-menu summary{min-height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#f7f8fb;color:var(--dash-muted);cursor:pointer;list-style:none;font-size:14px;font-weight:800}.resume-more-menu summary::-webkit-details-marker{display:none}.resume-more-menu[open] summary{color:var(--dash-purple)}.resume-more-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.resume-delete-button{border:1px solid #efd8dc;background:#fff7f8;color:var(--dash-red)}.resume-delete-button.permanent{background:#9a3447;color:#fff}.trash-actions{display:flex;gap:6px}.resume-grid.is-list{grid-template-columns:1fr}.resume-grid.is-list .resume-card{min-height:0;padding:15px 17px}.resume-grid.is-list .resume-card-body{padding:14px 0}.resume-grid.is-list .resume-info{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-grid.is-list .resume-info-wide{grid-column:auto}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feature-card{position:relative;min-height:210px;padding:19px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-line);border-radius:17px;background:#fff;box-shadow:var(--dash-shadow-soft)}.feature-card-number{position:absolute;top:14px;right:15px;color:#c0c4ce;font-size:14px;font-weight:950}.feature-card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:14px}.feature-card h3{margin:17px 0 0;font-size:15px;letter-spacing:-.5px}.feature-card p{margin:7px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.6}.feature-card-button{margin-top:auto;padding:14px 0 0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--dash-purple);cursor:pointer;font-size:14px;font-weight:850}.dashboard-home-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(111,92,255,.13),transparent 31rem),radial-gradient(circle at 90% 5%,rgba(84,200,255,.08),transparent 24rem),#08143d;color:#fff}.dashboard-home-footer-inner{width:min(1420px,calc(100% - 64px));margin:0 auto;padding:58px 0 22px}.dashboard-home-footer-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);align-items:start;gap:44px}.dashboard-home-footer-brand{min-width:0;padding:34px 36px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,#ffffff13,#ffffff09)}.dashboard-home-footer-logo{padding:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer}.dashboard-home-footer-logo img{width:42px;height:42px;display:block;border-radius:12px;box-shadow:0 12px 30px #6f5cff38}.dashboard-home-footer-logo span{font-size:18px;font-weight:950;letter-spacing:-.6px}.dashboard-home-footer-copy{margin-top:30px}.dashboard-home-footer-copy>span{color:#92a0c8;font-size:14px;font-weight:950;letter-spacing:1.4px}.dashboard-home-footer-copy h3{margin:12px 0 0;max-width:620px;color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-1.8px}.dashboard-home-footer-copy p{max-width:690px;margin:13px 0 0;color:#9ea9ca;font-size:14px;line-height:1.72}.dashboard-home-footer-focus{margin-top:28px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b}.dashboard-home-footer-focus>div{min-width:0;display:grid;gap:5px}.dashboard-home-footer-focus span{color:#8390b3;font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-home-footer-focus strong{color:#fff;font-size:16px;letter-spacing:-.5px}.dashboard-home-footer-focus small{color:#929dbd;font-size:13px;line-height:1.5}.dashboard-home-footer-focus>button{min-width:138px;min-height:42px;padding:0 13px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;background:#fff;color:var(--dash-navy);cursor:pointer;font-size:13px;font-weight:900}.dashboard-home-footer-mini-stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-home-footer-mini-stats>div{min-height:76px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.dashboard-home-footer-mini-stats strong{font-size:17px}.dashboard-home-footer-mini-stats span{margin-top:5px;color:#8d99ba;font-size:14px}.dashboard-home-footer-right-column{min-width:0;width:100%;display:grid;gap:14px}.dashboard-home-footer-links{width:100%;padding:26px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#ffffff06}.dashboard-home-footer-links>div{min-width:0;display:grid;align-content:start;gap:3px}.dashboard-home-footer-links strong{margin-bottom:10px;color:#fff;font-size:13px;letter-spacing:-.2px}.dashboard-home-footer-links button{min-height:34px;padding:0;border:0;background:transparent;color:#91a0c4;cursor:pointer;text-align:left;font-size:14px}.dashboard-home-footer-links button:hover{color:#fff;transform:translate(2px)}.dashboard-home-footer-status{width:100%;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0e}.dashboard-home-footer-status-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-home-footer-status-heading span{color:#8290b5;font-size:14px;font-weight:950;letter-spacing:1.2px}.dashboard-home-footer-status-heading strong{color:#fff;font-size:13px}.dashboard-home-footer-status-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-home-footer-status-grid>div{min-width:0;min-height:66px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.dashboard-home-footer-status-grid span{color:#8290b2;font-size:14px}.dashboard-home-footer-status-grid strong{margin-top:4px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-home-footer-bottom{margin-top:28px;padding:18px 4px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.08);color:#6f7c9e;font-size:14px}.dashboard-home-footer-bottom>div{display:flex;align-items:center;justify-content:center;gap:14px}.dashboard-home-footer-bottom button{padding:0;border:0;background:transparent;color:#7f8bad;cursor:pointer;font-size:14px}.dashboard-home-footer-bottom>span:last-child{text-align:right}.dashboard-back-to-top{position:fixed;right:24px;bottom:24px;z-index:2500;min-height:45px;padding:5px 13px 5px 6px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#483aa5f0;color:#fff;cursor:pointer;box-shadow:0 16px 40px #231a6740;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-back-to-top-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff1c;font-size:14px}.dashboard-back-to-top-label{font-size:13px;font-weight:900}@media(max-width:1180px){.dashboard-header-inner{width:min(100% - 28px,1280px);gap:13px}.dashboard-navigation{display:none}.dashboard-mobile-menu-toggle{display:inline-flex}.dashboard-main{width:calc(100% - 28px)}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:34px;padding:48px 42px}.dashboard-hero h1{font-size:clamp(43px,6vw,64px)}.dashboard-control-deck{grid-template-columns:1fr}.dashboard-control-actions{justify-content:flex-start}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-footer-inner{width:calc(100% - 36px)}.dashboard-home-footer-main{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-account .dashboard-user,.dashboard-account .dashboard-logout-button,.dashboard-account .dashboard-guide-button,.dashboard-account .dashboard-header-create{display:none}.dashboard-mobile-menu-panel{right:14px}.dashboard-hero{min-height:0;grid-template-columns:1fr;gap:28px}.dashboard-hero-status{min-height:285px}.dashboard-quick-grid,.dashboard-summary-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-momentum,.dashboard-health-card,.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-momentum-stats{max-width:540px}.dashboard-insight-grid,.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-header{align-items:flex-start;flex-direction:column}.dashboard-tools{width:100%;justify-content:flex-start}.dashboard-search{flex:1 1 260px}}@media(max-width:760px){.dashboard-header-inner{min-height:68px;width:calc(100% - 20px)}.dashboard-logo-image{width:36px;height:36px}.dashboard-logo-copy strong{font-size:15px}.dashboard-logo-copy small{display:none}.dashboard-mobile-menu-backdrop{inset:68px 0 0}.dashboard-mobile-menu-panel{top:78px;right:10px;width:calc(100% - 20px);max-height:calc(100vh - 90px)}.dashboard-main{width:calc(100% - 20px);padding-top:26px}.dashboard-hero{padding:38px 28px;border-radius:24px}.dashboard-hero h1{font-size:clamp(39px,9vw,55px);letter-spacing:-3px}.dashboard-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-panel-head,.dashboard-section-title-row,.dashboard-recent-head{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-insight-grid,.dashboard-attention-grid,.resume-grid{grid-template-columns:1fr}.resume-grid.is-list .resume-info{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bulk-bar{align-items:flex-start;flex-wrap:wrap}.dashboard-bulk-bar>strong{margin-left:0}.dashboard-bulk-bar>div{width:100%;flex-wrap:wrap}.dashboard-home-footer-inner{width:calc(100% - 20px);padding-top:36px}.dashboard-home-footer-brand{padding:26px 24px}.dashboard-home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-footer-links>div:last-child{grid-column:1 / -1}.dashboard-home-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.dashboard-home-footer-bottom>span:last-child{text-align:center}}@media(max-width:560px){.dashboard-toast{left:12px;right:12px;top:78px;text-align:center}.dashboard-account{margin-left:auto}.dashboard-notification-panel{position:fixed;top:76px;right:10px;left:10px;width:auto;max-height:calc(100vh - 90px)}.dashboard-mobile-menu-grid{grid-template-columns:1fr}.dashboard-hero{padding:34px 22px}.dashboard-hero-topline{align-items:flex-start;flex-direction:column}.dashboard-hero h1{margin-top:18px;font-size:clamp(35px,11vw,48px);letter-spacing:-2.5px}.dashboard-hero-description{font-size:14px}.dashboard-hero-actions{align-items:stretch;flex-direction:column}.dashboard-primary-button,.dashboard-hero-link{width:100%}.dashboard-shortcuts{display:none}.dashboard-hero-status{padding:20px}.dashboard-control-deck{padding:14px}.dashboard-control-metrics{grid-template-columns:1fr 1fr}.dashboard-control-actions button{flex:1 1 calc(50% - 5px)}.dashboard-quick-grid,.dashboard-summary-grid,.feature-grid{grid-template-columns:1fr}.dashboard-momentum{padding:24px 20px}.dashboard-momentum-stats{grid-template-columns:1fr}.dashboard-health-card{padding:24px 20px}.dashboard-tools{display:grid;grid-template-columns:1fr 1fr}.dashboard-search{grid-column:1 / -1;min-width:0;width:100%}.dashboard-select,.dashboard-outline-button,.dashboard-view-toggle{width:100%}.dashboard-view-toggle button{flex:1}.dashboard-collection-tabs{width:100%;overflow-x:auto}.dashboard-collection-tab{flex:0 0 auto}.resume-card{min-height:0}.resume-primary-actions{display:grid;grid-template-columns:1fr 1fr}.resume-action-button,.resume-delete-button{width:100%}.resume-more-actions{display:grid;grid-template-columns:1fr 1fr}.resume-info,.resume-grid.is-list .resume-info{grid-template-columns:1fr}.resume-info-wide{grid-column:auto}.dashboard-home-footer-copy h3{font-size:30px}.dashboard-home-footer-focus{align-items:stretch;flex-direction:column}.dashboard-home-footer-focus>button{width:100%}.dashboard-home-footer-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-footer-links{grid-template-columns:1fr}.dashboard-home-footer-links>div:last-child{grid-column:auto}.dashboard-home-footer-status-grid{grid-template-columns:1fr}.dashboard-back-to-top{right:14px;bottom:14px}.dashboard-back-to-top-label{display:none}.dashboard-back-to-top{padding-right:6px}}@media(hover:hover)and (pointer:fine){.dashboard-quick-action,.dashboard-attention-card,.resume-card,.feature-card,.dashboard-primary-button,.dashboard-hero-link,.dashboard-home-footer-focus>button,.dashboard-back-to-top{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.feature-card:hover{transform:translateY(-3px);border-color:#d8d3f7;box-shadow:0 18px 44px #11182712}.dashboard-home-footer-focus>button:hover{transform:translateY(-2px)}.dashboard-back-to-top:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dashboard-page .dashboard-mobile-menu-toggle{min-height:42px;padding:0 13px;gap:7px;border-radius:12px}.dashboard-page .dashboard-mobile-menu-toggle span{font-size:18px}.dashboard-page .dashboard-mobile-menu-toggle b{font-size:11px;font-weight:900}.dashboard-page .dashboard-notification-button{width:42px;height:42px;min-height:42px;border-radius:12px}.dashboard-page .dashboard-mobile-menu-profile strong{font-size:13px}.dashboard-page .dashboard-mobile-menu-profile span{font-size:10px}.dashboard-page .dashboard-mobile-create{min-height:48px;font-size:12px}.dashboard-page .dashboard-mobile-menu-grid button{min-height:96px;padding:14px;gap:5px}.dashboard-page .dashboard-mobile-menu-grid button>span{font-size:9px}.dashboard-page .dashboard-mobile-menu-grid button strong{font-size:13px}.dashboard-page .dashboard-mobile-menu-grid button small{font-size:10px;line-height:1.45}.dashboard-page .dashboard-mobile-menu-bottom button{min-height:34px;font-size:10px}.dashboard-page .dashboard-eyebrow{font-size:10px}.dashboard-page .dashboard-welcome{font-size:11px}.dashboard-page .dashboard-hero-description{font-size:13px;line-height:1.8}.dashboard-page .dashboard-primary-button,.dashboard-page .dashboard-hero-link{font-size:12px}.dashboard-page .dashboard-shortcuts span{font-size:9px}.dashboard-page .dashboard-hero-status-head{font-size:10px}.dashboard-page .dashboard-hero-status-main>span{font-size:10px}.dashboard-page .dashboard-hero-status-main>p{font-size:11px;line-height:1.65}.dashboard-page .dashboard-hero-progress>span,.dashboard-page .dashboard-hero-status-grid span{font-size:9px}.dashboard-page .dashboard-hero-progress>strong{font-size:11px}.dashboard-page .dashboard-hero-status-action{font-size:10px}.dashboard-page .dashboard-result-count,.dashboard-page .dashboard-stat-label,.dashboard-page .dashboard-stat-detail,.dashboard-page .dashboard-insight-card>span,.dashboard-page .dashboard-insight-card>p,.dashboard-page .dashboard-attention-card>span,.dashboard-page .dashboard-attention-card>p,.dashboard-page .dashboard-attention-card>b{font-size:10px;line-height:1.55}.dashboard-page .dashboard-search input,.dashboard-page .dashboard-select,.dashboard-page .dashboard-outline-button,.dashboard-page .dashboard-view-toggle button,.dashboard-page .dashboard-collection-tab{font-size:11px}.dashboard-page .resume-card-label,.dashboard-page .resume-version-name,.dashboard-page .resume-completion-head span,.dashboard-page .resume-info span,.dashboard-page .resume-info strong,.dashboard-page .resume-action-button,.dashboard-page .resume-delete-button{font-size:10px}.dashboard-page .resume-title{font-size:17px}.dashboard-page .dashboard-home-footer-links strong{font-size:13px}.dashboard-page .dashboard-home-footer-links button{font-size:11px}@media(max-width:560px){.dashboard-page .dashboard-hero-description{font-size:12px}.dashboard-page .dashboard-mobile-menu-grid button strong{font-size:13px}.dashboard-page .dashboard-mobile-menu-grid button small{font-size:10px}}.dashboard-page .dashboard-header{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;background:#f8f9fdeb!important;border-bottom:1px solid rgba(17,24,39,.07)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.dashboard-page .dashboard-header-inner{width:min(1280px,calc(100% - 40px))!important;min-height:76px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:22px!important}.dashboard-page .dashboard-logo{flex:0 0 auto!important}.dashboard-page .dashboard-logo-image{width:39px!important;height:39px!important;border-radius:12px!important}.dashboard-page .dashboard-logo-copy strong{font-size:16px!important;line-height:1.2!important}.dashboard-page .dashboard-logo-copy small{font-size:8px!important;line-height:1.2!important;letter-spacing:1px!important}.dashboard-page .dashboard-account{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}@media(max-width:900px){.dashboard-page .dashboard-header{min-height:66px!important}.dashboard-page .dashboard-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;gap:8px!important;flex-wrap:nowrap!important}.dashboard-page .dashboard-navigation{display:none!important}.dashboard-page .dashboard-logo-image{width:36px!important;height:36px!important}.dashboard-page .dashboard-logo-copy strong{font-size:16px!important}.dashboard-page .dashboard-logo-copy small{display:block!important;font-size:7px!important}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button{display:none!important}.dashboard-page .dashboard-account{margin-left:auto!important;gap:7px!important}.dashboard-page .dashboard-notification{display:block!important;order:1!important}.dashboard-page .dashboard-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #e2e5ed!important;border-radius:12px!important;background:#ffffffeb!important;box-shadow:0 8px 22px #1118270a!important}.dashboard-page .dashboard-notification-bell{width:18px!important;height:18px!important}.dashboard-page .dashboard-account .dashboard-user{order:2!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;background:transparent!important}.dashboard-page .dashboard-user-copy{display:none!important}.dashboard-page .dashboard-user-avatar{width:36px!important;height:36px!important;border-radius:11px!important;font-size:12px!important}.dashboard-page .dashboard-mobile-menu-toggle{order:3!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#ffffffeb!important;color:#20263a!important;box-shadow:0 8px 22px #1118270a!important}.dashboard-page .dashboard-mobile-menu-toggle.active{border-color:#6f5cff52!important;background:#f4f1ff!important;color:var(--dash-purple)!important}.dashboard-page .dashboard-mobile-menu-toggle>span{font-size:22px!important;line-height:1!important;font-weight:500!important}.dashboard-page .dashboard-mobile-menu-toggle>b{display:none!important}.dashboard-page .dashboard-mobile-menu-backdrop{inset:66px 0 0!important}.dashboard-page .dashboard-mobile-menu-panel{top:76px!important;right:12px!important;width:min(440px,calc(100% - 24px))!important;max-height:calc(100vh - 88px)!important;z-index:5400!important}.dashboard-page .dashboard-notification-panel{top:48px!important;right:0!important;z-index:5500!important}}@media(max-width:560px){.dashboard-page .dashboard-header-inner{width:calc(100% - 20px)!important;gap:6px!important}.dashboard-page .dashboard-logo-copy strong{font-size:15px!important}.dashboard-page .dashboard-logo-copy small{font-size:6px!important}.dashboard-page .dashboard-account{gap:5px!important}.dashboard-page .dashboard-notification-button,.dashboard-page .dashboard-account .dashboard-user,.dashboard-page .dashboard-mobile-menu-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.dashboard-page .dashboard-user-avatar{width:34px!important;height:34px!important}}.dashboard-page .dashboard-home-footer-right-column{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-self:stretch!important}.dashboard-page .dashboard-home-footer-links{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;align-content:start!important;column-gap:22px!important;row-gap:0!important;padding:32px 34px!important}.dashboard-page .dashboard-home-footer-links>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1){align-items:flex-start!important;text-align:left!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1) button{width:auto!important;min-width:118px!important;justify-content:flex-start!important;text-align:left!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(2){align-items:center!important;text-align:center!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button{width:auto!important;min-width:118px!important;justify-content:center!important;text-align:center!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(2) strong{text-align:center!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3){align-items:flex-end!important;text-align:right!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{width:auto!important;min-width:132px!important;justify-content:flex-end!important;text-align:right!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3) strong{text-align:right!important}.dashboard-page .dashboard-home-footer-links strong{margin:0 0 12px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important;white-space:nowrap}.dashboard-page .dashboard-home-footer-links button{min-height:31px!important;padding:4px 0!important;display:flex!important;align-items:center!important;border:0!important;background:transparent!important;color:#98a6ca!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;white-space:nowrap}.dashboard-page .dashboard-home-footer-links button:hover{color:#fff!important;transform:translate(3px)}.dashboard-page .dashboard-home-footer-status{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:1180px){.dashboard-page .dashboard-home-footer-links{column-gap:16px!important;padding-left:26px!important;padding-right:26px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button{min-width:106px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{min-width:118px!important}}@media(max-width:760px){.dashboard-page .dashboard-home-footer-links{column-gap:10px!important;padding:22px 20px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{min-width:0!important}}@media(max-width:560px){.dashboard-page .dashboard-home-footer-links{grid-template-columns:1fr!important;gap:18px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1),.dashboard-page .dashboard-home-footer-links>div:nth-child(2),.dashboard-page .dashboard-home-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1) strong,.dashboard-page .dashboard-home-footer-links>div:nth-child(2) strong,.dashboard-page .dashboard-home-footer-links>div:nth-child(3) strong{text-align:left!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(1) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{width:100%!important;min-width:0!important;justify-content:flex-start!important;text-align:left!important}}.dashboard-page{background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.1),transparent 28rem),radial-gradient(circle at 3% 24%,rgba(84,200,255,.06),transparent 25rem),linear-gradient(rgba(111,92,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(111,92,255,.018) 1px,transparent 1px),var(--dash-bg)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important}.dashboard-page .dashboard-header{box-shadow:0 10px 32px #11182709!important}.dashboard-page .dashboard-logo-copy small{font-size:8px!important;letter-spacing:1.25px!important}.dashboard-page .dashboard-user-copy small,.dashboard-page .dashboard-account-info span{font-size:9px!important}.dashboard-page .dashboard-notification-button,.dashboard-page .dashboard-mobile-menu-toggle{box-shadow:0 9px 24px #1118270b!important}.dashboard-page .dashboard-hero{border:1px solid rgba(255,255,255,.055)!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.dashboard-page .dashboard-hero:before{opacity:1;filter:saturate(1.08)}.dashboard-page .dashboard-hero-copy h1{text-wrap:balance}.dashboard-page .dashboard-hero-description{max-width:650px!important;color:#b6c0dc!important;font-size:13px!important;line-height:1.85!important}.dashboard-page .dashboard-welcome{padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.dashboard-page .dashboard-welcome span{padding:0!important;border:0!important;background:transparent!important}.dashboard-page .dashboard-primary-button,.dashboard-page .dashboard-hero-link{min-height:46px!important;border-radius:12px!important}.dashboard-page .dashboard-primary-button{box-shadow:0 14px 30px #ffffff0d!important}.dashboard-page .dashboard-hero-link:hover{border-color:#ffffff3d!important;background:#ffffff16!important}.dashboard-page .dashboard-shortcuts span{padding:5px 8px!important;border:1px solid rgba(255,255,255,.055);border-radius:7px!important;background:#ffffff0b!important;color:#94a0c2!important;font-size:9px!important}.dashboard-page .dashboard-shortcuts kbd{color:#c5cdeb}.dashboard-page .dashboard-hero-status{border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #040c2a29!important}.dashboard-page .dashboard-hero-status-head>span,.dashboard-page .dashboard-hero-status-main>span{color:#aeb9d9!important;font-size:9px!important;letter-spacing:1.2px!important}.dashboard-page .dashboard-hero-status-head i{padding:5px 8px;border-radius:999px;background:#57cf8a1c;box-shadow:0 0 0 4px #57cf8a0a}.dashboard-page .dashboard-hero-status-main>p{color:#aab5d2!important;font-size:11px!important}.dashboard-page .dashboard-hero-status-grid>div{padding:10px 0;border-radius:10px}.dashboard-page .dashboard-hero-status-grid span{color:#8795ba!important;font-size:9px!important}.dashboard-page .dashboard-hero-status-grid strong{font-size:18px!important}.dashboard-page .dashboard-hero-status-action{min-height:39px!important;margin-top:12px;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#ffffff0d!important;color:#dce2f3!important;font-size:10px!important}.dashboard-page .dashboard-control-deck{margin-top:18px!important;padding:18px 20px!important;border:1px solid #e3e6ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fafbfef5)!important;box-shadow:0 16px 44px #1118270e!important}.dashboard-page .dashboard-control-intro>span{color:var(--dash-purple)!important;font-size:9px!important;letter-spacing:1.25px!important}.dashboard-page .dashboard-control-intro>strong{font-size:16px!important;letter-spacing:-.5px!important}.dashboard-page .dashboard-control-intro>small{color:var(--dash-muted)!important;font-size:10px!important}.dashboard-page .dashboard-control-metrics>div{min-height:62px!important;padding:10px 12px!important;border:1px solid #eceef4!important;border-radius:12px!important;background:#fff!important}.dashboard-page .dashboard-control-metrics span{font-size:9px!important}.dashboard-page .dashboard-control-metrics strong{font-size:19px!important}.dashboard-page .dashboard-control-actions button{min-height:36px!important;border-radius:9px!important;font-size:10px!important}.dashboard-page .dashboard-quick-panel{margin-top:48px!important}.dashboard-page .dashboard-quick-panel-head{margin-bottom:17px!important}.dashboard-page .dashboard-quick-panel-head h2{letter-spacing:-1px}.dashboard-page .dashboard-quick-panel-head>span{max-width:530px;color:var(--dash-muted)!important;font-size:11px!important;line-height:1.65!important}.dashboard-page .dashboard-quick-action{position:relative;min-height:160px!important;overflow:hidden;border:1px solid var(--dash-line)!important;border-radius:18px!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;box-shadow:0 14px 36px #1118270a!important}.dashboard-page .dashboard-quick-action:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--dash-purple),var(--dash-blue),var(--dash-sky));opacity:.72}.dashboard-page .dashboard-quick-action.accent{border-color:#6f5cff38!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.1),transparent 38%),linear-gradient(160deg,#f6f3ff,#fff)!important}.dashboard-page .dashboard-quick-action>span:first-child{box-shadow:0 10px 24px #6f5cff1a}.dashboard-page .dashboard-quick-action strong{font-size:16px!important}.dashboard-page .dashboard-quick-action p{color:var(--dash-muted)!important;font-size:10px!important;line-height:1.6!important}.dashboard-page .dashboard-momentum{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 54px #09153f1c}.dashboard-page .dashboard-momentum:after{content:"";position:absolute;width:270px;height:270px;right:-100px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.23),transparent 68%);pointer-events:none}.dashboard-page .dashboard-momentum-content,.dashboard-page .dashboard-momentum-stats{position:relative;z-index:1}.dashboard-page .dashboard-momentum-content h2{font-size:24px!important}.dashboard-page .dashboard-momentum-content>p:not(.dashboard-eyebrow){font-size:11px!important}.dashboard-page .dashboard-momentum-stats>div{min-height:104px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff0e!important}.dashboard-page .dashboard-health-card{border:1px solid var(--dash-line)!important;border-radius:22px!important;background:radial-gradient(circle at 92% 12%,rgba(111,92,255,.07),transparent 31%),#fff!important;box-shadow:0 18px 48px #1118270e!important}.dashboard-page .dashboard-health-copy>strong{display:inline-block!important;padding:4px 0;font-size:48px!important}.dashboard-page .dashboard-health-copy>p:last-of-type{color:#566076!important;font-size:11px!important}.dashboard-page .dashboard-health-disclaimer{display:block;margin-top:12px;color:#9aa2b2!important;font-size:9px!important;line-height:1.6}.dashboard-page .dashboard-health-panel{border:1px solid #e8eaf2!important;background:linear-gradient(145deg,#fbfbff,#f7f8fc)!important}.dashboard-page .dashboard-health-meter{height:10px!important;box-shadow:inset 0 1px 2px #1118270f}.dashboard-page .dashboard-health-button{min-height:42px!important;border-radius:11px!important;font-size:11px!important}.dashboard-page .dashboard-stat{position:relative;overflow:hidden;border:1px solid var(--dash-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #11182709!important}.dashboard-page .dashboard-stat:after{content:"";position:absolute;width:74px;height:74px;right:-30px;top:-31px;border-radius:50%;background:#6f5cff0f}.dashboard-page .dashboard-stat-label{font-size:10px!important}.dashboard-page .dashboard-stat>strong{font-size:32px!important;letter-spacing:-1.2px}.dashboard-page .dashboard-stat-detail{font-size:9px!important;line-height:1.55!important}.dashboard-page .dashboard-insight-card{min-height:142px!important;border-width:1px!important;border-radius:17px!important;box-shadow:0 12px 30px #11182709!important}.dashboard-page .dashboard-insight-card>span{font-size:9px!important;font-weight:850!important}.dashboard-page .dashboard-insight-card>strong{font-size:29px!important;letter-spacing:-1px}.dashboard-page .dashboard-insight-card>p{font-size:9px!important;line-height:1.55!important}.dashboard-page .dashboard-next-action,.dashboard-page .dashboard-recent-work{border:1px solid var(--dash-line)!important;border-radius:20px!important;box-shadow:0 16px 42px #1118270b!important}.dashboard-page .dashboard-next-action{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.11),transparent 42%),linear-gradient(145deg,#f8f6ff,#fff)!important}.dashboard-page .dashboard-next-action-copy h2,.dashboard-page .dashboard-recent-head h2{font-size:22px!important;letter-spacing:-.8px!important}.dashboard-page .dashboard-next-action-copy>p:last-child{font-size:10px!important;line-height:1.65!important}.dashboard-page .dashboard-recent-list>button{border-radius:11px}.dashboard-page .dashboard-recent-list>button:hover{background:#f8f7ff!important}.dashboard-page .dashboard-resume-section{position:relative;margin-top:62px!important;padding-top:2px}.dashboard-page .dashboard-section-header{padding-bottom:18px;border-bottom:1px solid #eceef4}.dashboard-page .dashboard-section-header h2,.dashboard-page .dashboard-section-title h2{color:var(--dash-ink-strong);font-weight:900}.dashboard-page .dashboard-result-count{font-size:10px!important}.dashboard-page .dashboard-search,.dashboard-page .dashboard-select,.dashboard-page .dashboard-outline-button,.dashboard-page .dashboard-view-toggle{border-color:#e1e4ed!important;box-shadow:0 8px 22px #11182706}.dashboard-page .dashboard-search:focus-within{border-color:#6f5cff6b!important;box-shadow:0 0 0 4px #6f5cff12!important}.dashboard-page .dashboard-search input,.dashboard-page .dashboard-select,.dashboard-page .dashboard-outline-button,.dashboard-page .dashboard-view-toggle button,.dashboard-page .dashboard-collection-tab{font-size:11px!important}.dashboard-page .dashboard-collection-tabs{padding:6px!important;border:1px solid #e3e6ee!important;border-radius:13px!important;box-shadow:0 8px 24px #11182706}.dashboard-page .dashboard-collection-tab{min-height:38px!important;border-radius:9px!important}.dashboard-page .dashboard-collection-tab.active{box-shadow:0 7px 18px #6f5cff17}.dashboard-page .resume-card{position:relative;border:1px solid #e4e7ef!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 14px 38px #1118270b!important}.dashboard-page .resume-card.is-primary{border-color:#6f5cff5c!important;box-shadow:0 18px 46px #6f5cff17!important}.dashboard-page .resume-card.is-primary:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:var(--dash-gradient)}.dashboard-page .resume-card-icon{box-shadow:0 9px 22px #6f5cff1f}.dashboard-page .resume-card-body h3{font-size:19px!important;line-height:1.35;letter-spacing:-.65px}.dashboard-page .resume-card-label,.dashboard-page .resume-version-name,.dashboard-page .resume-completion-head span,.dashboard-page .resume-info span{font-size:9px!important}.dashboard-page .resume-info strong{font-size:10px!important}.dashboard-page .resume-action-button,.dashboard-page .resume-delete-button{min-height:38px!important;border-radius:9px!important;font-size:10px!important}.dashboard-page .resume-more-menu summary{border-radius:9px!important}.dashboard-page .dashboard-empty{min-height:360px!important;border:1px dashed #dfe2eb;border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(111,92,255,.07),transparent 34%),linear-gradient(180deg,#fff,#fafbfe)}.dashboard-page .dashboard-empty-icon{box-shadow:0 13px 32px #6f5cff1a}.dashboard-page .dashboard-empty h3{font-size:20px!important}.dashboard-page .dashboard-empty p{max-width:520px;font-size:11px!important;line-height:1.65!important}.dashboard-page .dashboard-feature-section{margin-top:68px!important}.dashboard-page .feature-card{position:relative;overflow:hidden;min-height:205px!important;border:1px solid var(--dash-line)!important;border-radius:19px!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;box-shadow:0 14px 36px #11182709}.dashboard-page .feature-card:after{content:"";position:absolute;width:110px;height:110px;right:-56px;top:-58px;border-radius:50%;background:#6f5cff0e}.dashboard-page .feature-card>*{position:relative;z-index:1}.dashboard-page .feature-card h3,.dashboard-page .feature-card strong{font-size:17px!important}.dashboard-page .feature-card p{color:var(--dash-muted)!important;font-size:10px!important;line-height:1.65!important}.dashboard-page .dashboard-home-footer{margin-top:78px!important;border-top:1px solid rgba(255,255,255,.06)}.dashboard-page .dashboard-home-footer-brand,.dashboard-page .dashboard-home-footer-links,.dashboard-page .dashboard-home-footer-status{box-shadow:inset 0 1px #ffffff09}.dashboard-page .dashboard-home-footer-brand{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.12),transparent 37%),linear-gradient(145deg,#ffffff13,#ffffff09)!important}.dashboard-page .dashboard-home-footer-links{background:linear-gradient(145deg,#ffffff09,#ffffff05)!important}.dashboard-page .dashboard-home-footer-links strong{font-size:13px!important}.dashboard-page .dashboard-home-footer-links button{font-size:11px!important}.dashboard-page .dashboard-home-footer-status{background:linear-gradient(145deg,#fff1,#ffffff09)!important}.dashboard-page .dashboard-home-footer-status-grid>div,.dashboard-page .dashboard-home-footer-mini-stats>div{transition:background .18s ease,border-color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.dashboard-page .dashboard-quick-action:hover,.dashboard-page .dashboard-insight-card:hover,.dashboard-page .dashboard-stat:hover,.dashboard-page .resume-card:hover,.dashboard-page .feature-card:hover{transform:translateY(-4px);border-color:#6f5cff40!important;box-shadow:0 22px 52px #11182713!important}.dashboard-page .dashboard-hero-status:hover{transform:translateY(-3px);border-color:#ffffff30!important}.dashboard-page .dashboard-home-footer-status-grid>div:hover,.dashboard-page .dashboard-home-footer-mini-stats>div:hover{transform:translateY(-2px);border-color:#ffffff21;background:#ffffff0e}}@media(max-width:980px){.dashboard-page .dashboard-hero{gap:28px!important}.dashboard-page .dashboard-hero-description{font-size:12px!important}.dashboard-page .dashboard-control-deck{padding:16px!important}}@media(max-width:560px){.dashboard-page .dashboard-main{padding-top:26px!important}.dashboard-page .dashboard-hero{border-radius:24px!important}.dashboard-page .dashboard-hero-description{font-size:12px!important}.dashboard-page .dashboard-control-deck,.dashboard-page .dashboard-health-card,.dashboard-page .dashboard-next-action,.dashboard-page .dashboard-recent-work{border-radius:17px!important}.dashboard-page .dashboard-quick-panel,.dashboard-page .dashboard-resume-section,.dashboard-page .dashboard-feature-section{margin-top:44px!important}.dashboard-page .dashboard-quick-action{min-height:146px!important}.dashboard-page .resume-card{border-radius:17px!important}.dashboard-page .dashboard-home-footer{margin-top:58px!important}}.dashboard-page .dashboard-momentum-content h2{color:#fff!important}.dashboard-page .feature-card-number{top:8px!important}.dashboard-page .dashboard-quick-action.accent{border-color:#6f5cff47!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.34),transparent 42%),linear-gradient(145deg,#0b1847,#12255f 58%,#1a347a)!important;color:#fff!important;box-shadow:0 18px 46px #09153f29!important}.dashboard-page .dashboard-quick-action.accent:before{background:linear-gradient(90deg,#8b7cff,#6f8cff,#63d8ff)!important;opacity:1!important}.dashboard-page .dashboard-quick-action.accent>span:first-child{background:#ffffff1f!important;color:#fff!important;box-shadow:0 10px 26px #0000001f!important}.dashboard-page .dashboard-quick-action.accent strong{color:#fff!important;font-size:16px!important;font-weight:900!important}.dashboard-page .dashboard-quick-action.accent small{color:#c1cbe6!important;font-size:11px!important;line-height:1.55!important}.dashboard-page .dashboard-quick-action.accent>i{color:#fff!important;opacity:.9}@media(hover:hover)and (pointer:fine){.dashboard-page .dashboard-quick-action.accent:hover{border-color:#8f80ff8c!important;box-shadow:0 24px 56px #09153f38!important}}@media(min-width:1261px){.dashboard-page .dashboard-header{min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0!important;background:#fffffff0!important;border-bottom:1px solid rgba(17,24,39,.07)!important;box-shadow:0 10px 32px #11182709!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.dashboard-page .dashboard-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}.dashboard-page .dashboard-logo{flex:0 0 auto!important;gap:11px!important;padding:0 2px!important}.dashboard-page .dashboard-logo-image{width:42px!important;height:42px!important;border-radius:13px!important}.dashboard-page .dashboard-logo-copy{gap:1px!important}.dashboard-page .dashboard-logo-copy strong{font-size:18px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.6px!important}.dashboard-page .dashboard-logo-copy small{display:block!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:1px!important}.dashboard-page .dashboard-navigation{flex:1!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important}.dashboard-page .dashboard-nav-button{min-height:42px!important;height:42px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important;line-height:1.3!important}.dashboard-page .dashboard-nav-button.active{background:var(--dash-purple-soft)!important;color:var(--dash-purple)!important}.dashboard-page .dashboard-account{margin-left:0!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-notification-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button{min-height:42px!important;height:42px!important;border-radius:11px!important}.dashboard-page .dashboard-guide-button{padding:0 10px!important;font-size:12px!important}.dashboard-page .dashboard-guide-button>span{width:18px!important;height:18px!important;font-size:9px!important}.dashboard-page .dashboard-notification-button{width:42px!important;min-width:42px!important;padding:0!important}.dashboard-page .dashboard-notification-bell{width:17px!important;height:17px!important}.dashboard-page .dashboard-header-create{padding:0 15px!important;font-size:12px!important}.dashboard-page .dashboard-user{min-height:44px!important;height:44px!important;max-width:185px!important;padding:4px 7px 4px 4px!important;border-radius:10px!important}.dashboard-page .dashboard-user-avatar{width:36px!important;height:36px!important;border-radius:10px!important}.dashboard-page .dashboard-user-copy strong{font-size:12px!important}.dashboard-page .dashboard-user-copy small{font-size:10px!important}.dashboard-page .dashboard-logout-button{padding:0 10px!important;font-size:12px!important}.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media(max-width:1260px)and (min-width:821px){.dashboard-page .dashboard-header{height:auto!important;max-height:none!important;min-height:78px!important;background:#fffffff0!important}.dashboard-page .dashboard-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;max-height:none!important;padding:10px 0 9px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:9px!important}.dashboard-page .dashboard-logo{order:1!important}.dashboard-page .dashboard-account{order:2!important;margin-left:auto!important}.dashboard-page .dashboard-navigation{order:3!important;flex:0 0 100%!important;width:100%!important;display:flex!important;justify-content:flex-start!important;gap:3px!important;padding-top:8px!important;overflow-x:auto!important;border-top:1px solid #eceef4!important;scrollbar-width:thin}.dashboard-page .dashboard-navigation::-webkit-scrollbar{height:4px}.dashboard-page .dashboard-nav-button{flex:0 0 auto!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media(max-width:820px){.dashboard-page .dashboard-header{min-height:66px!important;height:66px!important;max-height:66px!important;background:#f8f9fdeb!important}.dashboard-page .dashboard-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;height:66px!important;max-height:66px!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.dashboard-page .dashboard-navigation,.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button,.dashboard-page .dashboard-user-copy{display:none!important}.dashboard-page .dashboard-account{margin-left:auto!important;gap:7px!important}.dashboard-page .dashboard-logo-image{width:36px!important;height:36px!important}.dashboard-page .dashboard-logo-copy strong{font-size:16px!important}.dashboard-page .dashboard-logo-copy small{display:block!important;font-size:7px!important}.dashboard-page .dashboard-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.dashboard-page .dashboard-user{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important}.dashboard-page .dashboard-user-avatar{width:34px!important;height:34px!important}.dashboard-page .dashboard-mobile-menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dashboard-page .dashboard-mobile-menu-toggle b{display:none!important}.dashboard-page .dashboard-mobile-menu-toggle span{font-size:19px!important}}@media(min-width:1261px){.dashboard-page .dashboard-header{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.13)!important;background:#fffffff0!important;box-shadow:0 8px 28px #0c163406!important;backdrop-filter:blur(24px) saturate(1.3)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important}.dashboard-page .dashboard-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}.dashboard-page .dashboard-logo{position:relative!important;flex:0 0 auto!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;gap:11px!important;border:0!important;background:transparent!important;color:#080c1c!important}.dashboard-page .dashboard-logo-image{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.dashboard-page .dashboard-logo-copy{min-width:96px!important;display:grid!important;gap:0!important;text-align:left!important}.dashboard-page .dashboard-logo-copy strong{font-size:18px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.7px!important}.dashboard-page .dashboard-logo-copy small{display:block!important;margin-top:3px!important;color:#8a91a6!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:1.1px!important}.dashboard-page .dashboard-navigation{flex:1!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important}.dashboard-page .dashboard-nav-button{min-width:max-content!important;min-height:42px!important;height:42px!important;padding:0 13px!important;flex:0 0 auto!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important}.dashboard-page .dashboard-nav-button:hover{border-color:#6d5dfc1a!important;background:#ffffffdb!important;color:#080c1c!important;box-shadow:0 8px 22px #0c16340f!important;transform:translateY(-1px)!important}.dashboard-page .dashboard-nav-button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.dashboard-page .dashboard-account{flex:0 0 auto!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:7px!important}.dashboard-page .dashboard-guide-button{min-height:42px!important;height:42px!important;padding:0 12px!important;gap:5px!important;border:1px solid #e2e6ef!important;border-radius:11px!important;background:#ffffffe0!important;color:#586176!important;box-shadow:0 7px 22px #0c16340b!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.dashboard-page .dashboard-guide-button>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f0edff!important;color:#6f5cff!important;font-size:11px!important;font-weight:950!important}.dashboard-page .dashboard-guide-button:hover{border-color:#6d5dfc33!important;background:#f5f2ff!important;color:#6f5cff!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #4c3fb41a!important}.dashboard-page .dashboard-notification{position:relative!important;z-index:5100!important}.dashboard-page .dashboard-notification-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0 2px!important;display:grid!important;place-items:center!important;border:1px solid #e2e6ef!important;border-radius:11px!important;background:#ffffffe0!important;color:#586176!important;box-shadow:0 7px 22px #0c16340b!important}.dashboard-page .dashboard-notification-bell{width:19px!important;height:19px!important}.dashboard-page .dashboard-notification-button:hover,.dashboard-page .dashboard-notification-button.active{border-color:#6d5dfc33!important;background:#f5f2ff!important;color:#6f5cff!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #4c3fb41a!important}.dashboard-page .dashboard-header-create{min-height:42px!important;height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;color:#fff!important;box-shadow:0 11px 26px #08163d2e!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.dashboard-page .dashboard-header-create span{font-size:17px!important}.dashboard-page .dashboard-header-create:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #08163d38!important}.dashboard-page .dashboard-user{width:auto!important;max-width:190px!important;min-height:44px!important;height:44px!important;padding:4px 8px 4px 4px!important;display:flex!important;align-items:center!important;gap:7px!important;border:2px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#111827!important}.dashboard-page .dashboard-user:hover{border-color:#e0e4ee!important;background:#fff!important;box-shadow:0 10px 26px #0c163412!important}.dashboard-page .dashboard-user-avatar{width:36px!important;height:36px!important;flex:0 0 auto!important;border-radius:11px!important;font-size:13px!important;box-shadow:0 10px 24px #6d5dfc33!important}.dashboard-page .dashboard-user-copy{min-width:0!important;display:grid!important;gap:1px!important}.dashboard-page .dashboard-user-copy strong{font-size:12px!important;line-height:1.25!important}.dashboard-page .dashboard-user-copy small{max-width:110px!important;margin-top:1px!important;color:#767f94!important;font-size:10px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-page .dashboard-logout-button{min-height:42px!important;height:42px!important;padding:0 12px!important;border:2px solid #e6e8f0!important;border-radius:11px!important;background:#fff!important;color:#70778a!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.dashboard-page .dashboard-logout-button:hover{border-color:#d8506338!important;background:#fff1f3!important;color:#d85063!important}.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media(max-width:1260px)and (min-width:821px){.dashboard-page .dashboard-header{height:auto!important;max-height:none!important;min-height:78px!important}.dashboard-page .dashboard-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;max-height:none!important;padding:10px 0 9px!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:9px!important}.dashboard-page .dashboard-logo{order:1!important}.dashboard-page .dashboard-account{order:2!important;margin-left:auto!important}.dashboard-page .dashboard-navigation{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-top:8px!important;border-top:2px solid #eceef4!important}.dashboard-page .dashboard-navigation::-webkit-scrollbar{height:4px}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media(max-width:820px){.dashboard-page .dashboard-header{min-height:66px!important;height:66px!important;max-height:66px!important;background:#f8f9fde8!important}.dashboard-page .dashboard-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;height:66px!important;max-height:66px!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.dashboard-page .dashboard-navigation,.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button,.dashboard-page .dashboard-user-copy{display:none!important}.dashboard-page .dashboard-account{margin-left:auto!important;gap:7px!important}.dashboard-page .dashboard-logo-image{width:36px!important;height:36px!important}.dashboard-page .dashboard-logo-copy strong{font-size:16px!important}.dashboard-page .dashboard-logo-copy small{font-size:7px!important}.dashboard-page .dashboard-notification-button,.dashboard-page .dashboard-mobile-menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.dashboard-page .dashboard-user{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important}.dashboard-page .dashboard-user-avatar{width:34px!important;height:34px!important}.dashboard-page .dashboard-mobile-menu-toggle{padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dashboard-page .dashboard-mobile-menu-toggle b{display:none!important}}.dashboard-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--dash-line);border-radius:18px;background:#fffffff0;box-shadow:var(--dash-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-page-toolbar-copy{min-width:0;display:grid;gap:3px}.dashboard-page-toolbar-copy>span{color:var(--dash-purple);font-size:10px;font-weight:950;letter-spacing:1.35px}.dashboard-page-toolbar-copy>strong{color:var(--dash-ink-strong);font-size:20px;font-weight:950;letter-spacing:-.7px}.dashboard-page-toolbar-copy>small{color:var(--dash-muted);font-size:11px;line-height:1.55}.dashboard-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dashboard-page-toolbar-profile,.dashboard-page-toolbar-create{min-height:38px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.dashboard-page-toolbar-profile{border:1px solid var(--dash-line);background:#fff;color:var(--dash-ink-soft)}.dashboard-page-toolbar-profile:hover{border-color:#6f5cff40;background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-page-toolbar-create{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:var(--dash-navy);color:#fff;box-shadow:0 10px 26px #09153f24}.dashboard-page-toolbar-create:hover{transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}@media(max-width:700px){.dashboard-page-toolbar{align-items:flex-start;flex-direction:column}.dashboard-page-toolbar-actions{width:100%}.dashboard-page-toolbar-profile,.dashboard-page-toolbar-create{flex:1}}@media(max-width:420px){.dashboard-page-toolbar-actions{display:grid;grid-template-columns:auto 1fr}.dashboard-page-toolbar-create{grid-column:1 / -1;width:100%}}.dashboard-page .dashboard-page-toolbar{min-height:116px;padding:22px 24px;border-radius:20px;box-shadow:0 16px 42px #11182712}.dashboard-page .dashboard-page-toolbar-copy{gap:5px}.dashboard-page .dashboard-page-toolbar-copy>span{font-size:10px;letter-spacing:1.45px}.dashboard-page .dashboard-page-toolbar-copy>strong{font-size:23px;letter-spacing:-.9px}.dashboard-page .dashboard-page-toolbar-copy>small{color:var(--dash-muted);font-size:10px;line-height:1.6}.dashboard-page .dashboard-page-toolbar-create{min-height:48px;padding:0 17px;border-radius:12px;background:linear-gradient(135deg,#09153f,#14255f);box-shadow:0 14px 32px #09153f2b}.dashboard-page .dashboard-page-toolbar-create:hover{transform:translateY(-2px);box-shadow:0 18px 38px #09153f36}.dashboard-readiness-section{margin-top:15px;padding:25px 27px;border:1px solid var(--dash-line);border-radius:21px;background:linear-gradient(145deg,#fffffffc,#f9fafffc);box-shadow:var(--dash-shadow-soft)}.dashboard-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-readiness-heading h2{margin:7px 0 0;color:var(--dash-ink-strong);font-size:24px;letter-spacing:-1px}.dashboard-readiness-heading>div>p:last-child{margin:7px 0 0;color:var(--dash-muted);font-size:10px;line-height:1.65}.dashboard-readiness-heading>span{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(22,130,93,.14);border-radius:999px;background:var(--dash-green-soft);color:var(--dash-green);font-size:9px;font-weight:900}.dashboard-readiness-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-readiness-grid article{min-width:0;min-height:130px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e7e9f1;border-radius:15px;background:#fff}.dashboard-readiness-grid article>span{font-size:8px;font-weight:950;letter-spacing:1px}.dashboard-readiness-grid article>strong{margin-top:10px;color:var(--dash-ink-strong);font-size:31px;line-height:1;letter-spacing:-1.3px}.dashboard-readiness-grid article>p{margin:8px 0 0;color:var(--dash-muted);font-size:9px;line-height:1.5}.dashboard-readiness-grid article.ready{background:linear-gradient(145deg,#edf9f4,#fff 72%)}.dashboard-readiness-grid article.ready>span{color:var(--dash-green)}.dashboard-readiness-grid article.progressing{background:linear-gradient(145deg,#f0edff,#fff 72%)}.dashboard-readiness-grid article.progressing>span{color:var(--dash-purple)}.dashboard-readiness-grid article.needs-work{background:linear-gradient(145deg,#fff8e8,#fff 72%)}.dashboard-readiness-grid article.needs-work>span{color:var(--dash-amber)}.dashboard-readiness-grid article.stale{background:linear-gradient(145deg,#fff2f3,#fff 72%)}.dashboard-readiness-grid article.stale>span{color:var(--dash-red)}.dashboard-readiness-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f7f8fb;color:var(--dash-muted);font-size:8px;line-height:1.65}.dashboard-page .dashboard-control-actions{flex-wrap:wrap}@media(max-width:900px){.dashboard-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-page .dashboard-page-toolbar{min-height:auto;padding:18px}.dashboard-readiness-section{padding:20px}.dashboard-readiness-heading{flex-direction:column}.dashboard-readiness-grid{grid-template-columns:1fr}.dashboard-readiness-grid article{min-height:auto}}@media print{body{background:#fff!important}.dashboard-page{min-height:auto!important;overflow:visible!important;background:#fff!important}.dashboard-toast,.dashboard-page-toolbar-actions,.dashboard-hero-actions,.dashboard-control-actions,.dashboard-quick-panel,.dashboard-momentum-button,.dashboard-health-button,.dashboard-tools,.dashboard-bulk-toolbar,.resume-card-actions,.resume-more-menu,.dashboard-feature-section,.dashboard-back-to-top,.dashboard-notification-panel{display:none!important}.dashboard-main{width:100%!important;padding:0!important}.dashboard-page-toolbar,.dashboard-hero,.dashboard-control-center,.dashboard-health-card,.dashboard-readiness-section,.dashboard-summary-grid,.dashboard-insights-section,.dashboard-focus-grid,.dashboard-attention-section,.dashboard-resume-section,.resume-card{break-inside:avoid;box-shadow:none!important}.dashboard-page-toolbar{margin-bottom:12px!important}.dashboard-hero{min-height:auto!important;padding:28px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.dashboard-page .dashboard-page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:0}.dashboard-page .dashboard-page-toolbar .dashboard-page-toolbar-actions>.dashboard-notification,.dashboard-page .dashboard-page-toolbar .dashboard-page-toolbar-actions>.dashboard-page-toolbar-profile{display:none!important}@media(max-width:700px){.dashboard-page .dashboard-page-toolbar-actions{width:100%}.dashboard-page .dashboard-page-toolbar-create{width:100%;justify-content:center}}.dashboard-page{position:relative;isolation:isolate}.dashboard-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(9,21,63,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(9,21,63,.022) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),rgba(0,0,0,.12) 72%,transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),rgba(0,0,0,.12) 72%,transparent)}.dashboard-page:after{content:"";position:fixed;top:-180px;right:-150px;z-index:-1;width:560px;height:560px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(111,92,255,.11),rgba(79,124,255,.04) 42%,transparent 70%);filter:blur(8px)}.dashboard-page ::selection{background:#6f5cff2e;color:var(--dash-ink-strong)}.dashboard-main{position:relative}.dashboard-main>section{scroll-margin-top:96px}.dashboard-main>section+section{margin-top:18px}.dashboard-page .dashboard-page-toolbar{position:relative;overflow:hidden;border-color:#dadeeaeb;background:linear-gradient(135deg,#fffffffc,#fbfbfff7);box-shadow:0 18px 46px #11182711,inset 0 1px #fffffff5}.dashboard-page .dashboard-page-toolbar:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--dash-purple),var(--dash-blue),var(--dash-sky))}.dashboard-page .dashboard-page-toolbar:after{content:"";position:absolute;top:-95px;right:120px;width:220px;height:220px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.08),transparent 68%)}.dashboard-page .dashboard-page-toolbar-copy{position:relative;z-index:1}.dashboard-page .dashboard-page-toolbar-copy>span{display:inline-flex;align-items:center;gap:7px}.dashboard-page .dashboard-page-toolbar-copy>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dash-purple);box-shadow:0 0 0 5px #6f5cff14}.dashboard-page .dashboard-page-toolbar-copy>strong{text-wrap:balance}.dashboard-page .dashboard-page-toolbar-create{position:relative;z-index:1;overflow:hidden}.dashboard-page .dashboard-page-toolbar-create:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.15) 44%,transparent 66%);transform:translate(-120%);transition:transform .55s ease}.dashboard-page .dashboard-page-toolbar-create:hover:before{transform:translate(120%)}.dashboard-hero{border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 78px #09153f30}.dashboard-hero:before{opacity:.9}.dashboard-hero:after{opacity:.78}.dashboard-hero h1{text-wrap:balance}.dashboard-hero h1 strong{background:linear-gradient(100deg,#fff,#cfc8ff 34%,#9bdcff 72%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-hero-description{max-width:690px}.dashboard-welcome{padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#fff1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-shortcuts span{transition:transform .18s ease,background .18s ease}.dashboard-shortcuts span:hover{transform:translateY(-1px);background:#ffffff14}.dashboard-hero-status{border-color:#ffffff21;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff1f,0 18px 48px #02081e1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-hero-status-head i{box-shadow:0 0 0 4px #16825d1f}.dashboard-hero-progress>div{overflow:hidden}.dashboard-hero-progress>div>i{position:relative;overflow:hidden;background:linear-gradient(90deg,#7c6cff,#59a3ff,#63d1ff)}.dashboard-hero-progress>div>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-110%);animation:dashboard-premium-shimmer 2.8s ease-in-out infinite}@keyframes dashboard-premium-shimmer{0%,35%{transform:translate(-110%)}75%,to{transform:translate(110%)}}.dashboard-control-deck{border-color:#dce0eaf2;background:linear-gradient(145deg,#fffffffc,#f8fafffa);box-shadow:0 16px 42px #1118270e}.dashboard-control-metrics>div{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-control-metrics>div:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:999px;background:var(--dash-gradient);opacity:.78}.dashboard-control-metrics>div:hover{transform:translateY(-2px);border-color:#6f5cff33;box-shadow:0 10px 26px #1118270e}.dashboard-control-actions button{box-shadow:inset 0 1px #ffffffd9}.dashboard-quick-panel,.dashboard-insights-section,.dashboard-attention-section,.dashboard-resume-section,.dashboard-feature-section{border-color:#dfe2ebf0;box-shadow:0 16px 46px #1118270d}.dashboard-quick-action{position:relative;overflow:hidden}.dashboard-quick-action:before{content:"";position:absolute;right:-26px;bottom:-30px;width:88px;height:88px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.08),transparent 68%);transition:transform .22s ease,opacity .22s ease}.dashboard-quick-action:hover:before{transform:scale(1.25);opacity:1}.dashboard-quick-action>span{box-shadow:inset 0 0 0 1px #6f5cff14}.dashboard-quick-action>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f4f5f9}.dashboard-momentum{position:relative;overflow:hidden;box-shadow:0 24px 64px #09153f24}.dashboard-momentum:after{content:"";position:absolute;top:-100px;right:-80px;width:280px;height:280px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.22),transparent 68%)}.dashboard-momentum-content,.dashboard-momentum-stats{position:relative;z-index:1}.dashboard-health-card{overflow:hidden;border-color:#dee1eaf0;box-shadow:0 18px 48px #1118270e}.dashboard-health-meter{box-shadow:inset 0 1px 2px #09153f0d}.dashboard-health-meter>span{background:var(--dash-gradient)}.dashboard-readiness-section{position:relative;overflow:hidden}.dashboard-readiness-section:after{content:"";position:absolute;top:-85px;right:-65px;width:220px;height:220px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.065),transparent 70%)}.dashboard-readiness-heading,.dashboard-readiness-grid,.dashboard-readiness-note{position:relative;z-index:1}.dashboard-readiness-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-readiness-grid article:hover{transform:translateY(-3px);border-color:#6f5cff29;box-shadow:0 14px 30px #1118270e}.dashboard-summary-grid>*{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-summary-grid>*:hover{transform:translateY(-3px);border-color:#6f5cff2b;box-shadow:0 15px 34px #1118270e}.dashboard-insight-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dashboard-insight-card:after{content:"";position:absolute;right:-22px;bottom:-28px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42),transparent 68%);pointer-events:none}.dashboard-insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1118270f}.dashboard-next-action,.dashboard-recent-work{box-shadow:0 16px 42px #1118270d}.dashboard-next-action{position:relative;overflow:hidden}.dashboard-next-action:after{content:"";position:absolute;right:-55px;bottom:-80px;width:190px;height:190px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.09),transparent 68%)}.dashboard-next-action-copy,.dashboard-next-action>button{position:relative;z-index:1}.dashboard-recent-list>button{border-radius:13px}.dashboard-attention-card{box-shadow:inset 0 1px #ffffffe6}.dashboard-resume-section{background:linear-gradient(180deg,#fffffffc,#fcfcfffa)}.dashboard-section-header{align-items:flex-start}.dashboard-result-count{display:inline-flex;align-items:center;min-height:25px;margin-top:7px;margin-right:6px;padding:0 9px;border:1px solid #e6e8f0;border-radius:999px;background:#f8f9fc}.dashboard-search{position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-search:focus-within{border-color:#6f5cff61;background:#fff;box-shadow:0 0 0 4px #6f5cff13}.dashboard-select,.dashboard-outline-button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-select:hover,.dashboard-outline-button:hover:not(:disabled){border-color:#6f5cff42}.dashboard-outline-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #1118270b}.dashboard-collection-tabs{padding:5px;border:1px solid #e8eaf1;border-radius:14px;background:#f7f8fb}.dashboard-collection-tabs button{border-radius:10px}.dashboard-bulk-bar{border-color:#6f5cff29;background:linear-gradient(135deg,#faf9ff,#f6f8ff)}.dashboard-compare-strip{border-color:#4f7cff29;background:linear-gradient(135deg,#f8faff,#fbfbff)}.resume-card{position:relative;overflow:hidden;border-color:#e6e8f0;background:linear-gradient(180deg,#fff,#fcfcfe);box-shadow:0 10px 28px #1118270a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.resume-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#d9dce6,#eceef4)}.resume-card.is-public:before{background:linear-gradient(90deg,var(--dash-green),#5bc49c)}.resume-card.is-primary:before{background:var(--dash-gradient)}.resume-card.is-trash:before{background:linear-gradient(90deg,var(--dash-red),#e38b91)}.resume-card:hover{transform:translateY(-5px);border-color:#6f5cff30;box-shadow:0 20px 46px #11182716}.resume-card.is-primary{box-shadow:0 16px 42px #6f5cff17}.resume-card-icon{box-shadow:inset 0 0 0 1px #6f5cff17}.resume-mini-badge,.resume-status{box-shadow:inset 0 0 0 1px #11182709}.resume-completion-track{overflow:hidden;box-shadow:inset 0 1px 2px #09153f0d}.resume-completion-track>span{position:relative;overflow:hidden;background:var(--dash-gradient)}.resume-completion-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-110%);animation:dashboard-resume-progress-shimmer 3.2s ease-in-out infinite}@keyframes dashboard-resume-progress-shimmer{0%,42%{transform:translate(-110%)}78%,to{transform:translate(110%)}}.resume-info>div{border-radius:10px}.resume-card-actions{border-top-color:#edf0f5;background:linear-gradient(180deg,#fafbfe8c,#f7f8fcdb)}.dashboard-empty{position:relative;overflow:hidden;border:1px dashed #dfe3ec;border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(111,92,255,.055),transparent 50%),#fbfcfe}.dashboard-empty-icon{box-shadow:0 10px 24px #1118270e}.dashboard-empty-error{border-color:#c84b553d;background:linear-gradient(145deg,#fff7f7,#fff)}.dashboard-data-warning{box-shadow:0 12px 30px #9d691b0f}.dashboard-toast{animation:dashboard-toast-in .22s ease both}@keyframes dashboard-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-page{scrollbar-gutter:stable}.dashboard-page *{scrollbar-width:thin;scrollbar-color:#c9cddd transparent}.dashboard-page *::-webkit-scrollbar{width:9px;height:9px}.dashboard-page *::-webkit-scrollbar-track{background:transparent}.dashboard-page *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(#c6cad8,#d9dce6) padding-box}@media(max-width:980px){.dashboard-control-metrics,.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-main>section+section{margin-top:14px}.dashboard-page .dashboard-page-toolbar{border-radius:17px}.dashboard-page .dashboard-page-toolbar:after{display:none}.dashboard-hero{border-radius:22px}.dashboard-control-deck,.dashboard-quick-panel,.dashboard-health-card,.dashboard-readiness-section,.dashboard-insights-section,.dashboard-attention-section,.dashboard-resume-section{border-radius:18px}.dashboard-control-metrics,.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-tools{gap:8px}.dashboard-search,.dashboard-search input{width:100%}.dashboard-result-count{margin-top:6px}.resume-card:hover{transform:none}}@media(max-width:460px){.dashboard-page .dashboard-page-toolbar-copy>strong{font-size:21px}.dashboard-page .dashboard-page-toolbar-create{min-height:46px}.dashboard-readiness-grid article,.dashboard-control-metrics>div{padding:15px}.dashboard-collection-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.dashboard-collection-tabs::-webkit-scrollbar{display:none}.dashboard-collection-tabs button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.dashboard-hero-progress>div>i:after,.resume-completion-track>span:after,.dashboard-toast{animation:none!important}.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{transition:none!important}}@media(forced-colors:active){.dashboard-page .dashboard-page-toolbar,.dashboard-hero,.dashboard-control-deck,.dashboard-health-card,.dashboard-readiness-section,.dashboard-resume-section,.resume-card{border:1px solid CanvasText}.resume-card:before,.dashboard-page .dashboard-page-toolbar:before{background:CanvasText}}.dashboard-page-toolbar{display:none!important}.dashboard-main{width:min(1280px,calc(100% - 40px));padding-top:28px}.dashboard-main>.dashboard-hero:first-of-type{margin-top:0}.dashboard-hero{min-height:490px;border-radius:28px;box-shadow:0 34px 86px #09153f33,0 8px 26px #5b4bd312,inset 0 1px #ffffff0e}.dashboard-hero h1{max-width:760px;font-size:clamp(46px,5vw,68px);line-height:1.08;letter-spacing:-2.7px}.dashboard-hero-description{font-size:14px;line-height:1.8}.dashboard-hero-actions button{min-height:48px;border-radius:11px}.dashboard-engagement-hub{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(220,224,234,.95);border-radius:22px;background:radial-gradient(circle at 97% 0%,rgba(111,92,255,.07),transparent 30%),linear-gradient(155deg,#fff,#fbfbfe);box-shadow:0 17px 46px #1118270e}.dashboard-engagement-hub:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--dash-purple),var(--dash-blue),var(--dash-sky),transparent)}.dashboard-engagement-heading{position:relative;z-index:1;margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-engagement-heading>div:first-child{max-width:760px}.dashboard-engagement-heading h2{margin:7px 0 0;color:var(--dash-ink-strong);font-size:29px;line-height:1.25;font-weight:950;letter-spacing:-1.1px}.dashboard-engagement-heading>div:first-child>p:last-child{margin:8px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.65}.dashboard-engagement-summary{min-width:112px;padding:10px 12px;display:grid;justify-items:end;gap:2px;border:1px solid #dedaff;border-radius:13px;background:linear-gradient(145deg,#faf9ff,#f3f1ff)}.dashboard-engagement-summary span{color:#858ca0;font-size:10px;font-weight:850}.dashboard-engagement-summary strong{color:#5544da;font-size:24px;line-height:1;font-weight:950}.dashboard-engagement-summary small{margin-left:2px;color:#8f88c8;font-size:10px}.dashboard-engagement-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.12fr) minmax(280px,.8fr);align-items:stretch;gap:14px}.dashboard-weekly-goal-card,.dashboard-journey-card,.dashboard-toolbox-card{position:relative;min-width:0;min-height:350px;padding:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7ef;border-radius:17px;background:#fff;box-shadow:0 10px 28px #1f28480a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-weekly-goal-card:after,.dashboard-journey-card:after,.dashboard-toolbox-card:after{content:"";position:absolute;width:130px;height:130px;right:-72px;bottom:-82px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(111,92,255,.075),transparent 68%)}@media(hover:hover){.dashboard-weekly-goal-card:hover,.dashboard-journey-card:hover,.dashboard-toolbox-card:hover{border-color:#6f5cff30;box-shadow:0 18px 40px #1f284816;transform:translateY(-2px)}}.dashboard-engagement-card-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-engagement-card-head>div{min-width:0;display:grid;gap:4px}.dashboard-engagement-card-head>div>span{color:#7766ed;font-size:10px;font-weight:950;letter-spacing:1.05px}.dashboard-engagement-card-head>div>strong{color:#222a3d;font-size:18px;line-height:1.3;font-weight:950;letter-spacing:-.55px}.dashboard-engagement-card-head>b{min-width:38px;min-height:29px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1defa;border-radius:999px;background:#f7f5ff;color:#6252df;font-size:11px;font-weight:950}.dashboard-engagement-card-head>b.is-complete{border-color:#cfe8da;background:#f0faf4;color:#258157}.dashboard-weekly-goal-card{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 34%),#fff}.dashboard-weekly-goal-main{position:relative;z-index:1;margin-top:22px;display:grid;gap:7px}.dashboard-weekly-goal-main>strong{color:#1c2437;font-size:19px;line-height:1.35;font-weight:950;letter-spacing:-.5px}.dashboard-weekly-goal-main>p{margin:0;color:#7c8598;font-size:12px;line-height:1.65}.dashboard-weekly-goal-progress{position:relative;z-index:1;margin-top:20px}.dashboard-weekly-goal-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.dashboard-weekly-goal-progress>div:first-child span{color:#858da0;font-size:10px;font-weight:800}.dashboard-weekly-goal-progress>div:first-child strong{color:#5546dc;font-size:12px;font-weight:950}.dashboard-weekly-goal-track{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eceef4;box-shadow:inset 0 1px 2px #1820400d}.dashboard-weekly-goal-track>span{position:relative;display:block;height:100%;min-width:0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#6757ee,#5877f3,#5eb9f4);transition:width .3s ease}.dashboard-weekly-goal-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-110%);animation:dashboard-weekly-shine 3.2s ease-in-out infinite}@keyframes dashboard-weekly-shine{0%,45%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.dashboard-weekly-goal-targets{position:relative;z-index:1;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-weekly-goal-targets>span{color:#747d90;font-size:11px;font-weight:850}.dashboard-weekly-goal-targets>div{padding:3px;display:inline-flex;gap:3px;border:1px solid #e5e6ed;border-radius:10px;background:#f7f8fb}.dashboard-weekly-goal-targets button{min-width:45px;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#81899b;cursor:pointer;font-size:10px;font-weight:900;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-weekly-goal-targets button:hover{color:#5949df}.dashboard-weekly-goal-targets button.is-active{background:#fff;color:#5747dc;box-shadow:0 4px 12px #493eb21c}.dashboard-journey-progress{position:relative;z-index:1;margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-journey-progress>div{height:6px;overflow:hidden;border-radius:999px;background:#eceef4}.dashboard-journey-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6555ed,#557ef4)}.dashboard-journey-progress>strong{color:#5a4add;font-size:11px;font-weight:950}.dashboard-journey-list{position:relative;z-index:1;margin-top:12px;display:grid;gap:6px}.dashboard-journey-list>div{min-height:45px;padding:7px 8px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #eceef3;border-radius:10px;background:#fafbfc}.dashboard-journey-list>div.is-done{border-color:#d5e9de;background:linear-gradient(145deg,#f5fbf7,#fbfdfc)}.dashboard-journey-check{width:27px;height:27px;display:grid;place-items:center;border:1px solid #dadde6;border-radius:8px;background:#fff;color:transparent;font-size:11px;font-weight:950}.dashboard-journey-list>div.is-done .dashboard-journey-check{border-color:#bfe0cd;background:#eaf7ef;color:#29805a}.dashboard-journey-copy{min-width:0;display:grid;gap:2px}.dashboard-journey-copy strong{color:#30384c;font-size:11px;font-weight:900}.dashboard-journey-copy small{overflow:hidden;color:#9299a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-journey-list>div>b{color:#a2a8b5;font-size:9px;font-weight:850}.dashboard-journey-list>div.is-done>b{color:#4a936e}.dashboard-journey-next{position:relative;z-index:1;margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef3}.dashboard-journey-next span{color:#9299aa;font-size:9px;font-weight:800}.dashboard-journey-next strong{overflow:hidden;color:#5b4cdd;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbox-card{background:linear-gradient(155deg,#fff,#f9faff)}.dashboard-toolbox-description{position:relative;z-index:1;margin:15px 0 0;color:#818a9c;font-size:11px;line-height:1.6}.dashboard-toolbox-grid{position:relative;z-index:1;margin-top:13px;display:grid;gap:7px}.dashboard-toolbox-grid>button{min-height:48px;padding:8px 9px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e7e9ef;border-radius:10px;background:#fff;color:#323a4e;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-toolbox-grid>button:hover:not(:disabled){border-color:#d6d1ff;background:#f8f6ff;box-shadow:0 7px 17px #4d42b713;transform:translate(2px)}.dashboard-toolbox-grid>button:disabled{opacity:.58;cursor:wait}.dashboard-toolbox-grid>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:#5b4bdd;font-size:9px;font-weight:950}.dashboard-toolbox-grid>button.is-refresh>span{background:#edf6ff;color:#407acc}.dashboard-toolbox-grid>button>div{min-width:0;display:grid;gap:2px}.dashboard-toolbox-grid strong{color:#343c50;font-size:10px;font-weight:900}.dashboard-toolbox-grid small{color:#959cab;font-size:9px;font-weight:650}.dashboard-toolbox-grid>button>b{color:#9ba2b2;font-size:11px}.dashboard-engagement-card-action{position:relative;z-index:1;width:100%;min-height:39px;margin-top:auto;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ddd9ff;border-radius:10px;background:linear-gradient(145deg,#faf9ff,#f1efff);color:#5646d9;cursor:pointer;font-size:10px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-engagement-card-action:hover{border-color:#c8c0ff;background:#ebe8ff;color:#4636c6;box-shadow:0 8px 19px #4c3fb81c;transform:translateY(-1px)}.dashboard-engagement-card-action>span{font-size:13px}.dashboard-quick-panel,.dashboard-health-card,.dashboard-readiness-section,.dashboard-insights-section,.dashboard-attention-section,.dashboard-resume-section,.dashboard-feature-section{border-radius:20px;box-shadow:0 15px 42px #1118270d}.dashboard-quick-action,.dashboard-readiness-grid article,.dashboard-summary-grid>*,.dashboard-insight-card,.dashboard-attention-card,.resume-card,.feature-card{border-radius:15px}.dashboard-section-title h2,.dashboard-section-header h2,.dashboard-quick-panel-head h2{color:var(--dash-ink-strong);font-weight:950;letter-spacing:-.8px}.dashboard-summary-grid>*{position:relative;overflow:hidden}.dashboard-summary-grid>*:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--dash-purple),var(--dash-blue));opacity:.72}.dashboard-summary-grid>*:nth-child(2):before{background:linear-gradient(90deg,#4d86f2,#65b7ef)}.dashboard-summary-grid>*:nth-child(3):before{background:linear-gradient(90deg,#4ab47d,#77d4a2)}.dashboard-summary-grid>*:nth-child(4):before{background:linear-gradient(90deg,#d99a45,#efbd70)}.dashboard-recent-list>button,.dashboard-attention-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-recent-list>button:hover,.dashboard-attention-card:hover{border-color:#6f5cff2e;box-shadow:0 9px 22px #28315212;transform:translateY(-1px)}.dashboard-tools{align-items:center}.dashboard-search{min-height:42px;border-radius:11px}.dashboard-search input{font-size:12px}.dashboard-select,.dashboard-outline-button{min-height:40px;border-radius:10px;font-size:11px}.dashboard-collection-tabs{box-shadow:inset 0 1px 2px #2028460a}.resume-card{box-shadow:0 11px 30px #1f28480b}@media(hover:hover){.resume-card:hover{border-color:#6f5cff33;box-shadow:0 20px 44px #1f284818;transform:translateY(-2px)}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-card{min-height:210px;padding:21px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 30%),#fff}.feature-card-number{color:#8b83cb}.dashboard-toast{border-radius:13px;font-size:12px;box-shadow:0 18px 44px #09153f30}@media(max-width:1180px){.dashboard-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbox-card{grid-column:1 / -1;min-height:auto}.dashboard-toolbox-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-toolbox-grid>button{grid-template-columns:31px minmax(0,1fr)}.dashboard-toolbox-grid>button>b{display:none}}@media(max-width:880px){.dashboard-main{width:calc(100% - 28px);padding-top:20px}.dashboard-engagement-grid{grid-template-columns:1fr}.dashboard-weekly-goal-card,.dashboard-journey-card,.dashboard-toolbox-card{min-height:auto}.dashboard-toolbox-card{grid-column:auto}.dashboard-toolbox-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-main{width:calc(100% - 22px);padding-top:14px}.dashboard-hero{min-height:auto;padding:34px 24px;border-radius:21px}.dashboard-hero h1{font-size:clamp(38px,11vw,52px);letter-spacing:-1.8px}.dashboard-engagement-hub{padding:19px;border-radius:18px}.dashboard-engagement-heading{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-engagement-summary{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.dashboard-engagement-summary strong{justify-self:end}.dashboard-weekly-goal-card,.dashboard-journey-card,.dashboard-toolbox-card{padding:17px}.dashboard-toolbox-grid,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}}@media(max-width:460px){.dashboard-weekly-goal-targets{align-items:stretch;flex-direction:column}.dashboard-weekly-goal-targets>div{width:100%}.dashboard-weekly-goal-targets button{flex:1}.dashboard-journey-copy small{white-space:normal}.dashboard-journey-list>div{grid-template-columns:27px minmax(0,1fr)}.dashboard-journey-list>div>b{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.dashboard-weekly-goal-track>span:after{animation:none!important}.dashboard-weekly-goal-card,.dashboard-journey-card,.dashboard-toolbox-card,.dashboard-engagement-card-action,.dashboard-toolbox-grid>button,.resume-card,.feature-card{transition:none!important}}.dashboard-resume-section{position:relative;overflow:hidden;padding:30px!important;border:1px solid rgba(219,223,234,.96)!important;border-radius:23px!important;background:radial-gradient(circle at 97% 0%,rgba(106,88,240,.065),transparent 31rem),linear-gradient(155deg,#fff,#fcfcff)!important;box-shadow:0 18px 48px #161f3e0f!important}.dashboard-resume-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6858ef,#567cf2,#58b7ed,transparent)}.dashboard-resume-library-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:28px}.dashboard-resume-title-block{min-width:0;padding:4px 0 3px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-resume-kicker-row{width:100%;min-height:24px;display:flex;align-items:center;gap:11px}.dashboard-resume-kicker-row .dashboard-eyebrow{margin:0!important;color:#6657ea!important;font-size:10px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:1.15px!important}.dashboard-resume-kicker-row>span{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e2dffa;border-radius:999px;background:#f7f5ff;color:#8279ba;font-size:9px;font-weight:800}.dashboard-resume-title-block>h2{margin:15px 0 0!important;color:#151c2f!important;font-size:clamp(34px,3.3vw,46px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-1.8px!important}.dashboard-resume-description{max-width:720px;margin:16px 0 0;color:#727c90;font-size:12px;line-height:1.75;font-weight:650}.dashboard-resume-meta-pills{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-resume-meta-pills>span{min-height:31px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e3e5ec;border-radius:999px;background:#fafbfc;color:#81899b;font-size:10px;line-height:1;font-weight:750}.dashboard-resume-meta-pills>span>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7565ee;box-shadow:0 0 0 4px #7565ee14}.dashboard-resume-meta-pills strong{color:#4f43c8;font-size:10px;font-weight:950}.dashboard-resume-meta-pills>span.is-complete>i{background:#3aa774;box-shadow:0 0 0 4px #3aa77414}.dashboard-resume-meta-pills>span.is-pending>i{background:#d39b51;box-shadow:0 0 0 4px #d39b5114}.dashboard-resume-library-summary{position:relative;min-height:210px;padding:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfdcfa;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(110,93,240,.11),transparent 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);box-shadow:0 13px 30px #3f349813}.dashboard-resume-library-summary:after{content:"";position:absolute;width:120px;height:120px;right:-65px;bottom:-72px;border:1px solid rgba(103,86,233,.09);border-radius:50%}.dashboard-resume-library-summary-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.dashboard-resume-library-summary-head>span{color:#7364df;font-size:9px;font-weight:950;letter-spacing:1px}.dashboard-resume-library-summary-head>b{padding:4px 7px;border:1px solid #cfe9da;border-radius:999px;background:#effaf4;color:#31845c;font-size:8px;font-weight:950}.dashboard-resume-library-score{position:relative;z-index:1;margin-top:18px}.dashboard-resume-library-score>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-resume-library-score span{color:#838ba0;font-size:9px;font-weight:800}.dashboard-resume-library-score strong{color:#4f41d2;font-size:29px;line-height:1;font-weight:950;letter-spacing:-1px}.dashboard-resume-library-score small{margin-left:2px;color:#9189c5;font-size:9px}.dashboard-resume-library-track{height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e8e6f3}.dashboard-resume-library-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6857ed,#587af1,#5bb8ed)}.dashboard-resume-library-mini-stats{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-resume-library-mini-stats>div{min-height:48px;padding:8px;display:grid;align-content:center;gap:3px;border:1px solid rgba(222,221,239,.9);border-radius:9px;background:#ffffffa8}.dashboard-resume-library-mini-stats span{color:#959caf;font-size:8px;font-weight:800}.dashboard-resume-library-mini-stats strong{color:#30384d;font-size:13px;font-weight:950}.dashboard-resume-library-summary>button{position:relative;z-index:1;width:100%;min-height:38px;margin-top:12px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(135deg,#6656ec,#5676ef);color:#fff;cursor:pointer;font-size:10px;font-weight:900;box-shadow:0 10px 22px #4e41c32b;transition:transform .18s ease,box-shadow .18s ease}.dashboard-resume-library-summary>button:hover{box-shadow:0 14px 28px #4e41c33d;transform:translateY(-1px)}.dashboard-resume-library-summary>button>span{font-size:16px}.dashboard-resume-toolbar-shell{position:relative;z-index:1;margin-top:27px;padding:14px;display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:14px;border:1px solid #e3e5ec;border-radius:15px;background:linear-gradient(145deg,#f9fafc,#f6f7fb);box-shadow:inset 0 1px 2px #1b244409}.dashboard-resume-toolbar-label{min-width:0;display:grid;gap:5px}.dashboard-resume-toolbar-label>div{display:grid;gap:2px}.dashboard-resume-toolbar-label>div>span{color:#7768df;font-size:8px;font-weight:950;letter-spacing:.8px}.dashboard-resume-toolbar-label>div>strong{color:#363e52;font-size:11px;font-weight:900}.dashboard-resume-toolbar-label>small{color:#9aa1b0;font-size:8px;line-height:1.45}.dashboard-resume-tools{min-width:0;display:grid!important;grid-template-columns:minmax(230px,1.4fr) 110px 122px auto auto auto auto;align-items:center;gap:7px!important}.dashboard-resume-tools .dashboard-search{width:100%;min-width:0;min-height:42px}.dashboard-resume-tools .dashboard-select,.dashboard-resume-tools .dashboard-outline-button{width:100%;min-width:0;white-space:nowrap}.dashboard-refresh-button>span{display:inline-block;margin-right:4px;font-size:13px;transform-origin:center}.dashboard-refresh-button:disabled>span{animation:dashboard-resume-refresh-spin .85s linear infinite}@keyframes dashboard-resume-refresh-spin{to{transform:rotate(360deg)}}.dashboard-resume-section .dashboard-collection-tabs{position:relative;z-index:1;width:fit-content;max-width:100%;margin-top:18px!important;padding:4px!important;gap:3px!important;border:1px solid #e1e4ec!important;border-radius:13px!important;background:#f7f8fb!important;box-shadow:inset 0 1px 2px #1c244309!important}.dashboard-resume-section .dashboard-collection-tabs button{min-height:38px;padding:0 12px!important;border-radius:9px!important;color:#778196!important;font-size:10px!important;font-weight:800!important}.dashboard-resume-section .dashboard-collection-tabs button.active{background:#fff!important;color:#5949df!important;box-shadow:0 5px 14px #4a3fae17!important}.dashboard-smart-filter-bar{position:relative;z-index:1;margin-top:13px;padding:12px 13px;display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #e4e6ee;border-radius:14px;background:linear-gradient(145deg,#fff,#fafafd)}.dashboard-smart-filter-copy{min-width:0;display:grid;gap:2px}.dashboard-smart-filter-copy>span{color:#7666df;font-size:8px;font-weight:950;letter-spacing:.85px}.dashboard-smart-filter-copy>strong{color:#343c50;font-size:11px;font-weight:900}.dashboard-smart-filter-copy>small{margin-top:2px;color:#979ead;font-size:8px;line-height:1.4}.dashboard-smart-filter-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dashboard-smart-filter-options button{min-width:0;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7ed;border-radius:10px;background:#fafbfc;color:#6f788c;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-smart-filter-options button:hover{border-color:#d5d0fb;background:#f7f5ff;color:#5949da;transform:translateY(-1px)}.dashboard-smart-filter-options button>span{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-smart-filter-options button>b{min-width:24px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e1e3ea;border-radius:999px;background:#fff;color:#8a91a1;font-size:8px;font-weight:950}.dashboard-smart-filter-options button.is-active{border-color:#cfc8ff;background:linear-gradient(145deg,#f3f0ff,#f8f7ff);color:#5544d5;box-shadow:0 7px 17px #4f43b817}.dashboard-smart-filter-options button.is-active>b{border-color:#d6d0ff;background:#fff;color:#5747d8}.dashboard-smart-filter-options button.is-ready.is-active{border-color:#c8e8d6;background:#f1faf5;color:#2f865c}.dashboard-smart-filter-options button.is-ready.is-active>b{color:#2f865c}.dashboard-smart-filter-options button.is-needs-work.is-active{border-color:#ead9bf;background:#fff9ef;color:#a17029}.dashboard-smart-filter-options button.is-needs-work.is-active>b{color:#a17029}.dashboard-smart-filter-options button.is-recent.is-active{border-color:#cfe0f8;background:#f1f7ff;color:#4778bd}.dashboard-smart-filter-options button.is-recent.is-active>b{color:#4778bd}.resume-completion-head{align-items:center!important}.resume-completion-head>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.resume-readiness-badge{min-height:22px;padding:4px 7px;display:inline-flex;align-items:center;border:1px solid #e2e4ea;border-radius:999px;background:#f8f9fb;color:#7e8799;font-size:8px;line-height:1;font-style:normal;font-weight:900}.resume-readiness-badge.is-ready{border-color:#cde7d8;background:#f0faf4;color:#2f855c}.resume-readiness-badge.is-progress{border-color:#d8d5f8;background:#f5f3ff;color:#6251dc}.resume-readiness-badge.is-start{border-color:#e9ddc8;background:#fff9ef;color:#a06e27}.resume-readiness-badge.is-empty{border-color:#e4e6ec;background:#f7f8fa;color:#89909f}.resume-next-step{margin-top:15px;padding:10px 11px;display:grid;gap:4px;border:1px solid #e3e0f8;border-radius:10px;background:linear-gradient(145deg,#faf9ff,#f6f5ff)}.resume-next-step>span{color:#7768df;font-size:7px;font-weight:950;letter-spacing:.75px}.resume-next-step>strong{color:#4f586d;font-size:9px;line-height:1.5;font-weight:800}.resume-next-step.is-ready{border-color:#d3e7dc;background:linear-gradient(145deg,#f5fbf7,#fbfdfc)}.resume-next-step.is-ready>span{color:#428365}.dashboard-resume-section .resume-grid{margin-top:20px}.dashboard-resume-section .resume-card{border-radius:18px!important;box-shadow:0 13px 32px #1f28480e!important}.dashboard-resume-section .resume-card-body{padding-top:20px}.dashboard-resume-section .resume-card-body h3{margin-top:9px!important;font-size:20px!important;line-height:1.35!important;letter-spacing:-.55px!important}.dashboard-resume-section .resume-version-name{margin-top:6px!important;color:#8b93a4!important;font-size:9px!important}.dashboard-resume-section .resume-completion{margin-top:23px!important}.dashboard-resume-section .resume-completion-head{margin-bottom:9px}.dashboard-resume-section .resume-completion-head span{color:#7b8497;font-size:9px}.dashboard-resume-section .resume-completion-head>strong{color:#5a4ade;font-size:15px!important}.dashboard-resume-section .resume-completion-track{height:8px!important;background:#eceef4!important}.dashboard-resume-section .resume-info{margin-top:14px!important}.dashboard-resume-section .resume-info>div{min-height:55px;padding:10px 11px!important;border-radius:10px!important;background:#f8f9fc!important}.dashboard-resume-section .resume-info span{font-size:8px!important}.dashboard-resume-section .resume-info strong{margin-top:4px!important;font-size:10px!important}.dashboard-resume-section .resume-card-actions{margin-top:17px!important;padding-top:16px!important}.dashboard-resume-section .dashboard-bulk-bar,.dashboard-resume-section .dashboard-compare-strip{margin-top:13px;border-radius:12px}.dashboard-resume-section .resume-grid.is-list .resume-card{padding:17px 19px!important}.dashboard-resume-section .resume-grid.is-list .resume-next-step{margin-top:10px}@media(max-width:1320px){.dashboard-resume-tools{grid-template-columns:minmax(220px,1.4fr) 105px 115px auto auto auto;grid-auto-flow:row}.dashboard-resume-tools .dashboard-refresh-button{grid-column:auto}}@media(max-width:1160px){.dashboard-resume-library-head{grid-template-columns:minmax(0,1fr) 250px}.dashboard-resume-toolbar-shell{grid-template-columns:1fr}.dashboard-resume-toolbar-label{grid-template-columns:1fr auto;align-items:end}.dashboard-resume-tools{grid-template-columns:minmax(240px,1fr) repeat(2,115px) auto auto;display:grid!important}.dashboard-resume-tools .dashboard-outline-button{min-width:96px}.dashboard-smart-filter-bar{grid-template-columns:155px minmax(0,1fr)}}@media(max-width:900px){.dashboard-resume-section{padding:22px!important}.dashboard-resume-library-head{grid-template-columns:1fr}.dashboard-resume-library-summary{min-height:auto}.dashboard-resume-library-mini-stats{grid-template-columns:repeat(3,1fr)}.dashboard-resume-tools{grid-template-columns:1fr 1fr!important}.dashboard-resume-tools .dashboard-search{grid-column:1 / -1}.dashboard-smart-filter-bar{grid-template-columns:1fr}.dashboard-smart-filter-copy{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.dashboard-smart-filter-copy>small{margin-top:0}.dashboard-smart-filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dashboard-resume-section{padding:18px!important;border-radius:18px!important}.dashboard-resume-title-block>h2{margin-top:13px!important;font-size:34px!important}.dashboard-resume-description{margin-top:13px;font-size:11px}.dashboard-resume-meta-pills{margin-top:16px;align-items:stretch;flex-direction:column}.dashboard-resume-meta-pills>span{width:100%}.dashboard-resume-toolbar-shell{padding:11px}.dashboard-resume-toolbar-label{grid-template-columns:1fr}.dashboard-resume-tools{grid-template-columns:1fr!important}.dashboard-resume-tools .dashboard-search{grid-column:auto}.dashboard-resume-tools .dashboard-view-toggle{width:100%}.dashboard-smart-filter-copy{grid-template-columns:1fr}.dashboard-smart-filter-options{grid-template-columns:1fr 1fr}.dashboard-resume-section .dashboard-collection-tabs{width:100%;overflow-x:auto}.dashboard-resume-section .dashboard-collection-tabs button{flex:0 0 auto}}@media(max-width:420px){.dashboard-smart-filter-options{grid-template-columns:1fr}.dashboard-resume-library-mini-stats{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.dashboard-resume-library-summary>button,.dashboard-smart-filter-options button,.dashboard-refresh-button>span{transition:none!important;animation:none!important}}.dashboard-back-to-top{display:none!important}.dashboard-page .dashboard-quick-action.accent>i{color:#111827!important;opacity:1!important}.dashboard-user-v5 .dashboard-v5-status-strip{position:relative;z-index:2;min-height:70px;margin:0 0 18px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--dash-line);border-radius:18px;background:var(--dash-surface);box-shadow:var(--dash-shadow-soft)}.dashboard-user-v5 .dashboard-v5-status-strip:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:999px;background:var(--dash-gradient);opacity:.72}.dashboard-user-v5 .dashboard-v5-connection{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dash-line);border-radius:999px;background:var(--dash-surface-soft);color:var(--dash-muted);font-size:11px;font-weight:900;white-space:nowrap}.dashboard-user-v5 .dashboard-v5-connection i{width:8px;height:8px;display:block;border-radius:50%;background:var(--dash-muted-soft)}.dashboard-user-v5 .dashboard-v5-connection.is-online{border-color:#cfe6da;background:var(--dash-green-soft);color:var(--dash-green)}.dashboard-user-v5 .dashboard-v5-connection.is-online i{background:var(--dash-green)}.dashboard-user-v5 .dashboard-v5-connection.is-offline{border-color:#efd7da;background:var(--dash-red-soft);color:var(--dash-red)}.dashboard-user-v5 .dashboard-v5-connection.is-offline i{background:var(--dash-red)}.dashboard-user-v5 .dashboard-v5-status-copy{min-width:0;display:grid;gap:3px;text-align:left}.dashboard-user-v5 .dashboard-v5-status-copy strong{color:var(--dash-ink);font-size:14px;font-weight:950;letter-spacing:-.3px}.dashboard-user-v5 .dashboard-v5-status-copy span{overflow:hidden;color:var(--dash-muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-v5 .dashboard-v5-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-user-v5 .dashboard-v5-status-actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:var(--dash-ink-soft);cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.dashboard-user-v5 .dashboard-v5-status-actions button:first-child{border-color:#ddd8fb;background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-user-v5 .dashboard-v5-status-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#6f5cff47;background:var(--dash-purple-soft);color:var(--dash-purple-dark)}.dashboard-user-v5 .dashboard-v5-status-actions button:disabled{opacity:.45;cursor:wait}.dashboard-user-v5 .dashboard-v5-offline-banner{margin:0 0 18px;padding:15px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #efd7da;border-radius:15px;background:var(--dash-red-soft);text-align:left}.dashboard-user-v5 .dashboard-v5-offline-banner>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--dash-red);color:#fff;font-size:12px;font-weight:950}.dashboard-user-v5 .dashboard-v5-offline-banner strong{display:block;color:#8e4149;font-size:13px}.dashboard-user-v5 .dashboard-v5-offline-banner p{margin:5px 0 0;color:#865f64;font-size:11px;line-height:1.7;word-break:keep-all}.dashboard-user-v5 .dashboard-v5-brief{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:14px;align-items:stretch}.dashboard-user-v5 .dashboard-v5-priority-board,.dashboard-user-v5 .dashboard-v5-activity-card{min-width:0;padding:24px;border:1px solid var(--dash-line);border-radius:20px;background:var(--dash-surface);box-shadow:var(--dash-shadow-soft)}.dashboard-user-v5 .dashboard-v5-priority-board{border-top:3px solid var(--dash-purple)}.dashboard-user-v5 .dashboard-v5-activity-card{border-top:3px solid var(--dash-blue)}.dashboard-user-v5 .dashboard-v5-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-user-v5 .dashboard-v5-brief-head h2{margin:7px 0 0;color:var(--dash-ink-strong);font-size:24px;line-height:1.2;letter-spacing:-.9px}.dashboard-user-v5 .dashboard-v5-brief-head>span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd8fb;border-radius:999px;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:10px;font-weight:900;white-space:nowrap}.dashboard-user-v5 .dashboard-v5-activity-card .dashboard-v5-brief-head>span{border-color:#dbe5fa;background:var(--dash-blue-soft);color:var(--dash-blue)}.dashboard-user-v5 .dashboard-v5-brief-description{max-width:680px;margin:10px 0 0;color:var(--dash-muted);font-size:12px;line-height:1.7;word-break:keep-all}.dashboard-user-v5 .dashboard-v5-priority-list{margin-top:17px;display:grid;gap:9px}.dashboard-user-v5 .dashboard-v5-priority-list>button{width:100%;min-height:84px;padding:13px 15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-surface-soft);color:var(--dash-ink);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.dashboard-user-v5 .dashboard-v5-priority-list>button:hover{transform:translateY(-2px);border-color:#6f5cff3b;background:#fff;box-shadow:0 10px 26px #11182712}.dashboard-user-v5 .dashboard-v5-priority-number{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--dash-purple-soft);color:var(--dash-purple);font-size:10px;font-weight:950}.dashboard-user-v5 .is-blue .dashboard-v5-priority-number{background:var(--dash-blue-soft);color:var(--dash-blue)}.dashboard-user-v5 .is-green .dashboard-v5-priority-number{background:var(--dash-green-soft);color:var(--dash-green)}.dashboard-user-v5 .is-amber .dashboard-v5-priority-number{background:var(--dash-amber-soft);color:var(--dash-amber)}.dashboard-user-v5 .is-red .dashboard-v5-priority-number{background:var(--dash-red-soft);color:var(--dash-red)}.dashboard-user-v5 .dashboard-v5-priority-copy{min-width:0;display:grid;gap:3px}.dashboard-user-v5 .dashboard-v5-priority-copy small{color:var(--dash-purple);font-size:9px;font-weight:950;letter-spacing:.8px}.dashboard-user-v5 .is-blue .dashboard-v5-priority-copy small{color:var(--dash-blue)}.dashboard-user-v5 .is-green .dashboard-v5-priority-copy small{color:var(--dash-green)}.dashboard-user-v5 .is-amber .dashboard-v5-priority-copy small{color:var(--dash-amber)}.dashboard-user-v5 .is-red .dashboard-v5-priority-copy small{color:var(--dash-red)}.dashboard-user-v5 .dashboard-v5-priority-copy strong{color:var(--dash-ink);font-size:13px;line-height:1.4}.dashboard-user-v5 .dashboard-v5-priority-copy p{margin:0;color:var(--dash-muted);font-size:10.5px;line-height:1.55;word-break:keep-all}.dashboard-user-v5 .dashboard-v5-priority-list>button>b{color:var(--dash-muted-soft);font-size:17px;font-weight:500}.dashboard-user-v5 .dashboard-v5-activity-summary{margin-top:17px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.dashboard-user-v5 .dashboard-v5-activity-summary>div{min-width:0;min-height:82px;padding:13px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--dash-line);border-radius:13px;background:var(--dash-surface-soft)}.dashboard-user-v5 .dashboard-v5-activity-summary span{color:var(--dash-muted);font-size:9px;font-weight:850}.dashboard-user-v5 .dashboard-v5-activity-summary strong{margin-top:6px;color:var(--dash-blue);font-size:24px;line-height:1;letter-spacing:-.8px}.dashboard-user-v5 .dashboard-v5-activity-summary strong small{margin-left:2px;color:var(--dash-muted-soft);font-size:10px}.dashboard-user-v5 .dashboard-v5-activity-summary strong.is-text{overflow:hidden;color:var(--dash-ink-soft);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-v5 .dashboard-v5-week-chart{height:190px;margin-top:15px;padding:14px 10px 9px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;border:1px solid var(--dash-line);border-radius:15px;background:var(--dash-surface-soft)}.dashboard-user-v5 .dashboard-v5-week-chart>div{min-width:0;height:100%;display:grid;grid-template-rows:18px 1fr 18px 16px;align-items:end;justify-items:center;gap:3px}.dashboard-user-v5 .dashboard-v5-week-chart>div>span{color:var(--dash-muted-soft);font-size:8px;font-weight:850}.dashboard-user-v5 .dashboard-v5-week-chart>div>div{width:min(22px,82%);height:100%;display:flex;align-items:flex-end;justify-content:center}.dashboard-user-v5 .dashboard-v5-week-chart i{width:100%;min-height:7px;display:block;border-radius:7px 7px 3px 3px;background:#dfe4ef}.dashboard-user-v5 .dashboard-v5-week-chart>div.is-active i{background:var(--dash-gradient);box-shadow:0 5px 12px #4f7cff29}.dashboard-user-v5 .dashboard-v5-week-chart strong{color:var(--dash-ink-soft);font-size:9px}.dashboard-user-v5 .dashboard-v5-week-chart small{color:var(--dash-muted-soft);font-size:8px}.dashboard-user-v5 .dashboard-v5-activity-note{margin:11px 0 0;color:var(--dash-muted);font-size:10px;line-height:1.6;text-align:center}.dashboard-user-v5 .dashboard-v5-shortcut-overlay{position:fixed;inset:0;z-index:7000;padding:24px;display:grid;place-items:center;background:#090f2675;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.dashboard-user-v5 .dashboard-v5-shortcut-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--dash-line);border-radius:22px;background:#fff;box-shadow:0 34px 90px #09153f3d}.dashboard-user-v5 .dashboard-v5-shortcut-head{padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dash-line)}.dashboard-user-v5 .dashboard-v5-shortcut-head>div>span{color:var(--dash-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.dashboard-user-v5 .dashboard-v5-shortcut-head h2{margin:6px 0 0;color:var(--dash-ink-strong);font-size:22px;letter-spacing:-.8px}.dashboard-user-v5 .dashboard-v5-shortcut-head p{margin:6px 0 0;color:var(--dash-muted);font-size:11px;line-height:1.6}.dashboard-user-v5 .dashboard-v5-shortcut-head>button{width:35px;height:35px;flex:0 0 auto;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:var(--dash-muted);cursor:pointer;font-size:19px}.dashboard-user-v5 .dashboard-v5-shortcut-head>button:hover{background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-user-v5 .dashboard-v5-shortcut-grid{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-user-v5 .dashboard-v5-shortcut-grid article{min-width:0;min-height:76px;padding:12px;display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--dash-line);border-radius:13px;background:var(--dash-surface-soft)}.dashboard-user-v5 .dashboard-v5-shortcut-grid kbd{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd8fb;border-bottom-width:3px;border-radius:9px;background:var(--dash-purple-soft);color:var(--dash-purple);font-family:inherit;font-size:10px;font-weight:900;white-space:nowrap}.dashboard-user-v5 .dashboard-v5-shortcut-grid strong{display:block;color:var(--dash-ink);font-size:12px}.dashboard-user-v5 .dashboard-v5-shortcut-grid span{display:block;margin-top:3px;color:var(--dash-muted);font-size:10px;line-height:1.5}.dashboard-user-v5 .dashboard-v5-shortcut-note{margin:0 22px 20px;padding:12px 14px;border:1px solid #e8ddba;border-radius:12px;background:var(--dash-amber-soft);color:#7b632e;font-size:10px;line-height:1.65}@media(max-width:1180px){.dashboard-user-v5 .dashboard-v5-status-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-user-v5 .dashboard-v5-status-actions{grid-column:1 / -1;justify-content:stretch}.dashboard-user-v5 .dashboard-v5-status-actions button{flex:1}.dashboard-user-v5 .dashboard-v5-brief{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-user-v5 .dashboard-v5-status-strip{grid-template-columns:1fr;gap:10px;padding:13px}.dashboard-user-v5 .dashboard-v5-connection{width:fit-content}.dashboard-user-v5 .dashboard-v5-status-copy span{white-space:normal}.dashboard-user-v5 .dashboard-v5-status-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-user-v5 .dashboard-v5-priority-board,.dashboard-user-v5 .dashboard-v5-activity-card{padding:18px}.dashboard-user-v5 .dashboard-v5-shortcut-grid{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-user-v5 .dashboard-v5-status-actions{grid-template-columns:1fr}.dashboard-user-v5 .dashboard-v5-priority-list>button{grid-template-columns:38px minmax(0,1fr)}.dashboard-user-v5 .dashboard-v5-priority-list>button>b{display:none}.dashboard-user-v5 .dashboard-v5-activity-summary{grid-template-columns:1fr}.dashboard-user-v5 .dashboard-v5-shortcut-overlay{padding:12px}.dashboard-user-v5 .dashboard-v5-shortcut-modal{border-radius:18px}.dashboard-user-v5 .dashboard-v5-shortcut-head{padding:17px}.dashboard-user-v5 .dashboard-v5-shortcut-grid{padding:14px 17px}.dashboard-user-v5 .dashboard-v5-shortcut-grid article{grid-template-columns:1fr;align-items:start}.dashboard-user-v5 .dashboard-v5-shortcut-grid kbd{width:fit-content}.dashboard-user-v5 .dashboard-v5-shortcut-note{margin:0 17px 17px}}@media print{.dashboard-v5-status-strip,.dashboard-v5-offline-banner,.dashboard-v5-shortcut-overlay{display:none!important}}@media(prefers-reduced-motion:reduce){.dashboard-user-v5 .dashboard-v5-status-actions button,.dashboard-user-v5 .dashboard-v5-priority-list>button,.dashboard-user-v5 .dashboard-v5-shortcut-head>button{transition:none!important}}.hub-page{--hub-bg: #f6f7fb;--hub-surface: #ffffff;--hub-surface-soft: #fafbfe;--hub-ink: #111827;--hub-ink-strong: #080c1c;--hub-muted: #767f94;--hub-muted-soft: #9ca3b4;--hub-line: #e6e8f0;--hub-line-strong: #dce0ea;--hub-navy: #09153f;--hub-navy-soft: #122258;--hub-purple: #6f5cff;--hub-purple-dark: #5743e9;--hub-purple-soft: #f0edff;--hub-blue: #4f7cff;--hub-blue-soft: #eef4ff;--hub-sky: #54c8ff;--hub-green: #16825d;--hub-green-soft: #edf9f4;--hub-red: #c84b55;--hub-red-soft: #fff2f3;--hub-amber: #9d691b;--hub-amber-soft: #fff8e8;--hub-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--hub-gradient-dark: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );--hub-shadow-soft: 0 14px 40px rgba(17, 24, 39, .045);--hub-shadow: 0 28px 76px rgba(17, 24, 39, .09);min-height:100vh;width:100%;overflow-x:hidden;background:radial-gradient(circle at 85% 2%,rgba(111,92,255,.085),transparent 27rem),radial-gradient(circle at 5% 22%,rgba(84,200,255,.05),transparent 24rem),var(--hub-bg);color:var(--hub-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hub-page *,.hub-page *:before,.hub-page *:after{box-sizing:border-box}.hub-page button,.hub-page input,.hub-page select,.hub-page textarea{font:inherit}.hub-page button:focus-visible,.hub-page input:focus-visible,.hub-page select:focus-visible,.hub-page textarea:focus-visible{outline:3px solid rgba(111,92,255,.24);outline-offset:3px}.hub-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(111,92,255,.12),transparent 35%),#f7f8fc;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hub-loading-card{width:min(360px,100%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:2px solid #e7e9f1;border-radius:22px;background:#fffffff0;box-shadow:0 24px 70px #11182714}.hub-loading-card img{width:44px;height:44px;border-radius:13px}.hub-loading-card strong{margin-top:4px;font-size:20px;font-weight:950}.hub-loading-card small{color:#7b8497;font-size:11px}.hub-loading-spinner{width:24px;height:24px;margin-top:8px;border:3px solid #e7e9f1;border-top-color:#6f5cff;border-radius:50%;animation:hub-spin .75s linear infinite}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-header{position:sticky;top:0;z-index:1500;width:100%;border-bottom:2px solid rgba(17,24,39,.07);background:#f7f8fce6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.hub-header-inner{width:min(1280px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:22px}.hub-brand{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--hub-ink-strong);cursor:pointer}.hub-brand-image{width:39px;height:39px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 14px 36px #372e992e}.hub-brand-copy{display:grid;gap:1px;text-align:left}.hub-brand-copy strong{font-size:16px;font-weight:950;letter-spacing:-.6px;line-height:1.2}.hub-brand-copy small{color:#9ba2b2;font-size:8px;font-weight:950;letter-spacing:1px;line-height:1.2}.hub-nav{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:2px}.hub-nav button{min-height:38px;padding:0 10px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:var(--hub-muted);cursor:pointer;font-size:11px;font-weight:800;line-height:1.3}.hub-nav button:hover{background:#ffffffd1;color:var(--hub-ink)}.hub-nav button.active{background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-account{flex:0 0 auto;display:flex;align-items:center;gap:8px}.hub-header-create{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;background:var(--hub-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:850;line-height:1.3}.hub-header-create span{font-size:12px}.hub-user{max-width:185px;padding:4px 7px 4px 4px;display:flex;align-items:center;gap:7px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--hub-ink);cursor:pointer;text-align:left}.hub-user:hover{border-color:var(--hub-line);background:#fff}.hub-user-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--hub-gradient);color:#fff;box-shadow:0 12px 32px #6f5cff2e;font-size:9px;font-weight:950}.hub-user-avatar.has-image{background:#fff}.hub-user-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hub-user-copy{min-width:0;display:grid;gap:1px}.hub-user-copy strong,.hub-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user-copy strong{font-size:8px}.hub-user-copy small{color:var(--hub-muted);font-size:6px}.hub-logout{min-height:35px;padding:0 9px;border:2px solid var(--hub-line);border-radius:9px;background:#fff;color:var(--hub-muted);cursor:pointer;font-size:7px;font-weight:800}.hub-mobile-menu-toggle,.hub-mobile-menu,.hub-mobile-backdrop{display:none}.hub-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 96px}.hub-kicker{margin:0;color:var(--hub-purple);font-size:8px;font-weight:950;letter-spacing:1.55px}.hub-hero{position:relative;min-height:455px;padding:55px 58px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:64px;overflow:hidden;border-radius:30px;background:var(--hub-gradient-dark);color:#fff;box-shadow:0 34px 86px #09153f2e}.hub-hero:before{content:"";position:absolute;width:520px;height:520px;right:-165px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.hub-hero:after{content:"";position:absolute;width:360px;height:360px;left:-180px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.17),transparent 68%)}.hub-hero-copy,.hub-hero-status{position:relative;z-index:2}.hub-hero-topline{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hub-hero .hub-kicker{color:#aeb9dd}.hub-greeting-chip{padding:5px 8px;border:2px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#aeb8d6;font-size:7px}.hub-greeting-chip strong{color:#fff}.hub-hero h1{margin:20px 0 18px;color:#fff;font-size:clamp(45px,5.3vw,69px);line-height:1.02;letter-spacing:-4px;font-weight:620}.hub-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.hub-hero-description{max-width:600px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.hub-hero-actions{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub-hero-primary,.hub-hero-secondary{min-height:43px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:850}.hub-hero-primary{border:0;background:#fff;color:var(--hub-navy)}.hub-hero-secondary{border:2px solid rgba(255,255,255,.14);background:#ffffff0e;color:#d5daeb}.hub-hero-status{min-height:305px;padding:24px;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-hero-status-head{display:flex;align-items:center;justify-content:space-between;color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.3px}.hub-hero-status-head i{padding:5px 7px;border-radius:999px;background:#57cf8a1a;color:#79d6a3;font-style:normal;letter-spacing:.7px}.hub-hero-status-main{flex:1;display:flex;flex-direction:column;justify-content:center}.hub-hero-status-main>span{color:#8e9abc;font-size:7px}.hub-hero-status-main>strong{margin-top:9px;font-size:45px;line-height:1;letter-spacing:-2px}.hub-progress-track{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ffffff17}.hub-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.hub-hero-status-grid{padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:2px solid rgba(255,255,255,.09)}.hub-hero-status-grid div{min-width:0}.hub-hero-status-grid span{color:#7f8bae;font-size:6px}.hub-hero-status-grid strong{display:block;margin-top:5px;font-size:17px}.hub-stat-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hub-stat-card{min-height:137px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--hub-line);border-radius:16px;background:#fff;box-shadow:var(--hub-shadow-soft)}.hub-stat-card>span{color:var(--hub-muted);font-size:7px;font-weight:800}.hub-stat-card>strong{margin-top:7px;color:var(--hub-ink-strong);font-size:29px;line-height:1;letter-spacing:-1.5px;font-weight:950}.hub-stat-card>strong small{color:var(--hub-muted-soft);font-size:11px}.hub-stat-card p{margin:7px 0 0;color:var(--hub-muted-soft);font-size:6px}.hub-stat-card.purple{background:linear-gradient(145deg,#f2efff,#fff)}.hub-stat-card.blue{background:linear-gradient(145deg,#eff5ff,#fff)}.hub-stat-card.green{background:linear-gradient(145deg,#edf9f4,#fff)}.hub-stat-card.amber{background:linear-gradient(145deg,#fff8e8,#fff)}.hub-priority-card{margin-top:15px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:34px;border-radius:21px;background:linear-gradient(135deg,#111f50,#0a153a);color:#fff;box-shadow:0 20px 50px #09153f1f}.hub-priority-card>div{min-width:0}.hub-priority-topline{display:flex;align-items:center;gap:10px}.hub-priority-card .hub-kicker{color:#9faada}.hub-priority-topline>span{padding:5px 8px;border-radius:999px;background:#ffffff14;color:#cbd3e8;font-size:7px;font-weight:900}.hub-priority-card h2{margin:7px 0;font-size:22px;letter-spacing:-.9px}.hub-priority-card p{max-width:700px;margin:0;color:#aeb7d2;font-size:8px;line-height:1.65}.hub-priority-card>button{min-width:150px;min-height:41px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:10px;background:#fff;color:var(--hub-navy);cursor:pointer;font-size:8px;font-weight:850}.hub-overview-grid{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.hub-panel{min-width:0;padding:23px;border:2px solid var(--hub-line);border-radius:19px;background:#fff;box-shadow:var(--hub-shadow-soft)}.hub-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.hub-panel-heading h2{margin:7px 0 0;font-size:23px;letter-spacing:-1px}.hub-panel-heading small{display:block;margin-top:6px;color:var(--hub-muted);font-size:7px;line-height:1.5}.hub-panel-progress{flex:0 0 auto;display:grid;justify-items:end;gap:3px}.hub-panel-progress strong{color:var(--hub-purple);font-size:22px}.hub-panel-progress span{color:var(--hub-muted-soft);font-size:7px}.hub-mini-progress{height:7px;margin:-4px 0 17px;overflow:hidden;border-radius:999px;background:#eceef3}.hub-mini-progress span{display:block;height:100%;border-radius:inherit;background:var(--hub-gradient)}.hub-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.hub-inline-form input{width:100%;min-height:42px;padding:0 12px;border:2px solid var(--hub-line);border-radius:10px;background:#fbfcfe;color:var(--hub-ink);outline:0;font-size:9px}.hub-inline-form input:focus{border-color:#6f5cff73;background:#fff;box-shadow:0 0 0 3px #6f5cff14}.hub-inline-form button{min-height:42px;padding:0 13px;border:0;border-radius:10px;background:var(--hub-navy);color:#fff;cursor:pointer;font-size:8px;font-weight:850}.goal-list{display:grid;gap:7px}.goal-item{min-height:52px;padding:8px 9px;display:flex;align-items:center;gap:10px;border:2px solid #eceef4;border-radius:11px;background:#fbfcfe}.goal-item>span{min-width:0;flex:1;color:#566076;font-size:8px;line-height:1.55}.goal-item.is-done{background:#f7fbf9;border-color:#dfeee7}.goal-item.is-done>span{color:#8e978f;text-decoration:line-through}.goal-check{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:2px solid #dfe2ea;border-radius:9px;background:#fff;color:#fff;cursor:pointer;font-size:10px;font-weight:950}.goal-item.is-done .goal-check{border-color:var(--hub-green);background:var(--hub-green)}.icon-action{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#a0a7b6;cursor:pointer;font-size:17px}.icon-action:hover{background:var(--hub-red-soft);color:var(--hub-red)}.icon-action:disabled,.goal-check:disabled{opacity:.45;cursor:not-allowed}.hub-save-state{padding:6px 8px;border-radius:999px;background:var(--hub-green-soft);color:var(--hub-green);font-size:7px;font-weight:850}.hub-save-state.saving{background:var(--hub-amber-soft);color:var(--hub-amber)}.hub-note-panel textarea{width:100%;min-height:265px;padding:15px;resize:vertical;border:2px solid var(--hub-line);border-radius:13px;background:#fbfcfe;color:#566076;outline:0;font-size:9px;line-height:1.75}.hub-note-panel textarea:focus{border-color:#6f5cff66;background:#fff;box-shadow:0 0 0 3px #6f5cff12}.hub-note-footer{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hub-muted-soft);font-size:7px}.hub-note-footer button,.hub-text-button{padding:0;border:0;background:transparent;color:var(--hub-purple);cursor:pointer;font-size:7px;font-weight:850}.hub-empty{min-height:115px;padding:20px;display:grid;place-items:center;align-content:center;gap:6px;border:2px dashed #dfe2eb;border-radius:12px;background:#fbfcfe;color:var(--hub-muted);text-align:center}.hub-empty strong{color:var(--hub-ink);font-size:10px}.hub-empty span{font-size:7px;line-height:1.6}.hub-empty.wide{min-height:190px;margin-top:15px}.hub-empty.compact{min-height:100px}.hub-schedule-section,.hub-applications-section,.hub-tools-section{margin-top:58px}.hub-section-heading{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.hub-section-heading h2{margin:7px 0 0;font-size:28px;letter-spacing:-1.3px}.hub-section-heading>div>span{display:block;margin-top:7px;color:var(--hub-muted);font-size:7px}.hub-schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.hub-schedule-card{min-width:0;min-height:185px;padding:16px;display:flex;flex-direction:column;border:2px solid var(--hub-line);border-radius:16px;background:#fff;box-shadow:var(--hub-shadow-soft)}.hub-schedule-date{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-schedule-date strong{color:var(--hub-purple);font-size:9px}.hub-schedule-date span{color:var(--hub-muted-soft);font-size:6px}.hub-schedule-copy{flex:1;padding:24px 0 18px}.hub-schedule-copy strong{display:block;overflow-wrap:anywhere;font-size:15px;letter-spacing:-.5px}.hub-schedule-copy span{display:block;margin-top:6px;color:var(--hub-muted);font-size:7px}.hub-stage-badge{width:fit-content;padding:5px 7px;border-radius:999px;background:#f1f3f7;color:#737b8c;font-size:6px;font-weight:850}.hub-stage-badge.stage-0{background:#f1f3f7;color:#727b8d}.hub-stage-badge.stage-1{background:#eef4ff;color:#4f6fd8}.hub-stage-badge.stage-2{background:#f0edff;color:#6f5cff}.hub-stage-badge.stage-3{background:#fff8e8;color:#a06a18}.hub-stage-badge.stage-4{background:#edf9f4;color:#16825d}.hub-stage-badge.stage-5{background:#f4f5f7;color:#858d9d}.hub-section-heading-row{align-items:flex-end}.hub-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.hub-outline-button{min-height:38px;padding:0 11px;border:2px solid var(--hub-line);border-radius:9px;background:#fff;color:#566076;cursor:pointer;font-size:7px;font-weight:800}.hub-outline-button:hover{border-color:#d8d4f6;color:var(--hub-purple)}.hub-outline-button.danger{color:#a94e56}.hub-outline-button:disabled{opacity:.45;cursor:not-allowed}.hub-application-create{padding:20px;display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px}.hub-create-copy{display:grid;gap:4px}.hub-create-copy>span{color:var(--hub-purple);font-size:6px;font-weight:950;letter-spacing:1px}.hub-create-copy>strong{font-size:17px;letter-spacing:-.6px}.hub-create-copy>small{color:var(--hub-muted);font-size:7px;line-height:1.5}.application-form{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(145px,1.05fr) 125px minmax(195px,1.1fr) 105px;align-items:center;gap:8px}.application-form>input,.application-form>select,.date-picker-trigger,.application-submit{width:100%;min-height:43px;border-radius:10px;font-size:8px}.application-form>input,.application-form>select{padding:0 11px;border:2px solid var(--hub-line);background:#fbfcfe;color:#566076;outline:0}.application-form>input:focus,.application-form>select:focus{border-color:#6f5cff6b;background:#fff;box-shadow:0 0 0 3px #6f5cff12}.custom-date-picker{min-width:0}.date-picker-trigger{padding:0 10px;display:flex;align-items:center;gap:7px;border:2px solid var(--hub-line);background:#fbfcfe;color:#566076;cursor:pointer;text-align:left}.date-picker-trigger:hover{border-color:#d6d2f4;background:#fff}.date-picker-icon{position:relative;width:17px;height:17px;flex:0 0 17px;border:1.4px solid #7f8798;border-radius:5px;background:#fff}.date-picker-icon:before{content:"";position:absolute;top:-3px;left:3px;width:2px;height:5px;border-radius:2px;background:#7f8798;box-shadow:7px 0 #7f8798}.date-picker-icon:after{content:"";position:absolute;top:5px;left:2px;right:2px;height:1px;background:#7f8798}.date-picker-label{color:#7b8497;font-size:7px;font-weight:850;white-space:nowrap}.date-picker-value{min-width:0;flex:1;overflow:hidden;color:#9ba2b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.date-picker-value.has-date{color:var(--hub-ink);font-weight:800}.date-picker-arrow{margin-left:auto;color:#9ba2b1;font-size:8px}.application-submit{padding:0 10px;border:0;background:var(--hub-navy);color:#fff;cursor:pointer;font-weight:850}.application-submit:disabled{opacity:.5;cursor:not-allowed}.hub-pipeline-board{margin-top:15px;padding:5px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;border:2px solid var(--hub-line);border-radius:13px;background:#fff}.hub-pipeline-board button{min-width:0;min-height:58px;padding:7px;display:grid;align-content:center;gap:4px;border:0;border-radius:9px;background:transparent;color:var(--hub-muted);cursor:pointer}.hub-pipeline-board button:hover{background:#f8f9fc}.hub-pipeline-board button.active{background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-pipeline-board button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800}.hub-pipeline-board button strong{font-size:15px}.hub-application-toolbar{margin-top:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hub-search{min-width:270px;min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1;border:2px solid var(--hub-line);border-radius:10px;background:#fff}.hub-search>span{color:#9ba2b1;font-size:14px}.hub-search input{min-width:0;flex:1;border:0;outline:0;color:var(--hub-ink);background:transparent;font-size:8px}.hub-filter-select{min-height:42px;padding:0 10px;border:2px solid var(--hub-line);border-radius:10px;background:#fff;color:#566076;font-size:8px}.hub-view-toggle{height:42px;padding:4px;display:inline-flex;align-items:center;gap:2px;border:2px solid var(--hub-line);border-radius:10px;background:#fff}.hub-view-toggle button{height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--hub-muted);cursor:pointer;font-size:7px;font-weight:800}.hub-view-toggle button.active{background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-reset-filter{min-height:42px;padding:0 10px;border:2px solid var(--hub-line);border-radius:10px;background:#fff;color:var(--hub-muted);cursor:pointer;font-size:7px;font-weight:800}.hub-result-meta{margin-top:13px;display:flex;align-items:baseline;gap:4px;color:var(--hub-muted);font-size:7px}.hub-result-meta strong{color:var(--hub-purple);font-size:13px}.application-list{margin-top:9px;display:grid;gap:7px}.application-item{min-width:0;min-height:72px;padding:10px 11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 125px 31px;align-items:center;gap:10px;border:2px solid #eceef4;border-radius:13px;background:#fff;box-shadow:0 7px 22px #11182706}.application-company-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--hub-gradient);color:#fff;font-size:10px;font-weight:950}.application-info{min-width:0;display:grid;gap:3px}.application-info strong,.application-info span,.application-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-info strong{font-size:10px}.application-info span{color:var(--hub-muted);font-size:7px}.application-info small{color:var(--hub-muted-soft);font-size:6px}.application-item select{width:100%;min-height:34px;padding:0 8px;border:2px solid var(--hub-line);border-radius:8px;background:#fbfcfe;color:#566076;outline:0;font-size:7px}.hub-board-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-board-column{min-width:0;padding:10px;border:2px solid var(--hub-line);border-radius:15px;background:#f8f9fc}.hub-board-column-head{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#626b7e;font-size:8px;font-weight:850}.hub-board-column-head strong{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--hub-purple);font-size:7px}.hub-board-column-list{display:grid;gap:7px}.hub-board-card{min-width:0;padding:12px;border:2px solid #e9ebf1;border-radius:12px;background:#fff;box-shadow:0 8px 22px #11182708}.hub-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hub-board-card-head strong{min-width:0;overflow-wrap:anywhere;font-size:10px}.hub-board-card-head span{flex:0 0 auto;color:var(--hub-purple);font-size:7px;font-weight:900}.hub-board-card p{margin:6px 0 0;color:#667085;font-size:8px}.hub-board-card small{display:block;margin-top:6px;color:#9aa1b0;font-size:6px}.hub-board-card select{width:100%;min-height:33px;margin-top:10px;padding:0 8px;border:2px solid var(--hub-line);border-radius:8px;background:#fbfcfe;color:#566076;font-size:7px}.hub-board-delete{width:100%;min-height:31px;margin-top:6px;border:2px solid #f0d7da;border-radius:8px;background:#fff8f9;color:#ad5058;cursor:pointer;font-size:7px;font-weight:800}.hub-board-empty{min-height:90px;display:grid;place-items:center;border:2px dashed #dfe2eb;border-radius:10px;color:#a0a7b6;font-size:7px}.hub-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-tool-grid>button{position:relative;min-height:190px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:2px solid var(--hub-line);border-radius:17px;background:#fff;color:var(--hub-ink);cursor:pointer;text-align:left;box-shadow:var(--hub-shadow-soft)}.hub-tool-grid>button:hover{transform:translateY(-3px);border-color:#d9d4f7;box-shadow:0 20px 48px #11182712}.hub-tool-grid>button>span{color:#a0a7b8;font-size:7px;font-weight:950;letter-spacing:1px}.hub-tool-grid>button>strong{margin-top:32px;font-size:16px;letter-spacing:-.5px}.hub-tool-grid>button>small{margin-top:7px;color:var(--hub-muted);font-size:7px;line-height:1.6}.hub-tool-grid>button>i{margin-top:auto;align-self:flex-end;color:var(--hub-purple);font-style:normal;font-size:13px}.calendar-overlay{position:fixed!important;inset:0!important;z-index:999999!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#070c206b!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.calendar-overlay .custom-calendar{position:relative!important;width:390px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;padding:22px!important;border:2px solid #e4e7ec!important;border-radius:20px!important;background:#fff!important;color:#101828!important;box-shadow:0 30px 80px #1018283d!important}.calendar-top{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px 40px!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important}.calendar-top h3{margin:0!important;font-size:18px!important;font-weight:900!important;text-align:center!important}.calendar-arrow,.calendar-close{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;border:2px solid #e5e7ed!important;border-radius:10px!important;background:#fff!important;color:#566076!important;cursor:pointer!important}.calendar-arrow{font-size:22px!important}.calendar-close{font-size:19px!important}.calendar-arrow:hover,.calendar-close:hover{background:#f7f8fc!important}.calendar-today-row{display:flex!important;justify-content:flex-end!important;margin-bottom:10px!important}.calendar-today{min-width:52px!important;height:32px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:var(--hub-purple-soft)!important;color:var(--hub-purple)!important;cursor:pointer!important;font-size:8px!important;font-weight:850!important}.calendar-weekdays,.calendar-days{width:100%!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important}.calendar-weekdays{margin-bottom:5px!important}.calendar-weekdays span{height:30px!important;display:grid!important;place-items:center!important;color:#9ba2b1!important;font-size:8px!important;font-weight:800!important}.calendar-weekdays .sun{color:#d95b65!important}.calendar-weekdays .sat{color:#5574d9!important}.calendar-day-button{position:relative!important;width:100%!important;height:42px!important;min-width:0!important;display:grid!important;place-items:center!important;padding:0!important;border:2px solid transparent!important;border-radius:9px!important;background:#fff!important;color:#566076!important;cursor:pointer!important;font-size:9px!important;font-weight:650!important}.calendar-day-button:hover{background:#f5f6fa!important}.calendar-day-button.outside{color:#c8ced8!important}.calendar-day-button.today{border-color:#9d93ec!important;color:var(--hub-purple)!important;font-weight:900!important}.calendar-day-button.selected{border-color:var(--hub-purple)!important;background:var(--hub-purple)!important;color:#fff!important}.calendar-day-button>i{position:absolute!important;bottom:4px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--hub-blue)!important}.calendar-day-button.selected>i{background:#fff!important}.calendar-footer{margin-top:14px!important;padding-top:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:2px solid #edf0f4!important}.calendar-selected-date{min-width:0;display:grid;gap:3px}.calendar-selected-date span{color:#9ba2b1;font-size:7px}.calendar-selected-date strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.calendar-complete{min-width:78px!important;min-height:38px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:var(--hub-navy)!important;color:#fff!important;cursor:pointer!important;font-size:8px!important;font-weight:850!important}.calendar-complete:disabled{opacity:.4!important;cursor:not-allowed!important}.hub-footer{padding:72px 0 28px;background:#070c20;color:#fff}.hub-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:42px 70px}.hub-footer-brand-row{display:flex;align-items:center;gap:11px}.hub-footer-brand-row img{width:40px;height:40px;border-radius:12px}.hub-footer-brand-row>div{display:grid;gap:3px}.hub-footer-brand-row strong{font-size:17px}.hub-footer-brand-row span{color:#8994b2;font-size:7px}.hub-footer-brand>p{max-width:390px;margin:17px 0 0;color:#8994b2;font-size:8px;line-height:1.75}.hub-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-footer-links>div{display:grid;align-content:start;gap:10px}.hub-footer-links strong{margin-bottom:3px;color:#d7dced;font-size:8px}.hub-footer-links button{width:fit-content;padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px;text-align:left}.hub-footer-links button:hover{color:#fff}.hub-footer-business{grid-column:1 / -1;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 24px;border:2px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.hub-footer-business>div{min-width:0;display:grid;gap:4px}.hub-footer-business span{color:#6f7a99;font-size:6px}.hub-footer-business strong{overflow-wrap:anywhere;color:#aab3cf;font-size:7px;font-weight:700}.hub-footer-bottom{width:min(1240px,calc(100% - 40px));margin:28px auto 0;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:2px solid rgba(255,255,255,.07);color:#66718f;font-size:6px}@media(max-width:1180px){.hub-header-inner{gap:12px}.hub-user-copy{display:none}.hub-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-form{grid-template-columns:repeat(2,minmax(0,1fr))}.application-submit{grid-column:1 / -1}.hub-application-create{grid-template-columns:1fr}.hub-create-copy{display:none}}@media(max-width:980px){.hub-main{width:calc(100% - 28px);padding-top:28px}.hub-hero{min-height:500px;padding:42px;grid-template-columns:1fr;gap:28px}.hub-hero-status{min-height:240px}.hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-overview-grid{grid-template-columns:1fr}.hub-board-grid,.hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-footer-inner{grid-template-columns:1fr}.hub-footer-business{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hub-header-inner{width:calc(100% - 22px);min-height:68px;gap:8px}.hub-nav,.hub-header-create,.hub-user,.hub-logout{display:none}.hub-account{margin-left:auto}.hub-mobile-menu-toggle{min-width:88px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(111,92,255,.16);border-radius:9px;background:#ffffffd1;color:#566076;cursor:pointer;font-size:8px;font-weight:850}.hub-hamburger{width:15px;height:12px;display:flex;flex-direction:column;justify-content:space-between}.hub-hamburger i{width:100%;height:1.5px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.hub-mobile-menu-toggle.open .hub-hamburger i:nth-child(1){transform:translateY(5px) rotate(45deg)}.hub-mobile-menu-toggle.open .hub-hamburger i:nth-child(2){opacity:0}.hub-mobile-menu-toggle.open .hub-hamburger i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hub-mobile-backdrop{position:fixed;inset:68px 0 0;z-index:1450;display:block;border:0;background:#05091961;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hub-mobile-menu{position:absolute;top:68px;right:12px;left:12px;z-index:1500;display:block;padding:14px;border:2px solid rgba(255,255,255,.08);border-radius:16px;background:#0b1539;color:#fff;box-shadow:0 28px 74px #070c2047}.hub-mobile-profile{padding:9px;display:flex;align-items:center;gap:10px;border-radius:11px;background:#ffffff0d}.hub-mobile-profile>div{min-width:0;display:grid;gap:2px}.hub-mobile-profile strong,.hub-mobile-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-mobile-profile strong{font-size:9px}.hub-mobile-profile small{color:#8e9abc;font-size:7px}.hub-mobile-create{width:100%;min-height:41px;margin-top:9px;border:0;border-radius:10px;background:#fff;color:var(--hub-navy);cursor:pointer;font-size:8px;font-weight:900}.hub-mobile-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hub-mobile-grid button{min-height:40px;padding:0 10px;border:2px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff09;color:#bbc4de;cursor:pointer;font-size:8px;font-weight:800}.hub-mobile-grid button.active{background:#6f5cff33;color:#d8d3ff}.hub-mobile-footer{margin-top:9px;padding-top:9px;display:flex;flex-wrap:wrap;gap:10px;border-top:2px solid rgba(255,255,255,.08)}.hub-mobile-footer button{padding:4px 0;border:0;background:transparent;color:#8590b1;cursor:pointer;font-size:7px}.hub-mobile-footer button.danger{margin-left:auto;color:#ef9aa3}.hub-priority-card{align-items:stretch;flex-direction:column}.hub-priority-card>button{width:100%}.hub-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-section-heading-row{align-items:stretch;flex-direction:column}.hub-section-actions{justify-content:flex-start}.hub-application-toolbar{display:grid;grid-template-columns:1fr 1fr}.hub-search{min-width:0;grid-column:1 / -1}.hub-view-toggle{width:100%}.hub-view-toggle button{flex:1}.hub-reset-filter{grid-column:1 / -1}.application-item{grid-template-columns:40px minmax(0,1fr) auto 31px}.application-item select{grid-column:2 / 4}.hub-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.hub-main{width:calc(100% - 22px);padding-bottom:72px}.hub-brand-copy small{display:none}.hub-hero{min-height:520px;padding:30px 24px;border-radius:23px}.hub-hero h1{font-size:43px;letter-spacing:-3px}.hub-hero-description{font-size:9px}.hub-hero-status-grid{grid-template-columns:1fr;gap:7px}.hub-hero-status-grid div{padding:7px 0;border-bottom:2px solid rgba(255,255,255,.07)}.hub-stat-grid{grid-template-columns:1fr 1fr}.hub-overview-grid,.hub-schedule-section,.hub-applications-section,.hub-tools-section{margin-top:42px}.hub-panel{padding:19px}.hub-panel-heading{align-items:flex-start;flex-direction:column}.hub-panel-progress{justify-items:start}.hub-schedule-grid{grid-template-columns:1fr}.hub-schedule-card{min-height:140px}.application-form{grid-template-columns:1fr}.application-submit{grid-column:auto}.hub-pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-board-grid,.hub-tool-grid{grid-template-columns:1fr}.hub-tool-grid>button{min-height:150px}.hub-footer{padding-top:54px}.hub-footer-inner,.hub-footer-bottom{width:calc(100% - 28px)}.hub-footer-links{grid-template-columns:1fr 1fr}.hub-footer-business{grid-template-columns:1fr}.hub-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:410px){.hub-brand-copy strong{display:none}.hub-mobile-menu-toggle{min-width:78px}.hub-mobile-grid,.hub-stat-grid{grid-template-columns:1fr}.hub-hero h1{font-size:38px}.hub-hero-actions{align-items:stretch;flex-direction:column}.hub-hero-primary,.hub-hero-secondary{width:100%}.hub-application-toolbar{grid-template-columns:1fr}.hub-search,.hub-reset-filter{grid-column:auto}.application-item{grid-template-columns:38px minmax(0,1fr) 31px}.application-item .hub-stage-badge{grid-column:2;width:fit-content}.application-item select{grid-column:2 / 4}.hub-footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hub-page *,.hub-page *:before,.hub-page *:after,.hub-loading *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hub-applications-section .hub-section-heading h2{background:linear-gradient(135deg,#5e4dff,#6f5cff 46%,#4f7cff);-webkit-background-clip:text;background-clip:text;color:transparent}.date-picker-trigger{border-color:#6f5cff38;background:linear-gradient(145deg,#f7f5ff,#f1f5ff);color:#4e5870;box-shadow:0 6px 18px #6f5cff0e}.date-picker-trigger:hover{border-color:#6f5cff6b;background:linear-gradient(145deg,#f2efff,#edf3ff);box-shadow:0 9px 22px #6f5cff17}.date-picker-trigger:focus-visible{outline:3px solid rgba(111,92,255,.14);outline-offset:2px}.date-picker-icon{border-color:#7668e8;background:#fff}.date-picker-icon:before{background:#7668e8;box-shadow:7px 0 #7668e8}.date-picker-icon:after{background:#7668e8}.date-picker-label{color:#6859d7}.date-picker-value{color:#8d94a5}.date-picker-value.has-date{color:#27304a}.date-picker-arrow{color:#7567df}.application-submit{border:2px solid rgba(95,78,240,.16);background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;box-shadow:0 10px 24px #5b4cdb33;transition:transform .18s ease,box-shadow .18s ease,filter .18s cubic-bezier(.4,0,.2,1)}.application-submit:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px #5b4cdb45;filter:brightness(1.025)}.application-submit:active:not(:disabled){transform:translateY(0)}.application-submit:disabled{opacity:.48;box-shadow:none}.hub-page .hub-applications-section .date-picker-trigger{border:2px solid #6f5cff!important;background:#f0edff!important;color:#5845ed!important;box-shadow:none!important}.hub-page .hub-applications-section .date-picker-trigger:hover{border-color:#5845ed!important;background:#e8e3ff!important;color:#4938d8!important}.hub-page .hub-applications-section .date-picker-icon{border-color:#6f5cff!important;background:#fff!important}.hub-page .hub-applications-section .date-picker-icon:before{background:#6f5cff!important;box-shadow:7px 0 #6f5cff!important}.hub-page .hub-applications-section .date-picker-icon:after{background:#6f5cff!important}.hub-page .hub-applications-section .date-picker-label,.hub-page .hub-applications-section .date-picker-arrow{color:#5845ed!important}.hub-page .hub-applications-section .date-picker-value{color:#746c9d!important}.hub-page .hub-applications-section .date-picker-value.has-date{color:#322a73!important}.hub-page .hub-applications-section .application-submit{border:2px solid #6f5cff!important;background:#6f5cff!important;color:#fff!important;box-shadow:0 10px 24px #6f5cff3d!important}.hub-page .hub-applications-section .application-submit:hover:not(:disabled){border-color:#5845ed!important;background:#5845ed!important;color:#fff!important;box-shadow:0 14px 30px #5845ed47!important}.hub-page .hub-applications-section .application-submit:disabled{border-color:#bbb4ff!important;background:#bbb4ff!important;color:#fff!important;opacity:.65!important;box-shadow:none!important}.hub-scroll-progress{position:fixed;top:0;left:0;z-index:7000;height:3px;pointer-events:none;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#6f5cff,#4f7cff,#54c8ff);box-shadow:0 2px 12px #6f5cff33;transition:width .08s cubic-bezier(.4,0,.6,1)}.hub-utility-strip{margin-top:15px;min-height:78px;padding:13px 15px;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;border:2px solid var(--hub-line);border-radius:15px;background:#ffffffe0;box-shadow:0 10px 30px #11182709;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hub-utility-status{min-width:0;display:grid;gap:3px}.hub-utility-status>span{color:var(--hub-purple);font-size:6px;font-weight:950;letter-spacing:1.1px}.hub-utility-status>strong{color:var(--hub-ink);font-size:13px;letter-spacing:-.35px}.hub-utility-status>small{color:var(--hub-muted);font-size:7px}.hub-shortcut-hints{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.hub-shortcut-hints span{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;border:2px solid #eceef4;border-radius:999px;background:#fafbfe;color:#828a9c;font-size:6px;font-weight:800;white-space:nowrap}.hub-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.hub-utility-actions button{min-height:35px;padding:0 10px;border:2px solid var(--hub-line);border-radius:9px;background:#fff;color:var(--hub-muted);cursor:pointer;font-size:7px;font-weight:850}.hub-utility-actions button:hover{border-color:#6f5cff40;color:var(--hub-purple)}.hub-utility-actions button.primary{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.hub-utility-actions button.primary:hover{background:var(--hub-navy-soft);color:#fff}.hub-notification{position:relative;flex:0 0 auto}.hub-notification-button{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border:2px solid var(--hub-line);border-radius:12px;background:#ffffffeb;color:#586176;cursor:pointer;box-shadow:0 10px 28px #11182709}.hub-notification-button:hover,.hub-notification-button.active{border-color:#6f5cff38;background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-notification-bell{width:19px;height:19px;display:block}.hub-notification-button>strong{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #f7f8fc;border-radius:999px;background:#e24e66;color:#fff;font-size:6px;font-weight:950;line-height:1}.hub-notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:2600;width:min(390px,calc(100vw - 28px));overflow:hidden;border:2px solid #e4e7ef;border-radius:18px;background:#fff;box-shadow:0 28px 78px #11182729}.hub-notification-head{padding:17px 17px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:2px solid #eef0f4;background:linear-gradient(180deg,#fff,#fafbfe)}.hub-notification-head>div>span{color:var(--hub-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.hub-notification-head h3{margin:4px 0 0;color:var(--hub-ink);font-size:16px;letter-spacing:-.6px}.hub-notification-head p{margin:4px 0 0;color:var(--hub-muted);font-size:8px}.hub-notification-head>button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:2px solid var(--hub-line);border-radius:8px;background:#fff;color:var(--hub-muted);cursor:pointer;font-size:16px}.hub-notification-actions{padding:9px 12px;display:flex;justify-content:flex-end;gap:6px;border-bottom:2px solid #eef0f4;background:#fcfcfe}.hub-notification-actions button{min-height:31px;padding:0 9px;border:2px solid var(--hub-line);border-radius:8px;background:#fff;color:#566076;cursor:pointer;font-size:7px;font-weight:850}.hub-notification-actions button:hover:not(:disabled){border-color:#d9d4f7;color:var(--hub-purple)}.hub-notification-actions button:disabled{opacity:.45;cursor:not-allowed}.hub-notification-list{max-height:410px;overflow-y:auto}.hub-notification-state{min-height:150px;padding:30px 20px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--hub-muted);text-align:center}.hub-notification-state strong{color:#566076;font-size:9px}.hub-notification-state>span:not(.hub-notification-spinner){color:var(--hub-muted);font-size:7px}.hub-notification-spinner{width:21px;height:21px;display:block;border:2px solid #e5e7ef;border-top-color:var(--hub-purple);border-radius:50%;animation:hub-spin .75s linear infinite}.hub-notification-item{width:100%;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:2px solid #f0f1f5;background:#fff;color:var(--hub-ink);cursor:pointer;text-align:left}.hub-notification-item:hover{background:#fafbfe}.hub-notification-item.unread{background:linear-gradient(90deg,#f8f7ff,#fff 70%)}.hub-notification-item>i{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#cdd1db}.hub-notification-item.unread>i{background:var(--hub-purple);box-shadow:0 0 0 4px #6f5cff17}.hub-notification-item>span{min-width:0;flex:1}.hub-notification-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.hub-notification-item p{margin:4px 0 0;display:-webkit-box;overflow:hidden;color:var(--hub-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:8px;line-height:1.55}.hub-notification-item small{display:block;margin-top:6px;color:var(--hub-muted-soft);font-size:6px}.hub-back-to-top{position:fixed;right:24px;bottom:24px;z-index:1800;width:43px;height:43px;display:grid;place-items:center;padding:0;border:2px solid rgba(111,92,255,.18);border-radius:13px;background:#fffffff0;color:var(--hub-purple);cursor:pointer;box-shadow:0 16px 35px #1118271a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:17px;font-weight:900}.hub-back-to-top:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff57}@media(min-width:821px){.hub-page .hub-header{min-height:118px}.hub-page .hub-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;gap:28px}.hub-page .hub-brand{gap:11px}.hub-page .hub-brand-image{width:39px;height:39px}.hub-page .hub-brand-copy strong{font-size:18px;line-height:1.15}.hub-page .hub-brand-copy small{margin-top:2px;font-size:7px;line-height:1.2}.hub-page .hub-nav{gap:4px}.hub-page .hub-nav button{min-height:44px;padding:0 13px;border-radius:11px;font-size:14px;line-height:1;font-weight:700;letter-spacing:-.3px}.hub-page .hub-nav button.active{font-weight:850}.hub-page .hub-account{gap:10px}.hub-page .hub-header-create{min-height:44px;padding:0 16px;gap:7px;border-radius:11px;font-size:13px}.hub-page .hub-header-create span{font-size:17px}.hub-page .hub-user{max-width:210px;padding:5px 8px 5px 5px;gap:8px;border-radius:11px}.hub-page .hub-user-avatar{width:38px;height:38px;border-radius:11px}.hub-page .hub-user-copy strong{font-size:10px}.hub-page .hub-user-copy small{font-size:7px}.hub-page .hub-logout{min-height:44px;padding:0 14px;border-radius:11px;font-size:12px;font-weight:700}}@media(min-width:821px)and (max-width:1240px){.hub-page .hub-header-inner{width:calc(100% - 36px);gap:15px}.hub-page .hub-nav{gap:1px}.hub-page .hub-nav button{padding:0 8px;font-size:11px}.hub-page .hub-header-create{padding:0 11px;font-size:10px}.hub-page .hub-user-copy{display:none}.hub-page .hub-logout{padding:0 9px;font-size:9px}}@media(max-width:980px){.hub-utility-strip{grid-template-columns:1fr auto}.hub-shortcut-hints{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:820px){.hub-page .hub-header,.hub-page .hub-header-inner{min-height:68px}.hub-notification-button{width:36px;height:36px;border-radius:10px}.hub-notification-bell{width:17px;height:17px}.hub-notification-panel{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px)}.hub-utility-strip{grid-template-columns:1fr;gap:11px}.hub-shortcut-hints{display:none}.hub-utility-actions{justify-content:stretch}.hub-utility-actions button{flex:1}}@media(max-width:620px){.hub-back-to-top{right:14px;bottom:14px;width:40px;height:40px;border-radius:12px}.hub-utility-strip{padding:12px}}@media(prefers-reduced-motion:reduce){.hub-scroll-progress{transition:none!important}}.hub-toast{position:fixed;top:92px;right:24px;z-index:2400;max-width:min(420px,calc(100% - 32px));padding:10px 14px;border-radius:999px;background:#111827f2;color:#fff;box-shadow:0 16px 40px #1118272e;font-size:11px;font-weight:850}.hub-toast.error{background:#a43f49}.hub-load-error{margin-top:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:2px solid #efd3d6;border-radius:14px;background:#fff8f8}.hub-load-error>div{min-width:0}.hub-load-error span{display:block;color:var(--hub-red);font-size:9px;font-weight:950;letter-spacing:1px}.hub-load-error strong{display:block;margin-top:4px;color:#7e3e45;font-size:12px}.hub-load-error p{margin:4px 0 0;color:#8a5f64;font-size:10px;line-height:1.65}.hub-load-error button{min-height:38px;padding:0 11px;flex:0 0 auto;border:2px solid #e6c5c9;border-radius:9px;background:#fff;color:#9a444d;cursor:pointer;font-size:10px;font-weight:850}.hub-recovery-state{margin-top:16px;padding:34px;border:2px solid var(--hub-line);border-radius:20px;background:linear-gradient(145deg,#fff,#f8f7ff);box-shadow:var(--hub-shadow-soft)}.hub-recovery-state>span{color:var(--hub-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.hub-recovery-state h2{margin:8px 0 0;color:var(--hub-ink);font-size:26px;letter-spacing:-1px}.hub-recovery-state p{max-width:650px;margin:8px 0 0;color:var(--hub-muted);font-size:11px;line-height:1.75}.hub-recovery-state>div{margin-top:18px;display:flex;gap:8px}.hub-recovery-state button{min-height:41px;padding:0 12px;border:2px solid var(--hub-line);border-radius:9px;background:#fff;color:var(--hub-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.hub-recovery-state button:first-child{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.hub-save-state.error{background:var(--hub-red-soft);color:var(--hub-red)}.hub-note-footer-actions{display:flex;align-items:center;gap:10px}.hub-note-footer-actions button{padding:0;border:0;background:transparent;color:var(--hub-purple);cursor:pointer;font-size:9px;font-weight:850}.hub-note-footer-actions button:first-child:not(:last-child){color:var(--hub-red)}.hub-brand-copy small{font-size:9px}.hub-nav button{font-size:10px}.hub-header-create{font-size:9px}.hub-user-copy strong{font-size:10px}.hub-user-copy small{font-size:8px}.hub-logout{font-size:9px}.hub-kicker{font-size:10px}.hub-greeting-chip{font-size:9px}.hub-hero-description{font-size:13px}.hub-hero-primary,.hub-hero-secondary{font-size:10px}.hub-hero-status-head,.hub-hero-status-main>span{font-size:9px}.hub-hero-status-grid span{font-size:8px}.hub-stat-card>span{font-size:9px}.hub-stat-card p{font-size:9px;line-height:1.55}.hub-priority-topline>span{font-size:9px}.hub-priority-card p{font-size:10px;line-height:1.7}.hub-priority-card>button{font-size:9px}.hub-panel-heading small,.hub-panel-progress span,.hub-save-state,.hub-note-footer,.hub-text-button{font-size:9px}.hub-inline-form input,.hub-note-panel textarea,.goal-item>span{font-size:10px}.hub-inline-form button{font-size:9px}.hub-stat-card,.hub-panel,.hub-priority-card,.hub-schedule-card,.application-item,.hub-board-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.hub-stat-card:hover,.hub-schedule-card:hover,.hub-board-card:hover{transform:translateY(-2px) scale(1.02)}@media(max-width:720px){.hub-toast{top:80px;right:12px;left:12px;max-width:none;border-radius:12px;text-align:center}.hub-load-error{align-items:flex-start;flex-direction:column}.hub-load-error button{width:100%}.hub-recovery-state{padding:25px 20px}.hub-recovery-state>div{display:grid;grid-template-columns:1fr 1fr}.hub-note-footer{align-items:flex-start;flex-direction:column}.hub-note-footer-actions{width:100%;justify-content:space-between}}@media(max-width:460px){.hub-recovery-state>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hub-stat-card,.hub-panel,.hub-priority-card,.hub-schedule-card,.application-item,.hub-board-card{transition:none!important}}.hub-page .hub-header{min-height:78px!important;border-bottom:2px solid rgba(21,28,53,.08)!important;background:#fffffff2!important;box-shadow:0 8px 30px #161d370b!important}.hub-page .hub-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;margin:0 auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important}.hub-page .hub-brand{gap:11px!important}.hub-page .hub-brand-image{width:42px!important;height:42px!important;border-radius:13px!important}.hub-page .hub-brand-copy{min-width:108px!important}.hub-page .hub-nav button{min-width:max-content!important;min-height:42px!important;padding:0 13px!important;border-radius:11px!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.hub-page .hub-nav button.active{background:#f0edff!important;color:#5f4ce6!important;box-shadow:inset 0 0 0 1px #6153e814!important;font-weight:900!important}.hub-page .hub-account{flex:0 0 auto!important;gap:7px!important}.hub-page .hub-notification-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:11px!important}.hub-page .hub-header-create{min-height:42px!important;padding:0 15px!important;border-radius:11px!important;background:#111a3f!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 12px 32px #111a3f24!important}.hub-page .hub-header-create span{font-size:17px!important}.hub-page .hub-user{max-width:190px!important;min-height:44px!important;padding:4px 8px 4px 4px!important;border-radius:12px!important}.hub-page .hub-user-avatar{width:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}.hub-page .hub-user-copy small{max-width:110px!important;font-size:10px!important}.hub-page .hub-logout{min-height:42px!important;padding:0 12px!important;border-radius:11px!important;color:#70778a!important;font-size:12px!important;font-weight:800!important}.hub-page .hub-kicker,.hub-page .hub-create-copy>span{font-size:10px!important}.hub-page .hub-greeting-chip{padding:7px 10px!important;font-size:10px!important}.hub-page .hub-hero-description{font-size:14px!important;line-height:1.75!important}.hub-page .hub-hero-primary,.hub-page .hub-hero-secondary{min-height:46px!important;padding:0 17px!important;font-size:13px!important}.hub-page .hub-hero-status-head,.hub-page .hub-hero-status-main>span{font-size:10px!important}.hub-page .hub-hero-status-grid span{font-size:10px!important}.hub-page .hub-hero-status-grid strong{font-size:20px!important}.hub-page .hub-stat-card{min-height:154px!important;padding:22px!important}.hub-page .hub-stat-card>span{font-size:12px!important}.hub-page .hub-stat-card>strong{font-size:36px!important}.hub-page .hub-stat-card p{font-size:10px!important;line-height:1.55!important}.hub-page .hub-priority-card>button,.hub-page .hub-outline-button,.hub-page .hub-text-button{font-size:11px!important}.hub-page .hub-panel-heading h2,.hub-page .hub-section-heading h2{font-size:28px!important}.hub-page .hub-panel-heading small,.hub-page .hub-section-heading>div>span,.hub-page .hub-panel-progress span{font-size:10px!important}.hub-page .hub-inline-form input,.hub-page .hub-note-panel textarea,.hub-page .goal-item>span,.hub-page .application-form>input,.hub-page .application-form>select,.hub-page .hub-application-toolbar input,.hub-page .hub-application-toolbar select{font-size:12px!important}.hub-page .hub-inline-form button,.hub-page .hub-save-state,.hub-page .hub-note-footer,.hub-page .hub-view-toggle button,.hub-page .hub-reset-filter{font-size:10px!important}.hub-page .application-info span,.hub-page .application-info small,.hub-page .hub-board-card p,.hub-page .hub-board-card small,.hub-page .application-item select,.hub-page .hub-board-card select,.hub-page .hub-pipeline-board button span{font-size:10px!important}.hub-page .hub-pipeline-board button strong{font-size:17px!important}.hub-page .hub-applications-section .hub-section-heading h2{background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.hub-page .hub-applications-section .hub-kicker{color:#6153e8!important}.hub-page .hub-applications-section .date-picker-trigger{min-height:48px!important;padding:0 13px!important;border:2px solid #dfe3ec!important;border-radius:11px!important;background:#fff!important;color:#4f586e!important;box-shadow:0 5px 16px #11182709!important;font-size:11px!important}.hub-page .hub-applications-section .date-picker-trigger:hover{border-color:#c9c3f4!important;background:#faf9ff!important}.hub-page .hub-applications-section .date-picker-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;border-color:#6d5dfc!important;background:#f7f5ff!important}.hub-page .hub-applications-section .date-picker-label{color:#626b7e!important;font-size:10px!important}.hub-page .hub-applications-section .date-picker-value{color:#9aa1b0!important;font-size:10px!important}.hub-page .hub-applications-section .date-picker-value.has-date{color:#20283d!important}.hub-page .hub-applications-section .date-picker-arrow{color:#7f8798!important;font-size:11px!important}.hub-page .hub-applications-section .application-submit{min-height:48px!important;border:2px solid #111a3f!important;border-radius:11px!important;background:linear-gradient(135deg,#111a3f,#1c2b62)!important;color:#fff!important;box-shadow:0 10px 24px #111a3f2e!important;font-size:12px!important;font-weight:900!important}.hub-page .hub-applications-section .application-submit:hover:not(:disabled){border-color:#1d2d66!important;background:linear-gradient(135deg,#172452,#263777)!important;box-shadow:0 14px 30px #111a3f3d!important}.hub-page .hub-applications-section .application-submit:disabled{border-color:#a7aec2!important;background:#a7aec2!important;opacity:.6!important;box-shadow:none!important}.hub-page .hub-utility-strip{min-height:86px!important;padding:15px 17px!important;border-radius:17px!important;gap:18px!important}.hub-page .hub-utility-status>span{font-size:9px!important}.hub-page .hub-utility-status strong{font-size:13px!important}.hub-page .hub-utility-status small{font-size:10px!important}.hub-page .hub-shortcut-hints span{padding:6px 8px!important;font-size:9px!important}.hub-page .hub-utility-actions{gap:7px!important}.hub-page .hub-utility-actions button{min-height:40px!important;padding:0 11px!important;border-radius:10px!important;font-size:10px!important}.hub-page .hub-footer{padding:50px 0 24px!important;background:#070d25!important}.hub-page .hub-footer-inner{width:min(1240px,calc(100% - 40px))!important;grid-template-columns:minmax(260px,1fr) minmax(430px,1.35fr)!important;gap:34px 58px!important}.hub-page .hub-footer-brand-row img{width:42px!important;height:42px!important}.hub-page .hub-footer-brand-row strong{font-size:20px!important}.hub-page .hub-footer-brand-row span{font-size:11px!important}.hub-page .hub-footer-brand>p{margin-top:14px!important;font-size:11px!important;line-height:1.7!important}.hub-page .hub-footer-links{gap:30px!important}.hub-page .hub-footer-links>div{gap:7px!important}.hub-page .hub-footer-links strong{margin-bottom:6px!important;color:#f4f6ff!important;font-size:13px!important}.hub-page .hub-footer-links button{min-height:29px!important;color:#9eabc8!important;font-size:11px!important}.hub-page .hub-footer-business{grid-column:1 / -1!important;padding:20px 22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 28px!important;border:2px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:#ffffff09!important}.hub-page .hub-footer-business>.hub-footer-business-item{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-page .hub-footer-business-head{grid-column:1 / -1!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important;padding-bottom:14px!important;border-bottom:2px solid rgba(255,255,255,.07)!important}.hub-page .hub-footer-business-head>span{color:#7484ad!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.1px!important}.hub-page .hub-footer-business-head>strong{color:#fff!important;font-size:17px!important;font-weight:900!important}.hub-page .hub-footer-business-item span{display:block!important;color:#7180a5!important;font-size:10px!important}.hub-page .hub-footer-business-item strong{display:block!important;margin-top:6px!important;color:#c5cde1!important;font-size:11px!important;font-weight:750!important;overflow-wrap:anywhere!important}.hub-page .hub-footer-bottom{width:min(1240px,calc(100% - 40px))!important;margin:28px auto 0!important;padding-top:20px!important;color:#74809e!important;font-size:10px!important}.hub-page .hub-back-to-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.hub-page .hub-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.hub-page .hub-back-to-top-label{display:inline-block!important;min-width:max-content!important;color:#fff!important;background:transparent!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:1360px)and (min-width:821px){.hub-page .hub-header{min-height:auto!important}.hub-page .hub-header-inner{width:min(1100px,calc(100% - 32px))!important;min-height:auto!important;padding:12px 0 10px!important;flex-wrap:wrap!important;column-gap:18px!important;row-gap:10px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;gap:4px!important;padding-top:9px!important;overflow-x:auto!important;border-top:2px solid #eceef4!important;scrollbar-width:none}.hub-page .hub-nav::-webkit-scrollbar{display:none}.hub-page .hub-nav button{min-height:38px!important;padding:0 14px!important;font-size:13px!important}.hub-page .hub-user-copy{display:none!important}.hub-page .hub-user{width:44px!important;min-width:44px!important;padding:4px!important}.hub-page .hub-main{width:min(1100px,calc(100% - 32px))!important}}@media(max-width:820px){.hub-page .hub-header{min-height:68px!important}.hub-page .hub-header-inner{width:calc(100% - 28px)!important;min-height:68px!important;flex-wrap:nowrap!important;gap:7px!important}.hub-page .hub-brand-image{width:38px!important;height:38px!important}.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:8px!important}.hub-page .hub-nav,.hub-page .hub-header-create,.hub-page .hub-logout{display:none!important}.hub-page .hub-account{margin-left:auto!important;gap:6px!important}.hub-page .hub-user{display:flex!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important}.hub-page .hub-user-copy{display:none!important}.hub-page .hub-user-avatar{width:36px!important;height:36px!important}.hub-page .hub-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.hub-page .hub-mobile-menu-toggle{min-width:72px!important;min-height:40px!important;padding:0 10px!important;display:inline-flex!important;font-size:10px!important}.hub-page .hub-main{width:calc(100% - 28px)!important;padding-top:22px!important}.hub-page .hub-footer-inner,.hub-page .hub-footer-bottom{width:calc(100% - 28px)!important}.hub-page .hub-footer-inner{grid-template-columns:1fr!important;gap:28px!important}.hub-page .hub-footer-business{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-page .hub-footer-business-head{grid-column:1 / -1!important}}@media(max-width:620px){.hub-page .hub-main{width:calc(100% - 22px)!important}.hub-page .hub-hero{padding:30px 22px!important}.hub-page .hub-hero-description{font-size:13px!important}.hub-page .hub-footer-links{grid-template-columns:1fr 1fr!important;gap:24px 18px!important}.hub-page .hub-footer-business{grid-template-columns:1fr!important}.hub-page .hub-footer-business-head{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.hub-page .hub-footer-bottom{align-items:flex-start!important;flex-direction:column!important}}@media(prefers-reduced-motion:reduce){.hub-page .hub-back-to-top,.hub-page .hub-utility-actions button{transition:none!important}}.hub-page .hub-footer-business{grid-column:1 / -1!important;margin-top:0!important;padding:25px!important;display:block!important;border:2px solid rgba(255,255,255,.08)!important;border-radius:19px!important;background:#ffffff09!important}.hub-page .hub-footer-business-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0!important;border:0!important}.hub-page .hub-footer-business-heading strong{color:#fff!important;font-size:12px!important;font-weight:900!important}.hub-page .hub-footer-business-grid>div{min-height:74px!important;padding:13px!important;display:block!important;border:2px solid rgba(255,255,255,.07)!important;border-radius:11px!important;background:#ffffff06!important;box-shadow:none!important}.hub-page .hub-footer-business-grid strong{margin-top:6px!important;overflow-wrap:anywhere;color:#aeb7cf!important;font-size:10px!important;font-weight:800!important;line-height:1.5!important}@media(max-width:900px){.hub-page .hub-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.hub-page .hub-footer-business{padding:20px!important;border-radius:16px!important}.hub-page .hub-footer-business-grid{grid-template-columns:1fr!important}.hub-page .hub-footer-business-heading{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}}.hub-page .hub-empty{min-height:210px!important;padding:28px!important;gap:9px!important}.hub-page .hub-empty strong{color:#182033!important;font-size:15px!important;font-weight:900!important;line-height:1.45!important}.hub-page .hub-empty span{color:#768095!important;font-size:11px!important;line-height:1.7!important}.hub-page .hub-empty.wide{min-height:210px!important}.hub-page .hub-empty.compact{min-height:120px!important}.hub-page .hub-tools-section{margin-top:64px!important}.hub-page .hub-tools-section .hub-section-heading{margin-bottom:24px!important}.hub-page .hub-tools-section .hub-kicker{font-size:11px!important;letter-spacing:1.45px!important}.hub-page .hub-tools-section .hub-section-heading h2{margin-top:9px!important;color:#111827!important;font-size:32px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-1.3px!important}.hub-page .hub-tools-section .hub-section-heading>div>span{margin-top:9px!important;color:#737c91!important;font-size:12px!important;line-height:1.65!important}.hub-page .hub-tool-grid>button{min-height:210px!important;padding:22px!important;border-radius:18px!important}.hub-page .hub-tool-grid>button>span{color:#8f98ad!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.1px!important}.hub-page .hub-tool-grid>button>strong{margin-top:34px!important;color:#101827!important;font-size:20px!important;font-weight:950!important;line-height:1.3!important;letter-spacing:-.6px!important}.hub-page .hub-tool-grid>button>small{margin-top:9px!important;color:#727b8f!important;font-size:11px!important;line-height:1.7!important}.hub-page .hub-tool-grid>button>i{font-size:18px!important;font-weight:900!important}.hub-page .hub-schedule-date strong{font-size:12px!important}.hub-page .hub-board-empty{font-size:11px!important}.hub-page .hub-board-card-head span{font-size:10px!important}.hub-page .hub-board-card p,.hub-page .hub-board-card small{font-size:10px!important;line-height:1.6!important}.hub-page .application-info span{font-size:11px!important}.hub-page .application-info small{font-size:10px!important}.hub-page .hub-utility-status>span{font-size:10px!important}.hub-page .hub-utility-status strong{font-size:14px!important}.hub-page .hub-utility-status small{font-size:11px!important}.hub-page .hub-shortcut-hints span{font-size:10px!important}.hub-page .hub-utility-actions button{font-size:11px!important}@media(max-width:820px){.hub-page .hub-tools-section .hub-section-heading h2{font-size:28px!important}.hub-page .hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-page .hub-tool-grid>button{min-height:180px!important}}@media(max-width:620px){.hub-page .hub-empty{min-height:170px!important;padding:22px!important}.hub-page .hub-empty strong{font-size:14px!important}.hub-page .hub-empty span{font-size:11px!important}.hub-page .hub-tools-section .hub-section-heading h2{font-size:26px!important}.hub-page .hub-tools-section .hub-section-heading>div>span{font-size:11px!important}.hub-page .hub-tool-grid{grid-template-columns:1fr!important}.hub-page .hub-tool-grid>button{min-height:150px!important;padding:20px!important}.hub-page .hub-tool-grid>button>strong{margin-top:22px!important;font-size:19px!important}.hub-page .hub-tool-grid>button>small{font-size:11px!important}}.hub-page .hub-header{position:sticky!important;top:0!important;z-index:1500!important;width:100%!important;min-height:78px!important;border-bottom:2px solid rgba(21,28,53,.08)!important;background:#fffffff0!important;box-shadow:0 8px 30px #161d370b!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.hub-page .hub-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important}.hub-page .hub-brand{flex:0 0 auto!important;gap:11px!important}.hub-page .hub-brand-image{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 10px 26px #4f43d72e!important}.hub-page .hub-brand-copy{min-width:96px!important;display:grid!important;gap:0!important;text-align:left!important}.hub-page .hub-brand-copy strong{font-size:18px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:-.7px!important}.hub-page .hub-brand-copy small{margin-top:3px!important;color:#8a91a6!important;font-size:9px!important;font-weight:950!important;line-height:1!important;letter-spacing:1.1px!important}.hub-page .hub-nav{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.hub-page .hub-nav button{flex:0 0 auto!important;min-width:max-content!important;min-height:42px!important;height:42px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important}.hub-page .hub-nav button:hover{background:#f5f6fa!important;color:#242a3b!important}.hub-page .hub-nav button.active{background:#6f5cff1a!important;color:#6153e8!important;box-shadow:inset 0 0 0 1px #6153e814!important}.hub-page .hub-account{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important}.hub-page .hub-guide-button{min-height:42px!important;height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:2px solid #e4e6ed!important;border-radius:11px!important;background:#ffffffe0!important;color:#586176!important;cursor:pointer;box-shadow:0 7px 18px #11182709!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.hub-page .hub-guide-button>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#6f5cff1a!important;color:#6153e8!important;font-size:11px!important;font-weight:950!important}.hub-page .hub-guide-button:hover{border-color:#6f5cff38!important;background:#6f5cff1a!important;color:#6153e8!important}.hub-page .hub-notification-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:11px!important}.hub-page .hub-notification-bell{width:19px!important;height:19px!important}.hub-page .hub-header-create{min-height:42px!important;height:42px!important;padding:0 15px!important;gap:5px!important;border:0!important;border-radius:11px!important;background:#111a3f!important;color:#fff!important;box-shadow:0 8px 20px #111a3f24!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.hub-page .hub-user{max-width:190px!important;min-height:44px!important;height:auto!important;padding:4px 8px 4px 4px!important;gap:7px!important;border-radius:12px!important}.hub-page .hub-user-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:13px!important}.hub-page .hub-user-copy{min-width:0!important;display:grid!important;gap:1px!important}.hub-page .hub-user-copy strong{font-size:12px!important;line-height:1.25!important}.hub-page .hub-user-copy small{max-width:110px!important;margin-top:1px!important;font-size:10px!important;line-height:1.25!important}.hub-page .hub-logout{min-height:42px!important;height:42px!important;padding:0 12px!important;border-radius:11px!important;color:#70778a!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}@media(max-width:1260px)and (min-width:821px){.hub-page .hub-header{min-height:auto!important}.hub-page .hub-header-inner{width:min(1100px,calc(100% - 32px))!important;min-height:auto!important;padding:12px 0 10px!important;flex-wrap:wrap!important;row-gap:10px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;gap:4px!important;padding-top:9px!important;overflow-x:auto!important;border-top:2px solid #eceef4!important;scrollbar-width:none}.hub-page .hub-nav::-webkit-scrollbar{display:none}.hub-page .hub-nav button{min-height:38px!important;height:38px!important;padding:0 14px!important;font-size:13px!important}.hub-page .hub-guide-button,.hub-page .hub-user-copy small{display:none!important}.hub-page .hub-user-copy strong{max-width:80px!important}}@media(max-width:820px){.hub-page .hub-header-inner{width:calc(100% - 28px)!important;min-height:66px!important}.hub-page .hub-brand-image{width:38px!important;height:38px!important}.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:8px!important}.hub-page .hub-nav,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .hub-user-copy,.hub-page .hub-guide-button{display:none!important}.hub-page .hub-account{margin-left:auto!important;gap:6px!important}.hub-page .hub-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.hub-page .hub-user{width:40px!important;min-width:40px!important;min-height:40px!important;padding:2px!important}.hub-page .hub-user-avatar{width:36px!important;height:36px!important}.hub-page .hub-mobile-menu-toggle{min-width:92px!important;min-height:38px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid rgba(111,92,255,.14)!important;border-radius:10px!important;background:#ffffffb8!important;color:#20263a!important;font-size:10px!important;font-weight:850!important}}.hub-page .hub-footer{border-top:0!important;background:#070c20!important;color:#fff!important}.hub-page .hub-footer-inner{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:78px 0 28px!important;display:block!important}.hub-page .hub-footer-top{padding-bottom:52px!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(500px,.9fr)!important;gap:70px!important}.hub-page .hub-footer-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;cursor:pointer}.hub-page .hub-footer-logo img{width:40px!important;height:40px!important;display:block!important;object-fit:cover!important;border-radius:12px!important;box-shadow:none!important}.hub-page .hub-footer-logo span{color:#fff!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.7px!important}.hub-page .hub-footer-brand>p{margin:22px 0 0!important;color:#8994b2!important;font-size:13px!important;line-height:1.8!important}.hub-page .hub-footer-tags{margin-top:24px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.hub-page .hub-footer-tags span{padding:7px 9px!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:transparent!important;color:#8f9ab8!important;font-size:8px!important;font-weight:950!important;letter-spacing:.8px!important}.hub-page .hub-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px!important}.hub-page .hub-footer-links>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.hub-page .hub-footer-links strong{margin-bottom:7px!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.hub-page .hub-footer-links button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8994b2!important;cursor:pointer;font-size:11px!important;font-weight:400!important;line-height:normal!important;text-align:left!important}.hub-page .hub-footer-links button:hover{color:#fff!important}.hub-page .hub-footer-business{margin-top:0!important;padding:25px!important;display:block!important;border:2px solid rgba(255,255,255,.08)!important;border-radius:19px!important;background:#ffffff09!important}.hub-page .hub-footer-business-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.hub-page .hub-footer-business-heading span{color:#727e9f!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.2px!important}.hub-page .hub-footer-business-heading strong{color:#fff!important;font-size:12px!important}.hub-page .hub-footer-business-grid{margin-top:20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hub-page .hub-footer-business-grid>div{min-height:74px!important;padding:13px!important;display:block!important;border:2px solid rgba(255,255,255,.07)!important;border-radius:11px!important;background:#ffffff06!important}.hub-page .hub-footer-business-grid span,.hub-page .hub-footer-business-grid strong{display:block!important}.hub-page .hub-footer-business-grid span{color:#6f7b9c!important;font-size:8px!important}.hub-page .hub-footer-business-grid strong{margin-top:6px!important;overflow-wrap:anywhere!important;color:#aeb7cf!important;font-size:10px!important;line-height:1.5!important}.hub-page .hub-footer-business-note{margin:18px 0 0!important;color:#697593!important;font-size:9px!important;line-height:1.7!important}.hub-page .hub-footer-bottom{width:auto!important;min-height:0!important;margin:27px 0 0!important;padding:22px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-top:2px solid rgba(255,255,255,.08)!important;background:transparent!important;color:#66718e!important;font-size:9px!important}.hub-page .hub-footer-bottom>div{display:flex!important;align-items:center!important;gap:15px!important}.hub-page .hub-footer-bottom button{padding:0!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer;font-size:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}.hub-page .hub-footer-bottom button:hover{color:#fff!important}.hub-page .hub-footer-bottom>span:last-child{text-align:right!important}@media(max-width:1100px){.hub-page .hub-footer-top{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)!important;gap:45px!important}}@media(max-width:900px){.hub-page .hub-footer-top{grid-template-columns:1fr!important;gap:48px!important}.hub-page .hub-footer-links{max-width:620px!important}.hub-page .hub-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-page .hub-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.hub-page .hub-footer-bottom>span:last-child{text-align:left!important}}@media(max-width:620px){.hub-page .hub-footer-inner{width:calc(100% - 24px)!important;padding:62px 0 28px!important}.hub-page .hub-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 26px!important}.hub-page .hub-footer-business-grid{grid-template-columns:1fr!important}.hub-page .hub-footer-business-heading{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:420px){.hub-page .hub-footer-links{grid-template-columns:1fr!important}}@media(min-width:1261px){.hub-page .hub-header{min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0!important}.hub-page .hub-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0 auto!important;gap:18px!important;flex-wrap:nowrap!important}.hub-page .hub-brand-image{width:42px!important;height:42px!important;border-radius:13px!important}.hub-page .hub-brand-copy strong{font-size:18px!important}.hub-page .hub-brand-copy small{font-size:9px!important}.hub-page .hub-nav{gap:4px!important}.hub-page .hub-nav button{min-height:42px!important;height:42px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important}.hub-page .hub-account{gap:7px!important}.hub-page .hub-guide-button,.hub-page .hub-notification-button,.hub-page .hub-header-create,.hub-page .hub-logout{min-height:42px!important;height:42px!important;border-radius:11px!important}.hub-page .hub-notification-button{width:42px!important;min-width:42px!important}.hub-page .hub-header-create{padding:0 15px!important;font-size:12px!important}.hub-page .hub-user{min-height:44px!important;height:44px!important}.hub-page .hub-user-avatar{width:36px!important;height:36px!important}.hub-page .hub-user-copy strong{font-size:12px!important}.hub-page .hub-user-copy small{font-size:10px!important}.hub-page .hub-logout,.hub-page .hub-guide-button{font-size:12px!important}}.hub-page .hub-back-to-top{right:24px!important;bottom:24px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;border:2px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#070c20f0!important;color:#fff!important;box-shadow:0 18px 42px #070c2038!important}.hub-page .hub-back-to-top-icon{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:transparent!important;font-size:16px!important;line-height:1!important}.hub-page .hub-back-to-top-label{display:block!important;color:#fff!important;font-size:6px!important;font-weight:900!important;line-height:1!important}.hub-page .hub-back-to-top:hover{transform:translateY(-3px)!important;background:#101a43!important}@media(max-width:720px){.hub-page .hub-back-to-top{right:14px!important;bottom:14px!important}}.hub-page .hub-back-to-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;min-height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d!important;cursor:pointer!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.hub-page .hub-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.hub-page .hub-back-to-top-label{display:inline-block!important;min-width:max-content!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.hub-page .hub-back-to-top:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,#111d4f,#6f5cff)!important;box-shadow:0 22px 54px #4638be4d!important}@media(max-width:720px){.hub-page .hub-back-to-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.hub-page .hub-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.hub-page .hub-back-to-top-label{display:none!important}}.hub-page .cf-footer-top{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.55fr)!important;gap:56px!important}.hub-page .cf-footer-links{grid-column:auto!important}@media(max-width:1280px){.hub-page .cf-footer-top{grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr)!important;gap:36px!important}.hub-page .cf-footer-links{grid-column:auto!important;padding-top:0!important;border-top:0!important}}@media(max-width:900px){.hub-page .cf-footer-top{grid-template-columns:1fr!important;gap:34px!important}}.hub-page .hub-brand-copy strong{font-size:18px!important}.hub-page .hub-brand-copy small{font-size:9px!important}.hub-page .hub-nav button{font-size:13px!important}.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout{font-size:12px!important}.hub-page .hub-guide-button>span{font-size:11px!important}.hub-page .hub-header-create>span{font-size:17px!important}.hub-page .hub-user-copy strong{font-size:12px!important}.hub-page .hub-user-copy small{font-size:10px!important}.hub-page .cf-footer-logo span{font-size:19px!important}.hub-page .cf-footer-brand>p{font-size:11px!important}.hub-page .cf-footer-tags span{font-size:8px!important}.hub-page .cf-footer-links strong,.hub-page .cf-footer-links button{font-size:10px!important}.hub-page .cf-footer-business-heading span{font-size:8px!important}.hub-page .cf-footer-business-heading strong{font-size:13px!important}.hub-page .cf-footer-business-grid span{font-size:8px!important}.hub-page .cf-footer-business-grid strong,.hub-page .cf-footer-business-note{font-size:9px!important}.hub-page .cf-footer-bottom,.hub-page .cf-footer-bottom button{font-size:8px!important}.hub-page .hub-nav button,.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .cf-footer-links button,.hub-page .cf-footer-business-grid>div{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.hub-page .hub-nav button:hover,.hub-page .hub-guide-button:hover,.hub-page .hub-header-create:hover,.hub-page .hub-logout:hover{transform:translateY(-1px)!important}.hub-page .hub-nav button.active{box-shadow:inset 0 -2px #4f43d785,0 10px 28px #4f43d714!important}.hub-page .cf-footer-links button:hover{transform:translate(2px)!important}.hub-page .cf-footer-business-grid>div:hover{transform:translateY(-2px)!important;border-color:#8a7eff38!important;background:#ffffff0e!important}@media(max-width:820px){.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:8px!important}.hub-page .hub-mobile-menu button,.hub-page .hub-mobile-footer button,.hub-page .hub-mobile-menu-toggle{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.hub-page .hub-nav button,.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .cf-footer-links button,.hub-page .cf-footer-business-grid>div{transition:none!important;transform:none!important}}.hub-page .hub-main,.hub-page .hub-main *,.hub-page .cf-footer *{min-width:0}.hub-page img,.hub-page svg,.hub-page table{max-width:100%}.hub-page .hub-main{width:min(1280px,calc(100% - 40px))!important}@media(min-width:1261px){.hub-page .hub-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;gap:18px!important}}@media(max-width:1260px)and (min-width:821px){.hub-page .hub-header-inner{width:min(1120px,calc(100% - 32px))!important;padding:10px 0 9px!important;flex-wrap:wrap!important;row-gap:9px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-navigation{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-top:8px!important;border-top:2px solid #eceef4!important}.hub-page .hub-guide-button{display:none!important}}@media(max-width:820px){.hub-page .hub-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.hub-page .hub-navigation,.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .hub-user-copy{display:none!important}.hub-page .hub-account{margin-left:auto!important;gap:7px!important}.hub-page .hub-brand-image{width:36px!important;height:36px!important}.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:9px!important;line-height:1.2!important}.hub-page .hub-notification-button,.hub-page .hub-mobile-menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.hub-page .hub-user{width:40px!important;min-width:40px!important;height:40px!important;padding:2px!important}.hub-page .hub-user-avatar{width:34px!important;height:34px!important}.hub-page .hub-mobile-menu{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:18px!important}.hub-page .hub-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hub-page .hub-notification-panel{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 90px)!important}.hub-page .hub-notification-list{max-height:min(420px,calc(100dvh - 235px))!important}.hub-page .hub-main{width:calc(100% - 24px)!important}.hub-page .hub-hero{padding:28px 24px!important;border-radius:24px!important}.hub-page .hub-hero h1{font-size:clamp(31px,9vw,46px)!important;line-height:1.08!important;letter-spacing:-1.8px!important}.hub-page .hub-stat-grid,.hub-page .hub-overview-grid,.hub-page .hub-schedule-grid,.hub-page .hub-tool-grid,.hub-page .hub-board-grid{grid-template-columns:1fr!important}.hub-page .hub-application-toolbar,.hub-page .hub-section-heading-row{align-items:stretch!important;flex-direction:column!important}.hub-page .hub-section-actions{width:100%!important;flex-wrap:wrap!important}.hub-page .custom-calendar{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important}}@media(max-width:560px){.hub-page .hub-header-inner,.hub-page .hub-main,.hub-page .cf-footer-inner{width:calc(100% - 20px)!important}.hub-page .hub-mobile-grid,.hub-page .cf-footer-links{grid-template-columns:1fr!important}.hub-page .hub-hero{padding:24px 20px!important;border-radius:20px!important}}@media(min-width:1261px){.hub-page .hub-header{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;border-bottom:1px solid rgba(118,128,154,.13)!important;background:#fffffff0!important;box-shadow:0 8px 28px #0c163406!important;backdrop-filter:blur(24px) saturate(1.3)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important}.hub-page .hub-header-inner{width:min(1440px,calc(100% - 40px))!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}.hub-page .hub-brand{flex:0 0 auto!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;gap:11px!important;border:0!important;background:transparent!important}.hub-page .hub-brand-image{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.hub-page .hub-brand-copy{min-width:96px!important;display:grid!important;gap:0!important}.hub-page .hub-brand-copy strong{font-size:18px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.7px!important}.hub-page .hub-brand-copy small{margin-top:3px!important;color:#8a91a6!important;font-size:9px!important;font-weight:950!important;letter-spacing:1.1px!important}.hub-page .hub-nav{flex:1!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important}.hub-page .hub-nav button{min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.hub-page .hub-nav button:hover{border-color:#6d5dfc1a!important;background:#ffffffdb!important;color:#080c1c!important;box-shadow:0 8px 22px #0c16340f!important;transform:translateY(-1px)}.hub-page .hub-nav button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.hub-page .hub-account{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important}.hub-page .hub-guide-button,.hub-page .hub-notification-button,.hub-page .hub-header-create,.hub-page .hub-logout{height:42px!important;min-height:42px!important;border-radius:11px!important}.hub-page .hub-guide-button{padding:0 12px!important;border:1px solid #e2e6ef!important;background:#ffffffe0!important;color:#586176!important;font-size:12px!important;font-weight:800!important;box-shadow:0 7px 22px #0c16340b!important}.hub-page .hub-guide-button>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f0edff!important;color:#6f5cff!important;font-size:11px!important}.hub-page .hub-notification-button{width:42px!important;min-width:42px!important;padding:0!important;border:1px solid #e2e6ef!important;background:#ffffffe0!important;color:#586176!important;box-shadow:0 7px 22px #0c16340b!important}.hub-page .hub-notification-bell{width:19px!important;height:19px!important}.hub-page .hub-header-create{padding:0 15px!important;border:0!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 11px 26px #08163d2e!important}.hub-page .hub-header-create span{font-size:17px!important}.hub-page .hub-user{width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important;gap:7px!important;border:2px solid transparent!important;border-radius:12px!important}.hub-page .hub-user-avatar{width:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}.hub-page .hub-user-copy strong{font-size:12px!important}.hub-page .hub-user-copy small{max-width:110px!important;color:#767f94!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hub-page .hub-logout{padding:0 12px!important;border:2px solid #e6e8f0!important;background:#fff!important;color:#70778a!important;font-size:12px!important;font-weight:800!important}.hub-page .hub-mobile-menu-toggle{display:none!important}}.hub-page .hub-notification{position:relative!important;z-index:5100!important}.hub-page .hub-notification-panel{top:49px!important;right:0!important;z-index:5600!important;width:min(390px,calc(100vw - 28px))!important;max-height:590px!important;border:1px solid #e2e5ed!important;border-radius:20px!important;background:#fffffffc!important;box-shadow:0 30px 85px #09153f38!important}.hub-page .hub-notification-head{padding:18px 18px 14px!important;border-bottom:1px solid #eef0f4!important;background:radial-gradient(circle at 95% 0%,rgba(111,92,255,.11),transparent 40%),linear-gradient(180deg,#fff,#fafbfe)!important}.hub-page .hub-notification-head p,.hub-page .hub-notification-item p{font-size:12px!important}.hub-page .hub-notification-item small{font-size:10px!important}.hub-page .hub-mobile-backdrop{position:fixed!important;inset:78px 0 0!important;z-index:5300!important;display:block!important;border:0!important;background:#090f2661!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.hub-page .hub-mobile-menu{position:fixed!important;top:88px!important;right:max(20px,calc((100vw - 1440px)/2))!important;z-index:5400!important;width:min(465px,calc(100vw - 32px))!important;max-height:calc(100vh - 108px)!important;padding:14px!important;display:block!important;overflow-y:auto!important;border:1px solid #e2e5ee!important;border-radius:24px!important;background:#fffffffc!important;box-shadow:0 34px 90px #09153f3d!important}.hub-page .hub-mobile-profile{padding:11px!important;border:1px solid #e7e9f1!important;border-radius:15px!important;background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important}.hub-page .hub-mobile-create{min-height:47px!important;margin-top:10px!important;border-radius:12px!important;background:var(--hub-gradient)!important;font-size:12px!important;box-shadow:0 12px 30px #6f5cff33!important}.hub-page .hub-mobile-grid{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hub-page .hub-mobile-grid button{min-height:96px!important;padding:14px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #e7e9f1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;text-align:left!important}.hub-page .hub-mobile-grid button.active{border-color:#6f5cff47!important;background:linear-gradient(145deg,#f0edff,#fbfaff)!important;color:#6f5cff!important}.hub-page .hub-mobile-grid button>span{color:#a0a7b8!important;font-size:9px!important;font-weight:900!important}.hub-page .hub-mobile-grid button small{color:#8a92a6!important;font-size:10px!important}.hub-page .hub-main{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:46px 0 105px!important}.hub-page .hub-kicker{font-size:10px!important;font-weight:950!important;letter-spacing:1.55px!important}.hub-page .hub-hero{min-height:470px!important;padding:56px 58px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:30px!important;background:var(--hub-gradient-dark)!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.hub-page .hub-greeting-chip{padding:5px 8px!important;border:1px solid rgba(255,255,255,.11)!important;font-size:11px!important}.hub-page .hub-hero h1{max-width:730px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important;letter-spacing:-4px!important;font-weight:620!important}.hub-page .hub-hero-description{max-width:610px!important;color:#adb7d4!important;font-size:13px!important;line-height:1.85!important}.hub-page .hub-hero-primary,.hub-page .hub-hero-secondary{min-height:43px!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important}.hub-page .hub-hero-status{min-height:315px!important;padding:25px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #040c2a29!important}.hub-page .hub-hero-status-head{font-size:9px!important}.hub-page .hub-hero-status-main>span{font-size:10px!important}.hub-page .hub-hero-status-main>strong{font-size:48px!important}.hub-page .hub-hero-status-grid span{font-size:9px!important}.hub-page .hub-utility-status span,.hub-page .hub-utility-status small,.hub-page .hub-shortcut-hints span{font-size:9px!important}.hub-page .hub-utility-status strong{font-size:15px!important}.hub-page .hub-stat-grid{margin-top:18px!important;gap:10px!important}.hub-page .hub-stat-card{min-height:142px!important;padding:20px!important;border:1px solid var(--hub-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #1118270a!important}.hub-page .hub-stat-card>span{font-size:10px!important}.hub-page .hub-stat-card>strong{font-size:31px!important}.hub-page .hub-stat-card p{font-size:9px!important;line-height:1.55!important}.hub-page .hub-priority-card{margin-top:18px!important;padding:29px 30px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px!important;box-shadow:0 22px 54px #09153f1f!important}.hub-page .hub-priority-card p{font-size:11px!important}.hub-page .hub-priority-topline>span{font-size:9px!important}.hub-page .hub-overview-grid{margin-top:58px!important;gap:14px!important}.hub-page .hub-panel{padding:25px!important;border:1px solid var(--hub-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 16px 44px #1118270d!important}.hub-page .hub-panel-heading h2{font-size:24px!important}.hub-page .hub-panel-heading small{font-size:10px!important;line-height:1.55!important}.hub-page .hub-panel-progress strong{font-size:24px!important}.hub-page .hub-panel-progress span{font-size:9px!important}.hub-page .hub-inline-form input,.hub-page .hub-note-panel textarea{border:1px solid #e5e8f0!important;background:#fafbfe!important;font-size:11px!important}.hub-page .hub-inline-form button{min-height:42px!important;border-radius:10px!important;font-size:11px!important}.hub-page .goal-item{min-height:58px!important;border:1px solid #e9ebf2!important;border-radius:12px!important}.hub-page .goal-item>span{font-size:11px!important}.hub-page .hub-save-state,.hub-page .hub-note-footer{font-size:9px!important}.hub-page .hub-schedule-section{margin-top:58px!important}.hub-page .hub-section-heading h2{font-size:28px!important;letter-spacing:-1.2px!important}.hub-page .hub-section-heading>div>span,.hub-page .hub-section-heading>span{font-size:10px!important;line-height:1.55!important}.hub-page .hub-schedule-card{border:1px solid var(--hub-line)!important;border-radius:17px!important;box-shadow:0 12px 32px #11182709!important}.hub-page .hub-schedule-date strong,.hub-page .hub-schedule-copy strong{font-size:13px!important}.hub-page .hub-schedule-date span,.hub-page .hub-schedule-copy span,.hub-page .hub-stage-badge{font-size:9px!important}.hub-page .hub-applications-section{margin-top:64px!important}.hub-page .hub-section-actions button,.hub-page .hub-outline-button{min-height:38px!important;border-radius:9px!important;font-size:10px!important}.hub-page .hub-application-create{margin-top:18px!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.06),transparent 34%),#fff!important}.hub-page .hub-create-copy>span{font-size:9px!important}.hub-page .hub-create-copy>strong{font-size:18px!important}.hub-page .hub-create-copy>small{font-size:10px!important}.hub-page .application-form input,.hub-page .application-form select,.hub-page .date-picker-trigger{min-height:43px!important;border:1px solid #e2e5ee!important;border-radius:10px!important;background:#fbfcfe!important;font-size:11px!important}.hub-page .application-submit{min-height:43px!important;border-radius:10px!important;font-size:11px!important}.hub-page .hub-pipeline-board{gap:8px!important}.hub-page .hub-pipeline-board button{min-height:72px!important;border:1px solid #e5e8f0!important;border-radius:13px!important;box-shadow:0 8px 22px #11182706!important}.hub-page .hub-pipeline-board span{font-size:9px!important}.hub-page .hub-pipeline-board strong{font-size:22px!important}.hub-page .hub-search input,.hub-page .hub-filter-select,.hub-page .hub-view-toggle button{font-size:11px!important}.hub-page .application-item,.hub-page .hub-board-card{border:1px solid #e5e8ef!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 10px 28px #11182709!important}.hub-page .application-info strong,.hub-page .hub-board-card-head strong{font-size:13px!important}.hub-page .application-info span,.hub-page .application-info small,.hub-page .hub-board-card p,.hub-page .hub-board-card small{font-size:9px!important}.hub-page .hub-empty{border-radius:17px!important;background:radial-gradient(circle at 50% 20%,rgba(111,92,255,.05),transparent 38%),#fafbfe!important}.hub-page .hub-empty strong{font-size:13px!important}.hub-page .hub-empty span{font-size:10px!important}.hub-page .hub-tool-grid{gap:12px!important}.hub-page .hub-tool-grid>button{position:relative!important;min-height:195px!important;overflow:hidden!important;border:1px solid var(--hub-line)!important;border-radius:19px!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;box-shadow:0 14px 36px #11182709!important}.hub-page .hub-tool-grid>button>span{font-size:10px!important}.hub-page .hub-tool-grid>button small{font-size:10px!important;line-height:1.6!important}@media(hover:hover)and (pointer:fine){.hub-page .hub-stat-card:hover,.hub-page .hub-panel:hover,.hub-page .hub-schedule-card:hover,.hub-page .application-item:hover,.hub-page .hub-board-card:hover,.hub-page .hub-tool-grid>button:hover{transform:translateY(-4px);border-color:#6f5cff3d!important;box-shadow:0 22px 52px #11182713!important}}@media(max-width:1260px)and (min-width:821px){.hub-page .hub-header{height:auto!important;max-height:none!important;min-height:78px!important;background:#fffffff0!important}.hub-page .hub-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;max-height:none!important;padding:10px 0 9px!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:9px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;padding-top:8px!important;overflow-x:auto!important;border-top:1px solid #eceef4!important}.hub-page .hub-guide-button,.hub-page .hub-mobile-menu-toggle{display:none!important}.hub-page .hub-hero{gap:32px!important;padding:48px 44px!important}}@media(max-width:820px){.hub-page .hub-header{height:66px!important;min-height:66px!important;max-height:66px!important;background:#f8f9fdeb!important}.hub-page .hub-header-inner{width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.hub-page .hub-nav,.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .hub-user-copy{display:none!important}.hub-page .hub-account{margin-left:auto!important;gap:7px!important}.hub-page .hub-brand-image{width:36px!important;height:36px!important}.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:7px!important}.hub-page .hub-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.hub-page .hub-user{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important}.hub-page .hub-user-avatar{width:34px!important;height:34px!important}.hub-page .hub-mobile-menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e2e6ef!important;border-radius:11px!important;background:#fff!important}.hub-page .hub-mobile-menu-toggle b{display:none!important}.hub-page .hub-mobile-backdrop{inset:66px 0 0!important}.hub-page .hub-mobile-menu{top:76px!important;right:12px!important;width:min(440px,calc(100vw - 24px))!important;max-height:calc(100vh - 88px)!important}.hub-page .hub-main{width:calc(100% - 24px)!important;padding-top:28px!important}.hub-page .hub-hero{min-height:auto!important;padding:36px 28px!important;grid-template-columns:1fr!important;gap:28px!important;border-radius:24px!important}.hub-page .hub-hero h1{font-size:clamp(38px,10vw,54px)!important;letter-spacing:-2.6px!important}.hub-page .hub-hero-description{font-size:12px!important}.hub-page .hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-page .hub-priority-card{align-items:flex-start!important;flex-direction:column!important}.hub-page .hub-overview-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.hub-page .hub-brand-copy small{display:block!important}.hub-page .hub-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-page .hub-stat-grid{grid-template-columns:1fr!important}.hub-page .hub-hero{padding:32px 22px!important}.hub-page .hub-hero h1{font-size:38px!important}.hub-page .hub-panel,.hub-page .hub-application-create{padding:20px!important}.hub-page .hub-section-heading h2{font-size:24px!important}.hub-page .hub-tool-grid{grid-template-columns:1fr!important}}.hub-page{background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.1),transparent 28rem),radial-gradient(circle at 3% 24%,rgba(84,200,255,.06),transparent 25rem),linear-gradient(rgba(111,92,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(111,92,255,.018) 1px,transparent 1px),var(--hub-bg)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important}.hub-page .hub-header{box-shadow:0 8px 28px #0c163406!important}.hub-page .hub-nav button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.hub-page .hub-hero{border:1px solid rgba(255,255,255,.055)!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.hub-page .hub-kicker{font-size:11px!important;font-weight:950!important;letter-spacing:1.45px!important}.hub-page .hub-greeting-chip{padding:5px 9px!important;border:1px solid rgba(255,255,255,.11)!important;background:#ffffff0e!important;color:#b7c0da!important;font-size:10px!important;line-height:1.35!important}.hub-page .hub-greeting-chip strong{color:#fff!important;font-size:10px!important}.hub-page .hub-hero-description{max-width:620px!important;color:#b6c0dc!important;font-size:13px!important;line-height:1.85!important}.hub-page .hub-hero-primary,.hub-page .hub-hero-secondary{min-height:46px!important;padding:0 16px!important;border-radius:12px!important;font-size:12px!important;font-weight:850!important}.hub-page .hub-hero-primary{box-shadow:0 14px 30px #ffffff0d!important}.hub-page .hub-hero-secondary:hover{border-color:#ffffff3d!important;background:#ffffff16!important}.hub-page .hub-hero-status{border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #040c2a29!important}.hub-page .hub-hero-status-head{color:#aeb9d9!important;font-size:9px!important}.hub-page .hub-hero-status-head i{padding:5px 8px!important;border-radius:999px!important;background:#57cf8a1c!important;box-shadow:0 0 0 4px #57cf8a0a!important}.hub-page .hub-hero-status-main>span{color:#aeb9d9!important;font-size:10px!important}.hub-page .hub-hero-status-grid{border-top:1px solid rgba(255,255,255,.09)!important}.hub-page .hub-hero-status-grid>div{padding:10px 0!important}.hub-page .hub-hero-status-grid span{color:#8795ba!important;font-size:9px!important}.hub-page .hub-hero-status-grid strong{font-size:18px!important}.hub-page .hub-utility-strip{margin-top:18px!important;padding:18px 20px!important;border:1px solid #e3e6ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fafbfef5)!important;box-shadow:0 16px 44px #1118270e!important}.hub-page .hub-utility-status>span{color:var(--hub-purple)!important;font-size:9px!important;letter-spacing:1.2px!important}.hub-page .hub-utility-status>strong{font-size:15px!important}.hub-page .hub-utility-status>small{color:var(--hub-muted)!important;font-size:10px!important}.hub-page .hub-shortcut-hints span{padding:5px 8px!important;border:1px solid #eceef4!important;border-radius:7px!important;background:#fff!important;color:#7e879b!important;font-size:9px!important}.hub-page .hub-utility-actions button{min-height:36px!important;border-radius:9px!important;font-size:10px!important}.hub-page .hub-stat-card{position:relative!important;overflow:hidden!important;min-height:142px!important;padding:20px!important;border:1px solid var(--hub-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #1118270a!important}.hub-page .hub-stat-card:after{content:"";position:absolute;width:76px;height:76px;right:-31px;top:-31px;border-radius:50%;background:#6f5cff0f;pointer-events:none}.hub-page .hub-stat-card>*{position:relative;z-index:1}.hub-page .hub-stat-card>span{color:#6e778c!important;font-size:10px!important}.hub-page .hub-stat-card>strong{font-size:32px!important;letter-spacing:-1.2px!important}.hub-page .hub-stat-card>strong small{font-size:12px!important}.hub-page .hub-stat-card p{color:#9299aa!important;font-size:10px!important;line-height:1.55!important}.hub-page .hub-priority-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px!important;background:linear-gradient(135deg,#111f50,#0a153a)!important;box-shadow:0 22px 54px #09153f1f!important}.hub-page .hub-priority-card:after{content:"";position:absolute;width:270px;height:270px;right:-110px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.24),transparent 68%);pointer-events:none}.hub-page .hub-priority-card>div,.hub-page .hub-priority-card>button{position:relative;z-index:1}.hub-page .hub-priority-topline>span{font-size:10px!important}.hub-page .hub-priority-card h2{color:#fff!important;font-size:24px!important}.hub-page .hub-priority-card p{color:#b1bad3!important;font-size:11px!important;line-height:1.7!important}.hub-page .hub-priority-card>button{min-height:43px!important;border-radius:11px!important;font-size:11px!important}.hub-page .hub-overview-grid{margin-top:60px!important;gap:16px!important}.hub-page .hub-panel{border:1px solid var(--hub-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 16px 44px #1118270d!important}.hub-page .hub-goals-panel{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 34%),#fff!important}.hub-page .hub-note-panel{background:radial-gradient(circle at 100% 0%,rgba(79,124,255,.05),transparent 34%),#fff!important}.hub-page .hub-panel-heading h2{color:var(--hub-ink-strong)!important;font-size:24px!important;font-weight:900!important}.hub-page .hub-panel-heading small{color:var(--hub-muted)!important;font-size:11px!important;line-height:1.55!important}.hub-page .hub-panel-progress span{font-size:10px!important}.hub-page .hub-inline-form input,.hub-page .hub-note-panel textarea{border:1px solid #e5e8f0!important;background:#fafbfe!important;font-size:12px!important}.hub-page .hub-inline-form input:focus,.hub-page .hub-note-panel textarea:focus{border-color:#6f5cff6b!important;background:#fff!important;box-shadow:0 0 0 4px #6f5cff12!important}.hub-page .hub-inline-form button{font-size:11px!important}.hub-page .goal-item{min-height:58px!important;padding:9px 10px!important;border:1px solid #e9ebf2!important;border-radius:12px!important;background:#fbfcfe!important}.hub-page .goal-item>span{color:#566076!important;font-size:11px!important;line-height:1.55!important}.hub-page .hub-save-state,.hub-page .hub-note-footer,.hub-page .hub-note-footer button,.hub-page .hub-text-button{font-size:10px!important}.hub-page .hub-schedule-section{margin-top:62px!important}.hub-page .hub-section-heading{padding-bottom:17px!important;border-bottom:1px solid #eceef4!important}.hub-page .hub-section-heading h2{color:var(--hub-ink-strong)!important;font-size:28px!important;font-weight:900!important;letter-spacing:-1.2px!important}.hub-page .hub-section-heading>div>span,.hub-page .hub-section-heading>span{color:var(--hub-muted)!important;font-size:11px!important;line-height:1.55!important}.hub-page .hub-schedule-grid{gap:10px!important}.hub-page .hub-schedule-card{min-height:96px!important;border:1px solid var(--hub-line)!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 12px 32px #11182709!important}.hub-page .hub-schedule-date{min-width:112px!important;padding:12px!important;border-radius:13px!important;background:linear-gradient(145deg,#f2efff,#faf9ff)!important}.hub-page .hub-schedule-date strong{color:var(--hub-purple)!important;font-size:14px!important}.hub-page .hub-schedule-date span{font-size:10px!important}.hub-page .hub-schedule-copy strong{font-size:14px!important}.hub-page .hub-schedule-copy span{font-size:10px!important}.hub-page .hub-stage-badge{min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;font-size:10px!important}.hub-page .hub-applications-section{margin-top:66px!important}.hub-page .hub-section-actions button,.hub-page .hub-outline-button{min-height:38px!important;padding-left:11px!important;padding-right:11px!important;border-radius:9px!important;font-size:10px!important}.hub-page .hub-application-create{position:relative!important;overflow:hidden!important;border:1px solid var(--hub-line)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 34%),#fff!important;box-shadow:0 16px 44px #1118270b!important}.hub-page .hub-application-create:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--hub-purple),var(--hub-blue),var(--hub-sky))}.hub-page .hub-create-copy>span{color:var(--hub-purple)!important;font-size:9px!important;font-weight:900!important;letter-spacing:1px!important}.hub-page .hub-create-copy>strong{color:var(--hub-ink-strong)!important;font-size:19px!important}.hub-page .hub-create-copy>small{color:var(--hub-muted)!important;font-size:10px!important}.hub-page .application-form>input,.hub-page .application-form>select,.hub-page .date-picker-trigger,.hub-page .application-submit{min-height:43px!important;border-radius:10px!important;font-size:11px!important}.hub-page .application-form>input,.hub-page .application-form>select,.hub-page .date-picker-trigger{border:1px solid #e2e5ee!important;background:#fbfcfe!important}.hub-page .application-form>input:focus,.hub-page .application-form>select:focus,.hub-page .date-picker-trigger:focus-visible{border-color:#6f5cff6b!important;background:#fff!important;box-shadow:0 0 0 4px #6f5cff12!important}.hub-page .date-picker-label{font-size:9px!important}.hub-page .date-picker-value{font-size:11px!important}.hub-page .date-picker-arrow{font-size:12px!important}.hub-page .hub-pipeline-board{gap:9px!important}.hub-page .hub-pipeline-board button{position:relative!important;overflow:hidden!important;min-height:76px!important;border:1px solid #e5e8f0!important;border-radius:13px!important;box-shadow:0 8px 22px #11182706!important}.hub-page .hub-pipeline-board button:after{content:"";position:absolute;width:48px;height:48px;right:-21px;top:-20px;border-radius:50%;background:#6f5cff0e}.hub-page .hub-pipeline-board button span{position:relative;z-index:1;font-size:10px!important}.hub-page .hub-pipeline-board button strong{position:relative;z-index:1;font-size:22px!important}.hub-page .hub-application-toolbar{border:1px solid #e4e7ef!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fafbfe)!important;box-shadow:0 10px 28px #11182708!important}.hub-page .hub-search:focus-within{border-color:#6f5cff6b!important;box-shadow:0 0 0 4px #6f5cff12!important}.hub-page .hub-search input,.hub-page .hub-filter-select,.hub-page .hub-view-toggle button,.hub-page .hub-reset-filter{font-size:11px!important}.hub-page .hub-result-meta{font-size:10px!important}.hub-page .application-item{border:1px solid #e5e8ef!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 10px 28px #11182709!important}.hub-page .application-info strong{font-size:14px!important}.hub-page .application-info span{font-size:10px!important}.hub-page .application-info small{font-size:9px!important}.hub-page .application-item select{font-size:10px!important}.hub-page .hub-board-column{border-radius:16px!important;background:linear-gradient(180deg,#f8f9fc,#f4f6fa)!important}.hub-page .hub-board-column-head{font-size:10px!important}.hub-page .hub-board-column-head strong{font-size:11px!important}.hub-page .hub-board-card{border:1px solid #e5e8ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 9px 24px #11182709!important}.hub-page .hub-board-card-head strong{font-size:13px!important}.hub-page .hub-board-card-head span,.hub-page .hub-board-card p,.hub-page .hub-board-card small,.hub-page .hub-board-card select,.hub-page .hub-board-delete,.hub-page .hub-board-empty{font-size:10px!important}.hub-page .calendar-overlay{backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.hub-page .custom-calendar{border:1px solid #e2e5ee!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fafbfe)!important;box-shadow:0 34px 90px #09153f3d!important}.hub-page .calendar-top h3{font-size:18px!important;letter-spacing:-.5px!important}.hub-page .calendar-arrow,.hub-page .calendar-close{border-radius:10px!important;font-size:19px!important}.hub-page .calendar-today{min-height:32px!important;border-radius:9px!important;font-size:10px!important}.hub-page .calendar-weekdays span{font-size:10px!important}.hub-page .calendar-day-button{font-size:11px!important}.hub-page .calendar-selected-date span{font-size:9px!important}.hub-page .calendar-selected-date strong{font-size:13px!important}.hub-page .calendar-complete{min-height:38px!important;border-radius:10px!important;font-size:11px!important}.hub-page .hub-empty{min-height:142px!important;border:1px dashed #dfe2eb!important;border-radius:17px!important;background:radial-gradient(circle at 50% 20%,rgba(111,92,255,.06),transparent 38%),linear-gradient(180deg,#fff,#fafbfe)!important}.hub-page .hub-empty strong{font-size:14px!important}.hub-page .hub-empty span{font-size:10px!important;line-height:1.6!important}.hub-page .hub-tools-section{margin-top:68px!important}.hub-page .hub-tool-grid>button{position:relative!important;overflow:hidden!important;min-height:205px!important;border:1px solid var(--hub-line)!important;border-radius:19px!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;box-shadow:0 14px 36px #11182709!important}.hub-page .hub-tool-grid>button:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--hub-purple),var(--hub-blue),var(--hub-sky));opacity:.65}.hub-page .hub-tool-grid>button:after{content:"";position:absolute;width:110px;height:110px;right:-56px;top:-58px;border-radius:50%;background:#6f5cff0e;pointer-events:none}.hub-page .hub-tool-grid>button>*{position:relative;z-index:1}.hub-page .hub-tool-grid>button>span{font-size:10px!important;font-weight:900!important}.hub-page .hub-tool-grid>button strong{font-size:17px!important}.hub-page .hub-tool-grid>button small{color:var(--hub-muted)!important;font-size:10px!important;line-height:1.65!important}.hub-page .hub-notification-head>div>span{font-size:9px!important}.hub-page .hub-notification-head h3{font-size:17px!important}.hub-page .hub-notification-head p{font-size:11px!important}.hub-page .hub-notification-actions button{font-size:10px!important}.hub-page .hub-notification-state>span:not(.hub-notification-spinner){font-size:10px!important}.hub-page .hub-notification-item strong{font-size:13px!important}.hub-page .hub-notification-item p{font-size:11px!important}.hub-page .hub-notification-item small{font-size:9px!important}.hub-page .hub-mobile-profile strong{font-size:13px!important}.hub-page .hub-mobile-profile small{font-size:10px!important}.hub-page .hub-mobile-create{font-size:12px!important}.hub-page .hub-mobile-grid button>span{font-size:9px!important}.hub-page .hub-mobile-grid button strong{font-size:13px!important}.hub-page .hub-mobile-grid button small,.hub-page .hub-mobile-footer button{font-size:10px!important}.hub-page .hub-back-to-top{min-height:48px!important;border-radius:999px!important;box-shadow:0 18px 42px #09153f33!important}.hub-page .hub-back-to-top-label{font-size:10px!important}@media(hover:hover)and (pointer:fine){.hub-page .hub-stat-card:hover,.hub-page .hub-panel:hover,.hub-page .hub-schedule-card:hover,.hub-page .application-item:hover,.hub-page .hub-board-card:hover,.hub-page .hub-tool-grid>button:hover{transform:translateY(-4px);border-color:#6f5cff3d!important;box-shadow:0 22px 52px #11182713!important}.hub-page .hub-hero-status:hover{transform:translateY(-3px);border-color:#ffffff30!important}}@media(max-width:980px){.hub-page .hub-hero{gap:30px!important}.hub-page .hub-hero-description{font-size:12px!important}.hub-page .hub-utility-strip{padding:16px!important}.hub-page .hub-panel-heading small,.hub-page .hub-section-heading>div>span,.hub-page .hub-section-heading>span{font-size:10px!important}}@media(max-width:560px){.hub-page .hub-main{padding-top:26px!important}.hub-page .hub-hero{border-radius:24px!important}.hub-page .hub-hero-description{font-size:12px!important}.hub-page .hub-utility-strip,.hub-page .hub-panel,.hub-page .hub-application-create{border-radius:17px!important}.hub-page .hub-overview-grid,.hub-page .hub-schedule-section,.hub-page .hub-applications-section,.hub-page .hub-tools-section{margin-top:44px!important}.hub-page .hub-stat-card{min-height:128px!important}.hub-page .hub-section-heading h2{font-size:24px!important}.hub-page .hub-panel-heading h2{font-size:22px!important}.hub-page .hub-schedule-card{border-radius:15px!important}.hub-page .application-item,.hub-page .hub-board-card{border-radius:14px!important}.hub-page .hub-tool-grid>button{min-height:170px!important}}@media(prefers-reduced-motion:reduce){.hub-page *,.hub-page *:before,.hub-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.hub-page .hub-header{width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;margin:0!important;overflow:visible!important}.hub-page .hub-header-inner{width:100%!important;max-width:none!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.hub-page .hub-brand{order:1!important;margin:0!important;padding:0!important;flex:0 0 auto!important;gap:10px!important}.hub-page .hub-brand-image{width:36px!important;height:36px!important;flex:0 0 36px!important}.hub-page .hub-brand-copy{min-width:0!important;margin:0!important;padding:0!important}.hub-page .hub-brand-copy strong{font-size:16px!important}.hub-page .hub-brand-copy small{font-size:7px!important}.hub-page .hub-nav,.hub-page .hub-guide-button,.hub-page .hub-header-create,.hub-page .hub-logout,.hub-page .hub-user-copy{display:none!important}.hub-page .hub-account{order:2!important;margin:0 0 0 auto!important;padding:0!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important}.hub-page .hub-notification{order:1!important;margin:0!important;padding:0!important;flex:0 0 40px!important}.hub-page .hub-notification-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border-radius:12px!important}.hub-page .hub-user{order:2!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:2px!important;flex:0 0 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.hub-page .hub-user-avatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.hub-page .hub-mobile-menu-toggle{order:3!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.hub-page .hub-mobile-menu-toggle b{display:none!important}.hub-page .hub-hamburger{width:17px!important;height:13px!important;margin:0!important}}@media(max-width:420px){.hub-page .hub-header-inner{padding-left:14px!important;padding-right:14px!important}.hub-page .hub-brand{gap:8px!important}.hub-page .hub-account{gap:6px!important}}@media(max-width:820px){.hub-page .hub-header-inner{width:calc(100% - 24px)!important;max-width:none!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.hub-page .hub-account{margin-left:auto!important;margin-right:0!important;gap:7px!important}.hub-page .hub-notification-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border-radius:12px!important}.hub-page .hub-user{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important;flex:0 0 40px!important;border-radius:12px!important}.hub-page .hub-user-avatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.hub-page .hub-mobile-menu-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;flex:0 0 40px!important;border-radius:12px!important}.hub-page .hub-mobile-menu-toggle b{display:none!important}.hub-page .hub-mobile-menu{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;width:min(440px,calc(100% - 24px))!important;max-width:440px!important;max-height:calc(100vh - 88px)!important;max-height:calc(100dvh - 88px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:5400!important}.hub-page .hub-mobile-backdrop{inset:66px 0 0!important;z-index:5300!important}}@media(max-width:560px){.hub-page .hub-header-inner{width:calc(100% - 20px)!important;margin:0 auto!important;padding:0!important;gap:6px!important}.hub-page .hub-account{gap:5px!important}.hub-page .hub-notification-button,.hub-page .hub-user,.hub-page .hub-mobile-menu-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important}.hub-page .hub-user-avatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.hub-page .hub-mobile-menu{left:auto!important;right:12px!important;width:min(440px,calc(100% - 24px))!important}}.hub-page .hub-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.hub-page .hub-mobile-profile small{color:#7b8497!important;font-size:10px!important;font-weight:500!important}.hub-page .hub-mobile-profile>div{min-width:0!important;display:grid!important;gap:3px!important;align-content:center!important}@media(max-width:820px){.hub-page .hub-mobile-menu-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#ffffffeb!important;color:#20263a!important;box-shadow:0 8px 22px #1118270a!important;flex:0 0 40px!important}.hub-page .hub-mobile-menu-toggle.open{border-color:#6f5cff52!important;background:#f4f1ff!important;color:#6f5cff!important}.hub-page .hub-mobile-menu-toggle>span{width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;font-size:22px!important;font-weight:500!important;line-height:1!important;color:currentColor!important;transform:none!important}.hub-page .hub-mobile-menu-toggle>b{display:none!important}.hub-page .hub-hamburger,.hub-page .hub-hamburger i{display:none!important}}@media(max-width:560px){.hub-page .hub-mobile-menu-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important}.hub-page .hub-mobile-menu-toggle>span{font-size:22px!important}}.hub-page .cf-footer{width:100%!important;margin:0!important;padding:0!important;border-top:0!important;background:linear-gradient(180deg,#09153f,#081332 54%,#070c20)!important;color:#fff!important}.hub-page .cf-footer-inner{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:0 auto!important;padding:64px 0 28px!important;display:block!important}.hub-page .cf-footer-top{width:100%!important;display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;align-items:start!important;gap:56px!important;padding:0 0 34px!important}.hub-page .cf-footer-flow{display:none!important}.hub-page .cf-footer-brand{width:100%!important;min-width:0!important;padding:30px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.16),transparent 42%),linear-gradient(145deg,#ffffff13,#ffffff09)!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-page .cf-footer-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important}.hub-page .cf-footer-logo img{width:40px!important;height:40px!important;border-radius:12px!important}.hub-page .cf-footer-logo span{color:#fff!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.7px!important}.hub-page .cf-footer-brand>p{margin:20px 0 0!important;color:#9aa6c6!important;font-size:11px!important;line-height:1.8!important}.hub-page .cf-footer-tags{margin-top:22px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.hub-page .cf-footer-tags span{padding:6px 9px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:#ffffff08!important;color:#93a0c2!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important}.hub-page .cf-footer-links{width:100%!important;max-width:none!important;min-width:0!important;padding:30px 32px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;column-gap:22px!important;row-gap:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;box-shadow:inset 0 1px #ffffff09!important}.hub-page .cf-footer-links>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.hub-page .cf-footer-links>div:nth-child(1){align-items:flex-start!important;text-align:left!important}.hub-page .cf-footer-links>div:nth-child(2){align-items:center!important;text-align:center!important}.hub-page .cf-footer-links>div:nth-child(3){align-items:flex-end!important;text-align:right!important}.hub-page .cf-footer-links strong{margin:0 0 11px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;white-space:nowrap!important}.hub-page .cf-footer-links button{width:auto!important;min-height:31px!important;padding:4px 0!important;display:inline-flex!important;align-items:center!important;border:0!important;background:transparent!important;color:#9aa6c6!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;white-space:nowrap!important}.hub-page .cf-footer-links>div:nth-child(1) button{justify-content:flex-start!important;text-align:left!important}.hub-page .cf-footer-links>div:nth-child(2) button{justify-content:center!important;text-align:center!important}.hub-page .cf-footer-links>div:nth-child(3) button{justify-content:flex-end!important;text-align:right!important}.hub-page .cf-footer-links button:hover{color:#fff!important;transform:translate(2px)!important}.hub-page .cf-footer-business{width:100%!important;max-width:none!important;margin:0!important;padding:25px!important;display:block!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important}.hub-page .cf-footer-business-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.hub-page .cf-footer-business-heading span{color:#7482a7!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.15px!important}.hub-page .cf-footer-business-heading strong{color:#fff!important;font-size:13px!important;font-weight:900!important}.hub-page .cf-footer-business-grid{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hub-page .cf-footer-business-grid>div{min-height:70px!important;padding:13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:#ffffff06!important}.hub-page .cf-footer-business-grid span{display:block!important;color:#7380a1!important;font-size:8px!important}.hub-page .cf-footer-business-grid strong{display:block!important;margin-top:5px!important;color:#b5bfd8!important;font-size:10px!important;font-weight:750!important;line-height:1.45!important;overflow-wrap:anywhere!important}.hub-page .cf-footer-business-note{margin-top:13px!important;color:#727f9f!important;font-size:9px!important;line-height:1.6!important}.hub-page .cf-footer-bottom{width:100%!important;margin:24px 0 0!important;padding:20px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#6f7b9b!important;font-size:9px!important}.hub-page .cf-footer-bottom button{color:#7e8aab!important;font-size:9px!important}.hub-page .cf-footer-bottom button:hover{color:#fff!important}@media(max-width:980px){.hub-page .cf-footer-top{grid-template-columns:1fr!important;gap:18px!important}.hub-page .cf-footer-brand,.hub-page .cf-footer-links{width:100%!important}.hub-page .cf-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.hub-page .cf-footer-inner{width:calc(100% - 24px)!important;padding:46px 0 24px!important}.hub-page .cf-footer-brand,.hub-page .cf-footer-links,.hub-page .cf-footer-business{border-radius:17px!important}.hub-page .cf-footer-brand{padding:22px!important}.hub-page .cf-footer-links{padding:24px 22px!important;grid-template-columns:1fr!important;gap:18px!important}.hub-page .cf-footer-links>div:nth-child(1),.hub-page .cf-footer-links>div:nth-child(2),.hub-page .cf-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.hub-page .cf-footer-links>div:nth-child(1) strong,.hub-page .cf-footer-links>div:nth-child(2) strong,.hub-page .cf-footer-links>div:nth-child(3) strong{text-align:left!important}.hub-page .cf-footer-links>div:nth-child(1) button,.hub-page .cf-footer-links>div:nth-child(2) button,.hub-page .cf-footer-links>div:nth-child(3) button{width:100%!important;justify-content:flex-start!important;text-align:left!important}.hub-page .cf-footer-business{padding:21px!important}.hub-page .cf-footer-business-heading{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.hub-page .cf-footer-business-grid{grid-template-columns:1fr!important}.hub-page .cf-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}}@media(max-width:420px){.hub-page .cf-footer-inner{width:calc(100% - 20px)!important}.hub-page .cf-footer-brand,.hub-page .cf-footer-links,.hub-page .cf-footer-business{padding-left:18px!important;padding-right:18px!important}}.hub-loading-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;box-shadow:0 14px 36px #372e992e;font-size:13px;font-weight:950;letter-spacing:-.4px}.hub-health-section{margin-top:15px;padding:24px 26px;border:2px solid var(--hub-line);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f9fafffa);box-shadow:var(--hub-shadow-soft)}.hub-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hub-health-heading h2{margin:7px 0 0;color:var(--hub-ink-strong);font-size:22px;letter-spacing:-.9px}.hub-health-heading>div>span{display:block;margin-top:6px;color:var(--hub-muted);font-size:8px;line-height:1.6}.hub-health-plan{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(111,92,255,.16);border-radius:999px;background:var(--hub-purple-soft);color:var(--hub-purple);font-size:8px;font-weight:950;letter-spacing:.7px}.hub-health-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-health-grid article{min-width:0;min-height:126px;padding:17px;border:1px solid #e7e9f1;border-radius:15px;background:#fff}.hub-health-grid article>span{color:var(--hub-muted);font-size:8px;font-weight:850}.hub-health-grid article>strong{display:block;margin-top:8px;color:var(--hub-ink-strong);font-size:27px;line-height:1;letter-spacing:-1.2px}.hub-health-grid article>strong small{color:var(--hub-muted-soft);font-size:10px}.hub-health-grid article>div{height:6px;margin-top:13px;overflow:hidden;border-radius:999px;background:#eceef4}.hub-health-grid article>div i{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--hub-gradient)}.hub-health-grid article>small,.hub-health-grid article>p{display:block;margin:8px 0 0;color:var(--hub-muted-soft);font-size:7px;line-height:1.55}.hub-health-guide{margin:12px 0 0;padding:10px 12px;border-radius:11px;background:var(--hub-amber-soft);color:#80601f;font-size:8px;line-height:1.65}.hub-health-guide strong{color:var(--hub-amber)}.hub-page .hub-utility-actions button{min-height:34px}.hub-page .hub-board-delete,.hub-page .icon-action,.hub-page .goal-check{touch-action:manipulation}@media(max-width:780px){.hub-health-section{padding:20px}.hub-health-grid{grid-template-columns:1fr}.hub-health-grid article{min-height:auto}}@media(max-width:520px){.hub-health-heading{align-items:flex-start;flex-direction:column}.hub-health-plan{align-self:flex-start}}@media print{.hub-page{min-height:auto!important;overflow:visible!important;background:#fff!important}.hub-scroll-progress,.hub-toast,.hub-utility-strip,.hub-hero-actions,.hub-inline-form,.hub-note-footer-actions,.hub-section-actions,.hub-application-create,.hub-application-toolbar,.hub-pipeline-board,.hub-view-toggle,.hub-reset-filter,.hub-back-to-top,.icon-action,.goal-check,.hub-board-delete,.application-item select,.hub-board-card select{display:none!important}.hub-main{width:100%!important;padding:0!important}.hub-hero,.hub-priority-card,.hub-panel,.hub-health-section,.hub-schedule-section,.hub-applications-section,.hub-tools-section,.hub-stat-card{break-inside:avoid;box-shadow:none!important}.hub-hero{min-height:auto!important;padding:24px!important;background:#111936!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hub-tools-section{display:none!important}.application-list{display:block!important}.application-item{break-inside:avoid}}.hub-application-documents,.hub-board-documents{min-height:34px;padding:0 10px;border:1px solid #dad6f5;border-radius:9px;background:#f7f5ff;color:#6252df;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.hub-application-documents:hover,.hub-board-documents:hover{border-color:#cfc8fa;background:#efecff}.hub-document-modal-backdrop{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:22px;background:#040816a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hub-document-modal{width:min(980px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe3eb;border-radius:23px;background:#fff;box-shadow:0 38px 110px #00000052}.hub-document-modal-head{padding:21px 23px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7e9ef}.hub-document-modal-head>div>span,.hub-document-panel-head>div>span{color:#6f5cff;font-size:8px;font-weight:950;letter-spacing:1.2px}.hub-document-modal-head h2{margin:5px 0 0;color:#222a3d;font-size:21px;font-weight:950;letter-spacing:-.7px}.hub-document-modal-head p{max-width:720px;margin:6px 0 0;color:#7c8598;font-size:9px;line-height:1.6}.hub-document-modal-head>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e1e4eb;border-radius:10px;background:#fff;color:#7c8496;font-size:20px;cursor:pointer}.hub-document-modal-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;color:#7b8498;font-size:10px}.hub-document-modal-loading>span{width:28px;height:28px;border:3px solid #e6e8ef;border-top-color:#6f5cff;border-radius:50%;animation:hub-document-spin .75s linear infinite}@keyframes hub-document-spin{to{transform:rotate(360deg)}}.hub-document-modal-body{min-height:0;padding:18px 20px 24px;display:grid;gap:13px;overflow-y:auto;background:#f8f9fc}.hub-document-link-panel,.hub-document-consistency,.hub-document-snapshot{padding:18px;border:1px solid #e2e5ed;border-radius:16px;background:#fff;box-shadow:0 10px 26px #0f172a09}.hub-document-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.hub-document-panel-head>div{display:grid;gap:4px}.hub-document-panel-head strong{color:#30384b;font-size:13px;font-weight:950}.hub-document-panel-head>button{min-height:37px;padding:0 11px;border:1px solid #0b1538;border-radius:9px;background:#0b1538;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.hub-document-select-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-document-select-grid>label{min-width:0;padding:13px;display:grid;gap:7px;border:1px solid #e6e8ef;border-radius:12px;background:#fafbfe}.hub-document-select-grid>label>span{color:#50596d;font-size:9px;font-weight:850}.hub-document-select-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d8dce6;border-radius:9px;background:#fff;color:#333b4f;font-size:9px;outline:none}.hub-document-select-grid select:focus{border-color:#7a69f5;box-shadow:0 0 0 4px #6f5cff12}.hub-document-open{width:fit-content;padding:0;border:0;background:transparent;color:#6656db;font-size:8px;font-weight:850;cursor:pointer}.hub-consistency-score{min-width:145px;padding:10px 12px;display:grid;justify-items:end;border:1px solid #ded9fb;border-radius:11px;background:#f7f5ff}.hub-consistency-score>span{color:#8d84c9;font-size:7px}.hub-consistency-score>strong{margin-top:2px;color:#5d4ed8;font-size:19px;font-weight:950}.hub-consistency-score>small{margin-top:2px;color:#8d95a6;font-size:7px}.hub-consistency-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hub-consistency-list article{min-height:83px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e6e8ef;border-radius:11px;background:#fafbfe}.hub-consistency-list article>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eef0f5;color:#667086;font-size:9px;font-weight:950}.hub-consistency-list article.success{border-color:#d5ebdf;background:#f5fbf8}.hub-consistency-list article.success>span{background:#e4f6ed;color:#0a7a57}.hub-consistency-list article.warning{border-color:#eadcb9;background:#fffaf0}.hub-consistency-list article.warning>span{background:#fff0cc;color:#986414}.hub-consistency-list article.info{border-color:#dce5f5;background:#f7f9fd}.hub-consistency-list article.info>span{background:#eaf0fb;color:#456aa8}.hub-consistency-list article>div{min-width:0}.hub-consistency-list strong{color:#3b4356;font-size:9px}.hub-consistency-list p{margin:4px 0 0;color:#81899a;font-size:8px;line-height:1.5}.hub-consistency-note{margin:10px 0 0;color:#949bab;font-size:8px;line-height:1.55}.hub-snapshot-count{padding:5px 8px;border-radius:999px;background:#f0edff;color:#6556dc;font-size:8px;font-weight:850}.hub-snapshot-description{margin:10px 0 0;color:#7f8799;font-size:9px;line-height:1.6}.hub-document-snapshot textarea{width:100%;min-height:68px;margin-top:12px;padding:11px;resize:vertical;border:1px solid #dfe2e9;border-radius:10px;outline:none;font-size:9px;line-height:1.6}.hub-document-snapshot textarea:focus{border-color:#7969f4;box-shadow:0 0 0 4px #6f5cff12}.hub-snapshot-actions{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-snapshot-actions small{color:#989faf;font-size:8px}.hub-snapshot-actions button{min-height:38px;padding:0 11px;border:1px solid #6656e8;border-radius:9px;background:#6f5cff;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.hub-snapshot-actions button:disabled{opacity:.45;cursor:not-allowed}.hub-snapshot-list{margin-top:13px;display:grid;gap:7px}.hub-snapshot-list article{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid #e6e8ef;border-radius:10px;background:#fafbfe}.hub-snapshot-list article>div{min-width:0;display:grid;gap:3px}.hub-snapshot-list span{color:#9299a9;font-size:7px}.hub-snapshot-list strong{color:#41495d;font-size:9px}.hub-snapshot-list p{margin:0;color:#81899a;font-size:8px}.hub-snapshot-list button{min-height:31px;padding:0 8px;flex:0 0 auto;border:1px solid #ead4d9;border-radius:8px;background:#fff6f7;color:#a83d50;font-size:8px;font-weight:850;cursor:pointer}.hub-snapshot-empty{margin-top:12px;padding:20px;border:1px dashed #dfe3eb;border-radius:11px;color:#949bab;font-size:9px;text-align:center}.hub-document-modal-footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7e9ef;background:#fff}.hub-document-modal-footer>span{color:#969dac;font-size:8px}.hub-document-modal-footer>button{min-height:37px;padding:0 12px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#5f687b;font-size:9px;font-weight:850;cursor:pointer}@media(max-width:760px){.hub-document-modal-backdrop{padding:9px}.hub-document-modal{max-height:calc(100dvh - 18px);border-radius:17px}.hub-document-select-grid,.hub-consistency-list{grid-template-columns:1fr}.hub-document-panel-head,.hub-snapshot-actions,.hub-document-modal-footer{align-items:stretch;flex-direction:column}.hub-consistency-score{width:100%;justify-items:start}.hub-document-panel-head>button,.hub-snapshot-actions button,.hub-document-modal-footer>button{width:100%}}.hub-snapshot-item-actions{flex:0 0 auto;display:flex;gap:6px}.hub-snapshot-item-actions button{min-height:31px;padding:0 8px;border:1px solid #ead4d9;border-radius:8px;background:#fff6f7;color:#a83d50;font-size:8px;font-weight:850;cursor:pointer}.hub-snapshot-item-actions button.preview{border-color:#d9d5f5;background:#f7f5ff;color:#6354d8}.hub-snapshot-preview{padding:14px;display:grid;gap:9px;border:1px solid #dcd8f7;border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.06),transparent 10rem),#fff}.hub-snapshot-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-snapshot-preview-head>div{display:grid;gap:3px}.hub-snapshot-preview-head span,.hub-snapshot-preview section>span{color:#6f5cff;font-size:7px;font-weight:950;letter-spacing:.9px}.hub-snapshot-preview-head strong{color:#30384b;font-size:11px}.hub-snapshot-preview-head>button{min-height:30px;padding:0 8px;border:1px solid #e1e4eb;border-radius:8px;background:#fff;color:#687186;font-size:8px;font-weight:850;cursor:pointer}.hub-snapshot-preview section{padding:12px;border:1px solid #e7e9ef;border-radius:10px;background:#fafbfe}.hub-snapshot-preview section>strong{display:block;margin-top:4px;color:#3c4458;font-size:10px}.hub-snapshot-preview section>p,.hub-snapshot-preview section>small{display:block;margin:4px 0 0;color:#80889a;font-size:8px;line-height:1.55}.hub-snapshot-section-counts{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.hub-snapshot-section-counts small{padding:4px 6px;border-radius:999px;background:#eef0f5;color:#717a8d;font-size:7px}.hub-snapshot-preview section.cover-letter pre{max-height:230px;margin:9px 0 0;padding:11px;overflow:auto;border:1px solid #e5e7ed;border-radius:9px;background:#fff;color:#515a6e;font-family:inherit;font-size:8px;line-height:1.65;white-space:pre-wrap;word-break:break-word}@media(max-width:560px){.hub-snapshot-list article{align-items:stretch;flex-direction:column}.hub-snapshot-item-actions{display:grid;grid-template-columns:1fr 1fr}.hub-snapshot-item-actions button{width:100%}}.hub-print-report{display:none}.hub-page{--hub-pulse-purple: #6657ee;--hub-pulse-blue: #557ef2;--hub-pulse-cyan: #59bce9;--hub-pulse-ink: #171f32;--hub-pulse-muted: #788297}.hub-main{width:min(1280px,calc(100% - 40px));padding-top:34px}.hub-hero{border-radius:28px;box-shadow:0 32px 82px #09153f30,0 9px 27px #6050da0f}.hub-hero-description{max-width:650px;font-size:13px!important;line-height:1.8!important}.hub-stat-grid{gap:12px}.hub-stat-card{min-height:145px;padding:20px;border:1px solid rgba(219,223,233,.96)!important;border-radius:17px;box-shadow:0 12px 31px #1922420b}.hub-stat-card>span{font-size:10px!important}.hub-stat-card>strong{margin-top:9px;font-size:31px}.hub-stat-card p{font-size:10px!important;line-height:1.55}.hub-pulse-section{position:relative;overflow:hidden;margin-top:18px;padding:27px;border:1px solid rgba(219,223,234,.97);border-radius:22px;background:radial-gradient(circle at 95% 0%,rgba(105,88,240,.07),transparent 28rem),linear-gradient(155deg,#fff,#fbfbfe);box-shadow:0 17px 46px #161f3e0e}.hub-pulse-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--hub-pulse-purple),var(--hub-pulse-blue),var(--hub-pulse-cyan),transparent)}.hub-pulse-heading{position:relative;z-index:1;margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hub-pulse-heading>div:first-child{max-width:760px}.hub-pulse-heading h2{margin:7px 0 0;color:var(--hub-ink-strong);font-size:29px;line-height:1.25;font-weight:950;letter-spacing:-1.05px}.hub-pulse-heading>div:first-child>span{display:block;margin-top:7px;color:var(--hub-pulse-muted);font-size:12px;line-height:1.65}.hub-pulse-week{min-width:118px;padding:10px 12px;display:grid;justify-items:end;gap:3px;border:1px solid #ddd9ff;border-radius:13px;background:linear-gradient(145deg,#faf9ff,#f3f1ff)}.hub-pulse-week span{color:#858da0;font-size:10px;font-weight:850}.hub-pulse-week strong{color:#5848dc;font-size:24px;line-height:1;font-weight:950}.hub-pulse-week small{margin-left:2px;color:#948dca;font-size:10px}.hub-pulse-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.16fr) minmax(280px,.89fr);gap:13px}.hub-pulse-score-card,.hub-pulse-actions-card,.hub-pulse-stage-card{position:relative;min-width:0;min-height:360px;padding:20px;overflow:hidden;border:1px solid #e5e7ef;border-radius:17px;background:#fff;box-shadow:0 10px 27px #1a23430a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(hover:hover){.hub-pulse-score-card:hover,.hub-pulse-actions-card:hover,.hub-pulse-stage-card:hover{border-color:#6958f030;box-shadow:0 18px 40px #1f284816;transform:translateY(-2px)}}.hub-pulse-score-card{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(103,87,238,.08),transparent 35%),#fff}.hub-pulse-score-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-pulse-score-top>span{color:#7565ea;font-size:10px;font-weight:950;letter-spacing:1.05px}.hub-pulse-score-top>b{padding:5px 8px;border:1px solid #e3e0f8;border-radius:999px;background:#f8f7ff;color:#8880bc;font-size:9px;font-weight:850}.hub-pulse-score-main{margin-top:24px;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:17px}.hub-pulse-ring{--hub-pulse-score: 0%;width:116px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--hub-pulse-purple) 0 var(--hub-pulse-score),#eceef4 var(--hub-pulse-score) 100%);box-shadow:inset 0 0 0 1px #3c425f09}.hub-pulse-ring:before{content:"";width:86px;height:86px;grid-area:1 / 1;border-radius:50%;background:#fff;box-shadow:0 8px 20px #232b4912}.hub-pulse-ring>div{position:relative;z-index:1;grid-area:1 / 1;display:flex;align-items:baseline}.hub-pulse-ring strong{color:#21293d;font-size:31px;line-height:1;font-weight:950;letter-spacing:-1.3px}.hub-pulse-ring small{margin-left:2px;color:#929aac;font-size:9px;font-weight:800}.hub-pulse-score-copy{min-width:0}.hub-pulse-score-copy strong{color:#252d41;font-size:17px;line-height:1.4;font-weight:950;letter-spacing:-.45px}.hub-pulse-score-copy p{margin:7px 0 0;color:#7e8799;font-size:10px;line-height:1.65}.hub-pulse-score-breakdown{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hub-pulse-score-breakdown>div{min-height:60px;padding:10px;display:grid;align-content:center;gap:3px;border:1px solid #eceef3;border-radius:10px;background:#fafbfc}.hub-pulse-score-breakdown span{color:#8c94a5;font-size:9px;font-weight:800}.hub-pulse-score-breakdown strong{color:#343c50;font-size:15px;font-weight:950}.hub-pulse-score-card.is-strong .hub-pulse-ring{--hub-pulse-purple: #3aaa75}.hub-pulse-score-card.is-good .hub-pulse-ring{--hub-pulse-purple: #5b72ed}.hub-pulse-score-card.is-building .hub-pulse-ring{--hub-pulse-purple: #8a69e9}.hub-pulse-score-card.is-start .hub-pulse-ring{--hub-pulse-purple: #a78362}.hub-pulse-disclaimer{margin:auto 0 0;padding-top:14px;border-top:1px solid #eceef3;color:#9aa1af;font-size:9px;line-height:1.55}.hub-pulse-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.hub-pulse-card-heading>div{min-width:0;display:grid;gap:4px}.hub-pulse-card-heading>div>span{color:#7565ea;font-size:10px;font-weight:950;letter-spacing:1.05px}.hub-pulse-card-heading>div>strong{color:#252d41;font-size:18px;line-height:1.3;font-weight:950;letter-spacing:-.5px}.hub-pulse-card-heading>b{min-width:30px;min-height:27px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid #e2dffa;border-radius:999px;background:#f7f5ff;color:#6252df;font-size:10px;font-weight:950}.hub-pulse-actions-card{display:flex;flex-direction:column}.hub-pulse-action-list{margin-top:15px;display:grid;gap:8px}.hub-pulse-action-list>button{position:relative;min-height:79px;padding:11px 35px 11px 10px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e8e9ef;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfbfd);color:#2c3448;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.hub-pulse-action-list>button:hover{border-color:#d5d0fb;background:linear-gradient(145deg,#fff,#f6f4ff);box-shadow:0 9px 21px #463cae14;transform:translate(2px)}.hub-pulse-action-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:9px;background:#f2efff;color:#5f4fdf;font-size:9px;font-weight:950}.hub-pulse-action-copy{min-width:0;display:grid;gap:2px}.hub-pulse-action-copy small{color:#8175df;font-size:8px;font-weight:950;letter-spacing:.45px}.hub-pulse-action-copy strong{overflow:hidden;color:#30384b;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hub-pulse-action-copy p{margin:0;overflow:hidden;color:#9299aa;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hub-pulse-action-list>button>b{position:absolute;top:50%;right:12px;color:#969dac;font-size:13px;transform:translateY(-50%)}.hub-pulse-action-list>button.is-danger .hub-pulse-action-number{border-color:#f0d8dd;background:#fff3f5;color:#bb4b5c}.hub-pulse-action-list>button.is-schedule .hub-pulse-action-number{border-color:#e8ddc5;background:#fff8ec;color:#a8752a}.hub-pulse-action-list>button.is-analytics .hub-pulse-action-number{border-color:#d5e4f7;background:#eef6ff;color:#477dc3}.hub-pulse-stage-card{display:flex;flex-direction:column}.hub-pulse-stage-list{margin-top:17px;display:grid;gap:13px}.hub-pulse-stage-list>div>div:first-child{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.hub-pulse-stage-list span{color:#677186;font-size:10px;font-weight:800}.hub-pulse-stage-list strong{color:#30384b;font-size:10px;font-weight:950}.hub-pulse-stage-track{height:6px;overflow:hidden;border-radius:999px;background:#eceef3}.hub-pulse-stage-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#6858ef,#587df2)}.hub-pulse-stage-list .stage-2 .hub-pulse-stage-track>span{background:linear-gradient(90deg,#568af0,#67afe9)}.hub-pulse-stage-list .stage-3 .hub-pulse-stage-track>span{background:linear-gradient(90deg,#8b64e8,#b275e0)}.hub-pulse-stage-list .stage-4 .hub-pulse-stage-track>span{background:linear-gradient(90deg,#3f9d70,#68c28f)}.hub-pulse-stage-list .stage-5 .hub-pulse-stage-track>span{background:linear-gradient(90deg,#9d7a46,#c5a36d)}.hub-pulse-stage-footer{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef3}.hub-pulse-stage-footer>span{color:#8d95a6;font-size:9px}.hub-pulse-stage-footer button{padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5c4bdb;cursor:pointer;font-size:10px;font-weight:900}.hub-health-section,.hub-priority-card,.hub-panel,.hub-schedule-section,.hub-applications-section,.hub-tools-section{border-radius:20px}.hub-panel,.hub-health-section,.hub-applications-section{border-width:1px!important;box-shadow:0 15px 40px #1821400d}.hub-priority-card{border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 48px #09153f24}.hub-section-heading h2,.hub-panel-heading h2,.hub-health-heading h2{font-weight:950}.hub-kicker,.hub-greeting-chip{font-size:10px!important}.hub-hero-status-head,.hub-hero-status-main>span{font-size:9px!important}.hub-hero-status-grid span{font-size:9px!important}.hub-panel-heading small,.hub-section-heading>div>span,.hub-health-heading>div>span{font-size:11px!important;line-height:1.65!important}.goal-item>span{font-size:11px!important}.hub-note-panel textarea{font-size:11px!important}.hub-note-footer,.hub-save-state,.hub-text-button{font-size:10px!important}.hub-inline-form input,.hub-inline-form button{font-size:11px!important}.hub-result-meta span,.hub-filter-select,.hub-search input,.hub-outline-button{font-size:10px!important}.hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.hub-tool-grid>button{min-height:180px!important;padding:20px!important}.hub-tool-grid>button>strong{margin-top:24px!important;font-size:18px!important}.hub-tool-grid>button>small{font-size:11px!important}@media(max-width:1120px){.hub-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-pulse-stage-card{grid-column:1 / -1;min-height:auto}.hub-pulse-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hub-main{width:calc(100% - 28px)}.hub-pulse-grid{grid-template-columns:1fr}.hub-pulse-score-card,.hub-pulse-actions-card,.hub-pulse-stage-card{min-height:auto}.hub-pulse-stage-card{grid-column:auto}.hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.hub-main{width:calc(100% - 20px);padding-top:18px}.hub-pulse-section{padding:19px;border-radius:18px}.hub-pulse-heading{align-items:flex-start;flex-direction:column;gap:13px}.hub-pulse-week{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.hub-pulse-week strong{justify-self:end}.hub-pulse-score-main{grid-template-columns:1fr;justify-items:center;text-align:center}.hub-pulse-score-breakdown,.hub-pulse-stage-list{grid-template-columns:1fr}.hub-pulse-stage-footer{align-items:flex-start;flex-direction:column}.hub-tool-grid{grid-template-columns:1fr!important}.hub-tool-grid>button{min-height:150px!important}}@media(prefers-reduced-motion:reduce){.hub-pulse-score-card,.hub-pulse-actions-card,.hub-pulse-stage-card,.hub-pulse-action-list>button{transition:none!important}}@page{size:A4 portrait;margin:12mm 12mm 14mm}@media print{html,body{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#161d2d!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hub-page{width:100%!important;min-height:auto!important;overflow:visible!important;background:#fff!important;color:#161d2d!important;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.hub-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hub-main>*:not(.hub-print-report){display:none!important}.hub-scroll-progress,.hub-toast,.hub-back-to-top,.hub-document-modal-backdrop,.calendar-overlay{display:none!important}.hub-print-report{display:block!important;width:100%;color:#171e2f}.hub-print-report-header{position:relative;min-height:250px;padding:17mm 15mm 13mm;overflow:hidden;border:1px solid #d9dce8;border-radius:8mm;background:linear-gradient(145deg,#f7f6ff,#fff 50%,#f4f8ff)!important;break-inside:avoid;page-break-inside:avoid}.hub-print-report-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6556eb,#557cf0,#59b5e8)!important}.hub-print-brand{display:flex;align-items:center;gap:8px}.hub-print-brand>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d5d0f8;border-radius:9px;background:#eeebff!important;color:#5b4cdb!important;font-size:10px;font-weight:950}.hub-print-brand>div{display:grid;gap:1px}.hub-print-brand strong{color:#161d2e;font-size:13px;font-weight:950}.hub-print-brand small{color:#8a91a3;font-size:6.5px;font-weight:900;letter-spacing:.9px}.hub-print-report-title{margin-top:16mm}.hub-print-report-title>span{color:#6657e8;font-size:7px;font-weight:950;letter-spacing:1.5px}.hub-print-report-title h1{margin:3mm 0 0;color:#121928;font-size:27px;line-height:1.12;font-weight:950;letter-spacing:-1.1px}.hub-print-report-title p{max-width:120mm;margin:4mm 0 0;color:#697286;font-size:8px;line-height:1.7}.hub-print-meta-grid{margin-top:12mm;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm}.hub-print-meta-grid>div{min-height:17mm;padding:3.2mm;display:grid;align-content:center;gap:1.5mm;border:1px solid #e2e4ec;border-radius:3mm;background:#ffffffd1!important}.hub-print-meta-grid span{color:#8a92a4;font-size:6.5px;font-weight:800}.hub-print-meta-grid strong{overflow-wrap:anywhere;color:#2c3447;font-size:8px;line-height:1.4;font-weight:900}.hub-print-section{margin-top:8mm;break-inside:auto;page-break-inside:auto}.hub-print-section-heading{margin-bottom:4mm;padding-bottom:2.5mm;border-bottom:1px solid #dfe2ea}.hub-print-section-heading span{color:#6b5be7;font-size:6.5px;font-weight:950;letter-spacing:1.1px}.hub-print-section-heading h2{margin:1.7mm 0 0;color:#171e2f;font-size:16px;line-height:1.25;font-weight:950;letter-spacing:-.45px}.hub-print-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm}.hub-print-kpi-grid article{min-height:24mm;padding:3.5mm;border:1px solid #e1e4ec;border-radius:3.2mm;background:#fbfbfd!important;break-inside:avoid;page-break-inside:avoid}.hub-print-kpi-grid article>span{color:#737c90;font-size:6.5px;font-weight:850}.hub-print-kpi-grid article>strong{display:block;margin-top:2.5mm;color:#20283a;font-size:20px;line-height:1;font-weight:950}.hub-print-kpi-grid article>strong small{margin-left:1mm;color:#969eae;font-size:7px}.hub-print-kpi-grid article p{margin:2mm 0 0;color:#8a92a3;font-size:6.5px}.hub-print-priority{margin-top:3mm;padding:4mm;display:flex;align-items:center;justify-content:space-between;gap:5mm;border:1px solid #d9d5f6;border-radius:3.5mm;background:linear-gradient(135deg,#f6f4ff,#fff)!important;break-inside:avoid;page-break-inside:avoid}.hub-print-priority>div{min-width:0}.hub-print-priority>div>span{color:#6c5ce4;font-size:6px;font-weight:950;letter-spacing:1px}.hub-print-priority>div>strong{display:block;margin-top:1.5mm;color:#222a3d;font-size:11px;font-weight:950}.hub-print-priority>div>p{margin:1.5mm 0 0;color:#757e92;font-size:7px;line-height:1.55}.hub-print-priority>b{flex:0 0 auto;padding:2mm 3mm;border:1px solid #d8d3f6;border-radius:99px;background:#fff!important;color:#5d4ed8;font-size:7px;font-weight:950}.hub-print-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.hub-print-card{padding:4mm;border:1px solid #e0e3eb;border-radius:3.4mm;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.hub-print-card-heading{margin-bottom:3mm;display:flex;align-items:center;justify-content:space-between;gap:3mm}.hub-print-card-heading strong{color:#252d40;font-size:9px;font-weight:950}.hub-print-card-heading span{color:#6253dc;font-size:7px;font-weight:950}.hub-print-goal-list{display:grid;gap:1.5mm}.hub-print-goal-list>div{min-height:10mm;padding:2mm;display:grid;grid-template-columns:6mm minmax(0,1fr) auto;align-items:center;gap:2mm;border:1px solid #e8eaf0;border-radius:2.2mm;background:#fbfbfc!important}.hub-print-goal-list>div>span{width:5.5mm;height:5.5mm;display:grid;place-items:center;border:1px solid #d8dce5;border-radius:1.6mm;background:#fff!important;color:transparent;font-size:6.5px;font-weight:950}.hub-print-goal-list>div.is-done>span{border-color:#bcdcc8;background:#edf8f1!important;color:#2d7d58}.hub-print-goal-list>div>strong{color:#454d60;font-size:7.2px;line-height:1.45;font-weight:850}.hub-print-goal-list>div>small{color:#8d95a5;font-size:6px}.hub-print-stage-list{display:grid;gap:2.8mm}.hub-print-stage-list>div{display:grid;grid-template-columns:20mm minmax(0,1fr) 7mm;align-items:center;gap:2mm}.hub-print-stage-list>div>span{color:#667084;font-size:6.7px;font-weight:800}.hub-print-stage-list>div>div{height:2.2mm;overflow:hidden;border-radius:99px;background:#eceef3!important}.hub-print-stage-list>div>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6656ea,#5d82ee)!important}.hub-print-stage-list>div>strong{color:#323a4d;font-size:7px;text-align:right}.hub-print-schedule-grid{display:grid;gap:2mm}.hub-print-schedule-grid article{min-height:14mm;padding:3mm;display:grid;grid-template-columns:34mm minmax(0,1fr) auto;align-items:center;gap:4mm;border:1px solid #e1e4eb;border-radius:2.8mm;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.hub-print-schedule-grid article>div{display:grid;gap:1mm}.hub-print-schedule-grid article>div:first-child>strong{color:#5c4cdb;font-size:8px}.hub-print-schedule-grid article>div:first-child>span,.hub-print-schedule-grid article>div:nth-child(2)>span{color:#8d95a5;font-size:6.5px}.hub-print-schedule-grid article>div:nth-child(2)>strong{color:#30384b;font-size:8px;font-weight:900}.hub-print-schedule-grid article>b{padding:1.5mm 2mm;border:1px solid #dcdfea;border-radius:99px;color:#5d667a;font-size:6.3px}.hub-print-applications{break-before:auto}.hub-print-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#283043}.hub-print-table thead{display:table-header-group}.hub-print-table tr{break-inside:avoid;page-break-inside:avoid}.hub-print-table th,.hub-print-table td{padding:2.6mm 2.2mm;border:1px solid #e0e3ea;vertical-align:middle;overflow-wrap:anywhere}.hub-print-table th{background:#f2f2f7!important;color:#525c70;font-size:6.5px;font-weight:950;text-align:left}.hub-print-table td{background:#fff!important;color:#3f485c;font-size:6.8px;line-height:1.45}.hub-print-table th:nth-child(1),.hub-print-table td:nth-child(1){width:23%}.hub-print-table th:nth-child(2),.hub-print-table td:nth-child(2){width:27%}.hub-print-table th:nth-child(3),.hub-print-table td:nth-child(3){width:16%}.hub-print-table th:nth-child(4),.hub-print-table td:nth-child(4){width:22%}.hub-print-table th:nth-child(5),.hub-print-table td:nth-child(5){width:12%}.hub-print-note>div:last-child{min-height:35mm;padding:4mm;border:1px solid #e0e3eb;border-radius:3mm;background:#fbfbfd!important;color:#4a5367;font-size:7px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.hub-print-empty{margin:0;padding:5mm;border:1px dashed #d9dce5;border-radius:3mm;background:#fbfbfc!important;color:#8c94a5;font-size:7px;text-align:center}.hub-print-footer{margin-top:10mm;padding-top:4mm;display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;border-top:1px solid #dfe2e9;break-inside:avoid;page-break-inside:avoid}.hub-print-footer>div{display:grid;gap:1mm}.hub-print-footer strong{color:#252d40;font-size:8px}.hub-print-footer span{color:#8c94a4;font-size:6px}.hub-print-footer p{max-width:115mm;margin:0;color:#8c94a4;font-size:5.8px;line-height:1.55;text-align:right}}@media print{.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{display:none!important;visibility:hidden!important}.cf-header-admin-status-line,.cf-header-mobile-menu,.cf-header-mobile-backdrop,.cf-public-quickbar,.cf-global-footer-cta,.cf-global-footer-top-button{display:none!important}.hub-page{position:static!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.hub-main{position:static!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.hub-main>*:not(.hub-print-report){display:none!important}.hub-print-report{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.hub-print-report-header{min-height:0!important;padding:11mm 12mm 9mm!important;border-radius:5mm!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important}.hub-print-report-title{margin-top:8mm!important}.hub-print-report-title h1{margin-top:2.2mm!important;font-size:24px!important;line-height:1.08!important}.hub-print-report-title p{max-width:145mm!important;margin-top:3mm!important;font-size:7.5px!important}.hub-print-meta-grid{margin-top:7mm!important;gap:2mm!important}.hub-print-meta-grid>div{min-height:14mm!important;padding:2.6mm!important;border-radius:2.4mm!important}.hub-print-section{margin-top:6mm!important;orphans:3;widows:3}.hub-print-section-heading{margin-bottom:3mm!important;padding-bottom:2mm!important;break-after:avoid!important;page-break-after:avoid!important}.hub-print-section-heading h2{font-size:14px!important}.hub-print-kpi-grid{gap:2mm!important}.hub-print-kpi-grid article{min-height:20mm!important;padding:3mm!important}.hub-print-kpi-grid article>strong{margin-top:2mm!important;font-size:18px!important}.hub-print-priority{margin-top:2.5mm!important;padding:3.4mm!important}.hub-print-two-column{gap:2.5mm!important}.hub-print-card{padding:3.3mm!important}.hub-print-goal-list>div{min-height:8.5mm!important}.hub-print-schedule-grid article{min-height:12mm!important;padding:2.5mm!important}.hub-print-table{break-inside:auto!important;page-break-inside:auto!important}.hub-print-table thead{display:table-header-group!important}.hub-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.hub-print-table th,.hub-print-table td{padding:2.2mm 2mm!important}.hub-print-note>div:last-child{min-height:20mm!important;padding:3.5mm!important}.hub-print-footer{margin-top:7mm!important;padding-top:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.hub-print-report a[href]:after{content:""!important}}.hub-applications-section{position:relative;overflow:hidden;padding:29px!important;border:1px solid rgba(219,223,234,.96)!important;border-radius:23px!important;background:radial-gradient(circle at 98% 0%,rgba(103,87,239,.065),transparent 31rem),linear-gradient(155deg,#fff,#fcfcff)!important;box-shadow:0 18px 48px #161f3e0f!important}.hub-applications-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6757ee,#587df2,#5bb9ed,transparent)}.hub-application-library-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:28px}.hub-application-title-block{min-width:0;padding:4px 0;display:flex;flex-direction:column;align-items:flex-start}.hub-application-kicker-row{width:100%;min-height:24px;display:flex;align-items:center;gap:11px}.hub-application-kicker-row .hub-kicker{margin:0!important;color:#6657ea!important;font-size:10px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:1.15px!important}.hub-application-kicker-row>span{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e2dffa;border-radius:999px;background:#f7f5ff;color:#8279ba;font-size:9px;font-weight:800}.hub-application-title-block>h2{margin:15px 0 0!important;color:#151c2f!important;font-size:clamp(34px,3.2vw,45px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-1.75px!important}.hub-application-description{max-width:720px;margin:16px 0 0;color:#727c90;font-size:12px;line-height:1.75;font-weight:650}.hub-application-meta-pills{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub-application-meta-pills>span{min-height:31px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e3e5ec;border-radius:999px;background:#fafbfc;color:#81899b;font-size:10px;font-weight:750}.hub-application-meta-pills i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7565ee;box-shadow:0 0 0 4px #7565ee14}.hub-application-meta-pills strong{color:#5144ca;font-size:10px;font-weight:950}.hub-application-meta-pills>span.is-complete i{background:#3aa774;box-shadow:0 0 0 4px #3aa77414}.hub-application-meta-pills>span.is-pending i{background:#d49a4d;box-shadow:0 0 0 4px #d49a4d14}.hub-application-library-summary{position:relative;min-height:210px;padding:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfdcfa;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(110,93,240,.11),transparent 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);box-shadow:0 13px 30px #3f349813}.hub-application-library-summary:after{content:"";position:absolute;width:120px;height:120px;right:-66px;bottom:-74px;border:1px solid rgba(103,86,233,.09);border-radius:50%}.hub-application-library-summary-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.hub-application-library-summary-head>span{color:#7364df;font-size:9px;font-weight:950;letter-spacing:1px}.hub-application-library-summary-head>b{padding:4px 7px;border:1px solid #cfe9da;border-radius:999px;background:#effaf4;color:#31845c;font-size:8px;font-weight:950}.hub-application-library-total{position:relative;z-index:1;margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hub-application-library-total span{color:#858da0;font-size:9px;font-weight:800}.hub-application-library-total strong{color:#4f41d2;font-size:29px;line-height:1;font-weight:950}.hub-application-library-total small{margin-left:2px;color:#9189c5;font-size:9px}.hub-application-library-mini-stats{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hub-application-library-mini-stats>div{min-height:48px;padding:8px;display:grid;align-content:center;gap:3px;border:1px solid rgba(222,221,239,.9);border-radius:9px;background:#ffffffa8}.hub-application-library-mini-stats span{color:#959caf;font-size:8px;font-weight:800}.hub-application-library-mini-stats strong{color:#30384d;font-size:13px;font-weight:950}.hub-application-library-summary>button{position:relative;z-index:1;width:100%;min-height:38px;margin-top:12px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(135deg,#6656ec,#5676ef);color:#fff;cursor:pointer;font-size:10px;font-weight:900;box-shadow:0 10px 22px #4e41c32b;transition:transform .18s ease,box-shadow .18s ease}.hub-application-library-summary>button:hover{box-shadow:0 14px 28px #4e41c33d;transform:translateY(-1px)}.hub-application-data-tools{position:relative;z-index:1;margin-top:25px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e4e6ed;border-radius:14px;background:linear-gradient(145deg,#f9fafc,#f6f7fb)}.hub-application-data-tools-copy{min-width:0;display:grid;gap:2px}.hub-application-data-tools-copy>span{color:#7768df;font-size:8px;font-weight:950;letter-spacing:.85px}.hub-application-data-tools-copy>strong{color:#343c50;font-size:11px;font-weight:900}.hub-application-data-tools-copy>small{color:#979ead;font-size:8px;line-height:1.4}.hub-application-create{margin-top:14px!important;padding:20px!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(103,87,239,.055),transparent 34%),#fff!important}.hub-create-copy{min-width:190px}.hub-create-copy>strong{margin-top:5px!important;font-size:17px!important}.hub-create-copy>small{margin-top:5px!important;color:#8a92a3!important;font-size:9px!important;line-height:1.5}.hub-create-flow{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hub-create-flow>span{min-height:26px;padding:4px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e5ec;border-radius:999px;background:#fafbfc;color:#777f91;font-size:8px;font-weight:800}.hub-create-flow b{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#efedff;color:#5e4ede;font-size:7px}.hub-pipeline-board{margin-top:15px!important;padding:5px!important;gap:4px!important;border:1px solid #e2e4ec!important;border-radius:14px!important;background:#f7f8fb!important}.hub-pipeline-board button{min-height:46px;border-radius:10px!important}.hub-pipeline-board button.active{box-shadow:0 6px 16px #463dac17}.hub-application-smart-filter{position:relative;z-index:1;margin-top:13px;padding:12px 13px;display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #e4e6ee;border-radius:14px;background:linear-gradient(145deg,#fff,#fafafd)}.hub-application-smart-copy{min-width:0;display:grid;gap:2px}.hub-application-smart-copy>span{color:#7666df;font-size:8px;font-weight:950;letter-spacing:.85px}.hub-application-smart-copy>strong{color:#343c50;font-size:11px;font-weight:900}.hub-application-smart-copy>small{margin-top:2px;color:#979ead;font-size:8px;line-height:1.4}.hub-application-smart-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.hub-application-smart-options button{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #e5e7ed;border-radius:10px;background:#fafbfc;color:#6f788c;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-application-smart-options button:hover{border-color:#d5d0fb;background:#f7f5ff;color:#5949da;transform:translateY(-1px)}.hub-application-smart-options button[aria-disabled=true]{cursor:pointer}.hub-application-smart-options button>span{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hub-application-smart-options button>b{min-width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e1e3ea;border-radius:999px;background:#fff;color:#8a91a1;font-size:8px;font-weight:950}.hub-application-smart-options button.is-active{border-color:#cfc8ff;background:linear-gradient(145deg,#f3f0ff,#f8f7ff);color:#5544d5;box-shadow:0 7px 17px #4f43b817}.hub-application-smart-options button.is-overdue.is-active{border-color:#efd6dc;background:#fff4f6;color:#b34d5e}.hub-application-smart-options button.is-week.is-active{border-color:#cee1f7;background:#f1f7ff;color:#467abe}.hub-application-smart-options button.is-interview.is-active{border-color:#d9d2f6;background:#f6f3ff;color:#6b50c8}.hub-application-smart-options button.is-offer.is-active{border-color:#cce6d7;background:#f1faf5;color:#32845d}.hub-application-smart-options button.is-no-date.is-active{border-color:#e9ddc7;background:#fff9ef;color:#a16e27}.hub-application-toolbar-shell{position:relative;z-index:1;margin-top:13px;padding:12px 13px;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #e3e5ec;border-radius:14px;background:linear-gradient(145deg,#f9fafc,#f6f7fb)}.hub-application-toolbar-label{min-width:0;display:grid;gap:2px}.hub-application-toolbar-label>span{color:#7768df;font-size:8px;font-weight:950;letter-spacing:.8px}.hub-application-toolbar-label>strong{color:#343c50;font-size:11px;font-weight:900}.hub-application-toolbar-label>small{margin-top:2px;color:#979ead;font-size:8px;line-height:1.4}.hub-application-toolbar-shell .hub-application-toolbar{margin:0!important;min-width:0}.hub-result-meta{margin-top:13px!important;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid #e8e9ef;border-radius:10px;background:#fbfbfd}.hub-result-meta>strong{min-width:27px;height:25px;display:grid;place-items:center;border-radius:999px;background:#efedff;color:#5d4ddd;font-size:10px;font-weight:950}.hub-result-meta>span{color:#828b9d!important;font-size:9px!important;font-weight:750}.application-list{margin-top:12px!important;display:grid;gap:9px!important}.application-item{min-height:88px!important;padding:12px 13px!important;grid-template-columns:42px minmax(190px,1.3fr) minmax(120px,.8fr) auto 130px auto auto!important;gap:11px!important;border:1px solid #e5e7ee!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#fcfcfe)!important;box-shadow:0 8px 20px #1f284809;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.application-item:hover{border-color:#6757ef30!important;box-shadow:0 14px 30px #1f284813;transform:translateY(-1px)}}.application-company-mark{width:42px!important;height:42px!important;border-radius:11px!important;background:linear-gradient(145deg,#f0edff,#ecefff)!important;color:#5a4adc!important}.application-info{min-width:0}.application-info>strong{color:#242c40;font-size:12px!important;font-weight:950}.application-info>span{margin-top:3px;color:#6f788c;font-size:10px!important}.application-info>small{margin-top:4px;color:#989fae;font-size:8px!important}.application-next-step{min-width:0;padding:8px 9px;display:grid;align-content:center;gap:3px;border:1px solid #e3e0f8;border-radius:9px;background:#f8f7ff}.application-next-step>span{color:#7869dd;font-size:7px;font-weight:950;letter-spacing:.7px}.application-next-step>strong{overflow:hidden;color:#4f586c;font-size:9px;line-height:1.4;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.application-next-step.is-danger{border-color:#efd7dc;background:#fff5f6}.application-next-step.is-danger>span,.application-next-step.is-danger>strong{color:#a94b59}.application-next-step.is-offer{border-color:#d0e7da;background:#f2faf5}.application-next-step.is-offer>span,.application-next-step.is-offer>strong{color:#347e5b}.application-next-step.is-schedule{border-color:#eadfc9;background:#fff9ef}.application-next-step.is-schedule>span,.application-next-step.is-schedule>strong{color:#956823}.hub-board-grid{margin-top:13px!important;gap:10px!important}.hub-board-column{border-radius:14px!important}.hub-board-card{border-radius:11px!important;box-shadow:0 6px 16px #1f284809}.hub-board-next-step{width:fit-content;margin-top:7px;padding:4px 7px;display:inline-flex;border:1px solid #e2dffa;border-radius:999px;background:#f7f5ff;color:#6556d6;font-size:8px;font-weight:850}.hub-overview-grid{gap:14px!important}.hub-goals-panel,.hub-note-panel{padding:24px!important;border-radius:19px!important}.hub-panel-heading h2{margin-top:8px!important}.hub-panel-heading small{margin-top:6px!important}.hub-schedule-section{padding:25px!important;border-radius:20px!important}.hub-schedule-grid{gap:10px!important}.hub-schedule-card{border-radius:13px!important;box-shadow:0 7px 18px #1f284809}@media(max-width:1180px){.hub-application-library-head{grid-template-columns:minmax(0,1fr) 245px}.hub-application-smart-filter{grid-template-columns:1fr}.hub-application-smart-copy{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.hub-application-smart-copy>small{margin-top:0}.hub-application-smart-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-application-toolbar-shell{grid-template-columns:1fr}.hub-application-toolbar-label{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.application-item{grid-template-columns:42px minmax(190px,1fr) minmax(120px,.75fr) auto 120px auto!important}.application-item>.icon-action{grid-column:auto}}@media(max-width:900px){.hub-applications-section{padding:22px!important}.hub-application-library-head{grid-template-columns:1fr}.hub-application-library-summary{min-height:auto}.hub-application-data-tools{align-items:flex-start;flex-direction:column}.hub-application-data-tools .hub-section-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hub-application-smart-options{grid-template-columns:repeat(3,minmax(0,1fr))}.application-item{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center}.application-next-step{grid-column:2 / -1}.application-item>select,.application-item>.hub-application-documents,.application-item>.icon-action{grid-row:auto}}@media(max-width:620px){.hub-applications-section{padding:18px!important;border-radius:18px!important}.hub-application-title-block>h2{margin-top:13px!important;font-size:34px!important}.hub-application-description{margin-top:13px;font-size:11px}.hub-application-meta-pills{margin-top:16px;align-items:stretch;flex-direction:column}.hub-application-meta-pills>span{width:100%}.hub-application-data-tools .hub-section-actions{grid-template-columns:1fr}.hub-application-create{padding:17px!important}.hub-create-flow{display:grid;grid-template-columns:1fr 1fr}.hub-application-smart-copy,.hub-application-toolbar-label{grid-template-columns:1fr}.hub-application-smart-options{grid-template-columns:1fr 1fr}.hub-application-toolbar-shell{padding:11px}.hub-application-toolbar-shell .hub-application-toolbar{grid-template-columns:1fr!important}.application-item{padding:12px!important;grid-template-columns:38px minmax(0,1fr)!important}.application-company-mark{width:38px!important;height:38px!important}.application-next-step,.application-item>.hub-stage-badge,.application-item>select,.application-item>.hub-application-documents,.application-item>.icon-action{grid-column:1 / -1}.application-next-step{margin-top:2px}}@media(max-width:420px){.hub-application-smart-options{grid-template-columns:1fr}.hub-application-library-mini-stats{grid-template-columns:1fr 1fr 1fr}.hub-create-flow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hub-application-library-summary>button,.hub-application-smart-options button,.application-item{transition:none!important}}.hub-back-to-top{display:none!important}@media screen{.hub-page-v3 .hub-main{width:min(1280px,calc(100% - 40px))}.hub-page-v3 .hub-hero-description{max-width:650px;font-size:15px;line-height:1.85}.hub-page-v3 .hub-greeting-chip{font-size:10px}.hub-page-v3 .hub-hero-primary,.hub-page-v3 .hub-hero-secondary{min-height:46px;padding:0 16px;font-size:12px}.hub-page-v3 .hub-hero-status-head{font-size:10px}.hub-page-v3 .hub-hero-status-main>span{font-size:11px}.hub-page-v3 .hub-hero-status-grid span{font-size:10px}.hub-page-v3 .hub-hero-status-grid strong{font-size:20px}.hub-page-v3 .hub-stat-card>span{font-size:11px}.hub-page-v3 .hub-stat-card>strong{font-size:31px}.hub-page-v3 .hub-stat-card p{font-size:10px;line-height:1.55}.hub-page-v3 .hub-priority-card p{font-size:12px;line-height:1.7}.hub-page-v3 .hub-priority-card>button{min-height:44px;font-size:11px}.hub-page-v3 .hub-panel-heading small,.hub-page-v3 .hub-section-heading>div>span{font-size:11px;line-height:1.6}.hub-page-v3 .hub-inline-form input,.hub-page-v3 .hub-search input,.hub-page-v3 .hub-filter-select,.hub-page-v3 .application-item select{font-size:12px}.hub-page-v3 .hub-inline-form button,.hub-page-v3 .hub-view-toggle button{font-size:11px}.hub-page-v3 .goal-item>span{font-size:12px}.hub-page-v3 .hub-note-panel textarea{font-size:13px;line-height:1.8}.hub-page-v3 .hub-note-footer{font-size:10px}.hub-page-v3 .application-info strong{font-size:12px}.hub-page-v3 .application-info span{font-size:10px}.hub-page-v3 .application-info small{font-size:9px}.hub-page-v3 .application-next-step>span{font-size:9px}.hub-page-v3 .application-next-step>strong{font-size:11px}.hub-page-v3 .hub-application-description{font-size:13px}.hub-page-v3 .hub-application-meta-pills>span,.hub-page-v3 .hub-application-meta-pills strong{font-size:11px}.hub-page-v3 .hub-application-smart-copy>span,.hub-page-v3 .hub-application-smart-copy>small{font-size:10px}.hub-page-v3 .hub-application-smart-copy>strong{font-size:13px}.hub-page-v3 .hub-application-smart-options button{min-height:43px;font-size:11px}.hub-page-v3 .hub-schedule-date strong{font-size:11px}.hub-page-v3 .hub-schedule-date span{font-size:9px}.hub-page-v3 .hub-utility-strip{min-height:88px;padding:15px 17px;gap:18px;border-color:#e2e5ed;background:linear-gradient(180deg,#fffffff5,#fafbfef0);box-shadow:0 16px 38px #1118270d}.hub-page-v3 .hub-utility-status>span{font-size:9px}.hub-page-v3 .hub-utility-status>strong{font-size:14px}.hub-page-v3 .hub-utility-status>small{font-size:10px}.hub-page-v3 .hub-shortcut-hints{gap:7px}.hub-page-v3 .hub-shortcut-hints span,.hub-page-v3 .hub-shortcut-hints button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e9f0;border-radius:999px;background:#fafbfe;color:#737d91;font-size:9px;font-weight:850;white-space:nowrap}.hub-page-v3 .hub-shortcut-hints button{border-color:#ded9ff;background:#f7f5ff;color:#5e4ed8;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.hub-page-v3 .hub-shortcut-hints button:hover{transform:translateY(-1px);border-color:#cfc8ff;background:#f1eeff}.hub-page-v3 .hub-live-state i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.hub-page-v3 .hub-live-state.is-online{border-color:#cfe8db;background:var(--hub-green-soft);color:#277251}.hub-page-v3 .hub-live-state.is-online i{background:var(--hub-green)}.hub-page-v3 .hub-live-state.is-offline{border-color:#efcfd2;background:var(--hub-red-soft);color:#a6414a}.hub-page-v3 .hub-live-state.is-offline i{background:var(--hub-red)}.hub-page-v3 .hub-utility-actions{gap:7px}.hub-page-v3 .hub-utility-actions button{min-height:38px;padding:0 11px;font-size:10px}.hub-page-v3 .hub-offline-banner{margin-top:12px;padding:15px 17px;display:flex;align-items:flex-start;gap:11px;border:1px solid #ead7a4;border-radius:14px;background:linear-gradient(135deg,#fffdf6,var(--hub-amber-soft));text-align:left;box-shadow:0 10px 28px #9d691b0d}.hub-page-v3 .hub-offline-banner>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--hub-amber);color:#fff;font-size:11px;font-weight:950}.hub-page-v3 .hub-offline-banner strong{display:block;color:#79531d;font-size:13px}.hub-page-v3 .hub-offline-banner p{margin:5px 0 0;color:#7d6848;font-size:11px;line-height:1.65;word-break:keep-all}}.hub-shortcut-overlay{position:fixed;inset:0;z-index:3200;padding:24px;display:grid;place-items:center;background:#080c1c7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hub-shortcut-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:26px;border:1px solid #e3e5ed;border-radius:22px;background:#fff;box-shadow:0 34px 90px #080c1c38}.hub-shortcut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hub-shortcut-head>div{min-width:0}.hub-shortcut-head>div>span{color:var(--hub-purple);font-size:10px;font-weight:950;letter-spacing:1.05px}.hub-shortcut-head h2{margin:6px 0 0;color:var(--hub-ink-strong);font-size:23px;letter-spacing:-.8px}.hub-shortcut-head p{margin:7px 0 0;color:var(--hub-muted);font-size:12px;line-height:1.6}.hub-shortcut-head>button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--hub-line);border-radius:11px;background:#fafbfe;color:#7d8598;cursor:pointer;font-size:20px;line-height:1}.hub-shortcut-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-shortcut-grid article{min-width:0;min-height:112px;padding:15px;display:grid;align-content:start;gap:6px;border:1px solid #e8eaf1;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfe)}.hub-shortcut-grid kbd{width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #dadde7;border-bottom-width:2px;border-radius:8px;background:#f4f5f9;color:#4d5670;font-family:inherit;font-size:10px;font-weight:950}.hub-shortcut-grid strong{color:#333d53;font-size:13px}.hub-shortcut-grid span{color:#7a8396;font-size:11px;line-height:1.55;word-break:keep-all}.hub-shortcut-footer{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #eceef4}.hub-shortcut-footer span{color:#8a92a3;font-size:10px;line-height:1.55}.hub-shortcut-footer button{min-width:90px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--hub-navy);color:#fff;cursor:pointer;font-size:11px;font-weight:900}@media screen and (max-width:960px){.hub-page-v3 .hub-utility-strip{grid-template-columns:1fr;gap:12px}.hub-page-v3 .hub-shortcut-hints{justify-content:flex-start}.hub-page-v3 .hub-utility-actions{justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width:620px){.hub-shortcut-overlay{padding:12px}.hub-shortcut-panel{max-height:calc(100vh - 24px);padding:20px 16px;border-radius:18px}.hub-shortcut-grid{grid-template-columns:1fr}.hub-shortcut-grid article{min-height:auto}.hub-shortcut-footer{align-items:stretch;flex-direction:column}.hub-shortcut-footer button{width:100%}.hub-page-v3 .hub-utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-page-v3 .hub-utility-actions button{width:100%}}@media screen and (max-width:430px){.hub-page-v3 .hub-main{width:min(100% - 22px,1280px)}.hub-page-v3 .hub-shortcut-hints span,.hub-page-v3 .hub-shortcut-hints button{font-size:8px}.hub-page-v3 .hub-utility-actions{grid-template-columns:1fr}.hub-shortcut-head h2{font-size:20px}}@media print{.hub-shortcut-overlay,.hub-offline-banner{display:none!important}}@media(prefers-reduced-motion:reduce){.hub-shortcut-overlay *,.hub-page-v3 .hub-shortcut-hints button,.hub-page-v3 .hub-utility-actions button{animation:none!important;transition:none!important}}.cl-page{--cl-bg: #f6f7fb;--cl-surface: #ffffff;--cl-soft: #fafbfe;--cl-ink: #111827;--cl-ink-strong: #080c1c;--cl-muted: #747d91;--cl-muted-soft: #9ca3b4;--cl-line: #e6e8f0;--cl-navy: #09153f;--cl-navy-soft: #122258;--cl-purple: #6f5cff;--cl-purple-soft: #f0edff;--cl-green: #16825d;--cl-green-soft: #edf9f4;--cl-red: #c84b55;--cl-red-soft: #fff2f3;--cl-amber: #9d691b;--cl-amber-soft: #fff8e8;--cl-gradient: linear-gradient(135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100%);--cl-dark-gradient: linear-gradient(145deg, #071130 0%, #0b1847 52%, #14255f 100%);--cl-shadow: 0 18px 52px rgba(17, 24, 39, .07);min-height:100vh;width:100%;overflow-x:hidden;background:radial-gradient(circle at 86% 3%,rgba(111,92,255,.08),transparent 27rem),radial-gradient(circle at 5% 25%,rgba(84,200,255,.05),transparent 23rem),var(--cl-bg);color:var(--cl-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cl-page *,.cl-page *:before,.cl-page *:after{box-sizing:border-box}.cl-page button,.cl-page input,.cl-page select,.cl-page textarea{font:inherit}.cl-page button{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.cl-page button:focus-visible,.cl-page input:focus-visible,.cl-page select:focus-visible,.cl-page textarea:focus-visible{outline:3px solid rgba(111,92,255,.22);outline-offset:3px}.cl-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(111,92,255,.12),transparent 35%),#f7f8fc}.cl-loading-card{width:min(360px,100%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:2px solid #e7e9f1;border-radius:22px;background:#fffffff2;box-shadow:0 24px 70px #11182714}.cl-loading-card img{width:44px;height:44px;border-radius:13px}.cl-loading-card strong{font-size:19px;font-weight:950}.cl-loading-card p{margin:0;color:#7b8497;font-size:11px}.cl-spinner{width:24px;height:24px;border:3px solid #e7e9f1;border-top-color:var(--cl-purple);border-radius:50%;animation:cl-spin .75s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-toast{position:fixed;top:136px;right:26px;z-index:5000;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:999px;background:#09153ff5;color:#fff;box-shadow:0 18px 45px #09153f38;font-size:11px;font-weight:850}.cl-toast.is-error{background:#641c26f7}.cl-header{position:sticky;top:0;z-index:1600;width:100%;min-height:118px;border-bottom:2px solid rgba(17,24,39,.07);background:#f7f8fcf0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cl-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;margin:0 auto;display:flex;align-items:center;gap:28px}.cl-brand{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--cl-ink-strong);cursor:pointer}.cl-brand>img{width:39px;height:39px;border-radius:12px;object-fit:cover;box-shadow:0 14px 36px #372e992e}.cl-brand>span{display:grid;gap:2px;text-align:left}.cl-brand strong{font-size:18px;line-height:1.2;font-weight:950;letter-spacing:-.65px}.cl-brand small{color:#9ba2b2;font-size:9px;font-weight:950;letter-spacing:1.2px;line-height:1.2}.cl-nav{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:4px}.cl-nav button{min-height:44px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:var(--cl-muted);cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.cl-nav button:hover{background:#ffffffd1;color:var(--cl-ink)}.cl-nav button.active{background:var(--cl-purple-soft);color:var(--cl-purple);font-weight:850}.cl-account{flex:0 0 auto;display:flex;align-items:center;gap:10px}.cl-new-resume{min-height:44px;padding:0 16px;border:0;border-radius:11px;background:var(--cl-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:900}.cl-user{max-width:210px;padding:5px 8px 5px 5px;display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:11px;background:transparent;color:var(--cl-ink);cursor:pointer;text-align:left}.cl-user:hover{border-color:#6f5cff26;background:#ffffffbd}.cl-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--cl-gradient);color:#fff;font-size:10px;font-weight:950}.cl-avatar.has-image{background:#fff}.cl-avatar img{width:100%;height:100%;object-fit:cover}.cl-user-copy{min-width:0;display:grid;gap:2px}.cl-user-copy strong,.cl-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-user-copy small{color:var(--cl-muted);font-size:9px;line-height:1.2}.cl-logout{min-height:44px;padding:0 14px;border:2px solid var(--cl-line);border-radius:11px;background:#fff;color:var(--cl-muted);cursor:pointer;font-size:12px;font-weight:700}.cl-mobile-toggle{display:none}.cl-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 110px}.cl-kicker{margin:0;color:var(--cl-purple);font-size:8px;font-weight:950;letter-spacing:1.55px}.cl-hero{position:relative;min-height:455px;padding:55px 58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;overflow:hidden;border-radius:30px;background:var(--cl-dark-gradient);color:#fff;box-shadow:0 34px 86px #09153f2e}.cl-hero:before{content:"";position:absolute;width:520px;height:520px;right:-165px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.cl-hero-copy,.cl-readiness-card{position:relative;z-index:2}.cl-hero .cl-kicker{color:#aeb9dd}.cl-hero h1{margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);line-height:1.02;letter-spacing:-4px;font-weight:620}.cl-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.cl-hero-copy>p:last-of-type{max-width:600px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.cl-hero-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.cl-hero-actions button{min-height:43px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:850}.cl-hero-actions button:first-child{border:0;background:#fff;color:var(--cl-navy)}.cl-hero-actions button:last-child{border:2px solid rgba(255,255,255,.14);background:#ffffff0e;color:#d5daeb}.cl-readiness-card{min-height:305px;padding:24px;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cl-readiness-card>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.3px}.cl-readiness-card>strong{margin-top:55px;font-size:50px;line-height:1;letter-spacing:-2px}.cl-readiness-card>strong small{margin-left:3px;color:#9ca7c7;font-size:15px}.cl-readiness-card>p{margin:8px 0 0;color:#9eabd0;font-size:8px}.cl-progress{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ffffff17}.cl-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.cl-readiness-grid{margin-top:auto;padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:2px solid rgba(255,255,255,.09)}.cl-readiness-grid span{color:#7f8bae;font-size:6px}.cl-readiness-grid strong{display:block;margin-top:5px;font-size:17px}.cl-overview{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cl-overview article{min-height:137px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--cl-line);border-radius:16px;background:#fff;box-shadow:var(--cl-shadow)}.cl-overview article:nth-child(1){background:linear-gradient(145deg,#f2efff,#fff)}.cl-overview article:nth-child(2){background:linear-gradient(145deg,#eff5ff,#fff)}.cl-overview article:nth-child(3){background:linear-gradient(145deg,#edf9f4,#fff)}.cl-overview article:nth-child(4){background:linear-gradient(145deg,#fff8e8,#fff)}.cl-overview article>span{color:var(--cl-muted);font-size:7px;font-weight:800}.cl-overview article>strong{margin-top:8px;font-size:29px;line-height:1;letter-spacing:-1.3px}.cl-overview article>strong small{margin-left:3px;color:var(--cl-muted-soft);font-size:11px}.cl-overview article>strong.small{font-size:19px;letter-spacing:-.6px}.cl-editor-layout{margin-top:58px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.cl-editor,.cl-insights article{border:2px solid var(--cl-line);background:#fff;box-shadow:var(--cl-shadow)}.cl-editor{min-width:0;padding:28px;border-radius:22px}.cl-section-head{margin-bottom:23px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cl-section-head h2{margin:7px 0 0;font-size:27px;letter-spacing:-1.2px}.cl-section-head p:not(.cl-kicker){margin:7px 0 0;color:var(--cl-muted);font-size:8px}.cl-save-state{padding:6px 8px;border-radius:999px;background:var(--cl-green-soft);color:var(--cl-green);font-size:7px;font-weight:850}.cl-save-state.dirty{background:var(--cl-amber-soft);color:var(--cl-amber)}.cl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cl-field label,.cl-textarea-wrap label{display:block;margin-bottom:8px;color:#495168;font-size:9px;font-weight:850}.cl-field input,.cl-field select{width:100%;min-height:45px;padding:0 12px;border:2px solid var(--cl-line);border-radius:10px;background:#fbfcfe;color:var(--cl-ink);outline:0;font-size:9px}.cl-field input:focus,.cl-field select:focus{border-color:#6f5cff73;background:#fff;box-shadow:0 0 0 3px #6f5cff14}.cl-field small{display:block;margin-top:5px;color:var(--cl-muted-soft);font-size:6px;text-align:right}.cl-toolbar{margin-top:16px;padding:8px;display:flex;flex-wrap:wrap;gap:6px;border:2px solid #eceef4;border-radius:12px;background:#fafbfe}.cl-toolbar button{min-height:32px;padding:0 9px;border:2px solid #e3e5ec;border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:7px;font-weight:800}.cl-toolbar button:hover{border-color:#d9d4f7;color:var(--cl-purple)}.cl-textarea-wrap{margin-top:16px}.cl-textarea-wrap>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-textarea-wrap>div:first-child>span{color:var(--cl-muted-soft);font-size:7px}.cl-textarea-wrap textarea{width:100%;min-height:520px;padding:18px;resize:vertical;border:2px solid var(--cl-line);border-radius:14px;background:#fbfcfe;color:#394156;outline:0;font-size:11px;line-height:1.9}.cl-textarea-wrap textarea:focus{border-color:#6f5cff6e;background:#fff;box-shadow:0 0 0 3px #6f5cff12}.cl-writing-progress{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eceef3}.cl-writing-progress span{display:block;height:100%;border-radius:inherit;background:var(--cl-gradient)}.cl-form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.cl-form-actions button,.cl-unsaved button,.cl-preview-actions button{min-height:42px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:8px;font-weight:850}.cl-form-actions .primary,.cl-unsaved button.primary,.cl-preview-actions button.primary{border:0;background:var(--cl-navy);color:#fff}.cl-form-actions .secondary,.cl-unsaved button,.cl-preview-actions button{border:2px solid var(--cl-line);background:#fff;color:#596176}.cl-insights{position:sticky;top:136px;display:grid;gap:10px}.cl-insights article{padding:19px;border-radius:17px}.cl-insights article:first-child{border-color:#6f5cff33;background:linear-gradient(145deg,#f2efff,#fff 62%)}.cl-insight-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-insight-head span,.cl-insights article.tips>span{color:var(--cl-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.cl-insight-head strong{color:var(--cl-purple);font-size:18px}.cl-insights h3{margin:9px 0 0;font-size:18px;letter-spacing:-.7px}.cl-checklist{margin-top:14px;display:grid;gap:7px}.cl-checklist>div{min-height:33px;padding:0 9px;display:flex;align-items:center;gap:8px;border:2px solid #eceef4;border-radius:9px;background:#fff;color:#7b8497;font-size:7px}.cl-checklist>div>span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#eef0f4;color:#fff;font-size:7px;font-weight:950}.cl-checklist>div.done{border-color:#dceee5;background:#f7fbf9;color:var(--cl-green)}.cl-checklist>div.done>span{background:var(--cl-green)}.cl-stat-list{margin-top:12px;display:grid}.cl-stat-list>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #f0f1f4}.cl-stat-list>div:last-child{border-bottom:0}.cl-stat-list span{color:var(--cl-muted);font-size:7px}.cl-stat-list strong{font-size:9px}.cl-insights article.tips ul{margin:13px 0 0;padding-left:17px;color:#6d7589;font-size:7px;line-height:1.75}.cl-insights article.tips li+li{margin-top:6px}.cl-library{margin-top:64px}.cl-refresh{min-height:38px;padding:0 11px;border:2px solid var(--cl-line);border-radius:9px;background:#fff;color:#566076;cursor:pointer;font-size:7px;font-weight:800}.cl-library-toolbar{display:flex;align-items:center;gap:7px}.cl-search{min-height:43px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1;border:2px solid var(--cl-line);border-radius:10px;background:#fff}.cl-search>span{color:#9ba2b1;font-size:14px}.cl-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:8px}.cl-search kbd{padding:4px 6px;border:2px solid #e5e7ed;border-radius:6px;background:#f8f9fc;color:#9ba2b1;font-size:6px}.cl-library-toolbar>select{min-height:43px;padding:0 10px;border:2px solid var(--cl-line);border-radius:10px;background:#fff;color:#566076;font-size:8px}.cl-empty{min-height:220px;margin-top:12px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed #dfe2eb;border-radius:17px;background:#fff;color:var(--cl-muted);text-align:center}.cl-empty strong{color:var(--cl-ink);font-size:13px}.cl-empty span{font-size:8px}.cl-document-list{margin-top:12px;display:grid;gap:9px}.cl-document{padding:18px;border:2px solid var(--cl-line);border-radius:17px;background:#fff;box-shadow:var(--cl-shadow)}.cl-document-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start}.cl-document-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--cl-gradient);color:#fff;font-size:9px;font-weight:950}.cl-document-top>div{min-width:0}.cl-document-top>div>span{color:var(--cl-purple);font-size:6px;font-weight:900}.cl-document-top h3{margin:5px 0 0;overflow-wrap:anywhere;font-size:17px;letter-spacing:-.6px}.cl-document-top small{display:block;margin-top:6px;color:var(--cl-muted-soft);font-size:6px}.cl-document-top>strong{padding:6px 8px;border-radius:999px;background:#f5f6f9;color:#768094;font-size:7px}.cl-document>p{margin:15px 0 0;display:-webkit-box;overflow:hidden;color:#687185;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;font-size:8px;line-height:1.75}.cl-document>p.expanded{display:block;overflow:visible}.cl-document-actions{margin-top:15px;padding-top:12px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;border-top:2px solid #eff0f4}.cl-document-actions button{min-height:31px;padding:0 9px;border:2px solid var(--cl-line);border-radius:8px;background:#fff;color:#626b7e;cursor:pointer;font-size:7px;font-weight:800}.cl-document-actions button.danger{border-color:#f0d7da;background:#fff8f9;color:#ad5058}.cl-footer{padding:62px 0 28px;background:#070c20;color:#fff}.cl-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1fr);gap:50px;align-items:start}.cl-footer-brand{display:flex;align-items:center;gap:11px}.cl-footer-brand img{width:40px;height:40px;border-radius:12px}.cl-footer-brand>div{display:grid;gap:3px}.cl-footer-brand strong{font-size:17px}.cl-footer-brand span{color:#8994b2;font-size:7px}.cl-footer-inner>div:first-child>p{max-width:390px;margin:17px 0 0;color:#8994b2;font-size:8px;line-height:1.75}.cl-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.cl-footer-links button{padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px}.cl-footer-links button:hover{color:#fff}.cl-unsaved{position:fixed;left:50%;bottom:18px;z-index:1900;width:min(780px,calc(100% - 32px));padding:10px 11px 10px 15px;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:2px solid rgba(111,92,255,.2);border-radius:15px;background:#fffffff5;box-shadow:0 22px 60px #11182724;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cl-unsaved>div{min-width:0;flex:1;display:grid;gap:2px}.cl-unsaved strong{font-size:9px}.cl-unsaved span{color:var(--cl-muted);font-size:6px}.cl-unsaved button{min-height:36px}.cl-back-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;padding:0;border:2px solid var(--cl-line);border-radius:13px;background:#fff;color:var(--cl-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}.cl-modal-overlay{position:fixed;inset:0;z-index:99999;padding:24px;display:grid;place-items:center;background:#070c207a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-modal{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;border:2px solid #e4e7ef;border-radius:24px;background:#fff;box-shadow:0 34px 90px #09153f3d}.cl-modal-head{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:2px solid #eceef3}.cl-modal-head span{color:var(--cl-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.cl-modal-head h2{margin:6px 0 0;font-size:24px;letter-spacing:-1px}.cl-modal-head p{margin:6px 0 0;color:var(--cl-muted);font-size:8px}.cl-modal-head>button{width:36px;height:36px;padding:0;border:2px solid var(--cl-line);border-radius:10px;background:#fff;color:var(--cl-muted);cursor:pointer;font-size:20px}.cl-template-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-template-grid>button{min-height:145px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:2px solid var(--cl-line);border-radius:15px;background:#fbfcfe;color:var(--cl-ink);cursor:pointer;text-align:left}.cl-template-grid>button:hover{transform:translateY(-2px) scale(1.02);border-color:#d9d4f7;background:#fff;box-shadow:0 14px 35px #1118270f}.cl-template-grid strong{color:var(--cl-purple);font-size:11px}.cl-template-grid span{margin-top:8px;color:#596176;font-size:8px;line-height:1.55}.cl-template-grid small{margin-top:auto;padding-top:18px;color:var(--cl-purple);font-size:7px;font-weight:850}.cl-preview-modal{width:min(880px,calc(100vw - 40px))}.cl-preview-sheet{width:min(720px,calc(100% - 40px));min-height:520px;margin:24px auto;padding:46px 48px;border:2px solid #e9eaf0;background:#fff;box-shadow:0 14px 45px #1118270e}.cl-preview-sheet>div{display:flex;flex-wrap:wrap;gap:7px}.cl-preview-sheet>div>span{padding:5px 8px;border-radius:999px;background:var(--cl-purple-soft);color:var(--cl-purple);font-size:7px;font-weight:850}.cl-preview-sheet h3{margin:16px 0 0;font-size:29px;letter-spacing:-1.2px}.cl-preview-sheet hr{margin:24px 0;border:0;border-top:2px solid #e8eaf0}.cl-preview-sheet p{margin:0;color:#4e566a;white-space:pre-wrap;font-size:11px;line-height:2}.cl-preview-actions{padding:0 24px 22px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:1240px)and (min-width:821px){.cl-header-inner{width:min(1200px,calc(100% - 36px));gap:16px}.cl-nav{gap:1px}.cl-nav button{padding:0 9px;font-size:12px}.cl-new-resume{padding:0 12px;font-size:11px}.cl-user-copy{display:none}.cl-logout{padding:0 10px;font-size:10px}}@media(max-width:1100px){.cl-hero{grid-template-columns:1fr;gap:36px}.cl-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-editor-layout{grid-template-columns:1fr}.cl-insights{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cl-header{min-height:68px}.cl-header-inner{width:calc(100% - 28px);min-height:68px;gap:12px}.cl-brand>img{width:34px;height:34px;border-radius:10px}.cl-brand strong{font-size:15px}.cl-brand small{font-size:5px}.cl-nav,.cl-new-resume,.cl-user,.cl-logout{display:none}.cl-account{margin-left:auto}.cl-mobile-toggle{width:38px;height:38px;padding:0;display:grid;place-items:center;border:2px solid var(--cl-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:17px}.cl-mobile-menu{position:absolute;top:68px;left:0;right:0;z-index:1700;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:linear-gradient(145deg,#071130,#0b1847);box-shadow:0 24px 55px #09153f38}.cl-mobile-menu button{min-height:56px;border:2px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09;color:#fff;cursor:pointer;font-size:8px;font-weight:800}.cl-mobile-menu button.active{border-color:#8575ff59;background:#6f5cff21}.cl-mobile-menu button.danger{color:#e2a4aa}.cl-toast{top:82px;right:16px}.cl-main{width:calc(100% - 28px);padding:24px 0 90px}.cl-hero{min-height:auto;padding:40px 30px;border-radius:22px}.cl-hero h1{font-size:42px;letter-spacing:-2.8px}.cl-overview{grid-template-columns:1fr 1fr}.cl-editor{padding:20px}.cl-section-head{flex-direction:column}.cl-form-grid{grid-template-columns:1fr}.cl-textarea-wrap textarea{min-height:430px;font-size:10px}.cl-insights{grid-template-columns:1fr}.cl-library-toolbar{align-items:stretch;flex-direction:column}.cl-library-toolbar>select{width:100%}.cl-document-top{grid-template-columns:42px minmax(0,1fr)}.cl-document-top>strong{grid-column:2;width:fit-content}.cl-document-actions{justify-content:flex-start}.cl-footer-inner{width:calc(100% - 28px);grid-template-columns:1fr}.cl-footer-links{justify-content:flex-start}.cl-unsaved{flex-wrap:wrap}.cl-unsaved>div{flex-basis:100%}.cl-template-grid{grid-template-columns:1fr}.cl-preview-sheet{width:calc(100% - 28px);padding:30px 24px}.cl-preview-sheet h3{font-size:23px}}@media(max-width:520px){.cl-brand small{display:none}.cl-overview{grid-template-columns:1fr}.cl-hero{padding:34px 24px}.cl-hero h1{font-size:36px}.cl-hero-actions{flex-direction:column}.cl-hero-actions button{width:100%}.cl-form-actions{flex-direction:column}.cl-form-actions button{width:100%}.cl-mobile-menu{grid-template-columns:1fr}.cl-modal-overlay{padding:12px}.cl-modal{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.cl-preview-sheet{min-height:430px}}.cl-header,.cl-header-inner{min-height:76px}.cl-header-inner{width:min(1280px,calc(100% - 40px));gap:22px}.cl-brand strong{font-size:16px}.cl-brand small{font-size:9px}.cl-nav{gap:2px}.cl-nav button{min-height:38px;padding:0 10px;border-radius:9px;font-size:10px;font-weight:800}.cl-new-resume{min-height:36px;padding:0 11px;border-radius:9px;font-size:9px}.cl-user{max-width:185px;padding:4px 7px 4px 4px}.cl-avatar{width:32px;height:32px;border-radius:10px}.cl-user-copy strong{font-size:10px}.cl-user-copy small{font-size:8px}.cl-logout{min-height:35px;padding:0 9px;border-radius:9px;font-size:9px}.cl-toast{top:92px}.cl-insights{top:94px}.cl-storage-banner{margin-bottom:15px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:2px solid #eeddb4;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#fffdf8)}.cl-storage-banner>div{min-width:0}.cl-storage-banner span{display:block;color:var(--cl-amber);font-size:9px;font-weight:950;letter-spacing:1px}.cl-storage-banner strong{display:block;margin-top:4px;color:#72531f;font-size:12px}.cl-storage-banner p{max-width:780px;margin:4px 0 0;color:#856f4d;font-size:10px;line-height:1.7}.cl-storage-banner button{min-height:39px;padding:0 11px;flex:0 0 auto;border:2px solid #e2d0a8;border-radius:9px;background:#fff;color:#7c5b20;cursor:pointer;font-size:10px;font-weight:850}.cl-storage-banner button:disabled{opacity:.55;cursor:wait}.cl-readiness-note{display:block;margin-top:7px;color:#8f9ab9;font-size:9px;line-height:1.55}.cl-check-note{margin:6px 0 0;color:var(--cl-muted);font-size:9px;line-height:1.55}.cl-kicker{font-size:10px}.cl-hero-copy>p:last-of-type{font-size:13px}.cl-hero-actions button{font-size:10px}.cl-readiness-card>span{font-size:9px}.cl-readiness-card>p{font-size:10px}.cl-readiness-grid span{font-size:8px}.cl-overview article>span{font-size:9px}.cl-section-head p:not(.cl-kicker){font-size:10px;line-height:1.6}.cl-save-state{font-size:9px}.cl-field label,.cl-textarea-wrap label,.cl-field input,.cl-field select{font-size:10px}.cl-field small{font-size:8px}.cl-toolbar button{font-size:9px}.cl-textarea-wrap>div:first-child>span{font-size:9px}.cl-textarea-wrap textarea{font-size:12px}.cl-form-actions button,.cl-unsaved button,.cl-preview-actions button{font-size:10px}.cl-insight-head span,.cl-insights article.tips>span{font-size:9px}.cl-checklist>div{font-size:9px}.cl-stat-list span,.cl-insights article.tips ul{font-size:9px}.cl-stat-list strong{font-size:10px}.cl-refresh,.cl-footer-brand span,.cl-footer p,.cl-footer-links button{font-size:9px}.cl-form-actions button:disabled,.cl-unsaved button:disabled,.cl-refresh:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(hover:hover){.cl-overview article,.cl-document,.cl-template-grid button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.cl-overview article:hover,.cl-document:hover,.cl-template-grid button:hover{transform:translateY(-2px) scale(1.02)}}@media(max-width:900px){.cl-header,.cl-header-inner{min-height:70px}.cl-toast{top:82px}.cl-insights{top:auto}}@media(max-width:680px){.cl-storage-banner{align-items:flex-start;flex-direction:column}.cl-storage-banner button{width:100%}.cl-readiness-note{font-size:9px}}@media(max-width:520px){.cl-header-inner{width:calc(100% - 24px)}.cl-hero-copy>p:last-of-type{font-size:12px}}@media(prefers-reduced-motion:reduce){.cl-overview article,.cl-document,.cl-template-grid button{transition:none!important}}.cl-library-state{min-height:132px;margin-top:12px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed var(--cl-line);border-radius:14px;background:#fbfcfe;text-align:center}.cl-library-state strong{color:var(--cl-ink);font-size:13px}.cl-library-state span{color:var(--cl-muted);font-size:10px;line-height:1.6}.cl-library-state button{min-height:36px;margin-top:5px;padding:0 11px;border:2px solid var(--cl-line);border-radius:9px;background:#fff;color:var(--cl-ink-soft, #596176);cursor:pointer;font-size:9px;font-weight:850}.cl-library-state.warning{border-color:#ead8ad;background:#fffbf2}.cl-library-state.error{border-color:#edcfd3;background:#fff8f8}.cl-page .cl-main{width:min(1240px,calc(100% - 40px))!important;padding:46px 0 110px!important}.cl-page .cl-kicker{font-size:10px!important;letter-spacing:1.35px!important}.cl-page .cl-hero-copy>p:last-of-type{font-size:13px!important;line-height:1.8!important}.cl-page .cl-hero-actions button{min-height:44px!important;padding:0 15px!important;font-size:11px!important}.cl-page .cl-readiness-card>p{font-size:10px!important}.cl-page .cl-readiness-note{font-size:10px!important;line-height:1.6!important}.cl-page .cl-readiness-grid span{font-size:9px!important}.cl-page .cl-overview article>strong{font-size:31px!important}.cl-page .cl-overview article>strong.small{font-size:18px!important;line-height:1.35!important}.cl-page .cl-section-head p:not(.cl-kicker){font-size:11px!important;line-height:1.65!important}.cl-page .cl-field input,.cl-page .cl-field select{min-height:46px!important;font-size:12px!important}.cl-page .cl-toolbar{padding:9px!important;gap:7px!important}.cl-page .cl-toolbar button{min-height:35px!important;padding:0 10px!important;font-size:10px!important}.cl-page .cl-textarea-wrap textarea{min-height:520px!important;padding:19px!important;font-size:13px!important;line-height:1.9!important}.cl-page .cl-form-actions button,.cl-page .cl-unsaved button,.cl-page .cl-preview-actions button{min-height:43px!important;padding:0 14px!important;font-size:10px!important}.cl-page .cl-insights h3{font-size:19px!important}.cl-page .cl-check-note{font-size:10px!important;line-height:1.6!important}.cl-page .cl-checklist>div{min-height:37px!important;padding:0 10px!important;font-size:10px!important}.cl-page .cl-checklist>div>span{width:19px!important;height:19px!important;font-size:9px!important}.cl-page .cl-insights article.tips ul{font-size:10px!important;line-height:1.8!important}.cl-page .cl-refresh{min-height:40px!important;font-size:10px!important}.cl-page .cl-search input{font-size:11px!important}.cl-page .cl-library-toolbar>select{min-height:43px!important;font-size:10px!important}.cl-page .cl-empty strong{font-size:14px!important}.cl-page .cl-empty span,.cl-page .cl-document-mark{font-size:10px!important}.cl-page .cl-document-top small{font-size:9px!important}.cl-page .cl-document-top>strong{font-size:10px!important}.cl-page .cl-document>p{font-size:11px!important;line-height:1.75!important}.cl-page .cl-document-actions button{min-height:34px!important;font-size:9px!important}.cl-page .cl-unsaved span,.cl-page .cl-modal-head span{font-size:9px!important}.cl-page .cl-modal-head p,.cl-page .cl-template-grid span{font-size:10px!important}.cl-page .cl-back-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d!important;font-size:12px!important;font-weight:900!important}.cl-page .cl-back-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.cl-page .cl-back-top-label{color:#fff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:820px){.cl-page .cl-main{width:calc(100% - 28px)!important}.cl-page .cl-hero-copy>p:last-of-type{font-size:12px!important}}.cl-header{min-height:78px!important;background:#fffffff0!important}.cl-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;gap:18px!important}.cl-brand>img{width:42px!important;height:42px!important;border-radius:13px!important}.cl-brand strong{font-size:18px!important}.cl-brand small{font-size:9px!important}.cl-nav{gap:4px!important}.cl-nav button{min-height:42px!important;height:42px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important}.cl-account{gap:7px!important}.cl-guide-button,.cl-notification-button,.cl-new-resume,.cl-logout{min-height:42px!important;height:42px!important;border-radius:11px!important}.cl-guide-button{padding:0 12px!important;font-size:12px!important}.cl-notification-button{width:42px!important;min-width:42px!important}.cl-new-resume{padding:0 15px!important;font-size:12px!important}.cl-user{min-height:44px!important;height:44px!important;padding:4px 8px 4px 4px!important;border-radius:12px!important}.cl-avatar{width:36px!important;height:36px!important}.cl-user-copy strong{font-size:12px!important}.cl-user-copy small{max-width:110px;font-size:10px!important}.cl-logout{padding:0 12px!important;font-size:12px!important}.cl-writing-coach{margin-top:20px;padding:20px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,1.1fr) auto;align-items:center;gap:18px;border:2px solid #e4e7ef;border-radius:20px;background:linear-gradient(135deg,#fff,#faf9ff);box-shadow:0 16px 42px #1118270d}.cl-writing-coach-copy h2{margin:6px 0 0;color:#111827;font-size:21px;line-height:1.25;letter-spacing:-.7px}.cl-writing-coach-copy>p:last-child{margin:8px 0 0;color:#747d91;font-size:11px;line-height:1.7}.cl-writing-coach-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cl-writing-coach-metrics article{min-height:82px;padding:12px;display:flex;flex-direction:column;justify-content:center;border:2px solid #eceef4;border-radius:13px;background:#fff}.cl-writing-coach-metrics span{color:#8a91a3;font-size:9px;font-weight:800}.cl-writing-coach-metrics strong{margin-top:6px;color:#20263a;font-size:22px;font-weight:950}.cl-writing-coach-metrics small{margin-left:2px;color:#8a91a3;font-size:9px}.cl-writing-coach>button{min-width:165px;min-height:46px;padding:0 12px 0 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#6f5cff,#4f7cff);color:#fff;cursor:pointer;box-shadow:0 12px 28px #5e4dff38;font-size:11px;font-weight:900}.cl-writing-coach>button span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#ffffff21;font-size:15px}.cl-writing-coach>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5e4dff4d}#cl-writing-studio,#cl-document-library{scroll-margin-top:105px}.cl-home-footer{width:100%;border-top:2px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#071130,#0b1847 54%,#14255f);color:#fff}.cl-home-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:48px 0 24px}.cl-home-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(540px,1.25fr);align-items:start;gap:64px}.cl-home-footer-logo{padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#fff;cursor:pointer}.cl-home-footer-logo img{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 25px #0003}.cl-home-footer-logo span{font-size:19px;font-weight:900;letter-spacing:-.7px}.cl-home-footer-brand>p{max-width:450px;margin:14px 0 0;color:#aeb8d6;font-size:11px;line-height:1.8}.cl-home-footer-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.cl-home-footer-tags span{padding:5px 8px;border:2px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;color:#9eabd1;font-size:8px;font-weight:950;letter-spacing:.8px}.cl-home-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cl-home-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.cl-home-footer-links strong{margin-bottom:3px;color:#fff;font-size:10px}.cl-home-footer-links button{padding:0;border:0;background:transparent;color:#aeb8d6;cursor:pointer;font-size:10px;line-height:1.6;text-align:left}.cl-home-footer-links button:hover{color:#fff}.cl-home-footer-summary{margin-top:32px;padding:19px;border:2px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0e}.cl-home-footer-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cl-home-footer-summary-head span{color:#8e9cc7;font-size:8px;font-weight:950;letter-spacing:1.4px}.cl-home-footer-summary-head strong{color:#fff;font-size:13px}.cl-home-footer-summary-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cl-home-footer-summary-grid>div{padding:11px 12px;border:2px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09}.cl-home-footer-summary-grid span,.cl-home-footer-summary-grid strong{display:block}.cl-home-footer-summary-grid span{color:#8491b9;font-size:8px;font-weight:800}.cl-home-footer-summary-grid strong{margin-top:4px;overflow:hidden;color:#dce2f3;font-size:9px;font-weight:800;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cl-home-footer-summary>p{margin:14px 0 0;color:#8f9abe;font-size:9px;line-height:1.6}.cl-home-footer-bottom{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid rgba(255,255,255,.07);color:#7f8aae;font-size:8px}.cl-home-footer-bottom>div{display:flex;gap:14px}.cl-home-footer-bottom button{padding:0;border:0;background:transparent;color:#8d98bd;cursor:pointer;font-size:8px;text-decoration:underline;text-underline-offset:3px}.cl-home-footer-bottom button:hover{color:#fff}.cl-back-top{right:24px!important;bottom:24px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;border:2px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#070c20f0!important;color:#fff!important;box-shadow:0 18px 42px #070c2038!important;font-size:6px!important}.cl-back-top>span{color:#fff;font-size:16px;line-height:1}.cl-back-top>small{color:#fff;font-size:6px;font-weight:900}@media(max-width:1260px)and (min-width:821px){.cl-header-inner{width:min(1100px,calc(100% - 32px))!important;padding:12px 0 10px!important;flex-wrap:wrap!important;row-gap:10px!important}.cl-brand{order:1}.cl-account{order:2;margin-left:auto}.cl-nav{order:3;flex:0 0 100%!important;justify-content:flex-start!important;padding-top:9px;overflow-x:auto;border-top:2px solid #eceef4}.cl-guide-button{display:none!important}.cl-writing-coach{grid-template-columns:1fr 1fr}.cl-writing-coach>button{grid-column:1 / -1;justify-self:end}}@media(max-width:900px){.cl-home-footer-main{grid-template-columns:1fr;gap:34px}.cl-home-footer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-writing-coach{grid-template-columns:1fr}.cl-writing-coach>button{width:min(100%,240px);justify-self:end}}@media(max-width:820px){.cl-header-inner{width:calc(100% - 28px)!important;min-height:66px!important;gap:7px!important}.cl-nav,.cl-guide-button,.cl-notification-button,.cl-new-resume,.cl-user,.cl-logout{display:none!important}.cl-account{margin-left:auto!important}.cl-mobile-toggle{min-width:88px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #e4e6ed!important;border-radius:10px!important;background:#fff!important;color:#20263a!important;font-size:10px!important;font-weight:850!important}}@media(max-width:760px){.cl-home-footer-inner{width:calc(100% - 28px);padding:44px 0 88px}.cl-home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-home-footer-summary-head,.cl-home-footer-bottom{align-items:flex-start;flex-direction:column}.cl-writing-coach-metrics{grid-template-columns:1fr}.cl-writing-coach>button{width:100%;max-width:none;justify-self:stretch}.cl-back-top{right:14px!important;bottom:14px!important}}@media(max-width:520px){.cl-home-footer-links,.cl-home-footer-summary-grid{grid-template-columns:1fr}}.cl-header{position:sticky!important;top:0!important;z-index:1500!important;width:100%!important;min-height:78px!important;margin:0!important;padding:0!important;border-bottom:2px solid rgba(21,28,53,.08)!important;background:#fffffff0!important;box-shadow:0 8px 30px #161d370b!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.cl-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important}.cl-brand{flex:0 0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:11px!important;border:0!important;background:transparent!important;color:#080c1c!important}.cl-brand>img{width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px!important;object-fit:cover!important;box-shadow:0 10px 26px #4f43d72e!important}.cl-brand>span{min-width:96px!important;display:grid!important;gap:0!important;text-align:left!important}.cl-brand>span strong{font-size:18px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.7px!important}.cl-brand>span small{margin-top:3px!important;color:#8a91a6!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.1px!important}.cl-nav{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.cl-nav>button{min-width:max-content!important;min-height:42px!important;height:42px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.cl-nav>button:hover{background:#f5f6fa!important;color:#242a3b!important}.cl-nav>button.active{background:#f0edff!important;color:#4f43d7!important;box-shadow:inset 0 0 0 1px #6153e814!important}.cl-account{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important}.cl-guide-button,.cl-new-resume,.cl-logout,.cl-admin-return-button{min-height:42px!important;height:42px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.cl-guide-button{padding:0 12px!important}.cl-guide-button>span{width:22px!important;height:22px!important;font-size:11px!important}.cl-notification-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:11px!important}.cl-notification-button svg{width:19px!important;height:19px!important}.cl-new-resume{padding:0 15px!important;background:#111a3f!important;color:#fff!important;box-shadow:0 12px 32px #111a3f24!important}.cl-new-resume:hover{background:#182554!important}.cl-new-resume span{font-size:17px!important}.cl-user{max-width:190px!important;min-height:44px!important;height:44px!important;padding:4px 8px 4px 4px!important;border-radius:12px!important}.cl-avatar{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}.cl-user-copy strong{font-size:12px!important;line-height:1.25!important}.cl-user-copy small{max-width:110px!important;margin-top:1px!important;font-size:10px!important;line-height:1.25!important}.cl-logout{padding:0 12px!important;color:#70778a!important}@media(max-width:1260px)and (min-width:821px){.cl-header{min-height:auto!important}.cl-header-inner{width:min(1100px,calc(100% - 32px))!important;min-height:auto!important;padding:12px 0 10px!important;flex-wrap:wrap!important;column-gap:18px!important;row-gap:10px!important}.cl-brand{order:1!important}.cl-account{order:2!important;margin-left:auto!important}.cl-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;gap:4px!important;padding-top:9px!important;overflow-x:auto!important;border-top:2px solid #eceef4!important;scrollbar-width:none}.cl-nav::-webkit-scrollbar{display:none}.cl-nav>button{min-height:38px!important;height:38px!important;padding:0 14px!important;font-size:13px!important}.cl-guide-button,.cl-user-copy small{display:none!important}.cl-user-copy strong{max-width:80px!important}}@media(max-width:820px){.cl-header-inner{width:calc(100% - 28px)!important;min-height:66px!important;gap:7px!important}.cl-nav,.cl-guide-button,.cl-new-resume,.cl-logout,.cl-user-copy{display:none!important}.cl-brand>img{width:38px!important;min-width:38px!important;height:38px!important}.cl-brand>span strong{font-size:16px!important}.cl-brand>span small{font-size:8px!important}.cl-account{margin-left:auto!important;gap:6px!important}.cl-notification-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.cl-user{width:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;height:40px!important;padding:2px!important}.cl-avatar{width:36px!important;min-width:36px!important;height:36px!important}}@media(min-width:821px){.cl-mobile-toggle{display:none!important}}@media(max-width:820px){.cl-mobile-toggle{min-width:92px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #e4e7ef!important;border-radius:11px!important;background:#ffffffeb!important;color:#20263a!important;font-size:0!important;font-weight:850!important}.cl-mobile-toggle:after{content:"☰ 메뉴";font-size:11px!important}}.cl-page .cl-back-top{right:24px!important;bottom:24px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;border:2px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#070c20f0!important;color:#fff!important;box-shadow:0 18px 42px #070c2038!important}.cl-page .cl-back-top-icon{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:transparent!important;font-size:16px!important;line-height:1!important}.cl-page .cl-back-top-label{display:none!important}.cl-page .cl-back-top:after{content:"TOP";display:block;color:#fff;font-size:6px;font-weight:900;line-height:1}.cl-page .cl-back-top:hover{transform:translateY(-3px)!important;background:#101a43!important}@media(max-width:720px){.cl-page .cl-back-top{right:14px!important;bottom:14px!important}}.cl-page .cl-account{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important}.cl-page .cl-guide-button{min-height:42px!important;height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:2px solid #e4e6ed!important;border-radius:11px!important;background:#ffffffe0!important;color:#586176!important;box-shadow:0 10px 28px #11182709!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.cl-page .cl-guide-button>span{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#6f5cff1a!important;color:#6153e8!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.cl-page .cl-guide-button:hover{transform:translateY(-1px)!important;border-color:#6f5cff38!important;background:#f0edff!important;color:#6153e8!important}.cl-page .cl-notification-button{position:relative!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:2px solid #e4e6ed!important;border-radius:11px!important;background:#ffffffe0!important;color:#586176!important;box-shadow:0 10px 28px #11182709!important;cursor:pointer!important}.cl-page .cl-notification-button:hover{transform:translateY(-1px)!important;border-color:#6f5cff38!important;background:#f0edff!important;color:#6153e8!important}.cl-page .cl-notification-button svg{width:19px!important;height:19px!important;display:block!important}.cl-page .cl-new-resume{min-height:42px!important;height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:11px!important;background:#111a3f!important;color:#fff!important;box-shadow:0 12px 32px #111a3f24!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.cl-page .cl-new-resume:hover{transform:translateY(-1px)!important;background:#182554!important;box-shadow:0 10px 26px #111a3f33!important}.cl-page .cl-new-resume>span{font-size:17px!important;line-height:1!important}.cl-page .cl-user{max-width:190px!important;min-height:44px!important;height:44px!important;padding:4px 8px 4px 4px!important;display:flex!important;align-items:center!important;gap:7px!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#1d2437!important;cursor:pointer!important;text-align:left!important}.cl-page .cl-user:hover{border-color:#e4e6ed!important;background:#fff!important}.cl-page .cl-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:11px!important;background:var(--cl-gradient)!important;color:#fff!important;box-shadow:0 12px 32px #6f5cff2e!important;font-size:13px!important;font-weight:950!important;line-height:1!important}.cl-page .cl-avatar.has-image{background:#fff!important}.cl-page .cl-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.cl-page .cl-user-copy{min-width:0!important;display:grid!important;gap:1px!important}.cl-page .cl-user-copy strong,.cl-page .cl-user-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cl-page .cl-user-copy strong{font-size:12px!important;font-weight:900!important;line-height:1.25!important}.cl-page .cl-user-copy small{max-width:110px!important;margin-top:1px!important;color:#767f94!important;font-size:10px!important;line-height:1.25!important}.cl-page .cl-logout{min-height:42px!important;height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #e4e6ed!important;border-radius:11px!important;background:#fff!important;color:#70778a!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.cl-page .cl-logout:hover{transform:translateY(-1px)!important;border-color:#6f5cff2e!important;color:#4f43d7!important}.cl-page .cl-back-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;min-height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-content:normal!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;cursor:pointer!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.15px!important;white-space:nowrap!important}.cl-page .cl-back-top:after{content:none!important;display:none!important}.cl-page .cl-back-top-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.cl-page .cl-back-top-label{display:inline-block!important;min-width:max-content!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.cl-page .cl-back-top:hover{transform:translateY(-4px)!important;border-color:#ffffff57!important;background:linear-gradient(135deg,#111d4f,#6f5cff)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.cl-page .cl-back-top:hover .cl-back-top-icon{transform:translateY(-2px)!important;background:#fff3!important}.cl-page .cl-back-top:active{transform:translateY(-1px) scale(.98)!important}@media(max-width:720px){.cl-page .cl-back-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.cl-page .cl-back-top-label{display:none!important}}.cl-page .cl-brand strong{font-size:18px!important}.cl-page .cl-brand small{font-size:9px!important}.cl-page .cl-nav button{font-size:13px!important}.cl-page .cl-guide-button,.cl-page .cl-new-resume,.cl-page .cl-logout{font-size:12px!important}.cl-page .cl-guide-button>span{font-size:11px!important}.cl-page .cl-new-resume>span{font-size:17px!important}.cl-page .cl-user-copy strong{font-size:12px!important}.cl-page .cl-user-copy small{font-size:9px!important;line-height:1.2!important}.cl-home-footer-logo span{font-size:19px!important}.cl-home-footer-brand>p{font-size:11px!important}.cl-home-footer-tags span{font-size:8px!important}.cl-home-footer-links strong,.cl-home-footer-links button{font-size:10px!important}.cl-home-footer-summary-grid strong{font-size:9px!important}.cl-home-footer-bottom,.cl-home-footer-bottom button{font-size:8px!important}.cl-page .cl-nav button,.cl-page .cl-guide-button,.cl-page .cl-new-resume,.cl-page .cl-logout,.cl-home-footer-links button,.cl-home-footer-summary-grid>div{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.cl-page .cl-nav button:hover,.cl-page .cl-guide-button:hover,.cl-page .cl-new-resume:hover,.cl-page .cl-logout:hover{transform:translateY(-1px)!important}.cl-page .cl-nav button.active{box-shadow:inset 0 -2px #4f43d785,0 10px 28px #4f43d714!important}.cl-home-footer-links button:hover{transform:translate(2px)!important}.cl-home-footer-summary-grid>div:hover{transform:translateY(-2px)!important;border-color:#8a7eff38!important;background:#ffffff0e!important}@media(max-width:820px){.cl-page .cl-brand strong{font-size:16px!important}.cl-page .cl-brand small{font-size:8px!important}.cl-page .cl-mobile-menu button,.cl-page .cl-mobile-toggle{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.cl-page .cl-nav button,.cl-page .cl-guide-button,.cl-page .cl-new-resume,.cl-page .cl-logout,.cl-home-footer-links button,.cl-home-footer-summary-grid>div{transition:none!important;transform:none!important}}.cl-page{background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.1),transparent 28rem),radial-gradient(circle at 3% 24%,rgba(84,200,255,.06),transparent 25rem),linear-gradient(rgba(111,92,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(111,92,255,.018) 1px,transparent 1px),var(--cl-bg)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important}@media(min-width:1261px){.cl-page .cl-header{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.13)!important;background:#fffffff0!important;box-shadow:0 8px 28px #0c163406!important;backdrop-filter:blur(24px) saturate(1.3)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important}.cl-page .cl-header-inner{width:min(1440px,calc(100% - 40px))!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}.cl-page .cl-brand{flex:0 0 auto!important;padding:0 2px!important;gap:11px!important}.cl-page .cl-brand>img{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.cl-page .cl-brand>span{min-width:96px!important;gap:0!important}.cl-page .cl-brand strong{font-size:18px!important;font-weight:950!important;letter-spacing:-.7px!important}.cl-page .cl-brand small{margin-top:3px!important;color:#8a91a6!important;font-size:9px!important;letter-spacing:1.1px!important}.cl-page .cl-nav{flex:1!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important}.cl-page .cl-nav button{min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;flex:0 0 auto!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.cl-page .cl-nav button:hover{border-color:#6d5dfc1a!important;background:#ffffffdb!important;color:#080c1c!important;box-shadow:0 8px 22px #0c16340f!important}.cl-page .cl-nav button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.cl-page .cl-account{flex:0 0 auto!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:7px!important}.cl-page .cl-guide-button,.cl-page .cl-notification-button,.cl-page .cl-new-resume,.cl-page .cl-logout{height:42px!important;min-height:42px!important;border-radius:11px!important}.cl-page .cl-guide-button{padding:0 12px!important;border:1px solid #e2e6ef!important;background:#ffffffe0!important;color:#586176!important;font-size:12px!important;font-weight:800!important}.cl-page .cl-guide-button>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f0edff!important;color:#6f5cff!important;font-size:11px!important}.cl-page .cl-notification-button{width:42px!important;min-width:42px!important;padding:0!important;border:1px solid #e2e6ef!important;background:#ffffffe0!important;color:#586176!important}.cl-page .cl-notification-button svg{width:19px!important;height:19px!important}.cl-page .cl-new-resume{padding:0 15px!important;border:0!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 11px 26px #08163d2e!important}.cl-page .cl-user{width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important;gap:7px!important;border:2px solid transparent!important;border-radius:12px!important;background:transparent!important}.cl-page .cl-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important}.cl-page .cl-user-copy strong{font-size:12px!important}.cl-page .cl-user-copy small{max-width:110px!important;font-size:10px!important}.cl-page .cl-logout{padding:0 12px!important;border:2px solid #e6e8f0!important;background:#fff!important;color:#70778a!important;font-size:12px!important}.cl-page .cl-mobile-toggle{display:none!important}}@media(max-width:1260px)and (min-width:821px){.cl-page .cl-header{height:auto!important;max-height:none!important;min-height:78px!important}.cl-page .cl-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;max-height:none!important;padding:10px 0 9px!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:9px!important}.cl-page .cl-brand{order:1!important}.cl-page .cl-account{order:2!important;margin-left:auto!important}.cl-page .cl-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;padding-top:8px!important;overflow-x:auto!important;border-top:1px solid #eceef4!important}.cl-page .cl-guide-button,.cl-page .cl-mobile-toggle{display:none!important}}@media(max-width:820px){.cl-page .cl-header{min-height:66px!important;height:66px!important;max-height:66px!important;overflow:visible!important;background:#f8f9fdeb!important}.cl-page .cl-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.cl-page .cl-nav,.cl-page .cl-guide-button,.cl-page .cl-new-resume,.cl-page .cl-logout,.cl-page .cl-user-copy{display:none!important}.cl-page .cl-brand{flex:0 0 auto!important;gap:9px!important}.cl-page .cl-brand>img{width:36px!important;height:36px!important;border-radius:11px!important}.cl-page .cl-brand>span{min-width:0!important}.cl-page .cl-brand strong{font-size:16px!important}.cl-page .cl-brand small{display:block!important;font-size:7px!important}.cl-page .cl-account{margin-left:auto!important;gap:7px!important}.cl-page .cl-notification-button{order:1!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border:1px solid #e2e6ef!important;border-radius:12px!important;background:#ffffffeb!important}.cl-page .cl-user{order:2!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;border:0!important;border-radius:12px!important;background:transparent!important}.cl-page .cl-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important}.cl-page .cl-mobile-toggle{order:3!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#ffffffeb!important;color:#20263a!important;box-shadow:0 8px 22px #1118270a!important}.cl-page .cl-mobile-toggle.open{border-color:#6f5cff52!important;background:#f4f1ff!important;color:var(--cl-purple)!important}.cl-page .cl-mobile-toggle>span{font-size:22px!important;font-weight:500!important;line-height:1!important}.cl-page .cl-mobile-toggle>b{display:none!important}.cl-page .cl-mobile-backdrop{position:fixed!important;inset:66px 0 0!important;z-index:5300!important;display:block!important;border:0!important;background:#090f2661!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.cl-page .cl-mobile-menu{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5400!important;width:min(440px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;overflow-y:auto!important;border:1px solid #e2e5ee!important;border-radius:24px!important;background:#fffffffc!important;color:#111827!important;box-shadow:0 34px 90px #09153f3d!important}.cl-page .cl-mobile-profile{padding:11px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid #e7e9f1!important;border-radius:15px!important;background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important}.cl-page .cl-mobile-avatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:var(--cl-gradient)!important;color:#fff!important;font-size:13px!important;font-weight:950!important}.cl-page .cl-mobile-avatar.has-image{background:#fff!important}.cl-page .cl-mobile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.cl-page .cl-mobile-profile>div{min-width:0!important;display:grid!important;gap:3px!important}.cl-page .cl-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.cl-page .cl-mobile-profile small{overflow:hidden!important;color:#7b8497!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cl-page .cl-mobile-profile>button{min-height:34px!important;padding:0 10px!important;border:1px solid #e1e4ed!important;border-radius:9px!important;background:#fff!important;color:#596176!important;font-size:10px!important;font-weight:800!important}.cl-page .cl-mobile-create{width:100%!important;min-height:48px!important;margin-top:10px!important;border:0!important;border-radius:12px!important;background:var(--cl-gradient)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 12px 30px #6f5cff33!important}.cl-page .cl-mobile-grid{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cl-page .cl-mobile-grid button{min-height:96px!important;padding:14px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #e7e9f1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;text-align:left!important}.cl-page .cl-mobile-grid button.active{border-color:#6f5cff47!important;background:linear-gradient(145deg,#f0edff,#fbfaff)!important}.cl-page .cl-mobile-grid button>span{color:#a0a7b8!important;font-size:9px!important;font-weight:900!important}.cl-page .cl-mobile-grid button strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.cl-page .cl-mobile-grid button small{color:#8a92a6!important;font-size:10px!important}.cl-page .cl-mobile-grid button.active>span,.cl-page .cl-mobile-grid button.active strong{color:var(--cl-purple)!important}.cl-page .cl-mobile-footer{margin-top:12px!important;padding-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #eceef4!important}.cl-page .cl-mobile-footer>div{display:flex!important;gap:10px!important}.cl-page .cl-mobile-footer button{padding:0!important;border:0!important;background:transparent!important;color:#8790a3!important;font-size:9px!important}.cl-page .cl-mobile-footer button.danger{color:#d85063!important}}.cl-page .cl-main{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:46px 0 108px!important}.cl-page .cl-hero{min-height:470px!important;padding:56px 58px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:30px!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.cl-page .cl-kicker{font-size:10px!important;letter-spacing:1.45px!important}.cl-page .cl-hero h1{max-width:760px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important;letter-spacing:-4px!important}.cl-page .cl-hero-copy>p:last-of-type{max-width:640px!important;color:#b6c0dc!important;font-size:13px!important;line-height:1.85!important}.cl-page .cl-hero-actions button{min-height:46px!important;padding:0 16px!important;border-radius:12px!important;font-size:12px!important}.cl-page .cl-readiness-card{min-height:315px!important;padding:25px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #040c2a29!important}.cl-page .cl-readiness-card>span{color:#aeb9d9!important;font-size:9px!important}.cl-page .cl-readiness-card>strong{margin-top:48px!important;font-size:50px!important}.cl-page .cl-readiness-card>p{color:#aab5d2!important;font-size:11px!important}.cl-page .cl-readiness-note{color:#8996ba!important;font-size:9px!important}.cl-page .cl-readiness-grid{border-top:1px solid rgba(255,255,255,.09)!important}.cl-page .cl-readiness-grid span{color:#8795ba!important;font-size:9px!important}.cl-page .cl-readiness-grid strong{font-size:18px!important}.cl-page .cl-overview{margin-top:18px!important;gap:10px!important}.cl-page .cl-overview article{position:relative!important;overflow:hidden!important;min-height:142px!important;padding:20px!important;border:1px solid var(--cl-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #1118270a!important}.cl-page .cl-overview article:after{content:""!important;position:absolute!important;width:76px!important;height:76px!important;right:-31px!important;top:-31px!important;border-radius:50%!important;background:#6f5cff0f!important}.cl-page .cl-overview article>*{position:relative!important;z-index:1!important}.cl-page .cl-overview article>strong{font-size:32px!important}.cl-page .cl-overview article>strong small{font-size:12px!important}.cl-page .cl-writing-coach{margin-top:18px!important;padding:22px!important;border:1px solid #e3e6ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#fafbfef5)!important;box-shadow:0 16px 44px #1118270e!important}.cl-page .cl-writing-coach-copy h2{font-size:21px!important}.cl-page .cl-writing-coach-copy>p:last-child{font-size:11px!important}.cl-page .cl-writing-coach-metrics article{min-height:84px!important;border:1px solid #eceef4!important}.cl-page .cl-writing-coach-metrics span{font-size:9px!important}.cl-page .cl-writing-coach-metrics strong{font-size:22px!important}.cl-page .cl-writing-coach>button{min-height:46px!important;font-size:11px!important}.cl-page .cl-editor-layout{margin-top:60px!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important}.cl-page .cl-editor{padding:30px!important;border:1px solid var(--cl-line)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.045),transparent 29%),#fff!important;box-shadow:0 18px 48px #1118270e!important}.cl-page .cl-section-head h2{font-size:28px!important}.cl-page .cl-section-head p:not(.cl-kicker){color:var(--cl-muted)!important;font-size:11px!important;line-height:1.65!important}.cl-page .cl-save-state{padding:7px 9px!important;font-size:10px!important}.cl-page .cl-field label,.cl-page .cl-textarea-wrap label{font-size:11px!important}.cl-page .cl-field input,.cl-page .cl-field select{min-height:46px!important;border:1px solid #e2e5ee!important;background:#fbfcfe!important;font-size:12px!important}.cl-page .cl-field input:focus,.cl-page .cl-field select:focus,.cl-page .cl-textarea-wrap textarea:focus{border-color:#6f5cff6b!important;background:#fff!important;box-shadow:0 0 0 4px #6f5cff12!important}.cl-page .cl-toolbar{padding:9px!important;gap:7px!important;border:1px solid #e7e9f0!important;border-radius:12px!important;background:#fafbfe!important}.cl-page .cl-toolbar button{min-height:34px!important;border:1px solid #e3e5ec!important;border-radius:8px!important;font-size:10px!important}.cl-page .cl-textarea-wrap>div:first-child>span{font-size:10px!important}.cl-page .cl-textarea-wrap textarea{min-height:520px!important;padding:20px!important;border:1px solid #e2e5ee!important;border-radius:14px!important;background:#fbfcfe!important;color:#394156!important;font-size:13px!important;line-height:1.9!important}.cl-page .cl-form-actions button{min-height:42px!important;border-radius:10px!important;font-size:11px!important}.cl-page .cl-insights{top:94px!important;gap:10px!important}.cl-page .cl-insights article{padding:20px!important;border:1px solid var(--cl-line)!important;border-radius:17px!important;box-shadow:0 12px 32px #1118270a!important}.cl-page .cl-check-note{font-size:10px!important}.cl-page .cl-checklist>div{min-height:36px!important;border:1px solid #eceef4!important;font-size:10px!important}.cl-page .cl-stat-list span{font-size:10px!important}.cl-page .cl-insights article.tips ul{font-size:10px!important;line-height:1.75!important}.cl-page .cl-library{margin-top:66px!important}.cl-page .cl-library .cl-section-head{padding-bottom:18px!important;border-bottom:1px solid #eceef4!important}.cl-page .cl-refresh{min-height:38px!important;border:1px solid var(--cl-line)!important;font-size:10px!important}.cl-page .cl-library-toolbar{margin-top:16px!important;gap:8px!important}.cl-page .cl-search,.cl-page .cl-library-toolbar>select{min-height:43px!important;border:1px solid #e2e5ee!important;box-shadow:0 8px 22px #11182706!important}.cl-page .cl-search:focus-within{border-color:#6f5cff6b!important;box-shadow:0 0 0 4px #6f5cff12!important}.cl-page .cl-search input,.cl-page .cl-library-toolbar>select{font-size:11px!important}.cl-page .cl-search kbd{font-size:8px!important}.cl-page .cl-library-state,.cl-page .cl-empty{min-height:180px!important;border:1px dashed #dfe2eb!important;background:radial-gradient(circle at 50% 20%,rgba(111,92,255,.06),transparent 38%),linear-gradient(180deg,#fff,#fafbfe)!important}.cl-page .cl-library-state strong,.cl-page .cl-empty strong{font-size:14px!important}.cl-page .cl-library-state span,.cl-page .cl-empty span{font-size:10px!important}.cl-page .cl-document-list{gap:10px!important}.cl-page .cl-document{padding:20px!important;border:1px solid #e5e8ef!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 10px 28px #11182709!important}.cl-page .cl-document-mark{box-shadow:0 9px 22px #6f5cff1f!important}.cl-page .cl-document-top h3{font-size:18px!important}.cl-page .cl-document-top small{font-size:10px!important}.cl-page .cl-document-top>strong{font-size:9px!important}.cl-page .cl-document>p{color:#687185!important;font-size:11px!important;line-height:1.75!important}.cl-page .cl-document-actions{border-top:1px solid #eff0f4!important}.cl-page .cl-document-actions button{min-height:34px!important;border:1px solid var(--cl-line)!important;font-size:10px!important}.cl-page .cl-storage-banner{border:1px solid #eeddb4!important;border-radius:14px!important}.cl-page .cl-storage-banner span{font-size:9px!important}.cl-page .cl-storage-banner strong{font-size:13px!important}.cl-page .cl-storage-banner p{font-size:10px!important}.cl-page .cl-storage-banner button{border:1px solid #e2d0a8!important;font-size:10px!important}.cl-page .cl-modal{border:1px solid #e4e7ef!important}.cl-page .cl-modal-head{border-bottom:1px solid #eceef3!important}.cl-page .cl-modal-head span{font-size:9px!important}.cl-page .cl-modal-head p{font-size:10px!important}.cl-page .cl-template-grid>button{border:1px solid var(--cl-line)!important}.cl-page .cl-template-grid strong{font-size:12px!important}.cl-page .cl-template-grid span{font-size:10px!important}.cl-page .cl-template-grid small{font-size:9px!important}.cl-page .cl-preview-sheet{border:1px solid #e9eaf0!important}.cl-page .cl-preview-sheet>div>span{font-size:9px!important}.cl-page .cl-unsaved strong{font-size:11px!important}.cl-page .cl-unsaved span{font-size:9px!important}.cl-page+.cl-home-footer,.cl-home-footer{width:100%!important;border-top:0!important;background:linear-gradient(180deg,#0a1743,#091436 52%,#070c20)!important}.cl-home-footer-inner{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:64px 0 28px!important}.cl-home-footer-main{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;align-items:stretch!important;gap:56px!important}.cl-home-footer-brand{padding:30px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.16),transparent 42%),linear-gradient(145deg,#ffffff13,#ffffff09)!important}.cl-home-footer-logo img{width:40px!important;height:40px!important}.cl-home-footer-logo span{font-size:20px!important}.cl-home-footer-brand>p{margin-top:20px!important;color:#9aa6c6!important;font-size:11px!important}.cl-home-footer-tags{margin-top:22px!important}.cl-home-footer-tags span{border:1px solid rgba(255,255,255,.1)!important;font-size:8px!important}.cl-home-footer-links{width:100%!important;min-width:0!important;padding:30px 32px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:22px!important;row-gap:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important}.cl-home-footer-links>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.cl-home-footer-links>div:nth-child(1){align-items:flex-start!important;text-align:left!important}.cl-home-footer-links>div:nth-child(2){align-items:center!important;text-align:center!important}.cl-home-footer-links>div:nth-child(3){align-items:flex-end!important;text-align:right!important}.cl-home-footer-links strong{margin:0 0 11px!important;color:#fff!important;font-size:13px!important}.cl-home-footer-links button{min-height:31px!important;padding:4px 0!important;color:#9aa6c6!important;font-size:11px!important;font-weight:650!important}.cl-home-footer-links>div:nth-child(2) button{text-align:center!important}.cl-home-footer-links>div:nth-child(3) button{text-align:right!important}.cl-home-footer-summary{margin-top:18px!important;padding:25px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important}.cl-home-footer-summary-head span{font-size:8px!important}.cl-home-footer-summary-head strong{font-size:13px!important}.cl-home-footer-summary-grid{margin-top:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.cl-home-footer-summary-grid>div{min-height:70px!important;padding:13px!important;border:1px solid rgba(255,255,255,.075)!important}.cl-home-footer-summary-grid span{font-size:8px!important}.cl-home-footer-summary-grid strong{font-size:10px!important}.cl-home-footer-summary>p{font-size:9px!important}.cl-home-footer-bottom{margin-top:24px!important;padding-top:20px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;border-top:1px solid rgba(255,255,255,.07)!important;font-size:9px!important}.cl-home-footer-bottom button{font-size:9px!important}.cl-home-footer-bottom>span:last-child{text-align:right!important}@media(max-width:1100px){.cl-page .cl-hero,.cl-page .cl-editor-layout{grid-template-columns:1fr!important}.cl-page .cl-insights{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cl-home-footer-main{grid-template-columns:1fr!important;gap:18px!important}}@media(max-width:820px){.cl-page .cl-main{width:calc(100% - 24px)!important;padding-top:28px!important}.cl-page .cl-hero{min-height:auto!important;padding:38px 28px!important;gap:28px!important;border-radius:24px!important}.cl-page .cl-hero h1{font-size:clamp(38px,10vw,54px)!important;letter-spacing:-2.6px!important}.cl-page .cl-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cl-page .cl-writing-coach{grid-template-columns:1fr!important}.cl-page .cl-writing-coach>button{width:100%!important}.cl-page .cl-insights{grid-template-columns:1fr!important}.cl-home-footer-inner{width:calc(100% - 24px)!important;padding:46px 0 24px!important}.cl-home-footer-brand,.cl-home-footer-links,.cl-home-footer-summary{border-radius:17px!important}.cl-home-footer-links{padding:24px 22px!important;grid-template-columns:1fr!important;gap:18px!important}.cl-home-footer-links>div:nth-child(1),.cl-home-footer-links>div:nth-child(2),.cl-home-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.cl-home-footer-links>div:nth-child(1) button,.cl-home-footer-links>div:nth-child(2) button,.cl-home-footer-links>div:nth-child(3) button{width:100%!important;text-align:left!important}.cl-home-footer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cl-home-footer-bottom{grid-template-columns:1fr!important;justify-items:start!important;gap:10px!important}.cl-home-footer-bottom>span:last-child{text-align:left!important}}@media(max-width:560px){.cl-page .cl-header-inner{width:calc(100% - 20px)!important;gap:6px!important}.cl-page .cl-account{gap:5px!important}.cl-page .cl-notification-button,.cl-page .cl-user,.cl-page .cl-mobile-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.cl-page .cl-mobile-toggle>span{font-size:22px!important}.cl-page .cl-mobile-menu{right:12px!important;width:min(440px,calc(100% - 24px))!important}.cl-page .cl-overview{grid-template-columns:1fr!important}.cl-page .cl-editor{padding:21px!important}.cl-page .cl-form-grid{grid-template-columns:1fr!important}.cl-page .cl-textarea-wrap textarea{min-height:430px!important;font-size:12px!important}.cl-page .cl-library-toolbar{align-items:stretch!important;flex-direction:column!important}.cl-page .cl-library-toolbar>select{width:100%!important}.cl-page .cl-document-top{grid-template-columns:42px minmax(0,1fr)!important}.cl-page .cl-document-top>strong{grid-column:2!important;width:fit-content!important}.cl-home-footer-summary-grid{grid-template-columns:1fr!important}}@media(hover:hover)and (pointer:fine){.cl-page .cl-overview article:hover,.cl-page .cl-document:hover,.cl-page .cl-insights article:hover{transform:translateY(-4px)!important;border-color:#6f5cff3d!important;box-shadow:0 22px 52px #11182713!important}}@media(prefers-reduced-motion:reduce){.cl-page *,.cl-page *:before,.cl-page *:after,.cl-home-footer *,.cl-home-footer *:before,.cl-home-footer *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cl-page .cl-mobile-toggle:before,.cl-page .cl-mobile-toggle:after{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}@media(max-width:820px){.cl-page .cl-mobile-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#fffffff5!important;color:#20263a!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 8px 22px #1118270a!important}.cl-page .cl-mobile-toggle.open{border-color:#6f5cff57!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;color:#6f5cff!important;box-shadow:0 10px 24px #6f5cff1a!important}.cl-page .cl-mobile-toggle>span{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;font-size:22px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;transform:none!important}.cl-page .cl-mobile-toggle>b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.cl-page .cl-account{margin-left:auto!important;margin-right:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.cl-page .cl-notification-button,.cl-page .cl-user,.cl-page .cl-mobile-toggle{flex:0 0 40px!important}.cl-page .cl-hero{padding:38px 28px 30px!important;gap:26px!important;border-radius:24px!important}.cl-page .cl-hero-copy{min-width:0!important}.cl-page .cl-hero h1{margin:18px 0 16px!important;max-width:100%!important}.cl-page .cl-hero-copy>p:last-of-type{max-width:100%!important;line-height:1.75!important}.cl-page .cl-hero-actions{margin-top:22px!important;gap:8px!important}.cl-page .cl-hero-actions button{min-height:46px!important;padding:0 16px!important;border-radius:12px!important}.cl-page .cl-readiness-card{min-height:280px!important;padding:24px!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.24),transparent 44%),linear-gradient(145deg,#ffffff1f,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1c,0 18px 40px #040c2a21!important}.cl-page .cl-readiness-card>strong{margin-top:40px!important}.cl-page .cl-readiness-grid{gap:10px!important;padding-top:15px!important}.cl-page .cl-readiness-grid>div{min-width:0!important}.cl-page .cl-overview{margin-top:14px!important;gap:10px!important}.cl-page .cl-overview article{min-height:130px!important;border-radius:17px!important}}@media(max-width:560px){.cl-page .cl-account{gap:5px!important}.cl-page .cl-notification-button,.cl-page .cl-user,.cl-page .cl-mobile-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important}.cl-page .cl-mobile-toggle>span{font-size:21px!important}.cl-page .cl-hero{padding:34px 22px 26px!important}.cl-page .cl-hero h1{font-size:clamp(34px,10.6vw,43px)!important;letter-spacing:-2.3px!important}.cl-page .cl-readiness-card{padding:21px!important}}@media(max-width:820px)and (min-width:561px){.cl-home-footer-inner{width:calc(100% - 24px)!important;margin:0 auto!important;padding:46px 0 24px!important}.cl-home-footer-main{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.cl-home-footer-brand,.cl-home-footer-links{width:100%!important;max-width:none!important;min-width:0!important}.cl-home-footer-links{padding:28px 26px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;column-gap:18px!important;row-gap:0!important}.cl-home-footer-links>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.cl-home-footer-links>div:nth-child(1){align-items:flex-start!important;text-align:left!important}.cl-home-footer-links>div:nth-child(1) button{width:auto!important;justify-content:flex-start!important;text-align:left!important}.cl-home-footer-links>div:nth-child(2){align-items:center!important;text-align:center!important}.cl-home-footer-links>div:nth-child(2) strong,.cl-home-footer-links>div:nth-child(2) button{text-align:center!important}.cl-home-footer-links>div:nth-child(2) button{width:auto!important;justify-content:center!important}.cl-home-footer-links>div:nth-child(3){align-items:flex-end!important;text-align:right!important}.cl-home-footer-links>div:nth-child(3) strong,.cl-home-footer-links>div:nth-child(3) button{text-align:right!important}.cl-home-footer-links>div:nth-child(3) button{width:auto!important;justify-content:flex-end!important}.cl-home-footer-links strong{margin:0 0 12px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}.cl-home-footer-links button{min-height:31px!important;padding:4px 0!important;color:#9aa6c6!important;font-size:11px!important;font-weight:650!important;white-space:nowrap!important}.cl-home-footer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.cl-home-footer-links{padding:24px 22px!important;grid-template-columns:1fr!important;gap:18px!important}.cl-home-footer-links>div:nth-child(1),.cl-home-footer-links>div:nth-child(2),.cl-home-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.cl-home-footer-links>div:nth-child(1) strong,.cl-home-footer-links>div:nth-child(2) strong,.cl-home-footer-links>div:nth-child(3) strong{text-align:left!important}.cl-home-footer-links>div:nth-child(1) button,.cl-home-footer-links>div:nth-child(2) button,.cl-home-footer-links>div:nth-child(3) button{width:100%!important;justify-content:flex-start!important;text-align:left!important}.cl-home-footer-summary-grid{grid-template-columns:1fr!important}}.cl-page .cl-notification{position:relative!important;z-index:5100!important;flex:0 0 auto!important;overflow:visible!important}.cl-page .cl-header,.cl-page .cl-header-inner,.cl-page .cl-account{overflow:visible!important}.cl-page .cl-notification-button.active{border-color:#6f5cff47!important;background:#f4f1ff!important;color:#6f5cff!important}.cl-page .cl-notification-button>strong{position:absolute!important;top:-6px!important;right:-6px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border:2px solid #f7f8fc!important;border-radius:999px!important;background:#e24e66!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.cl-page .cl-notification-panel{position:absolute!important;top:50px!important;right:0!important;z-index:5600!important;width:min(410px,calc(100vw - 28px))!important;max-height:min(610px,calc(100dvh - 110px))!important;overflow:hidden!important;border:1px solid #e2e5ed!important;border-radius:20px!important;background:#fffffffe!important;color:#111827!important;box-shadow:0 30px 85px #09153f38!important;animation:cl-notification-open .18s ease both!important}@keyframes cl-notification-open{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cl-page .cl-notification-head{padding:18px 18px 14px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #eef0f4!important;background:radial-gradient(circle at 95% 0%,rgba(111,92,255,.11),transparent 40%),linear-gradient(180deg,#fff,#fafbfe)!important}.cl-page .cl-notification-head>div>span{color:#6f5cff!important;font-size:9px!important;font-weight:950!important;letter-spacing:1.2px!important}.cl-page .cl-notification-head h3{margin:5px 0 0!important;color:#111827!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.6px!important}.cl-page .cl-notification-head p{margin:5px 0 0!important;color:#7b8497!important;font-size:11px!important}.cl-page .cl-notification-close{width:31px!important;height:31px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 31px!important;border:1px solid #e1e4ed!important;border-radius:9px!important;background:#fff!important;color:#6d7588!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.cl-page .cl-notification-close:hover{border-color:#6f5cff3d!important;background:#f4f1ff!important;color:#6f5cff!important}.cl-page .cl-notification-actions{padding:9px 12px!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;border-bottom:1px solid #eef0f4!important;background:#fcfcfe!important}.cl-page .cl-notification-actions button{min-height:32px!important;padding:0 10px!important;border:1px solid #e1e4ed!important;border-radius:8px!important;background:#fff!important;color:#566076!important;cursor:pointer!important;font-size:10px!important;font-weight:850!important}.cl-page .cl-notification-actions button:hover:not(:disabled){border-color:#d9d4f7!important;color:#6f5cff!important}.cl-page .cl-notification-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}.cl-page .cl-notification-list{max-height:430px!important;overflow-y:auto!important;scrollbar-width:thin}.cl-page .cl-notification-state{min-height:160px!important;padding:32px 20px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;color:#7b8497!important;text-align:center!important}.cl-page .cl-notification-state strong{color:#566076!important;font-size:13px!important}.cl-page .cl-notification-state>span:not(.cl-notification-spinner){color:#8992a5!important;font-size:10px!important}.cl-page .cl-notification-spinner{width:22px!important;height:22px!important;display:block!important;border:2px solid #e5e7ef!important;border-top-color:#6f5cff!important;border-radius:50%!important;animation:cl-notification-spin .75s linear infinite!important}@keyframes cl-notification-spin{to{transform:rotate(360deg)}}.cl-page .cl-notification-item{width:100%!important;padding:14px 16px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;background:#fff!important;color:#111827!important;cursor:pointer!important;text-align:left!important}.cl-page .cl-notification-item:hover{background:#fafbfe!important}.cl-page .cl-notification-item.unread{background:linear-gradient(90deg,#f7f5ff,#fff 76%)!important}.cl-page .cl-notification-item>i{width:7px!important;height:7px!important;margin-top:6px!important;flex:0 0 7px!important;border-radius:50%!important;background:#cdd1db!important}.cl-page .cl-notification-item.unread>i{background:#6f5cff!important;box-shadow:0 0 0 4px #6f5cff17!important}.cl-page .cl-notification-item>span{min-width:0!important;flex:1!important}.cl-page .cl-notification-item strong{display:block!important;overflow:hidden!important;color:#20263a!important;font-size:13px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cl-page .cl-notification-item p{margin:4px 0 0!important;display:-webkit-box!important;overflow:hidden!important;color:#697287!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;font-size:11px!important;line-height:1.55!important}.cl-page .cl-notification-item small{display:block!important;margin-top:6px!important;color:#949cad!important;font-size:9px!important}.cl-page .cl-notification-item:disabled{cursor:wait!important}@media(max-width:820px){.cl-page .cl-notification{position:static!important}.cl-page .cl-notification-panel{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5700!important;width:min(410px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important}.cl-page .cl-notification-list{max-height:min(430px,calc(100dvh - 245px))!important}}@media(max-width:560px){.cl-page .cl-notification-panel{right:10px!important;width:calc(100% - 20px)!important}}@media(prefers-reduced-motion:reduce){.cl-page .cl-notification-panel{animation:none!important}.cl-page .cl-notification-spinner{animation-duration:1.5s!important}}.cl-loading-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;box-shadow:0 14px 36px #372e992e;font-size:13px;font-weight:950;letter-spacing:-.4px}.cl-page-toolbar{position:relative;z-index:1300;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--cl-line);border-radius:18px;background:#fffffff0;box-shadow:var(--cl-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cl-page-toolbar-copy{min-width:0;display:grid;gap:3px}.cl-page-toolbar-copy>span{color:var(--cl-purple);font-size:10px;font-weight:950;letter-spacing:1.3px}.cl-page-toolbar-copy>strong{color:var(--cl-ink-strong);font-size:20px;font-weight:950;letter-spacing:-.7px}.cl-page-toolbar-copy>small{color:var(--cl-muted);font-size:11px;line-height:1.55}.cl-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.cl-page-toolbar-profile,.cl-page-toolbar-new{min-height:38px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.cl-page-toolbar-profile{border:1px solid var(--cl-line);background:#fff;color:var(--cl-muted)}.cl-page-toolbar-profile:hover{border-color:#6f5cff40;background:var(--cl-purple-soft);color:var(--cl-purple)}.cl-page-toolbar-new{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:var(--cl-navy);color:#fff;box-shadow:0 10px 26px #09153f24}.cl-page-toolbar-new:hover{transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}@media(max-width:700px){.cl-page-toolbar{align-items:flex-start;flex-direction:column}.cl-page-toolbar-actions{width:100%}.cl-page-toolbar-profile,.cl-page-toolbar-new{flex:1}}@media(max-width:420px){.cl-page-toolbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.cl-page-toolbar-new{grid-column:1 / -1;width:100%}}.cl-page .cl-page-toolbar{min-height:118px;padding:22px 24px;border-radius:20px;box-shadow:0 16px 42px #11182712}.cl-page .cl-page-toolbar-copy{gap:5px}.cl-page .cl-page-toolbar-copy>span{font-size:10px;letter-spacing:1.45px}.cl-page .cl-page-toolbar-copy>strong{font-size:23px;letter-spacing:-.85px}.cl-page .cl-page-toolbar-copy>small{font-size:10px;line-height:1.6}.cl-page .cl-page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:0}.cl-page .cl-page-toolbar-new{min-width:174px;min-height:50px;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#09153f,#14255f);box-shadow:0 14px 32px #09153f2e;font-size:12px}.cl-page .cl-page-toolbar-new:hover{transform:translateY(-2px);box-shadow:0 18px 36px #09153f38}.cl-page .cl-page-toolbar>.cl-page-toolbar-actions>.cl-notification,.cl-page .cl-page-toolbar>.cl-page-toolbar-actions>.cl-page-toolbar-profile{display:none!important}@media print{body{background:#fff!important}.cl-page{min-height:auto!important;background:#fff!important}.cl-page>*{visibility:hidden!important}.cl-page .cl-modal-overlay,.cl-page .cl-modal-overlay *{visibility:visible!important}.cl-page .cl-modal-overlay{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:#fff!important}.cl-page .cl-preview-modal{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.cl-page .cl-modal-head,.cl-page .cl-preview-actions{display:none!important}.cl-page .cl-preview-sheet{width:100%!important;min-height:auto!important;margin:0!important;padding:18mm 16mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111827!important}.cl-page .cl-preview-sheet h3,.cl-page .cl-preview-sheet p,.cl-page .cl-preview-sheet span{color:#111827!important}}@media(max-width:700px){.cl-page .cl-page-toolbar{min-height:auto;padding:18px}.cl-page .cl-page-toolbar-actions{width:100%}.cl-page .cl-page-toolbar-new{width:100%;min-width:0}}@media(max-width:420px){.cl-page .cl-page-toolbar-actions{display:flex}.cl-page .cl-page-toolbar-new{grid-column:auto}}.cl-notion-import{margin:18px 0;padding:16px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #dcd8ff;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.1),transparent 12rem),linear-gradient(145deg,#f7f5ff,#fff);box-shadow:0 14px 36px #1118270e}.cl-notion-import-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#111827,#252b3a);color:#fff;font-size:18px;font-weight:950}.cl-notion-import-copy{min-width:0}.cl-notion-import-copy>span{color:var(--cl-purple);font-size:8px;font-weight:950;letter-spacing:1px}.cl-notion-import-copy>strong{display:block;margin-top:3px;color:var(--cl-ink-strong);font-size:12px;font-weight:900}.cl-notion-import-copy>p{margin:4px 0 0;color:var(--cl-muted);font-size:9px;line-height:1.55}.cl-notion-import-actions{display:flex;gap:7px}.cl-notion-import-actions button{min-height:38px;padding:0 12px;border:1px solid var(--cl-line);border-radius:10px;background:#fff;color:var(--cl-muted);cursor:pointer;font-size:9px;font-weight:850}.cl-notion-import-actions button.primary{border-color:transparent;background:var(--cl-gradient);color:#fff;box-shadow:0 10px 24px #6f5cff29}.cl-notion-import-actions button:hover{transform:translateY(-1px)}@media(max-width:760px){.cl-notion-import{grid-template-columns:38px minmax(0,1fr)}.cl-notion-import-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.cl-notion-import-actions button{width:100%}}@media(max-width:460px){.cl-notion-import{grid-template-columns:1fr}.cl-notion-import-mark{width:38px;height:38px}.cl-notion-import-actions{grid-column:auto;grid-template-columns:1fr}}.cl-page .cl-notion-import.is-profile{border-color:#d7def7!important;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.1),transparent 14rem),radial-gradient(circle at 0% 100%,rgba(111,92,255,.07),transparent 12rem),linear-gradient(145deg,#f6f8ff,#fff)!important}.cl-page .cl-notion-import.is-profile:before{background:linear-gradient(180deg,#6f5cff,#5f8cff 55%,#54c8ff)!important}.cl-page .cl-notion-import.is-profile .cl-notion-import-mark{background:linear-gradient(145deg,#5e4dff,#589aff)!important;color:#fff!important}.cl-page .cl-notion-import.is-profile .cl-notion-import-copy>span{color:#5e62d9!important}.cl-page-toolbar{display:none!important}.cl-page .cl-main{width:min(1280px,calc(100% - 40px))!important;padding-top:30px!important;padding-bottom:140px!important}.cl-page .cl-hero{min-height:500px!important;padding:56px 58px!important;gap:56px!important;border-radius:29px!important;box-shadow:0 34px 86px #09153f33,0 8px 26px #5d4ed30f!important}.cl-hero-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cl-hero-kicker-row .cl-kicker{font-size:10px!important;letter-spacing:1.25px!important}.cl-hero-kicker-row>span{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#c2c9e0;font-size:9px;font-weight:800}.cl-page .cl-hero h1{max-width:740px;margin:23px 0 20px!important;font-size:clamp(49px,5.2vw,70px)!important;line-height:1.045!important;letter-spacing:-3.5px!important}.cl-page .cl-hero-copy>p:not(.cl-kicker){max-width:650px!important;color:#b5bfd8!important;font-size:14px!important;line-height:1.78!important}.cl-hero-meta{margin-top:19px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cl-hero-meta>span{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#8f9cbc;font-size:9px;font-weight:750}.cl-hero-meta i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7d70ff;box-shadow:0 0 0 4px #7d70ff1c}.cl-hero-meta strong{color:#d8def0;font-size:9px;font-weight:900}.cl-page .cl-hero-actions{margin-top:24px!important;gap:8px!important}.cl-page .cl-hero-actions button{min-height:47px!important;padding:0 16px!important;border-radius:11px!important;font-size:11px!important;font-weight:900!important}.cl-page .cl-hero-actions .cl-hero-continue{border:1px solid rgba(255,255,255,.16)!important;background:#ffffff14!important;color:#eef1fa!important}.cl-page .cl-hero-actions .cl-hero-continue>span{margin-left:7px}.cl-page .cl-readiness-card{min-height:320px!important;padding:27px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important}.cl-page .cl-readiness-card>span{font-size:9px!important}.cl-page .cl-readiness-card>strong{margin-top:48px!important;font-size:54px!important}.cl-page .cl-readiness-card>p{margin-top:9px!important;font-size:11px!important}.cl-page .cl-readiness-note{display:block;margin-top:8px;color:#8f9abc!important;font-size:9px!important;line-height:1.55!important}.cl-page .cl-readiness-grid span{font-size:8px!important}.cl-page .cl-readiness-grid strong{font-size:19px!important}.cl-page .cl-overview{margin-top:14px!important;gap:10px!important}.cl-page .cl-overview article{min-height:150px!important;padding:21px!important;border:1px solid #e3e6ee!important;border-radius:17px!important;box-shadow:0 12px 31px #1a23430b!important}.cl-page .cl-overview article>span{font-size:10px!important}.cl-page .cl-overview article>strong{margin-top:10px!important;font-size:31px!important}.cl-page .cl-overview article>strong.small{font-size:18px!important}.cl-page .cl-overview article>p{margin:auto 0 0;padding-top:12px;color:#939bad;font-size:9px;line-height:1.5}.cl-writing-focus-section{position:relative;overflow:hidden;margin-top:18px;padding:25px;border:1px solid #e2e5ed;border-radius:20px;background:radial-gradient(circle at 98% 0%,rgba(111,92,255,.075),transparent 26rem),linear-gradient(155deg,#fff,#fbfbfe);box-shadow:0 16px 42px #161f3e0d}.cl-writing-focus-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6a59ef,#5b7ff1,#5bb9ec,transparent)}.cl-writing-focus-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cl-writing-focus-head>div{max-width:760px}.cl-writing-focus-head .cl-kicker{font-size:9px!important}.cl-writing-focus-head h2{margin:8px 0 0;color:#171f32;font-size:27px;line-height:1.25;font-weight:950;letter-spacing:-.95px}.cl-writing-focus-head p:last-child{margin:7px 0 0;color:#7d8699;font-size:11px;line-height:1.65}.cl-writing-focus-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #ddd9ff;border-radius:999px;background:#f6f4ff;color:#6656db;font-size:9px;font-weight:900}.cl-writing-focus-grid{position:relative;z-index:1;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cl-writing-focus-grid button{min-width:0;min-height:110px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e6e8ef;border-radius:13px;background:#fff;color:#30384d;cursor:pointer;text-align:left;box-shadow:0 7px 18px #1f284809;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cl-writing-focus-grid button:hover{border-color:#d4ceff;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 12px 26px #4e41bc17;transform:translateY(-2px)}.cl-writing-focus-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:9px;background:#f1efff;color:#5d4ddd;font-size:8px;font-weight:950}.cl-writing-focus-copy{min-width:0;display:grid;gap:4px}.cl-writing-focus-copy strong{color:#30384d;font-size:11px;font-weight:950}.cl-writing-focus-copy small{color:#9098aa;font-size:8px;line-height:1.45}.cl-writing-focus-grid button>b{color:#8f96a7;font-size:16px}.cl-page .cl-writing-coach{margin-top:13px!important;padding:23px!important;border-radius:19px!important}.cl-page .cl-writing-coach-copy h2{font-size:23px!important}.cl-page .cl-writing-coach-copy>p:last-child{font-size:12px!important;line-height:1.65!important}.cl-page .cl-writing-coach-metrics span{font-size:10px!important}.cl-page .cl-writing-coach-metrics strong{font-size:24px!important}.cl-page .cl-writing-coach>button{min-height:47px!important;font-size:11px!important}.cl-page .cl-editor-layout{margin-top:42px!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:17px!important}.cl-page .cl-editor{padding:31px!important;border-radius:23px!important}.cl-page .cl-section-head{margin-bottom:24px!important}.cl-page .cl-section-head h2{margin-top:9px!important;font-size:30px!important;line-height:1.2!important;letter-spacing:-1.15px!important}.cl-page .cl-section-head p:not(.cl-kicker){max-width:680px;margin-top:8px!important;font-size:11px!important;line-height:1.65!important}.cl-page .cl-save-state{padding:7px 10px!important;font-size:10px!important}.cl-page .cl-form-grid{gap:16px!important}.cl-page .cl-field label,.cl-page .cl-textarea-wrap label{margin-bottom:9px!important;font-size:11px!important}.cl-page .cl-field input,.cl-page .cl-field select{min-height:49px!important;padding:0 13px!important;border:1px solid #dfe3ec!important;border-radius:11px!important;font-size:13px!important}.cl-page .cl-field small{margin-top:6px!important;font-size:8px!important}.cl-writing-tools-shell{margin-top:18px;padding:12px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e4e6ed;border-radius:14px;background:linear-gradient(145deg,#f9fafc,#f6f7fb)}.cl-writing-tools-label{min-width:0;display:grid;gap:2px}.cl-writing-tools-label>span{color:#7566df;font-size:8px;font-weight:950;letter-spacing:.85px}.cl-writing-tools-label>strong{color:#343c50;font-size:11px;font-weight:900}.cl-writing-tools-label>small{color:#999fae;font-size:8px;line-height:1.4}.cl-page .cl-writing-tools-shell .cl-toolbar{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px!important;border:0!important;background:transparent!important}.cl-page .cl-writing-tools-shell .cl-toolbar button{min-height:38px!important;padding:0 8px!important;border:1px solid #e1e4eb!important;border-radius:9px!important;background:#fff!important;color:#596176!important;font-size:9px!important;font-weight:850!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:hover{border-color:#d3cdfb!important;background:#f7f5ff!important;color:#5c4cdb!important}.cl-page .cl-textarea-wrap{margin-top:19px!important}.cl-page .cl-textarea-wrap>div:first-child>span{color:#7e8799!important;font-size:10px!important;font-weight:800}.cl-page .cl-textarea-wrap textarea{min-height:560px!important;padding:21px!important;border:1px solid #dfe3ec!important;border-radius:15px!important;background:#fbfcfe!important;color:#30384d!important;font-size:14px!important;line-height:1.9!important}.cl-page .cl-writing-progress{height:8px!important;margin-top:10px!important}.cl-page .cl-insights{top:104px!important;gap:11px!important}.cl-page .cl-insights article{padding:20px!important;border:1px solid #e4e6ed!important;border-radius:17px!important}.cl-page .cl-insight-head span,.cl-page .cl-insights article.tips>span{font-size:8px!important}.cl-page .cl-insight-head strong{font-size:20px!important}.cl-page .cl-insights h3{font-size:18px!important}.cl-page .cl-check-note{font-size:9px!important;line-height:1.55!important}.cl-page .cl-checklist>div{min-height:38px!important;border:1px solid #e9ebf1!important;font-size:9px!important}.cl-page .cl-stat-list>div{min-height:42px!important;border-bottom:1px solid #eff0f4!important}.cl-page .cl-stat-list span{font-size:9px!important}.cl-page .cl-insights article.tips ul{font-size:9px!important;line-height:1.8!important}.cl-page .cl-library{position:relative;overflow:hidden;margin-top:54px!important;padding:29px;border:1px solid #dfe3eb;border-radius:22px;background:radial-gradient(circle at 98% 0%,rgba(111,92,255,.06),transparent 28rem),linear-gradient(155deg,#fff,#fcfcff);box-shadow:0 18px 46px #161f3e0e}.cl-page .cl-library:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6857ed,#597ef1,#59b7eb,transparent)}.cl-library-premium-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:27px}.cl-library-title-block{min-width:0;padding:3px 0;display:flex;flex-direction:column;align-items:flex-start}.cl-library-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cl-library-kicker-row .cl-kicker{font-size:9px!important}.cl-library-kicker-row>span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e2dffa;border-radius:999px;background:#f7f5ff;color:#8179b5;font-size:8px;font-weight:850}.cl-library-title-block>h2{margin:14px 0 0;color:#161e31;font-size:clamp(34px,3vw,44px);line-height:1.1;font-weight:950;letter-spacing:-1.6px}.cl-library-title-block>p{max-width:720px;margin:14px 0 0;color:#747e92;font-size:11px;line-height:1.7}.cl-library-meta-pills{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cl-library-meta-pills>span{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e5ec;border-radius:999px;background:#fafbfc;color:#828a9c;font-size:9px;font-weight:750}.cl-library-meta-pills i{width:6px;height:6px;border-radius:50%;background:#7565ed;box-shadow:0 0 0 4px #7565ed14}.cl-library-meta-pills strong{color:#5043c9;font-size:9px;font-weight:950}.cl-library-summary-card{position:relative;min-height:205px;padding:17px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfdcfa;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(110,93,240,.11),transparent 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);box-shadow:0 12px 28px #3f349812}.cl-library-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-library-summary-head>span{color:#7364df;font-size:8px;font-weight:950;letter-spacing:.95px}.cl-library-summary-head>b{padding:4px 7px;border:1px solid #cfe9da;border-radius:999px;background:#effaf4;color:#31845c;font-size:8px;font-weight:950}.cl-library-summary-total{margin-top:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cl-library-summary-total span{color:#858da0;font-size:9px;font-weight:800}.cl-library-summary-total strong{color:#4f41d2;font-size:28px;line-height:1;font-weight:950}.cl-library-summary-total small{margin-left:2px;color:#9189c5;font-size:9px}.cl-library-summary-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cl-library-summary-grid>div{min-height:46px;padding:8px;display:grid;align-content:center;gap:2px;border:1px solid rgba(222,221,239,.9);border-radius:9px;background:#ffffffad}.cl-library-summary-grid span{color:#959caf;font-size:7px;font-weight:800}.cl-library-summary-grid strong{color:#30384d;font-size:12px;font-weight:950}.cl-library-summary-card>button{width:100%;min-height:37px;margin-top:11px;border:0;border-radius:9px;background:linear-gradient(135deg,#6656ec,#5676ef);color:#fff;cursor:pointer;font-size:9px;font-weight:900;box-shadow:0 9px 20px #4e41c329}.cl-library-smart-filter{position:relative;z-index:1;margin-top:22px;padding:12px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e4e6ed;border-radius:13px;background:#fff}.cl-library-smart-copy{min-width:0;display:grid;gap:2px}.cl-library-smart-copy>span{color:#7566df;font-size:8px;font-weight:950;letter-spacing:.85px}.cl-library-smart-copy>strong{color:#343c50;font-size:10px;font-weight:900}.cl-library-smart-copy>small{color:#989fad;font-size:8px;line-height:1.4}.cl-library-smart-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cl-library-smart-options button{min-width:0;min-height:39px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #e5e7ed;border-radius:9px;background:#fafbfc;color:#6f788c;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cl-library-smart-options button:hover{border-color:#d5d0fb;background:#f7f5ff;color:#5949da;transform:translateY(-1px)}.cl-library-smart-options button.is-active{border-color:#cfc8ff;background:#f3f0ff;color:#5544d5}.cl-library-smart-options button>span{overflow:hidden;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cl-library-smart-options button>b{min-width:22px;height:22px;display:grid;place-items:center;border:1px solid #e1e3ea;border-radius:999px;background:#fff;color:#888f9f;font-size:7px;font-weight:950}.cl-library-toolbar-shell{position:relative;z-index:1;margin-top:11px;padding:12px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e4e6ed;border-radius:13px;background:linear-gradient(145deg,#f9fafc,#f6f7fb)}.cl-library-toolbar-label{min-width:0;display:grid;gap:2px}.cl-library-toolbar-label>span{color:#7566df;font-size:8px;font-weight:950;letter-spacing:.85px}.cl-library-toolbar-label>strong{color:#343c50;font-size:10px;font-weight:900}.cl-library-toolbar-label>small{color:#999fae;font-size:8px;line-height:1.4}.cl-page .cl-library-toolbar-shell .cl-library-toolbar{min-width:0;display:grid!important;grid-template-columns:minmax(260px,1fr) 125px auto auto;gap:7px!important}.cl-page .cl-library-toolbar-shell .cl-search,.cl-page .cl-library-toolbar-shell .cl-library-toolbar>select,.cl-library-reset,.cl-page .cl-library-toolbar-shell .cl-refresh{min-height:43px!important;border:1px solid #dfe3eb!important;border-radius:10px!important;background:#fff!important;font-size:10px!important}.cl-library-reset{padding:0 10px;color:#6557cc;cursor:pointer;font-weight:850}.cl-page .cl-library-toolbar-shell .cl-refresh{padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px}.cl-page .cl-library .cl-library-state,.cl-page .cl-library .cl-empty{margin-top:14px!important;min-height:190px!important;border:1px dashed #dfe2eb!important;border-radius:15px!important}.cl-page .cl-library .cl-empty strong{font-size:14px!important}.cl-page .cl-library .cl-empty span{font-size:10px!important}.cl-page .cl-document-list{margin-top:14px!important;gap:10px!important}.cl-page .cl-document{padding:20px!important;border:1px solid #e3e6ed!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#fcfcfe)!important;box-shadow:0 10px 27px #1f28480b!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.cl-page .cl-document:hover{border-color:#6f5cff30!important;box-shadow:0 17px 36px #1f284814!important;transform:translateY(-1px)}}.cl-page .cl-document-top{grid-template-columns:46px minmax(0,1fr) auto!important;gap:13px!important}.cl-page .cl-document-mark{width:44px!important;height:44px!important;font-size:10px!important}.cl-page .cl-document-top>div>span{font-size:9px!important}.cl-page .cl-document-top h3{margin-top:5px!important;font-size:19px!important;line-height:1.35!important}.cl-page .cl-document-top small{margin-top:6px!important;font-size:9px!important}.cl-document-status-wrap{display:grid;justify-items:end;gap:6px}.cl-document-status-wrap>strong{padding:5px 7px;border-radius:999px;background:#f5f6f9;color:#768094;font-size:8px;font-weight:900}.cl-document-status-badge{min-height:24px;padding:5px 8px;display:inline-flex;align-items:center;border:1px solid #e2e4ea;border-radius:999px;background:#f8f9fb;color:#7f8798;font-size:8px;font-weight:900}.cl-document-status-badge.is-review{border-color:#cde7d8;background:#f0faf4;color:#2f855c}.cl-document-status-badge.is-progress{border-color:#d8d4f7;background:#f5f3ff;color:#6251dc}.cl-document-status-badge.is-draft{border-color:#e8dcc8;background:#fff9ef;color:#9d6e2b}.cl-page .cl-document>p{margin-top:16px!important;font-size:11px!important;line-height:1.75!important}.cl-document-next-step{margin-top:13px;padding:10px 11px;display:grid;gap:4px;border:1px solid #e2dffa;border-radius:10px;background:linear-gradient(145deg,#faf9ff,#f6f5ff)}.cl-document-next-step>span{color:#7869dd;font-size:7px;font-weight:950;letter-spacing:.75px}.cl-document-next-step>strong{color:#50596d;font-size:9px;line-height:1.5;font-weight:800}.cl-document-next-step.is-review{border-color:#d2e7db;background:#f4fbf7}.cl-document-next-step.is-review>span{color:#3c8462}.cl-page .cl-document-actions{margin-top:14px!important;padding-top:13px!important;border-top:1px solid #eceef3!important}.cl-page .cl-document-actions button{min-height:36px!important;border:1px solid #e2e4eb!important;border-radius:9px!important;font-size:9px!important}.cl-page .cl-unsaved{left:auto!important;right:24px!important;bottom:22px!important;width:min(560px,calc(100% - 48px))!important;padding:10px 10px 10px 12px!important;transform:none!important;border:1px solid rgba(111,92,255,.2)!important;border-radius:14px!important;box-shadow:0 19px 48px #11182729!important}.cl-unsaved-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ded9ff;border-radius:9px;background:#f2efff;color:#6a59e8;font-size:8px}.cl-page .cl-unsaved strong{font-size:10px!important}.cl-page .cl-unsaved span{font-size:8px!important}.cl-page .cl-unsaved button{min-height:37px!important;font-size:9px!important}.cl-page .cl-form-actions{margin-top:21px!important;gap:8px!important}.cl-page .cl-form-actions button{min-height:45px!important;font-size:10px!important}@media(max-width:1120px){.cl-writing-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .cl-editor-layout{grid-template-columns:minmax(0,1fr) 300px!important}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-library-premium-head{grid-template-columns:minmax(0,1fr) 245px}.cl-library-smart-filter,.cl-library-toolbar-shell{grid-template-columns:1fr}.cl-library-smart-copy,.cl-library-toolbar-label{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px}.cl-library-smart-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cl-page .cl-main{width:calc(100% - 28px)!important}.cl-page .cl-editor-layout{grid-template-columns:1fr!important}.cl-page .cl-insights{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cl-library-premium-head{grid-template-columns:1fr}.cl-library-summary-card{min-height:auto}.cl-page .cl-library-toolbar-shell .cl-library-toolbar{grid-template-columns:minmax(220px,1fr) 125px auto auto}}@media(max-width:700px){.cl-page .cl-main{width:calc(100% - 22px)!important;padding-top:18px!important}.cl-page .cl-hero{min-height:auto!important;padding:35px 25px!important;gap:30px!important;border-radius:22px!important}.cl-page .cl-hero h1{font-size:clamp(37px,10.8vw,50px)!important;letter-spacing:-2.2px!important}.cl-page .cl-hero-copy>p:not(.cl-kicker){font-size:12px!important}.cl-page .cl-hero-actions{align-items:stretch;flex-direction:column}.cl-page .cl-hero-actions button{width:100%!important}.cl-writing-focus-section{padding:19px}.cl-writing-focus-head{align-items:flex-start;flex-direction:column}.cl-writing-focus-grid{grid-template-columns:1fr}.cl-page .cl-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cl-page .cl-editor{padding:21px!important}.cl-page .cl-form-grid{grid-template-columns:1fr!important}.cl-writing-tools-shell{grid-template-columns:1fr}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .cl-textarea-wrap textarea{min-height:480px!important;font-size:13px!important}.cl-page .cl-insights{grid-template-columns:1fr!important}.cl-page .cl-library{padding:19px!important;border-radius:18px!important}.cl-library-meta-pills{align-items:stretch;flex-direction:column}.cl-library-meta-pills>span{width:100%}.cl-library-smart-copy,.cl-library-toolbar-label{grid-template-columns:1fr}.cl-library-smart-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .cl-library-toolbar-shell .cl-library-toolbar{grid-template-columns:1fr!important}.cl-page .cl-document-top{grid-template-columns:42px minmax(0,1fr)!important}.cl-document-status-wrap{grid-column:1 / -1;justify-items:start;grid-template-columns:auto auto;justify-content:start}.cl-page .cl-unsaved{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important}}@media(max-width:460px){.cl-page .cl-overview{grid-template-columns:1fr!important}.cl-library-smart-options{grid-template-columns:1fr}.cl-library-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:1fr}.cl-page .cl-unsaved{align-items:stretch;flex-wrap:wrap}.cl-unsaved-mark{display:none}.cl-page .cl-unsaved>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cl-writing-focus-grid button,.cl-library-smart-options button,.cl-page .cl-document{transition:none!important}}@media print{.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{display:none!important;visibility:hidden!important}.cl-page .cl-unsaved,.cl-page .cl-back-top,.cl-page .cl-toast{display:none!important}.cl-page .cl-preview-sheet{font-size:10.5pt!important;line-height:1.75!important}.cl-page .cl-preview-sheet h3{font-size:18pt!important}.cl-page .cl-preview-sheet p{font-size:10.5pt!important;line-height:1.8!important}}.cl-back-top{display:none!important}.cl-page .cl-workspace-utility{position:relative;z-index:30;min-height:72px;margin-bottom:16px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e2e5ed;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(111,92,255,.07),transparent 13rem),#fffffff5;box-shadow:0 12px 32px #1118270e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cl-page .cl-workspace-connection{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2e5ed;border-radius:999px;background:#f8f9fc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.cl-page .cl-workspace-connection i{width:8px;height:8px;display:block;border-radius:50%;background:#98a2b3}.cl-page .cl-workspace-connection.is-online{border-color:#cfe7da;background:#edf9f4;color:#1f7654}.cl-page .cl-workspace-connection.is-online i{background:#16825d;box-shadow:0 0 0 4px #16825d17}.cl-page .cl-workspace-connection.is-offline{border-color:#efd0d4;background:#fff2f3;color:#a94049}.cl-page .cl-workspace-connection.is-offline i{background:#c84b55;box-shadow:0 0 0 4px #c84b5517}.cl-page .cl-workspace-utility-copy{min-width:0;display:grid;gap:3px;text-align:left}.cl-page .cl-workspace-utility-copy strong{color:#20283a;font-size:13px;line-height:1.3;font-weight:950;letter-spacing:-.3px}.cl-page .cl-workspace-utility-copy span{overflow:hidden;color:#7b8498;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cl-page .cl-workspace-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cl-page .cl-workspace-utility-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e3eb;border-radius:10px;background:#fff;color:#556075;cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cl-page .cl-workspace-utility-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#d5d0fb;background:#f7f5ff;color:#5b4ddb;box-shadow:0 8px 18px #5b4ce612}.cl-page .cl-workspace-utility-actions button.is-active{border-color:#cfc8ff;background:linear-gradient(135deg,#6656ee,#526fe9);color:#fff;box-shadow:0 10px 22px #5b4ce62e}.cl-page .cl-workspace-utility-actions button:disabled{opacity:.42;cursor:not-allowed}.cl-page .cl-offline-banner{margin:0 0 16px;padding:15px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #efd2d5;border-radius:15px;background:linear-gradient(135deg,#fff8f8,#fff3f4);text-align:left}.cl-page .cl-offline-banner>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#c84b55;color:#fff;font-size:12px;font-weight:950}.cl-page .cl-offline-banner strong{display:block;color:#843e46;font-size:13px;line-height:1.4}.cl-page .cl-offline-banner p{margin:5px 0 0;color:#865f64;font-size:11px;line-height:1.7;word-break:keep-all}.cl-page .cl-kicker{font-size:10px!important}.cl-page .cl-hero-copy>p:last-of-type{font-size:15px!important;line-height:1.82!important}.cl-page .cl-hero-meta span,.cl-page .cl-hero-meta strong{font-size:11px!important}.cl-page .cl-readiness-card>span,.cl-page .cl-readiness-note,.cl-page .cl-readiness-grid span{font-size:9px!important}.cl-page .cl-overview article>span{font-size:11px!important}.cl-page .cl-overview article p{font-size:10px!important;line-height:1.55!important}.cl-page .cl-writing-focus-head>div>p:last-child,.cl-page .cl-writing-coach-copy>p:last-child{font-size:12px!important;line-height:1.65!important}.cl-page .cl-writing-focus-copy strong{font-size:14px!important}.cl-page .cl-writing-focus-copy small{font-size:11px!important;line-height:1.55!important}.cl-page .cl-writing-focus-badge{font-size:10px!important}.cl-page .cl-section-head p:not(.cl-kicker){font-size:12px!important;line-height:1.6!important}.cl-page .cl-save-state{font-size:10px!important}.cl-page .cl-field label,.cl-page .cl-textarea-wrap label{font-size:12px!important}.cl-page .cl-field input,.cl-page .cl-field select{min-height:48px!important;font-size:14px!important}.cl-page .cl-field small{font-size:9px!important}.cl-page .cl-writing-tools-label>span{font-size:9px!important}.cl-page .cl-writing-tools-label>strong{font-size:13px!important}.cl-page .cl-writing-tools-label>small{font-size:10px!important}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:repeat(9,minmax(0,1fr))!important}.cl-page .cl-writing-tools-shell .cl-toolbar button{min-height:41px!important;font-size:10.5px!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(1),.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(7){border-color:#ddd7ff!important;background:#f6f4ff!important;color:#5d4edc!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(2),.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(5){border-color:#d6e4f8!important;background:#f2f7ff!important;color:#3568a9!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(3),.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(6){border-color:#eadfbd!important;background:#fff9eb!important;color:#8d621f!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(4){border-color:#d5e9df!important;background:#f0faf5!important;color:#277353!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(8){border-color:#d9d8f6!important;background:#111f50!important;color:#fff!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(8).is-focus-active{border-color:#8f85ff!important;background:linear-gradient(135deg,#6656ee,#4f7cff)!important;color:#fff!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:nth-child(9){border-color:#e1e4eb!important;background:#fff!important;color:#596176!important}.cl-page .cl-textarea-wrap>div:first-child>span{font-size:11px!important;font-weight:850!important}.cl-page .cl-textarea-wrap textarea{min-height:580px!important;padding:22px!important;font-size:15px!important;line-height:1.9!important}.cl-page .cl-insight-head span,.cl-page .cl-insights article.tips>span{font-size:9px!important}.cl-page .cl-check-note,.cl-page .cl-checklist>div,.cl-page .cl-stat-list span,.cl-page .cl-insights article.tips ul{font-size:10px!important}.cl-page .cl-stat-list strong{font-size:11px!important}.cl-page .cl-library-title-block>p:last-child,.cl-page .cl-library-smart-copy>p,.cl-page .cl-library-toolbar-label>small{font-size:11px!important;line-height:1.6!important}.cl-page .cl-search input,.cl-page .cl-library-toolbar>select,.cl-page .cl-refresh,.cl-page .cl-library-reset{font-size:11px!important}.cl-page .cl-document-top>div>span,.cl-page .cl-document-top small,.cl-page .cl-document>p,.cl-page .cl-document-next-step strong,.cl-page .cl-document-actions button{font-size:10.5px!important}.cl-page .cl-document-top h3{font-size:16px!important}.cl-page .cl-writing-coach-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cl-page .cl-writing-coach-metrics strong.is-complete{color:#16825d!important;font-size:16px!important}.cl-page.is-focus-mode .cl-workspace-utility{position:sticky;top:86px;z-index:1200;border-color:#dcd7ff;box-shadow:0 16px 40px #4437a91f}.cl-page.is-focus-mode .cl-hero,.cl-page.is-focus-mode .cl-overview,.cl-page.is-focus-mode .cl-writing-focus-section,.cl-page.is-focus-mode .cl-writing-coach,.cl-page.is-focus-mode .cl-library{display:none!important}.cl-page.is-focus-mode .cl-main{width:min(1460px,calc(100% - 36px))!important;padding-top:18px!important}.cl-page.is-focus-mode .cl-editor-layout{margin-top:14px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important}.cl-page.is-focus-mode .cl-editor{border-color:#dedaff!important;box-shadow:0 24px 64px #392e941c!important}.cl-page.is-focus-mode .cl-textarea-wrap textarea{min-height:66vh!important}.cl-page.is-focus-mode .cl-insights{top:168px!important}.cl-page .cl-shortcuts-modal{width:min(760px,calc(100vw - 32px))!important;max-height:min(760px,calc(100dvh - 64px));overflow:auto}.cl-page .cl-shortcuts-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-page .cl-shortcuts-grid article{min-width:0;min-height:86px;padding:13px;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e5e7ef;border-radius:13px;background:#fbfcfe}.cl-page .cl-shortcuts-grid kbd{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ded9ff;border-bottom-width:3px;border-radius:9px;background:#f5f3ff;color:#5e50d9;font-size:10px;font-family:inherit;font-weight:950;white-space:nowrap}.cl-page .cl-shortcuts-grid article:nth-child(2n) kbd{border-color:#d6e4f8;background:#f1f7ff;color:#3568a9}.cl-page .cl-shortcuts-grid article:nth-child(3n) kbd{border-color:#d5e9df;background:#eff9f4;color:#277353}.cl-page .cl-shortcuts-grid strong{display:block;color:#30394d;font-size:12px;line-height:1.4}.cl-page .cl-shortcuts-grid span{display:block;margin-top:4px;color:#7b8498;font-size:10px;line-height:1.55}.cl-page .cl-shortcuts-note{margin:0 18px 18px;padding:12px 14px;border:1px solid #eadfbd;border-radius:12px;background:#fff9eb;color:#7d652f;font-size:10px;line-height:1.65;text-align:left}@media(max-width:1120px){.cl-page .cl-workspace-utility{grid-template-columns:auto minmax(0,1fr)}.cl-page .cl-workspace-utility-actions{grid-column:1 / -1;justify-content:stretch}.cl-page .cl-workspace-utility-actions button{flex:1}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cl-page.is-focus-mode .cl-editor-layout{grid-template-columns:minmax(0,1fr) 310px!important}}@media(max-width:760px){.cl-page .cl-workspace-utility{grid-template-columns:1fr;gap:10px;padding:13px}.cl-page .cl-workspace-connection{width:fit-content}.cl-page .cl-workspace-utility-copy span{white-space:normal}.cl-page .cl-workspace-utility-actions{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cl-page .cl-writing-coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cl-page .cl-shortcuts-grid{grid-template-columns:1fr}.cl-page.is-focus-mode .cl-workspace-utility{top:78px}.cl-page.is-focus-mode .cl-editor-layout{grid-template-columns:1fr!important}.cl-page.is-focus-mode .cl-insights{position:static!important}.cl-page .cl-textarea-wrap textarea{min-height:480px!important;font-size:14px!important}}@media(max-width:520px){.cl-page .cl-workspace-utility-actions{grid-template-columns:1fr}.cl-page .cl-writing-tools-shell .cl-toolbar{grid-template-columns:1fr!important}.cl-page .cl-writing-coach-metrics{grid-template-columns:1fr 1fr!important}.cl-page .cl-shortcuts-grid{padding:14px}.cl-page .cl-shortcuts-grid article{grid-template-columns:1fr;align-items:start}.cl-page .cl-shortcuts-grid kbd{width:fit-content}.cl-page .cl-shortcuts-note{margin:0 14px 14px}}@media print{.cl-workspace-utility,.cl-offline-banner,.cl-shortcuts-overlay{display:none!important}}@media(prefers-reduced-motion:reduce){.cl-page .cl-workspace-utility-actions button,.cl-page .cl-shortcuts-grid article{transition:none!important}}.cl-page .cl-workspace-utility{margin:0 0 24px;padding:16px 18px;gap:16px;border:1px solid #e3e6f0;border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f8f9fff5),radial-gradient(circle at right top,rgba(111,92,255,.08),transparent 14rem);box-shadow:0 16px 34px #1118270f}.cl-page .cl-workspace-utility:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#6f5cffe6,#526fe9bf,#54c8ff40)}.cl-page .cl-workspace-utility-copy{gap:4px}.cl-page .cl-workspace-utility-copy strong{font-size:14px;color:#182133}.cl-page .cl-workspace-utility-copy span{font-size:11px;line-height:1.55}.cl-page .cl-workspace-utility-actions{flex-wrap:wrap;gap:8px}.cl-page .cl-workspace-utility-actions button{min-height:40px;padding:0 13px;border-radius:12px;box-shadow:0 6px 16px #1118270a}.cl-page .cl-workspace-utility-actions button:first-child{background:#f7f5ff;border-color:#ddd5ff;color:#5d4fdb}.cl-page .cl-workspace-utility-actions button:nth-child(2){background:#eef2ff;border-color:#ccd6ff;color:#3554c7}.cl-page .cl-workspace-utility-actions button.is-active{background:linear-gradient(135deg,#6656ee,#526fe9);border-color:transparent;color:#fff}.cl-page .cl-workspace-utility-actions button:disabled{border-style:dashed;background:#f8f9fc;color:#97a0b2}.cl-page.is-focus-mode .cl-main{padding-top:22px!important}.cl-page.is-focus-mode .cl-workspace-utility{position:sticky;top:126px;z-index:1200;margin-bottom:22px;border-color:#dcd8ff;box-shadow:0 18px 42px #4437a921}.cl-page.is-focus-mode .cl-editor-layout{margin-top:0!important;gap:18px!important}.cl-page.is-focus-mode .cl-editor{padding-top:30px!important}.cl-page.is-focus-mode .cl-section-head{margin-bottom:28px!important}.cl-page.is-focus-mode .cl-section-head h2{margin-top:0!important}@media(max-width:1120px){.cl-page .cl-workspace-utility{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.cl-page .cl-workspace-utility:after{left:16px;right:16px}.cl-page .cl-workspace-utility-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cl-page .cl-workspace-utility-actions button{width:100%}.cl-page.is-focus-mode .cl-workspace-utility{top:118px}}@media(max-width:760px){.cl-page .cl-workspace-utility{padding:14px;border-radius:18px}.cl-page .cl-workspace-utility:after{left:14px;right:14px}.cl-page .cl-workspace-utility-copy strong{font-size:13px}.cl-page .cl-workspace-utility-copy span{white-space:normal}.cl-page .cl-workspace-utility-actions{grid-template-columns:1fr}.cl-page.is-focus-mode .cl-workspace-utility{top:92px;margin-bottom:18px}.cl-page.is-focus-mode .cl-editor{padding:24px 18px!important}}@media(max-width:520px){.cl-page .cl-workspace-connection{justify-content:flex-start}.cl-page .cl-workspace-utility-actions button{min-height:38px;font-size:10.5px}}.cl-page.is-focus-mode .cl-workspace-utility{position:relative!important;top:auto!important;z-index:40!important;min-height:auto;margin:0 0 18px!important;padding:14px 16px 16px!important;align-items:center;border-color:#d9dcf4;background:linear-gradient(135deg,#fffffffa,#f7f8fff5),radial-gradient(circle at right top,rgba(111,92,255,.08),transparent 15rem);box-shadow:0 12px 24px #1118270f!important}.cl-page.is-focus-mode .cl-workspace-utility:after{opacity:.95}.cl-page.is-focus-mode .cl-main{padding-top:18px!important}.cl-page.is-focus-mode .cl-editor-layout{gap:16px!important}.cl-page.is-focus-mode .cl-editor{padding-top:18px!important}.cl-page.is-focus-mode .cl-section-head{margin-bottom:18px!important}.cl-page.is-focus-mode .cl-section-head h2{line-height:1.2}.cl-page.is-focus-mode .cl-workspace-utility-copy{align-self:center}.cl-page.is-focus-mode .cl-workspace-utility-copy strong{font-size:13.5px}.cl-page.is-focus-mode .cl-workspace-utility-copy span{white-space:normal}.cl-page.is-focus-mode .cl-workspace-utility-actions{align-items:center;justify-content:flex-end}.cl-page.is-focus-mode .cl-workspace-utility-actions button{min-height:38px}.cl-page.is-focus-mode .cl-workspace-utility+.cl-offline-banner,.cl-page.is-focus-mode .cl-workspace-utility+.cl-editor-layout,.cl-page.is-focus-mode .cl-offline-banner+.cl-editor-layout{position:relative;z-index:1}@media(max-width:1240px){.cl-page.is-focus-mode .cl-workspace-utility{grid-template-columns:auto minmax(0,1fr);gap:12px}.cl-page.is-focus-mode .cl-workspace-utility-actions{grid-column:1 / -1;justify-content:flex-start;width:100%}}@media(max-width:760px){.cl-page.is-focus-mode .cl-workspace-utility{margin-bottom:16px!important;padding:14px!important}.cl-page.is-focus-mode .cl-main{padding-top:14px!important}.cl-page.is-focus-mode .cl-editor{padding-top:16px!important}.cl-page.is-focus-mode .cl-workspace-utility-actions{display:grid;grid-template-columns:1fr;gap:8px}}.analytics-page{--analytics-bg: #f6f7fb;--analytics-surface: #ffffff;--analytics-soft: #fafbfe;--analytics-ink: #111827;--analytics-ink-strong: #080c1c;--analytics-muted: #747d91;--analytics-muted-soft: #9ca3b4;--analytics-line: #e6e8f0;--analytics-navy: #09153f;--analytics-navy-soft: #122258;--analytics-purple: #6f5cff;--analytics-purple-soft: #f0edff;--analytics-green: #16825d;--analytics-green-soft: #edf9f4;--analytics-red: #c84b55;--analytics-red-soft: #fff2f3;--analytics-amber: #9d691b;--analytics-amber-soft: #fff8e8;--analytics-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--analytics-dark-gradient: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );--analytics-shadow: 0 18px 52px rgba(17, 24, 39, .07);width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 84% 2%,rgba(111,92,255,.08),transparent 28rem),radial-gradient(circle at 6% 28%,rgba(84,200,255,.05),transparent 25rem),var(--analytics-bg);color:var(--analytics-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.analytics-page *,.analytics-page *:before,.analytics-page *:after{box-sizing:border-box}.analytics-page button,.analytics-page input,.analytics-page select,.analytics-page textarea{font:inherit}.analytics-page button{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.analytics-page button:focus-visible{outline:3px solid rgba(111,92,255,.22);outline-offset:3px}.analytics-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(111,92,255,.12),transparent 35%),#f7f8fc}.analytics-loading-card{width:min(360px,100%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:2px solid #e7e9f1;border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #11182714}.analytics-loading-card img{width:44px;height:44px;border-radius:13px}.analytics-loading-card strong{font-size:19px;font-weight:950}.analytics-loading-card p{margin:0;color:#7b8497;font-size:11px}.analytics-spinner,.analytics-mini-spinner{border:3px solid #e7e9f1;border-top-color:var(--analytics-purple);border-radius:50%;animation:analytics-spin .75s linear infinite}.analytics-spinner{width:24px;height:24px}.analytics-mini-spinner{width:21px;height:21px}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-toast{position:fixed;top:136px;right:26px;z-index:5000;max-width:min(420px,calc(100vw - 32px));min-height:42px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:999px;background:#09153ff5;color:#fff;box-shadow:0 18px 45px #09153f38;font-size:11px;font-weight:850}.analytics-toast>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#61d697}.analytics-toast.is-error{background:#641c26f7}.analytics-toast.is-error>i{background:#ff8d9a}.analytics-header{position:sticky;top:0;z-index:1600;width:100%;min-height:118px;border-bottom:2px solid rgba(17,24,39,.07);background:#f7f8fcf0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.analytics-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;margin:0 auto;display:flex;align-items:center;gap:28px}.analytics-brand{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--analytics-ink-strong);cursor:pointer}.analytics-brand img{width:39px;height:39px;border-radius:12px;object-fit:cover;box-shadow:0 10px 25px #372e992e}.analytics-brand>span{display:grid;gap:2px;text-align:left}.analytics-brand strong{font-size:18px;line-height:1.2;font-weight:950;letter-spacing:-.65px}.analytics-brand small{color:#9ba2b2;font-size:9px;font-weight:950;letter-spacing:1.2px;line-height:1.2}.analytics-nav{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:4px}.analytics-nav>button{min-height:44px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:var(--analytics-muted);cursor:pointer;font-size:14px;line-height:1;font-weight:700;white-space:nowrap}.analytics-nav>button:hover{background:#ffffffd1;color:var(--analytics-ink)}.analytics-nav>button.active{background:var(--analytics-purple-soft);color:var(--analytics-purple);font-weight:850}.analytics-account{flex:0 0 auto;display:flex;align-items:center;gap:10px}.analytics-new-resume{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:var(--analytics-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap}.analytics-new-resume:hover{background:var(--analytics-navy-soft);transform:translateY(-2px) scale(1.02)}.analytics-user{max-width:210px;padding:5px 8px 5px 5px;display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:11px;background:transparent;color:var(--analytics-ink);cursor:pointer;text-align:left}.analytics-user:hover{border-color:#6f5cff26;background:#ffffffbd}.analytics-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--analytics-gradient);color:#fff;font-size:10px;font-weight:950}.analytics-avatar.has-image{background:#fff}.analytics-avatar img{width:100%;height:100%;object-fit:cover}.analytics-user-copy{min-width:0;display:grid;gap:2px}.analytics-user-copy strong,.analytics-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-user-copy strong{font-size:10px}.analytics-user-copy small{color:var(--analytics-muted);font-size:7px}.analytics-logout{min-height:44px;padding:0 14px;border:2px solid var(--analytics-line);border-radius:11px;background:#fff;color:var(--analytics-muted);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.analytics-mobile-toggle,.analytics-mobile-menu,.analytics-mobile-backdrop{display:none}.analytics-notification{position:relative}.analytics-notification-button{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border:2px solid var(--analytics-line);border-radius:12px;background:#fff;color:#687185;cursor:pointer}.analytics-notification-button:hover,.analytics-notification-button.active{border-color:#6f5cff38;background:var(--analytics-purple-soft);color:var(--analytics-purple)}.analytics-notification-button svg{width:19px;height:19px}.analytics-notification-button>strong{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #f7f8fc;border-radius:999px;background:#e24e66;color:#fff;font-size:6px;font-weight:950}.analytics-notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:2300;width:min(390px,calc(100vw - 28px));overflow:hidden;border:2px solid #e4e7ef;border-radius:18px;background:#fff;box-shadow:0 28px 78px #11182729}.analytics-notification-head{padding:17px 17px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:2px solid #eef0f4}.analytics-notification-head>div>span{color:var(--analytics-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.analytics-notification-head h3{margin:4px 0 0;font-size:16px}.analytics-notification-head p{margin:4px 0 0;color:var(--analytics-muted);font-size:8px}.analytics-notification-head>button{width:30px;height:30px;padding:0;border:2px solid var(--analytics-line);border-radius:8px;background:#fff;color:var(--analytics-muted);cursor:pointer;font-size:16px}.analytics-notification-actions{padding:9px 12px;display:flex;justify-content:flex-end;gap:6px;border-bottom:2px solid #eef0f4;background:#fcfcfe}.analytics-notification-actions button{min-height:31px;padding:0 9px;border:2px solid var(--analytics-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:7px;font-weight:850}.analytics-notification-actions button:disabled{opacity:.45;cursor:not-allowed}.analytics-notification-list{max-height:410px;overflow-y:auto}.analytics-notification-state{min-height:150px;padding:30px 20px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--analytics-muted);text-align:center}.analytics-notification-state strong{font-size:9px}.analytics-notification-item{width:100%;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:2px solid #f0f1f5;background:#fff;color:var(--analytics-ink);cursor:pointer;text-align:left}.analytics-notification-item:hover{background:#fafbfe}.analytics-notification-item.unread{background:linear-gradient(90deg,#f8f7ff,#fff 70%)}.analytics-notification-item>i{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#cdd1db}.analytics-notification-item.unread>i{background:var(--analytics-purple)}.analytics-notification-item>span{min-width:0;flex:1}.analytics-notification-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.analytics-notification-item p{margin:4px 0 0;display:-webkit-box;overflow:hidden;color:var(--analytics-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:8px;line-height:1.55}.analytics-notification-item small{display:block;margin-top:6px;color:var(--analytics-muted-soft);font-size:6px}.analytics-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 110px}.analytics-kicker{margin:0;color:var(--analytics-purple);font-size:8px;font-weight:950;letter-spacing:1.55px}.analytics-hero{position:relative;min-height:455px;padding:55px 58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;overflow:hidden;border-radius:30px;background:var(--analytics-dark-gradient);color:#fff;box-shadow:0 34px 86px #09153f2e}.analytics-hero:before{content:"";position:absolute;width:520px;height:520px;right:-165px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.analytics-hero:after{content:"";position:absolute;width:360px;height:360px;left:-180px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.17),transparent 68%)}.analytics-hero-copy,.analytics-score-card{position:relative;z-index:2}.analytics-hero-topline{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.analytics-hero .analytics-kicker{color:#aeb9dd}.analytics-period-chip{padding:5px 8px;border:2px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#c6cee4;font-size:7px;font-weight:850}.analytics-hero h1{margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);line-height:1.02;letter-spacing:-4px;font-weight:620}.analytics-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.analytics-hero-description{max-width:610px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.analytics-hero-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.analytics-hero-primary,.analytics-hero-secondary{min-height:43px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:850}.analytics-hero-primary{border:0;background:#fff;color:var(--analytics-navy)}.analytics-hero-secondary{border:2px solid rgba(255,255,255,.14);background:#ffffff0e;color:#d5daeb}.analytics-hero-primary:disabled{opacity:.65;cursor:not-allowed}.analytics-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px 14px;color:#8490b0;font-size:6px}.analytics-shortcuts span{display:inline-flex;align-items:center;gap:4px}.analytics-shortcuts kbd{min-width:22px;min-height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#cbd3e8;font-family:inherit;font-size:6px}.analytics-score-card{min-height:305px;padding:24px;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.2px}.analytics-score-head i{padding:5px 7px;border-radius:999px;background:#7edcff1a;color:#8fe3ff;font-style:normal;letter-spacing:.4px}.analytics-score-main{flex:1;display:flex;flex-direction:column;justify-content:center}.analytics-score-main>span{color:#8e9abc;font-size:7px}.analytics-score-main>strong{margin-top:9px;font-size:47px;line-height:1;letter-spacing:-2px}.analytics-score-main>strong small{margin-left:4px;color:#929dbc;font-size:13px}.analytics-score-main>p{margin:7px 0 0;color:#cbd3e8;font-size:8px;font-weight:800}.analytics-score-track{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ffffff17}.analytics-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.analytics-score-grid{padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:2px solid rgba(255,255,255,.09)}.analytics-score-grid span{color:#7f8bae;font-size:6px}.analytics-score-grid strong{display:block;margin-top:5px;font-size:17px}.analytics-error{margin-top:15px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid #f1cfd3;border-radius:15px;background:#fff6f7;color:#8d3540}.analytics-error strong{font-size:10px}.analytics-error p{margin:5px 0 0;font-size:8px;line-height:1.55}.analytics-error button{min-height:36px;padding:0 11px;flex:0 0 auto;border:2px solid #e5bfc4;border-radius:9px;background:#fff;color:#9b3e48;cursor:pointer;font-size:8px;font-weight:850}.analytics-insight-grid{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px}.analytics-insight-card{min-height:180px;padding:20px 20px 18px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid var(--analytics-line);border-radius:18px;background:#fffffff5;box-shadow:var(--analytics-shadow)}.analytics-insight-card>span{color:var(--analytics-purple);font-size:6px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.analytics-insight-card>strong{display:block;margin-top:12px;color:var(--analytics-ink-strong);font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-1.1px}.analytics-insight-card>p{margin:10px 0 0;color:var(--analytics-muted);font-size:7px;line-height:1.65}.analytics-insight-card>small{display:block;margin-top:12px;color:var(--analytics-muted-soft);font-size:6px;line-height:1.5}.analytics-insight-card button{width:fit-content;margin-top:16px;padding:9px 12px;border:0;border-radius:10px;background:var(--analytics-gradient);color:#fff;font-size:7px;font-weight:900;cursor:pointer}.analytics-insight-card button span{margin-left:7px}.analytics-insight-accent{background:linear-gradient(145deg,#111f50,#0b1539 55%,#192e6d);border-color:#7888ff47;color:#fff}.analytics-insight-accent>span,.analytics-insight-accent>p,.analytics-insight-accent>small{color:#dfe5ffe0}.analytics-insight-accent>strong{color:#fff}.analytics-overview-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-stat-card{min-height:150px;padding:19px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--analytics-line);border-radius:17px;background:#fff;box-shadow:var(--analytics-shadow)}.analytics-stat-card>span{color:var(--analytics-muted);font-size:7px;font-weight:850}.analytics-stat-card>strong{margin-top:8px;color:var(--analytics-ink-strong);font-size:31px;line-height:1;letter-spacing:-1.5px;font-weight:950}.analytics-stat-card>strong small{margin-left:3px;color:var(--analytics-muted-soft);font-size:11px}.analytics-stat-card p{margin:8px 0 0;color:var(--analytics-muted-soft);font-size:7px;line-height:1.55}.analytics-stat-card.purple{background:linear-gradient(145deg,#f2efff,#fff)}.analytics-stat-card.blue{background:linear-gradient(145deg,#eff5ff,#fff)}.analytics-stat-card.green{background:linear-gradient(145deg,#edf9f4,#fff)}.analytics-stat-card.amber{background:linear-gradient(145deg,#fff8e8,#fff)}.analytics-stat-card.sky{background:linear-gradient(145deg,#edf9ff,#fff)}.analytics-stat-card.rose{background:linear-gradient(145deg,#fff0f3,#fff)}.analytics-smart-action{margin-top:15px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:34px;border-radius:21px;background:linear-gradient(135deg,#111f50,#0a153a);color:#fff;box-shadow:0 20px 50px #09153f1f}.analytics-smart-topline{display:flex;align-items:center;gap:10px}.analytics-smart-action .analytics-kicker{color:#9faada}.analytics-smart-topline>span{padding:5px 8px;border-radius:999px;background:#ffffff14;color:#cbd3e8;font-size:7px;font-weight:900}.analytics-smart-action h2{margin:7px 0;font-size:22px;letter-spacing:-.9px}.analytics-smart-action p{max-width:720px;margin:0;color:#aeb7d2;font-size:8px;line-height:1.65}.analytics-smart-action>button{min-width:155px;min-height:41px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:10px;background:#fff;color:var(--analytics-navy);cursor:pointer;font-size:8px;font-weight:850}.analytics-detail-grid{margin-top:58px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:12px}.analytics-detail-grid.second{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{min-width:0;padding:25px;border:2px solid var(--analytics-line);border-radius:20px;background:#fff;box-shadow:var(--analytics-shadow)}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-panel-head h2{margin:7px 0 0;font-size:24px;letter-spacing:-1px}.analytics-panel-head>div>span{display:block;margin-top:7px;color:var(--analytics-muted);font-size:7px}.analytics-panel-head>strong{color:var(--analytics-muted-soft);font-size:9px}.analytics-bars{margin-top:27px;display:grid;gap:15px}.analytics-bar-row{width:100%;padding:0;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(170px,1.4fr) 48px;align-items:center;gap:18px;border:0;background:transparent;color:var(--analytics-ink);cursor:pointer;text-align:left}.analytics-bar-row>div:first-child{min-width:0}.analytics-bar-row>div:first-child strong{display:block;font-size:9px}.analytics-bar-row>div:first-child span{display:block;margin-top:3px;overflow:hidden;color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px}.analytics-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#eef0f5}.analytics-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--analytics-gradient)}.analytics-bar-row.resume .analytics-bar-track>span{background:linear-gradient(90deg,#59bb91,#72d7aa)}.analytics-bar-row.application .analytics-bar-track>span{background:linear-gradient(90deg,#e6aa4c,#f0c36f)}.analytics-bar-row.notion .analytics-bar-track>span{background:linear-gradient(90deg,#5b6b89,#8794ac)}.analytics-bar-row>em{color:var(--analytics-ink);font-size:10px;font-style:normal;font-weight:900;text-align:right}.analytics-consistency{display:flex;flex-direction:column}.analytics-ring-wrap{flex:1;display:grid;place-items:center;padding:30px 0 22px}.analytics-ring{--analytics-progress: 0%;width:170px;height:170px;padding:13px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--analytics-purple) var(--analytics-progress),#eceef4 0)}.analytics-ring>div{width:100%;height:100%;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #f0f1f4}.analytics-ring strong{font-size:34px;line-height:1;letter-spacing:-1.5px}.analytics-ring strong small{margin-left:2px;color:var(--analytics-muted-soft);font-size:11px}.analytics-ring span{margin-top:6px;color:var(--analytics-muted);font-size:7px}.analytics-consistency-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.analytics-consistency-stats>div{min-height:70px;padding:10px;display:grid;place-items:center;align-content:center;border-radius:11px;background:#f8f9fc;text-align:center}.analytics-consistency-stats span{color:var(--analytics-muted);font-size:6px}.analytics-consistency-stats strong{margin-top:4px;font-size:11px}.analytics-status-chip{padding:6px 9px;border-radius:999px;background:#f3f4f7;color:#7c8496;font-size:7px;font-weight:850}.analytics-status-chip.good{background:var(--analytics-green-soft);color:var(--analytics-green)}.analytics-status-chip.medium{background:var(--analytics-amber-soft);color:var(--analytics-amber)}.analytics-status-chip.attention{background:var(--analytics-red-soft);color:var(--analytics-red)}.analytics-last-value{display:block;margin-top:34px;font-size:26px;line-height:1.25;letter-spacing:-1px}.analytics-last-activity>p{margin:10px 0 0;color:var(--analytics-muted);font-size:8px;line-height:1.6}.analytics-sync-row{margin-top:28px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:2px solid #eef0f4}.analytics-sync-row span{color:var(--analytics-muted);font-size:7px}.analytics-sync-row strong{font-size:8px}.analytics-focus{display:flex;flex-direction:column}.analytics-focus-main{flex:1;margin-top:34px}.analytics-focus-main>span{color:var(--analytics-muted);font-size:7px}.analytics-focus-main>strong{display:block;margin-top:8px;color:var(--analytics-purple);font-size:27px;letter-spacing:-1px}.analytics-focus-main>p{margin:9px 0 0;color:var(--analytics-muted);font-size:8px;line-height:1.6}.analytics-focus>button{width:100%;min-height:39px;margin-top:24px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:2px solid var(--analytics-line);border-radius:10px;background:#fafbfe;color:#596176;cursor:pointer;font-size:8px;font-weight:850}.analytics-guide{margin-top:64px}.analytics-guide>div:first-child h2{margin:7px 0 0;font-size:28px;letter-spacing:-1.3px}.analytics-guide-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-guide-grid article{min-height:170px;padding:18px;display:flex;flex-direction:column;border:2px solid var(--analytics-line);border-radius:17px;background:#fff;box-shadow:var(--analytics-shadow)}.analytics-guide-grid article>span{color:var(--analytics-muted-soft);font-size:7px;font-weight:950;letter-spacing:1px}.analytics-guide-grid article>strong{margin-top:31px;font-size:16px}.analytics-guide-grid article>p{margin:7px 0 0;color:var(--analytics-muted);font-size:7px;line-height:1.65}.analytics-privacy-note{margin-top:50px;padding:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:2px solid var(--analytics-line);border-radius:18px;background:linear-gradient(145deg,#fbfcff,#f7f8fc)}.analytics-privacy-note>div>span{color:var(--analytics-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.analytics-privacy-note h2{margin:7px 0 0;font-size:18px;letter-spacing:-.7px}.analytics-privacy-note>div>strong{display:block;font-size:10px}.analytics-privacy-note p{margin:8px 0 0;color:var(--analytics-muted);font-size:7px;line-height:1.7}.analytics-footer{padding:72px 0 28px;background:#070c20;color:#fff}.analytics-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:42px 70px}.analytics-footer-brand>div{display:flex;align-items:center;gap:11px}.analytics-footer-brand img{width:40px;height:40px;border-radius:12px}.analytics-footer-brand>div>span{display:grid;gap:3px}.analytics-footer-brand strong{font-size:17px}.analytics-footer-brand small{color:#8994b2;font-size:7px}.analytics-footer-brand>p{max-width:390px;margin:17px 0 0;color:#8994b2;font-size:8px;line-height:1.75}.analytics-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.analytics-footer-links>div{display:grid;align-content:start;gap:10px}.analytics-footer-links strong{margin-bottom:3px;color:#d7dced;font-size:8px}.analytics-footer-links button{width:fit-content;padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px}.analytics-footer-links button:hover{color:#fff}.analytics-footer-bottom{grid-column:1 / -1;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid rgba(255,255,255,.075);color:#68738f;font-size:6px}.analytics-back-to-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;padding:0;border:2px solid var(--analytics-line);border-radius:13px;background:#fff;color:var(--analytics-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}@media(max-width:1240px)and (min-width:821px){.analytics-header-inner{width:min(1200px,calc(100% - 36px));gap:16px}.analytics-nav{gap:1px}.analytics-nav>button{padding:0 9px;font-size:12px}.analytics-new-resume{padding:0 12px;font-size:11px}.analytics-user-copy{display:none}.analytics-logout{padding:0 10px;font-size:10px}}@media(max-width:1080px){.analytics-hero{grid-template-columns:1fr;gap:36px}.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid,.analytics-detail-grid.second{grid-template-columns:1fr}.analytics-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.analytics-header{min-height:68px}.analytics-header-inner{width:calc(100% - 28px);min-height:68px;gap:12px}.analytics-brand img{width:34px;height:34px;border-radius:10px}.analytics-brand strong{font-size:15px}.analytics-brand small{font-size:5px}.analytics-nav,.analytics-new-resume,.analytics-user,.analytics-logout{display:none}.analytics-account{margin-left:auto;gap:7px}.analytics-notification-button,.analytics-mobile-toggle{width:38px;height:38px;border-radius:10px}.analytics-mobile-toggle{padding:0;display:grid;place-items:center;align-content:center;gap:4px;border:2px solid var(--analytics-line);background:#fff;cursor:pointer}.analytics-mobile-toggle span{width:15px;height:1.5px;border-radius:999px;background:#596176}.analytics-mobile-backdrop{position:fixed;inset:68px 0 0;z-index:1500;display:block;background:#070c2047}.analytics-mobile-menu{position:absolute;top:68px;left:0;right:0;z-index:1600;padding:16px;display:block;background:linear-gradient(145deg,#071130,#0b1847);box-shadow:0 24px 55px #09153f38}.analytics-mobile-profile{padding:11px;display:flex;align-items:center;gap:9px;border:2px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff09}.analytics-mobile-profile>div{min-width:0;display:grid;gap:2px}.analytics-mobile-profile strong{color:#fff;font-size:9px}.analytics-mobile-profile small{color:#8793b5;font-size:6px}.analytics-mobile-create{width:100%;min-height:42px;margin-top:9px;border:0;border-radius:10px;background:var(--analytics-gradient);color:#fff;cursor:pointer;font-size:8px;font-weight:900}.analytics-mobile-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analytics-mobile-grid button{min-height:62px;padding:10px;border:2px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09;color:#fff;cursor:pointer;font-size:8px;font-weight:800;text-align:left}.analytics-mobile-grid button.active{border-color:#8575ff59;background:#6f5cff21}.analytics-mobile-bottom{margin-top:10px;padding-top:10px;display:flex;flex-wrap:wrap;gap:11px;border-top:2px solid rgba(255,255,255,.075)}.analytics-mobile-bottom button{padding:0;border:0;background:transparent;color:#7884a4;cursor:pointer;font-size:6px}.analytics-mobile-bottom button.danger{margin-left:auto;color:#e2a4aa}.analytics-toast{top:82px;right:16px}.analytics-main{width:calc(100% - 28px);padding:24px 0 90px}.analytics-hero{min-height:auto;padding:40px 30px;border-radius:22px}.analytics-hero h1{font-size:42px;letter-spacing:-2.8px}.analytics-hero-description{font-size:9px}.analytics-shortcuts{display:none}.analytics-overview-grid{grid-template-columns:1fr 1fr}.analytics-smart-action{align-items:flex-start;flex-direction:column}.analytics-smart-action>button{width:100%}.analytics-detail-grid{margin-top:42px}.analytics-panel{padding:20px}.analytics-bar-row{grid-template-columns:1fr;gap:7px}.analytics-bar-row>em{text-align:left}.analytics-guide-grid,.analytics-privacy-note{grid-template-columns:1fr}.analytics-footer-inner{width:calc(100% - 28px);grid-template-columns:1fr}.analytics-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-footer-bottom{align-items:flex-start;flex-direction:column}.analytics-error{align-items:stretch;flex-direction:column}.analytics-error button{width:100%}}@media(max-width:520px){.analytics-brand small{display:none}.analytics-overview-grid{grid-template-columns:1fr}.analytics-hero{padding:34px 24px}.analytics-hero h1{font-size:36px}.analytics-hero-actions{align-items:stretch;flex-direction:column}.analytics-hero-primary,.analytics-hero-secondary{width:100%}.analytics-score-grid,.analytics-consistency-stats,.analytics-footer-links,.analytics-mobile-grid{grid-template-columns:1fr}.analytics-ring{width:150px;height:150px}}.analytics-brand small{font-size:9px}.analytics-user-copy strong{font-size:11px}.analytics-user-copy small{font-size:9px}.analytics-notification-button>strong{font-size:8px}.analytics-notification-head>div>span{font-size:9px}.analytics-notification-head p{font-size:10px}.analytics-notification-actions button{font-size:9px}.analytics-notification-state strong,.analytics-notification-item strong{font-size:10px}.analytics-notification-item p{font-size:9px}.analytics-notification-item small{font-size:8px}.analytics-kicker{font-size:10px}.analytics-period-chip{font-size:9px}.analytics-hero-description{font-size:13px}.analytics-hero-primary,.analytics-hero-secondary{font-size:10px}.analytics-shortcuts,.analytics-shortcuts kbd{font-size:8px}.analytics-score-head{font-size:9px}.analytics-score-main>span{font-size:9px}.analytics-score-main>p{font-size:10px}.analytics-score-grid span{font-size:8px}.analytics-score-disclaimer{display:block;margin-top:8px;color:#8e9abb;font-size:8px;line-height:1.55}.analytics-data-strip{margin-top:16px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:2px solid var(--analytics-line);border-radius:16px;background:#ffffffe0;box-shadow:0 12px 34px #1118270a}.analytics-data-strip>div{min-width:0;padding:11px 12px;border:2px solid #eceef4;border-radius:11px;background:#fbfcfe}.analytics-data-strip span{display:block;color:var(--analytics-muted-soft);font-size:8px;font-weight:950;letter-spacing:.8px}.analytics-data-strip strong{display:block;margin-top:5px;color:var(--analytics-ink);font-size:12px}.analytics-data-strip small{display:block;margin-top:4px;color:var(--analytics-muted);font-size:9px;line-height:1.55}.analytics-data-strip-note{border-color:#6f5cff24!important;background:var(--analytics-purple-soft)!important}.analytics-data-strip-note strong{color:var(--analytics-purple)}.analytics-recovery-state{margin-top:18px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;border:2px solid #edd1d5;border-radius:20px;background:linear-gradient(135deg,snow,#fff6f7)}.analytics-recovery-state>div:first-child>span{color:var(--analytics-red);font-size:9px;font-weight:950;letter-spacing:1px}.analytics-recovery-state h2{margin:7px 0 0;color:var(--analytics-ink);font-size:23px;letter-spacing:-.8px}.analytics-recovery-state p{margin:7px 0 0;max-width:650px;color:var(--analytics-muted);font-size:11px;line-height:1.7}.analytics-recovery-state>div:last-child{display:flex;gap:7px}.analytics-recovery-state button{min-height:40px;padding:0 12px;border:2px solid var(--analytics-line);border-radius:9px;background:#fff;color:var(--analytics-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.analytics-recovery-state button:first-child{border-color:var(--analytics-navy);background:var(--analytics-navy);color:#fff}.analytics-empty-state{margin-top:18px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;border:2px solid rgba(111,92,255,.13);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f5ff)}.analytics-empty-state-copy>span{color:var(--analytics-purple);font-size:9px;font-weight:950;letter-spacing:1px}.analytics-empty-state h2{margin:7px 0 0;color:var(--analytics-ink);font-size:22px;letter-spacing:-.8px}.analytics-empty-state p{max-width:620px;margin:7px 0 0;color:var(--analytics-muted);font-size:11px;line-height:1.7}.analytics-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.analytics-empty-state-actions button{min-height:39px;padding:0 11px;border:2px solid var(--analytics-line);border-radius:9px;background:#fff;color:var(--analytics-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.analytics-empty-state-actions button:first-child{border-color:#6f5cff2e;background:var(--analytics-purple-soft);color:var(--analytics-purple)}.analytics-balance-card{margin-top:18px;padding:23px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) minmax(190px,.5fr);align-items:center;gap:18px;border:2px solid var(--analytics-line);border-radius:19px;background:#fffffff0;box-shadow:0 15px 42px #1118270b}.analytics-balance-card>div:first-child h2{margin:7px 0 0;color:var(--analytics-ink);font-size:20px;letter-spacing:-.7px}.analytics-balance-card>div:first-child>p:last-child{margin:6px 0 0;color:var(--analytics-muted);font-size:10px;line-height:1.65}.analytics-balance-status{padding:13px;border:2px solid #e8eaf1;border-radius:12px;background:#fafbfe}.analytics-balance-status>span{color:var(--analytics-muted-soft);font-size:8px;font-weight:950;letter-spacing:.8px}.analytics-balance-status>strong{display:block;margin-top:5px;color:var(--analytics-ink);font-size:13px}.analytics-balance-status>p{margin:5px 0 0;color:var(--analytics-muted);font-size:9px;line-height:1.6}.analytics-balance-status.good{border-color:#d7ebdf;background:var(--analytics-green-soft)}.analytics-balance-status.attention,.analytics-balance-status.resume,.analytics-balance-status.application{border-color:#f0e1bf;background:var(--analytics-amber-soft)}.analytics-balance-values{display:grid;grid-template-columns:1fr 1fr;gap:7px}.analytics-balance-values>div{padding:12px;border:2px solid #e9ebf1;border-radius:11px;background:#fff}.analytics-balance-values span{color:var(--analytics-muted);font-size:8px}.analytics-balance-values strong{display:block;margin-top:5px;color:var(--analytics-ink);font-size:18px}.analytics-stat-card>span{font-size:9px}.analytics-stat-card>p{font-size:10px;line-height:1.6}.analytics-panel-head span{font-size:10px}.analytics-panel-head>strong{font-size:10px}.analytics-bar-row strong{font-size:11px}.analytics-bar-row>div:first-child>span{font-size:9px}.analytics-bar-row em{font-size:10px}.analytics-consistency-stats span,.analytics-last-activity p,.analytics-sync-row span,.analytics-focus-main span{font-size:9px}.analytics-consistency-stats strong,.analytics-sync-row strong{font-size:11px}.analytics-guide-grid article>span{font-size:9px}.analytics-guide-grid article strong{font-size:11px}.analytics-guide-grid article p{font-size:10px;line-height:1.65}.analytics-privacy-note span,.analytics-footer-brand small,.analytics-footer-links>div>strong{font-size:9px}.analytics-privacy-note p,.analytics-footer-brand>p,.analytics-footer-links button,.analytics-footer-bottom{font-size:10px;line-height:1.65}.analytics-notification-panel{outline:none}.analytics-mobile-backdrop{padding:0;border:0}.analytics-bar-row:hover,.analytics-stat-card:hover,.analytics-panel:hover{border-color:#6f5cff29}.analytics-stat-card,.analytics-panel,.analytics-balance-card,.analytics-data-strip{transition:transform .2s ease,border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.analytics-stat-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 17px 42px #1118270f}@media(max-width:1000px){.analytics-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-balance-card{grid-template-columns:1fr 1fr}.analytics-balance-values{grid-column:1 / -1}}@media(max-width:720px){.analytics-data-strip,.analytics-recovery-state,.analytics-empty-state,.analytics-balance-card{grid-template-columns:1fr}.analytics-recovery-state>div:last-child,.analytics-empty-state-actions{width:100%;justify-content:flex-start}.analytics-empty-state-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-empty-state-actions button{width:100%}.analytics-balance-values{grid-column:auto}}@media(max-width:520px){.analytics-empty-state-actions,.analytics-balance-values{grid-template-columns:1fr}.analytics-recovery-state>div:last-child{display:grid;grid-template-columns:1fr 1fr}.analytics-recovery-state button{width:100%}}@media(prefers-reduced-motion:reduce){.analytics-stat-card,.analytics-panel,.analytics-balance-card,.analytics-data-strip,.analytics-score-track span{transition:none!important}}.analytics-page .analytics-main{width:min(1240px,calc(100% - 40px))!important;padding:46px 0 110px!important}.analytics-page .analytics-kicker{font-size:10px!important;letter-spacing:1.4px!important}.analytics-page .analytics-period-chip{padding:6px 9px!important;font-size:10px!important}.analytics-page .analytics-hero-description{font-size:13px!important;line-height:1.85!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{min-height:44px!important;padding:0 15px!important;font-size:11px!important}.analytics-page .analytics-shortcuts{font-size:10px!important}.analytics-page .analytics-shortcuts kbd{min-width:24px!important;min-height:21px!important;font-size:9px!important}.analytics-page .analytics-score-head{font-size:10px!important}.analytics-page .analytics-score-main>span{font-size:10px!important}.analytics-page .analytics-score-disclaimer{font-size:9px!important;line-height:1.55!important}.analytics-page .analytics-notification-button>strong{min-width:18px!important;height:18px!important;font-size:8px!important}.analytics-page .analytics-notification-head>div>span{font-size:9px!important}.analytics-page .analytics-notification-head p{font-size:10px!important}.analytics-page .analytics-notification-actions button{min-height:34px!important;font-size:10px!important}.analytics-page .analytics-notification-state strong,.analytics-page .analytics-notification-item strong{font-size:11px!important}.analytics-page .analytics-notification-item p{font-size:10px!important;line-height:1.6!important}.analytics-page .analytics-error p{font-size:11px!important;line-height:1.65!important}.analytics-page .analytics-error button{min-height:38px!important;font-size:10px!important}.analytics-page .analytics-smart-topline>span{font-size:10px!important}.analytics-page .analytics-smart-action p{font-size:11px!important;line-height:1.7!important}.analytics-page .analytics-smart-action>button{min-height:42px!important;font-size:10px!important}.analytics-page .analytics-panel-head>div>span{font-size:10px!important}.analytics-page .analytics-panel-head>strong{font-size:11px!important}.analytics-page .analytics-ring span{font-size:10px!important}.analytics-page .analytics-consistency-stats span,.analytics-page .analytics-status-chip{font-size:9px!important}.analytics-page .analytics-last-activity>p{font-size:11px!important;line-height:1.65!important}.analytics-page .analytics-sync-row span{font-size:9px!important}.analytics-page .analytics-sync-row strong{font-size:10px!important}.analytics-page .analytics-focus-main>span{font-size:10px!important}.analytics-page .analytics-focus-main>p{font-size:11px!important;line-height:1.65!important}.analytics-page .analytics-focus>button{min-height:40px!important;font-size:10px!important}.analytics-page .analytics-guide-grid article>span{font-size:10px!important}.analytics-page .analytics-guide-grid article>p{font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-privacy-note>div>span{font-size:9px!important}.analytics-page .analytics-privacy-note p{font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-recovery-state>div:first-child>span,.analytics-page .analytics-empty-state-copy>span{font-size:10px!important}.analytics-page .analytics-balance-status>span,.analytics-page .analytics-balance-values span{font-size:9px!important}.analytics-page .analytics-balance-status>p{font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-mobile-profile strong{font-size:11px!important}.analytics-page .analytics-mobile-profile small{font-size:9px!important}.analytics-page .analytics-mobile-create,.analytics-page .analytics-mobile-grid button,.analytics-page .analytics-mobile-bottom button{font-size:10px!important}.analytics-page .analytics-back-to-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d!important;cursor:pointer;font-size:12px!important;font-weight:900!important}.analytics-page .analytics-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.analytics-page .analytics-back-to-top-label{color:#fff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:980px){.analytics-insight-grid{grid-template-columns:1fr}}@media(max-width:820px){.analytics-page .analytics-main{width:calc(100% - 28px)!important}.analytics-page .analytics-hero-description{font-size:12px!important}}@media(max-width:720px){.analytics-page .analytics-back-to-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.analytics-page .analytics-back-to-top-label{display:none!important}}.analytics-page .analytics-header{min-height:78px!important}.analytics-page .analytics-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;gap:22px!important}.analytics-page .analytics-brand{gap:10px!important}.analytics-page .analytics-brand img{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}.analytics-page .analytics-brand strong{font-size:18px!important;line-height:1.15!important}.analytics-page .analytics-brand small{font-size:9px!important;line-height:1.1!important}.analytics-page .analytics-nav{gap:2px!important}.analytics-page .analytics-nav>button{min-height:42px!important;height:42px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important}.analytics-page .analytics-account{gap:8px!important}.analytics-page .analytics-guide-button{min-height:42px!important;height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:2px solid #e4e6ed!important;border-radius:11px!important;background:#ffffffe0!important;color:#596176!important;box-shadow:0 10px 28px #11182709!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.analytics-page .analytics-guide-button>span{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f0edff!important;color:#6153e8!important;font-size:11px!important;font-weight:950!important}.analytics-page .analytics-notification-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:11px!important}.analytics-page .analytics-new-resume{min-height:42px!important;height:42px!important;padding:0 15px!important;font-size:12px!important;gap:5px!important}.analytics-page .analytics-new-resume>span{font-size:17px!important;line-height:1!important}.analytics-page .analytics-user{max-width:190px!important;min-height:44px!important;height:44px!important;padding:4px 8px 4px 4px!important;gap:7px!important;border-radius:12px!important}.analytics-page .analytics-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;font-size:13px!important}.analytics-page .analytics-user-copy strong{font-size:12px!important;font-weight:900!important}.analytics-page .analytics-user-copy small{max-width:110px!important;font-size:10px!important}.analytics-page .analytics-logout{min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.analytics-page .analytics-nav>button,.analytics-page .analytics-guide-button,.analytics-page .analytics-notification-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-user,.analytics-page .analytics-logout{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.analytics-page .analytics-nav>button:hover,.analytics-page .analytics-guide-button:hover,.analytics-page .analytics-notification-button:hover,.analytics-page .analytics-new-resume:hover,.analytics-page .analytics-user:hover,.analytics-page .analytics-logout:hover{transform:translateY(-1px)!important}.analytics-page .analytics-nav>button.active{box-shadow:inset 0 -2px #4f43d785,0 10px 28px #4f43d714!important}.analytics-page .analytics-quick-navigation{margin-top:16px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:2px solid rgba(111,92,255,.12);border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f8f7ffed);box-shadow:0 14px 36px #1118270b}.analytics-page .analytics-quick-navigation-copy{min-width:230px;display:grid;gap:3px}.analytics-page .analytics-quick-navigation-copy>span{color:var(--analytics-purple);font-size:9px;font-weight:950;letter-spacing:1.1px}.analytics-page .analytics-quick-navigation-copy>strong{color:var(--analytics-ink-strong);font-size:13px;font-weight:900}.analytics-page .analytics-quick-navigation-copy>small{color:var(--analytics-muted);font-size:10px;line-height:1.45}.analytics-page .analytics-quick-navigation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.analytics-page .analytics-quick-navigation-actions button{min-height:36px;padding:0 11px;border:2px solid #e4e6ed;border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap}.analytics-page .analytics-quick-navigation-actions button:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff3d;background:#f7f5ff;color:#5548d8;box-shadow:0 8px 18px #5044c814}.analytics-page .analytics-footer-summary{width:min(1240px,calc(100% - 40px));margin:0 auto 28px;padding:22px 24px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr) auto;align-items:center;gap:24px;border:2px solid rgba(111,92,255,.12);border-radius:20px;background:linear-gradient(135deg,#fff,#fbfaff 52%,#f3f6ff);box-shadow:0 20px 52px #1118270f}.analytics-page .analytics-footer-summary-copy{display:grid;gap:5px}.analytics-page .analytics-footer-summary-copy>span{color:var(--analytics-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.analytics-page .analytics-footer-summary-copy>strong{color:var(--analytics-ink-strong);font-size:15px;font-weight:950}.analytics-page .analytics-footer-summary-copy>p{margin:0;color:var(--analytics-muted);font-size:10px;line-height:1.55}.analytics-page .analytics-footer-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-page .analytics-footer-summary-metrics>div{min-width:0;min-height:68px;padding:12px;display:flex;flex-direction:column;justify-content:center;border:2px solid #eceef4;border-radius:13px;background:#fffc;transition:transform .18s ease,border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.analytics-page .analytics-footer-summary-metrics>div:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff33;box-shadow:0 10px 22px #5044c80f}.analytics-page .analytics-footer-summary-metrics span{overflow:hidden;color:var(--analytics-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-page .analytics-footer-summary-metrics strong{margin-top:5px;overflow:hidden;color:var(--analytics-ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.analytics-page .analytics-footer-summary-action{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:var(--analytics-navy);color:#fff;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.analytics-page .analytics-footer-summary-action:hover{transform:translateY(-2px) scale(1.02);background:var(--analytics-navy-soft);box-shadow:0 10px 22px #09153f24}.analytics-page .analytics-footer-summary-action>span{font-size:14px}.analytics-page .cf-footer-top{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.55fr)!important;gap:56px!important}.analytics-page .cf-footer-links{grid-column:auto!important}.analytics-page .cf-footer-logo span{font-size:19px!important}.analytics-page .cf-footer-brand>p{font-size:11px!important}.analytics-page .cf-footer-tags span{font-size:8px!important}.analytics-page .cf-footer-links strong,.analytics-page .cf-footer-links button{font-size:10px!important}.analytics-page .cf-footer-business-heading span{font-size:8px!important}.analytics-page .cf-footer-business-heading strong{font-size:13px!important}.analytics-page .cf-footer-business-grid span{font-size:8px!important}.analytics-page .cf-footer-business-grid strong,.analytics-page .cf-footer-business-note{font-size:9px!important}.analytics-page .cf-footer-bottom,.analytics-page .cf-footer-bottom button{font-size:8px!important}.analytics-page .cf-footer-links button,.analytics-page .cf-footer-business-grid>div{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.analytics-page .cf-footer-links button:hover{transform:translate(2px)!important}.analytics-page .cf-footer-business-grid>div:hover{transform:translateY(-2px)!important;border-color:#8a7eff38!important;background:#ffffff0e!important}.analytics-page .analytics-stat-card,.analytics-page .analytics-panel,.analytics-page .analytics-balance-card,.analytics-page .analytics-data-strip,.analytics-page .analytics-guide-grid article,.analytics-page .analytics-privacy-note{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.analytics-page .analytics-stat-card:hover,.analytics-page .analytics-panel:hover,.analytics-page .analytics-balance-card:hover,.analytics-page .analytics-guide-grid article:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff2e;box-shadow:0 16px 34px #1118270e}@media(max-width:1280px){.analytics-page .cf-footer-top{grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr)!important;gap:36px!important}.analytics-page .cf-footer-links{grid-column:auto!important;padding-top:0!important;border-top:0!important}.analytics-page .analytics-footer-summary{grid-template-columns:1fr;gap:16px}.analytics-page .analytics-footer-summary-action{width:max-content}}@media(max-width:1260px)and (min-width:821px){.analytics-page .analytics-header-inner{width:min(1100px,calc(100% - 32px))!important;padding:12px 0 10px!important;flex-wrap:wrap!important;row-gap:10px!important}.analytics-page .analytics-brand{order:1}.analytics-page .analytics-account{order:2;margin-left:auto}.analytics-page .analytics-nav{order:3;flex:0 0 100%;width:100%;justify-content:flex-start!important;padding-top:9px;overflow-x:auto;border-top:2px solid #eceef4}.analytics-page .analytics-guide-button{display:none!important}}@media(max-width:900px){.analytics-page .cf-footer-top{grid-template-columns:1fr!important;gap:34px!important}.analytics-page .analytics-quick-navigation{align-items:stretch;flex-direction:column}.analytics-page .analytics-quick-navigation-actions{justify-content:flex-start}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.analytics-page .analytics-header{min-height:66px!important}.analytics-page .analytics-header-inner{width:calc(100% - 28px)!important;min-height:66px!important;flex-wrap:nowrap!important}.analytics-page .analytics-brand strong{font-size:16px!important}.analytics-page .analytics-brand small{font-size:8px!important}.analytics-page .analytics-nav,.analytics-page .analytics-guide-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-logout,.analytics-page .analytics-user-copy{display:none!important}.analytics-page .analytics-mobile-toggle{display:inline-flex!important}.analytics-page .analytics-mobile-grid button,.analytics-page .analytics-mobile-bottom button,.analytics-page .analytics-mobile-create{font-size:12px!important}.analytics-page .analytics-footer-summary{width:calc(100% - 28px);padding:18px}}@media(max-width:560px){.analytics-page .analytics-quick-navigation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-quick-navigation-actions button{width:100%}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:1fr 1fr}}@media(max-width:420px){.analytics-page .analytics-quick-navigation-actions,.analytics-page .analytics-footer-summary-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analytics-page .analytics-nav>button,.analytics-page .analytics-guide-button,.analytics-page .analytics-notification-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-user,.analytics-page .analytics-logout,.analytics-page .analytics-quick-navigation-actions button,.analytics-page .analytics-footer-summary-metrics>div,.analytics-page .analytics-footer-summary-action,.analytics-page .analytics-stat-card,.analytics-page .analytics-panel,.analytics-page .analytics-balance-card,.analytics-page .analytics-guide-grid article,.analytics-page .cf-footer-links button,.analytics-page .cf-footer-business-grid>div{transition:none!important;transform:none!important}}.analytics-page .analytics-back-to-top{min-height:48px!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;white-space:nowrap!important}.analytics-page .analytics-back-to-top-label{display:inline-block!important;min-width:max-content!important;line-height:1!important}.analytics-page .analytics-back-to-top-icon{line-height:1!important;transition:transform .2s ease,background .2s ease!important}.analytics-page .analytics-back-to-top:hover{transform:translateY(-3px)!important;border-color:#ffffff57!important;background:linear-gradient(135deg,#111d4f,#6f5cff)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.analytics-page .analytics-back-to-top:hover .analytics-back-to-top-icon{transform:translateY(-2px)!important;background:#fff3!important}.analytics-page .analytics-back-to-top:active{transform:translateY(-1px) scale(.98)!important}@media(max-width:720px){.analytics-page .analytics-back-to-top-label{display:none!important}}.analytics-page .analytics-main,.analytics-page .analytics-main *,.analytics-page .cf-footer *{min-width:0}.analytics-page img,.analytics-page svg,.analytics-page table,.analytics-page canvas{max-width:100%}.analytics-page .analytics-main{width:min(1280px,calc(100% - 40px))!important}@media(min-width:1261px){.analytics-page .analytics-header,.analytics-page .analytics-header-inner{min-height:78px!important}.analytics-page .analytics-header-inner{width:min(1440px,calc(100% - 40px))!important;gap:18px!important}}@media(max-width:1260px)and (min-width:821px){.analytics-page .analytics-header,.analytics-page .analytics-header-inner{min-height:78px!important}.analytics-page .analytics-header-inner{width:min(1120px,calc(100% - 32px))!important;padding:10px 0 9px!important;flex-wrap:wrap!important;row-gap:9px!important}.analytics-page .analytics-brand{order:1!important}.analytics-page .analytics-account{order:2!important;margin-left:auto!important}.analytics-page .analytics-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-top:8px!important;border-top:2px solid #eceef4!important}.analytics-page .analytics-guide-button{display:none!important}}@media(max-width:820px){.analytics-page .analytics-header{min-height:66px!important}.analytics-page .analytics-header-inner{width:calc(100% - 24px)!important;min-height:66px!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}.analytics-page .analytics-nav,.analytics-page .analytics-guide-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-logout,.analytics-page .analytics-user-copy{display:none!important}.analytics-page .analytics-account{margin-left:auto!important;gap:7px!important}.analytics-page .analytics-brand img{width:36px!important;height:36px!important}.analytics-page .analytics-brand strong{font-size:16px!important}.analytics-page .analytics-brand small{font-size:9px!important;line-height:1.2!important}.analytics-page .analytics-notification-button,.analytics-page .analytics-mobile-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.analytics-page .analytics-user{width:40px!important;min-width:40px!important;height:40px!important;padding:2px!important}.analytics-page .analytics-avatar{width:34px!important;height:34px!important}.analytics-page .analytics-mobile-menu{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:18px!important}.analytics-page .analytics-notification-panel{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 90px)!important}.analytics-page .analytics-notification-list{max-height:min(420px,calc(100dvh - 235px))!important}.analytics-page .analytics-main{width:calc(100% - 24px)!important;padding-top:28px!important}.analytics-page .analytics-hero{padding:28px 24px!important;border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important}.analytics-page .analytics-hero h1{font-size:clamp(31px,9vw,46px)!important;line-height:1.08!important;letter-spacing:-1.8px!important}.analytics-page .analytics-overview-grid,.analytics-page .analytics-detail-grid,.analytics-page .analytics-guide-grid{grid-template-columns:1fr!important}.analytics-page .analytics-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.analytics-page .analytics-header-inner,.analytics-page .analytics-main,.analytics-page .cf-footer-inner{width:calc(100% - 20px)!important}.analytics-page .analytics-hero{padding:24px 20px!important;border-radius:20px!important}.analytics-page .analytics-mobile-grid,.analytics-page .cf-footer-links,.analytics-page .analytics-footer-summary-metrics,.analytics-page .analytics-score-grid{grid-template-columns:1fr!important}}@media(min-width:1261px){.analytics-page .analytics-header{height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.13)!important;background:#fffffff0!important;box-shadow:0 8px 28px #0c163406!important}.analytics-page .analytics-header-inner{width:min(1440px,calc(100% - 40px))!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;gap:18px!important;flex-wrap:nowrap!important;overflow:visible!important}.analytics-page .analytics-brand img{width:42px!important;height:42px!important;border-radius:13px!important}.analytics-page .analytics-brand strong{font-size:18px!important}.analytics-page .analytics-brand small{font-size:9px!important}.analytics-page .analytics-nav{justify-content:center!important;gap:4px!important}.analytics-page .analytics-nav>button{height:42px!important;min-height:42px!important;padding:0 13px!important;border:1px solid transparent!important;font-size:13px!important;font-weight:760!important}.analytics-page .analytics-nav>button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important}.analytics-page .analytics-account{gap:7px!important;overflow:visible!important}.analytics-page .analytics-guide-button,.analytics-page .analytics-notification-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-logout{height:42px!important;min-height:42px!important;border-radius:11px!important}.analytics-page .analytics-guide-button{padding:0 12px!important;border:1px solid #e2e6ef!important;font-size:12px!important}.analytics-page .analytics-notification-button{width:42px!important;min-width:42px!important;border:1px solid #e2e6ef!important}.analytics-page .analytics-new-resume{padding:0 15px!important;font-size:12px!important}.analytics-page .analytics-user{max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.analytics-page .analytics-avatar{width:36px!important;height:36px!important}.analytics-page .analytics-user-copy strong{font-size:12px!important}.analytics-page .analytics-user-copy small{max-width:110px!important;font-size:10px!important}.analytics-page .analytics-logout{padding:0 12px!important;border:1px solid #e6e8f0!important;font-size:12px!important}.analytics-page .analytics-mobile-toggle{display:none!important}}@media(max-width:1260px)and (min-width:821px){.analytics-page .analytics-header{min-height:78px!important;height:auto!important;max-height:none!important}.analytics-page .analytics-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:10px 0 9px!important;flex-wrap:wrap!important;row-gap:9px!important}.analytics-page .analytics-brand{order:1!important}.analytics-page .analytics-account{order:2!important;margin-left:auto!important}.analytics-page .analytics-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;padding-top:8px!important;overflow-x:auto!important;border-top:1px solid #eceef4!important}.analytics-page .analytics-guide-button,.analytics-page .analytics-mobile-toggle{display:none!important}}@media(max-width:820px){.analytics-page .analytics-header{height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.18)!important;background:#f8f9fdf0!important}.analytics-page .analytics-header-inner{width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important}.analytics-page .analytics-nav,.analytics-page .analytics-guide-button,.analytics-page .analytics-new-resume,.analytics-page .analytics-logout,.analytics-page .analytics-user-copy{display:none!important}.analytics-page .analytics-brand{gap:9px!important}.analytics-page .analytics-brand img{width:36px!important;height:36px!important}.analytics-page .analytics-brand strong{font-size:16px!important}.analytics-page .analytics-brand small{font-size:7px!important}.analytics-page .analytics-account{margin-left:auto!important;gap:7px!important;overflow:visible!important}.analytics-page .analytics-notification-button,.analytics-page .analytics-user,.analytics-page .analytics-mobile-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.analytics-page .analytics-notification-button{padding:0!important;border:1px solid #e2e6ef!important;border-radius:12px!important}.analytics-page .analytics-user{padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important}.analytics-page .analytics-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.analytics-page .analytics-mobile-toggle{padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#fffffff0!important;color:#20263a!important;font-size:0!important}.analytics-page .analytics-mobile-toggle.open{border-color:#6f5cff52!important;background:#f4f1ff!important;color:#6f5cff!important}.analytics-page .analytics-mobile-toggle:before,.analytics-page .analytics-mobile-toggle:after{content:none!important;display:none!important}.analytics-page .analytics-mobile-toggle>span{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;font-size:22px!important;font-weight:500!important;line-height:1!important;transform:none!important}.analytics-page .analytics-mobile-toggle>b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}}@media(max-width:820px){.analytics-page .analytics-mobile-backdrop{position:fixed!important;inset:66px 0 0!important;z-index:5300!important;display:block!important;border:0!important;background:#090f2661!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.analytics-page .analytics-mobile-menu{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5400!important;width:min(440px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;overflow-y:auto!important;border:1px solid #e2e5ee!important;border-radius:24px!important;background:#fffffffe!important;color:#111827!important;box-shadow:0 34px 90px #09153f3d!important}.analytics-page .analytics-mobile-profile{padding:11px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid #e7e9f1!important;border-radius:15px!important;background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important}.analytics-page .analytics-mobile-avatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:var(--analytics-gradient)!important;color:#fff!important;font-size:13px!important;font-weight:950!important}.analytics-page .analytics-mobile-avatar.has-image{background:#fff!important}.analytics-page .analytics-mobile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.analytics-page .analytics-mobile-profile>div{min-width:0!important;display:grid!important;gap:3px!important}.analytics-page .analytics-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.analytics-page .analytics-mobile-profile small{overflow:hidden!important;color:#7b8497!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.analytics-page .analytics-mobile-profile>button{min-height:34px!important;padding:0 10px!important;border:1px solid #e1e4ed!important;border-radius:9px!important;background:#fff!important;color:#596176!important;font-size:10px!important;font-weight:800!important}.analytics-page .analytics-mobile-create{width:100%!important;min-height:48px!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:12px!important;background:var(--analytics-gradient)!important;color:#fff!important;font-size:12px!important;font-weight:850!important}.analytics-page .analytics-mobile-grid{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.analytics-page .analytics-mobile-grid button{min-height:96px!important;padding:14px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #e7e9f1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;text-align:left!important}.analytics-page .analytics-mobile-grid button.active{border-color:#6f5cff47!important;background:linear-gradient(145deg,#f0edff,#fbfaff)!important}.analytics-page .analytics-mobile-grid button>span{color:#a0a7b8!important;font-size:9px!important;font-weight:900!important}.analytics-page .analytics-mobile-grid button>strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.analytics-page .analytics-mobile-grid button>small{color:#8a92a6!important;font-size:10px!important}.analytics-page .analytics-mobile-grid button.active>span,.analytics-page .analytics-mobile-grid button.active>strong{color:#6f5cff!important}.analytics-page .analytics-mobile-bottom{margin-top:12px!important;padding-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #eceef4!important}.analytics-page .analytics-mobile-bottom>div{display:flex!important;gap:10px!important}.analytics-page .analytics-mobile-bottom button{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#8790a3!important;font-size:9px!important}.analytics-page .analytics-mobile-bottom button.danger{color:#d85063!important}}.analytics-page .analytics-notification{z-index:5100!important;overflow:visible!important}.analytics-page .analytics-notification-panel{top:50px!important;right:0!important;z-index:5600!important;width:min(410px,calc(100vw - 28px))!important;border:1px solid #e2e5ed!important;border-radius:20px!important;background:#fffffffe!important;box-shadow:0 30px 85px #09153f38!important}.analytics-page .analytics-notification-head{border-bottom:1px solid #eef0f4!important}.analytics-page .analytics-notification-head h3{font-size:17px!important}.analytics-page .analytics-notification-head p{font-size:11px!important}.analytics-page .analytics-notification-actions{border-bottom:1px solid #eef0f4!important}.analytics-page .analytics-notification-actions button{border:1px solid #e1e4ed!important;font-size:10px!important}.analytics-page .analytics-notification-item{border-bottom:1px solid #f0f1f5!important}.analytics-page .analytics-notification-item strong{font-size:13px!important}.analytics-page .analytics-notification-item p{font-size:11px!important}.analytics-page .analytics-notification-item small{font-size:9px!important}@media(max-width:820px){.analytics-page .analytics-notification{position:static!important}.analytics-page .analytics-notification-panel{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5700!important;width:min(410px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important}}.analytics-page .analytics-main{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:46px 0 108px!important}.analytics-page .analytics-hero{min-height:470px!important;padding:56px 58px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:0 36px 90px #09153f30!important}.analytics-page .analytics-hero h1{margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important;letter-spacing:-4px!important}.analytics-page .analytics-hero-description{max-width:640px!important;font-size:13px!important;line-height:1.85!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{min-height:46px!important;padding:0 16px!important;border-radius:12px!important;font-size:11px!important}.analytics-page .analytics-hero-secondary{border:1px solid rgba(255,255,255,.14)!important}.analytics-page .analytics-period-chip{border:1px solid rgba(255,255,255,.12)!important;font-size:10px!important}.analytics-page .analytics-score-card{min-height:315px!important;padding:25px!important;border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important}.analytics-page .analytics-score-main>strong{font-size:50px!important}.analytics-page .analytics-score-main>p{font-size:11px!important}.analytics-page .analytics-score-grid{border-top:1px solid rgba(255,255,255,.09)!important}.analytics-page .analytics-score-grid span{font-size:9px!important}.analytics-page .analytics-score-grid strong{font-size:18px!important}.analytics-page .analytics-stat-card{min-height:142px!important;padding:20px!important;border:1px solid var(--analytics-line)!important;border-radius:18px!important;box-shadow:0 12px 32px #1118270a!important}.analytics-page .analytics-stat-card>span{font-size:10px!important}.analytics-page .analytics-stat-card>strong{font-size:32px!important}.analytics-page .analytics-stat-card p{font-size:10px!important;line-height:1.6!important}.analytics-page .analytics-data-strip{border:1px solid var(--analytics-line)!important;border-radius:17px!important}.analytics-page .analytics-data-strip>div{min-height:78px!important;border:1px solid #eceef4!important}.analytics-page .analytics-data-strip span{font-size:9px!important}.analytics-page .analytics-data-strip strong{font-size:13px!important}.analytics-page .analytics-data-strip small{font-size:10px!important}.analytics-page .analytics-panel,.analytics-page .analytics-balance-card,.analytics-page .analytics-privacy-note,.analytics-page .analytics-guide-grid article{border:1px solid var(--analytics-line)!important;box-shadow:0 14px 38px #1118270b!important}.analytics-page .analytics-panel-head h2{font-size:22px!important}.analytics-page .analytics-panel-head>div>span{font-size:11px!important}.analytics-page .analytics-bar-row>div:first-child strong{font-size:11px!important}.analytics-page .analytics-bar-row>div:first-child span{font-size:9px!important}.analytics-page .analytics-bar-row>em{font-size:12px!important}.analytics-page .analytics-guide-grid article{min-height:150px!important;padding:20px!important;border-radius:17px!important}.analytics-page .analytics-guide-grid article>strong{font-size:16px!important}.analytics-page .analytics-guide-grid article>p{font-size:10px!important;line-height:1.7!important}.analytics-page .analytics-footer-summary{width:min(1240px,calc(100% - 40px))!important;margin:0 auto 28px!important;padding:24px!important;border:1px solid rgba(111,92,255,.14)!important}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.analytics-page .analytics-footer-summary-metrics>div{border:1px solid #eceef4!important}.analytics-page .cf-footer-inner{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:64px 0 28px!important}.analytics-page .cf-footer-top{grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;gap:56px!important}.analytics-page .cf-footer-flow{display:none!important}.analytics-page .cf-footer-links{width:100%!important;padding:30px 32px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-page .cf-footer-links>div:nth-child(1){align-items:flex-start!important;text-align:left!important}.analytics-page .cf-footer-links>div:nth-child(2){align-items:center!important;text-align:center!important}.analytics-page .cf-footer-links>div:nth-child(3){align-items:flex-end!important;text-align:right!important}.analytics-page .cf-footer-links strong{font-size:13px!important}.analytics-page .cf-footer-links button{font-size:11px!important}@media(max-width:1100px){.analytics-page .analytics-hero,.analytics-page .analytics-detail-grid,.analytics-page .analytics-footer-summary{grid-template-columns:1fr!important}.analytics-page .analytics-footer-summary-action{width:max-content!important}}@media(max-width:980px){.analytics-page .cf-footer-top{grid-template-columns:1fr!important;gap:18px!important}.analytics-page .cf-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.analytics-page .analytics-main{width:calc(100% - 24px)!important;padding-top:28px!important}.analytics-page .analytics-hero{min-height:auto!important;padding:38px 28px 30px!important;grid-template-columns:1fr!important;gap:28px!important;border-radius:24px!important}.analytics-page .analytics-hero h1{font-size:clamp(38px,10vw,54px)!important;line-height:1.06!important;letter-spacing:-2.6px!important}.analytics-page .analytics-overview-grid,.analytics-page .analytics-data-strip,.analytics-page .analytics-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-page .analytics-footer-summary{width:calc(100% - 24px)!important}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-page .cf-footer-inner{width:calc(100% - 24px)!important}}@media(max-width:620px){.analytics-page .cf-footer-links{grid-template-columns:1fr!important;gap:18px!important}.analytics-page .cf-footer-links>div:nth-child(1),.analytics-page .cf-footer-links>div:nth-child(2),.analytics-page .cf-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.analytics-page .cf-footer-links>div button{width:100%!important;justify-content:flex-start!important;text-align:left!important}}@media(max-width:560px){.analytics-page .analytics-header-inner{width:calc(100% - 20px)!important;gap:6px!important}.analytics-page .analytics-account{gap:5px!important}.analytics-page .analytics-notification-button,.analytics-page .analytics-user,.analytics-page .analytics-mobile-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.analytics-page .analytics-mobile-menu,.analytics-page .analytics-notification-panel{right:10px!important;width:calc(100% - 20px)!important}.analytics-page .analytics-hero{padding:34px 22px 26px!important}.analytics-page .analytics-hero h1{font-size:clamp(34px,10.6vw,43px)!important;letter-spacing:-2.3px!important}.analytics-page .analytics-overview-grid,.analytics-page .analytics-data-strip,.analytics-page .analytics-guide-grid{grid-template-columns:1fr!important}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-page .cf-footer-inner{width:calc(100% - 20px)!important}}@media(max-width:420px){.analytics-page .analytics-footer-summary-metrics,.analytics-page .analytics-score-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.analytics-page *,.analytics-page *:before,.analytics-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.analytics-page .analytics-mobile-toggle{position:relative!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:0 0 40px!important;overflow:hidden!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#fffffff5!important;color:#20263a!important;box-shadow:0 8px 22px #1118270a!important;font-size:0!important;line-height:1!important;cursor:pointer!important}.analytics-page .analytics-mobile-toggle.open{border-color:#6f5cff57!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;color:#6f5cff!important;box-shadow:0 10px 24px #6f5cff1a!important}.analytics-page .analytics-mobile-toggle>span{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;font-size:22px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;transform:none!important}.analytics-page .analytics-mobile-toggle:before,.analytics-page .analytics-mobile-toggle:after{content:none!important;display:none!important}.analytics-page .analytics-mobile-toggle>b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.analytics-page .analytics-account{margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;overflow:visible!important}.analytics-page .analytics-notification-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;flex:0 0 40px!important;border:1px solid #e2e6ef!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 8px 22px #1118270a!important}.analytics-page .analytics-user{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:2px!important;flex:0 0 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;background:transparent!important}.analytics-page .analytics-avatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important}.analytics-page .analytics-hero{padding:40px 30px 32px!important;gap:30px!important;border-radius:24px!important}.analytics-page .analytics-hero-topline{gap:8px!important}.analytics-page .analytics-hero h1{margin:18px 0 16px!important;max-width:100%!important}.analytics-page .analytics-hero-description{max-width:100%!important;color:#bcc5de!important;font-size:12px!important;line-height:1.78!important}.analytics-page .analytics-hero-actions{margin-top:22px!important;gap:8px!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{min-height:44px!important;padding:0 14px!important;border-radius:11px!important;font-size:11px!important}.analytics-page .analytics-score-card{min-height:300px!important;padding:24px!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.25),transparent 43%),linear-gradient(145deg,#ffffff20,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #040c2a21!important}.analytics-page .analytics-score-head{font-size:9px!important}.analytics-page .analytics-score-main>span{font-size:10px!important}.analytics-page .analytics-score-main>strong{font-size:48px!important}.analytics-page .analytics-score-main>p{margin-top:7px!important;font-size:11px!important}.analytics-page .analytics-score-disclaimer{color:#8f9abb!important;font-size:9px!important;line-height:1.55!important}.analytics-page .analytics-score-grid{gap:10px!important;padding-top:15px!important}.analytics-page .analytics-stat-card{min-height:132px!important;padding:18px!important}.analytics-page .analytics-stat-card>span{font-size:10px!important}.analytics-page .analytics-stat-card>strong{font-size:29px!important}.analytics-page .analytics-stat-card p{font-size:10px!important;line-height:1.6!important}.analytics-page .analytics-panel{border-radius:18px!important}.analytics-page .analytics-panel-head h2{font-size:20px!important}.analytics-page .analytics-panel-head>div>span{font-size:10px!important;line-height:1.6!important}}@media(max-width:560px){.analytics-page .analytics-account{gap:5px!important}.analytics-page .analytics-notification-button,.analytics-page .analytics-user,.analytics-page .analytics-mobile-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important}.analytics-page .analytics-mobile-toggle>span{font-size:21px!important}.analytics-page .analytics-hero{padding:34px 22px 27px!important}.analytics-page .analytics-score-card{padding:21px!important}}.analytics-page .analytics-counting-note{margin-top:18px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid rgba(111,92,255,.14)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 32%),linear-gradient(180deg,#fff,#fafbff)!important;box-shadow:0 14px 38px #1118270b!important}.analytics-page .analytics-counting-note-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(111,92,255,.14)!important;border-radius:13px!important;background:linear-gradient(145deg,#f0edff,#f7f5ff)!important;color:#6f5cff!important;box-shadow:inset 0 1px #ffffffb8!important}.analytics-page .analytics-counting-note-icon span{font-size:17px!important;font-weight:950!important}.analytics-page .analytics-counting-note-copy{min-width:0!important}.analytics-page .analytics-counting-note-copy>span{display:block!important;color:#6f5cff!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.15px!important}.analytics-page .analytics-counting-note-copy>strong{display:block!important;margin-top:4px!important;color:#20263a!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important}.analytics-page .analytics-counting-note-copy>p{margin:5px 0 0!important;color:#7b8497!important;font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-counting-note-badges{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.analytics-page .analytics-counting-note-badges span{min-height:28px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border:1px solid #e5e1ff!important;border-radius:999px!important;background:#f8f6ff!important;color:#7165c7!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important}.analytics-page .analytics-stat-card{position:relative!important;overflow:hidden!important}.analytics-page .analytics-stat-card:before{content:""!important;position:absolute!important;width:92px!important;height:92px!important;right:-42px!important;bottom:-45px!important;border-radius:50%!important;background:#6f5cff09!important;pointer-events:none!important}.analytics-page .analytics-stat-card>*{position:relative!important;z-index:1!important}.analytics-page .analytics-stat-card>strong{letter-spacing:-1.1px!important}.analytics-page .analytics-overview-grid .analytics-stat-card:nth-child(2) p{color:#8b93a7!important}@media(max-width:900px){.analytics-page .analytics-counting-note{grid-template-columns:42px minmax(0,1fr)!important}.analytics-page .analytics-counting-note-badges{grid-column:1 / -1!important;justify-content:flex-start!important;padding-left:56px!important}}@media(max-width:560px){.analytics-page .analytics-counting-note{padding:16px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;border-radius:16px!important}.analytics-page .analytics-counting-note-icon{width:36px!important;height:36px!important;border-radius:11px!important}.analytics-page .analytics-counting-note-copy>strong{font-size:12px!important}.analytics-page .analytics-counting-note-copy>p{font-size:9px!important}.analytics-page .analytics-counting-note-badges{padding-left:47px!important;gap:5px!important}.analytics-page .analytics-counting-note-badges span{min-height:26px!important;padding:0 8px!important}}@media(min-width:821px){.analytics-page .analytics-nav>button{height:42px!important;min-height:42px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;box-shadow:none!important;transform:none!important}.analytics-page .analytics-nav>button.active{border-color:transparent!important;background:#f0edff!important;color:#6f5cff!important;font-weight:800!important;box-shadow:none!important;transform:none!important}.analytics-page .analytics-nav>button.active:hover{border-color:transparent!important;background:#f0edff!important;color:#6f5cff!important;box-shadow:none!important;transform:none!important}}.analytics-loading-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;box-shadow:0 14px 36px #372e992e;font-size:13px;font-weight:950;letter-spacing:-.4px}.analytics-page-toolbar{position:relative;z-index:20;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--analytics-line);border-radius:18px;background:#fffffff0;box-shadow:var(--analytics-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.analytics-page-toolbar-copy{min-width:0;display:grid;gap:3px}.analytics-page-toolbar-copy>span{color:var(--analytics-purple);font-size:10px;font-weight:950;letter-spacing:1.3px}.analytics-page-toolbar-copy>strong{color:var(--analytics-ink-strong);font-size:20px;font-weight:950;letter-spacing:-.7px}.analytics-page-toolbar-copy>small{color:var(--analytics-muted);font-size:11px;line-height:1.55}.analytics-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.analytics-page-toolbar-refresh{min-height:44px;padding:0 13px;border-radius:11px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.analytics-page-toolbar-refresh{border:0;background:var(--analytics-navy);color:#fff;box-shadow:0 10px 26px #09153f24}.analytics-page-toolbar-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}.analytics-page-toolbar-refresh:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.analytics-page-toolbar{align-items:flex-start;flex-direction:column}.analytics-page-toolbar-actions{width:100%}.analytics-page-toolbar-refresh{flex:1}}@media(max-width:420px){.analytics-page-toolbar-actions{display:grid;grid-template-columns:1fr}.analytics-page-toolbar-refresh{width:100%}}.analytics-page .analytics-personal-goal{margin-top:16px;padding:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:28px;border:1px solid rgba(111,92,255,.16);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.11),transparent 34%),linear-gradient(135deg,#fff,#faf9ff);box-shadow:0 18px 48px #1118270e}.analytics-page .analytics-personal-goal-copy{min-width:0}.analytics-page .analytics-personal-goal-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-page .analytics-personal-goal-topline>span{color:var(--analytics-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.analytics-page .analytics-personal-goal-topline>strong{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #dcd7ff;border-radius:999px;background:#f2efff;color:#5b4fe0;font-size:9px;font-weight:900}.analytics-page .analytics-personal-goal h2{margin:10px 0 0;color:var(--analytics-ink-strong);font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-1.25px}.analytics-page .analytics-personal-goal-copy>p{margin:10px 0 0;color:#596176;font-size:12px;line-height:1.65}.analytics-page .analytics-personal-goal-copy>small{display:block;margin-top:9px;color:#8a93a6;font-size:9px;line-height:1.6}.analytics-page .analytics-personal-goal-control{padding:18px;border:1px solid #e2e4ee;border-radius:17px;background:#ffffffeb;box-shadow:0 12px 30px #1118270b}.analytics-page .analytics-personal-goal-control>label{display:block;color:#70798d;font-size:9px;font-weight:900;letter-spacing:.04em}.analytics-page .analytics-personal-goal-control>div:nth-of-type(1){margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.analytics-page .analytics-personal-goal-control select{min-width:150px;min-height:42px;padding:0 34px 0 11px;border:1px solid #dfe3ed;border-radius:10px;background:#fff;color:#30384d;cursor:pointer;font-size:11px;font-weight:800}.analytics-page .analytics-personal-goal-control select:focus-visible{outline:3px solid rgba(111,92,255,.18);outline-offset:2px}.analytics-page .analytics-personal-goal-control>div:nth-of-type(1)>strong{color:var(--analytics-ink-strong);font-size:25px;font-weight:950;letter-spacing:-1px}.analytics-page .analytics-personal-goal-control>div:nth-of-type(1)>strong small{color:#8a93a6;font-size:10px;font-weight:800}.analytics-page .analytics-personal-goal-track{height:9px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ececf5}.analytics-page .analytics-personal-goal-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#4f8cff,#54c8ff);transition:width .25s ease}.analytics-page .analytics-personal-goal-footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-page .analytics-personal-goal-footer>span{color:#7a8395;font-size:9px;font-weight:850}.analytics-page .analytics-personal-goal-footer>button{padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5e50db;cursor:pointer;font-size:10px;font-weight:900}.analytics-page .analytics-personal-goal-footer>button:hover{color:#4435c5;transform:translate(2px)}.analytics-page .analytics-insight-locked{border-color:#ddd8ff;background:linear-gradient(145deg,#faf9ff,#f4f1ff)}.analytics-page .analytics-insight-locked>strong{color:#4f43c8}.analytics-page .analytics-insight-locked>button{background:#5f50df}@media(min-width:1101px){.analytics-page .analytics-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.analytics-page .analytics-privacy-note small{display:block;margin-top:10px;color:#9098a9;font-size:9px;line-height:1.65}.analytics-page .analytics-footer-summary-actions{display:grid;gap:7px}.analytics-page .analytics-footer-summary-print{min-height:40px;padding:0 14px;border:1px solid #dfe3ec;border-radius:11px;background:#fff;color:#596176;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap}.analytics-page .analytics-footer-summary-print:hover{border-color:#6f5cff3d;background:#f7f5ff;color:#584ad5;transform:translateY(-1px)}.analytics-page .analytics-hero-description{font-size:12px}.analytics-page .analytics-insight-card>p,.analytics-page .analytics-insight-card>small,.analytics-page .analytics-data-strip small,.analytics-page .analytics-guide-grid article>p,.analytics-page .analytics-privacy-note p{line-height:1.65}@media(max-width:900px){.analytics-page .analytics-personal-goal{grid-template-columns:1fr;gap:18px}.analytics-page .analytics-footer-summary-actions{grid-template-columns:1fr 1fr}}@media(max-width:560px){.analytics-page .analytics-personal-goal{padding:18px;border-radius:17px}.analytics-page .analytics-personal-goal h2{font-size:24px}.analytics-page .analytics-personal-goal-control{padding:15px}.analytics-page .analytics-personal-goal-control>div:nth-of-type(1){align-items:stretch;flex-direction:column}.analytics-page .analytics-personal-goal-control select{width:100%}.analytics-page .analytics-personal-goal-footer{align-items:flex-start;flex-direction:column}.analytics-page .analytics-footer-summary-actions{grid-template-columns:1fr;width:100%}.analytics-page .analytics-footer-summary-action,.analytics-page .analytics-footer-summary-print{width:100%}}@media(prefers-reduced-motion:reduce){.analytics-page *,.analytics-page *:before,.analytics-page *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:12mm}.analytics-page{min-height:auto;overflow:visible;background:#fff!important;color:#111827}.analytics-page .analytics-main,.analytics-page .analytics-footer-summary{width:100%!important;margin:0 auto!important}.analytics-page .analytics-main{padding:0!important}.analytics-page-toolbar,.analytics-page .analytics-hero-actions,.analytics-page .analytics-shortcuts,.analytics-page .analytics-quick-navigation,.analytics-page .analytics-footer-summary-actions,.analytics-page .analytics-back-to-top,.analytics-page .analytics-toast,.analytics-page .analytics-smart-action>button,.analytics-page .analytics-insight-card>button,.analytics-page .analytics-empty-state-actions{display:none!important}.analytics-page .analytics-hero,.analytics-page .analytics-score-card,.analytics-page .analytics-data-strip,.analytics-page .analytics-personal-goal,.analytics-page .analytics-insight-card,.analytics-page .analytics-stat-card,.analytics-page .analytics-panel,.analytics-page .analytics-balance-card,.analytics-page .analytics-guide-grid article,.analytics-page .analytics-privacy-note,.analytics-page .analytics-footer-summary{break-inside:avoid;box-shadow:none!important}.analytics-page .analytics-hero{margin-bottom:14px}.analytics-page .analytics-footer-summary{margin-top:18px!important}}.analytics-page .analytics-page-toolbar,.analytics-page .analytics-back-to-top{display:none!important}.analytics-page .analytics-main{width:min(1280px,calc(100% - 40px))!important;padding:30px 0 110px!important}.analytics-page .analytics-hero{min-height:500px!important;padding:58px 60px!important;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)!important;gap:58px!important;border-radius:29px!important;box-shadow:0 34px 88px #09153f33,0 8px 26px #5d4ed30f!important}.analytics-page .analytics-hero-topline{gap:7px!important}.analytics-page .analytics-hero .analytics-kicker{margin-right:3px!important;color:#b8c2df!important;font-size:10px!important;letter-spacing:1.25px!important}.analytics-page .analytics-period-chip{min-height:27px;padding:5px 9px!important;display:inline-flex;align-items:center;border-width:1px!important;color:#c8d0e5!important;font-size:9px!important}.analytics-page .analytics-sync-chip{color:#9fdcf4!important}.analytics-page .analytics-hero h1{max-width:760px;margin:25px 0 20px!important;font-size:clamp(52px,5.4vw,72px)!important;line-height:1.035!important;font-weight:700!important;letter-spacing:-3.7px!important}.analytics-page .analytics-hero h1 em{font-weight:950!important}.analytics-page .analytics-hero-description{max-width:665px!important;color:#b8c1d9!important;font-size:14px!important;line-height:1.78!important}.analytics-page .analytics-hero-actions{margin-top:27px!important;gap:8px!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{min-height:47px!important;padding:0 15px!important;border-radius:11px!important;font-size:11px!important;font-weight:900!important}.analytics-page .analytics-hero-secondary{border-width:1px!important}.analytics-page .analytics-shortcuts{margin-top:19px!important;gap:10px 16px!important;color:#909bbb!important;font-size:8px!important}.analytics-page .analytics-shortcuts kbd{min-height:21px!important;border-width:1px!important;font-size:7px!important}.analytics-page .analytics-score-card{min-height:335px!important;padding:27px!important;border-width:1px!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0a}.analytics-page .analytics-score-head{font-size:9px!important}.analytics-page .analytics-score-main>span{font-size:9px!important}.analytics-page .analytics-score-main>strong{margin-top:11px!important;font-size:52px!important}.analytics-page .analytics-score-main>p{margin-top:9px!important;font-size:11px!important}.analytics-page .analytics-score-disclaimer{margin-top:7px!important;color:#8996b8!important;font-size:8px!important;line-height:1.5!important}.analytics-page .analytics-score-grid span{font-size:8px!important}.analytics-page .analytics-score-grid strong{font-size:19px!important}.analytics-page .analytics-data-strip{margin-top:14px!important;padding:13px!important;gap:8px!important;border:1px solid #e3e6ee!important;border-radius:16px!important;background:#ffffffeb!important;box-shadow:0 12px 31px #1a23430b!important}.analytics-page .analytics-data-strip>div{min-height:76px!important;padding:13px!important;border-radius:11px!important}.analytics-page .analytics-data-strip span{font-size:8px!important}.analytics-page .analytics-data-strip strong{margin-top:5px!important;font-size:14px!important}.analytics-page .analytics-data-strip small{margin-top:4px!important;font-size:8px!important;line-height:1.45!important}.analytics-action-launchpad{position:relative;overflow:hidden;margin-top:17px;padding:27px;border:1px solid #e1e4ec;border-radius:21px;background:radial-gradient(circle at 98% 0%,rgba(111,92,255,.075),transparent 28rem),linear-gradient(155deg,#fff,#fbfbfe);box-shadow:0 17px 44px #161f3e0e}.analytics-action-launchpad:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6a59ef,#5b7ff1,#5bb9ec,transparent)}.analytics-action-launchpad-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.analytics-action-launchpad-head>div{min-width:0;max-width:760px}.analytics-action-launchpad-head .analytics-kicker{font-size:9px!important}.analytics-action-launchpad-head h2{margin:8px 0 0;color:#171f32;font-size:29px;line-height:1.23;font-weight:950;letter-spacing:-1px}.analytics-action-launchpad-head p:last-child{margin:7px 0 0;color:#7c8699;font-size:11px;line-height:1.65}.analytics-action-launchpad-head>span{flex:0 0 auto;min-height:32px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid #dcd8ff;border-radius:999px;background:#f5f3ff;color:#6253da;font-size:9px;font-weight:900}.analytics-action-launchpad-grid{position:relative;z-index:1;margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-launch-card{position:relative;min-width:0;min-height:180px;padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;gap:10px 12px;overflow:hidden;border:1px solid #e5e7ee;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfbfd);color:#30384d;cursor:pointer;text-align:left;box-shadow:0 9px 23px #1f28480a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.analytics-launch-card:after{content:"";position:absolute;width:110px;height:110px;right:-60px;top:-60px;border:1px solid rgba(111,92,255,.08);border-radius:50%}@media(hover:hover){.analytics-launch-card:hover{border-color:#d2cdfa;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 15px 34px #4439a517;transform:translateY(-2px)}}.analytics-launch-number{width:36px;height:36px;grid-row:1 / 3;display:grid;place-items:center;border:1px solid #ddd9ff;border-radius:10px;background:#f1efff;color:#5e4edd;font-size:8px;font-weight:950}.analytics-launch-card.is-application .analytics-launch-number{border-color:#d3e2f8;background:#eef6ff;color:#477cc2}.analytics-launch-card.is-notion .analytics-launch-number{border-color:#d2e7da;background:#f0faf4;color:#37805d}.analytics-launch-copy{min-width:0;display:grid;gap:4px}.analytics-launch-copy small{color:#7566df;font-size:7px;font-weight:950;letter-spacing:.75px}.analytics-launch-copy strong{color:#30384d;font-size:14px;font-weight:950}.analytics-launch-copy p{margin:0;color:#8e96a8;font-size:9px;line-height:1.55}.analytics-launch-metric{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px}.analytics-launch-metric>strong{color:#4e40cf;font-size:24px;line-height:1;font-weight:950}.analytics-launch-metric>small{color:#989faf;font-size:8px}.analytics-launch-metric>em{width:100%;margin-top:4px;color:#8d85b6;font-size:7px;font-style:normal;font-weight:850;text-align:right}.analytics-launch-action{grid-column:2 / -1;min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e4ef;border-radius:9px;background:#f8f8fb;color:#626b7e;font-size:8px;font-weight:850}.analytics-launch-action b{color:#6a5ae0;font-size:12px}.analytics-action-launchpad-note{position:relative;z-index:1;margin-top:11px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #eceef3;border-radius:10px;background:#fafbfc}.analytics-action-launchpad-note>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#efedff;color:#6252dc;font-size:8px;font-weight:950}.analytics-action-launchpad-note p{margin:0;color:#929aab;font-size:8px;line-height:1.5}.analytics-page .analytics-personal-goal{margin-top:17px!important;padding:28px!important;gap:30px!important;border-radius:21px!important;box-shadow:0 16px 42px #161f3e0d!important}.analytics-page .analytics-personal-goal-topline>span{font-size:9px!important}.analytics-page .analytics-personal-goal-topline>strong{font-size:9px!important}.analytics-page .analytics-personal-goal h2{margin-top:12px!important;font-size:30px!important;line-height:1.25!important;letter-spacing:-1px!important}.analytics-page .analytics-personal-goal-copy>p{margin-top:10px!important;font-size:12px!important;line-height:1.65!important}.analytics-page .analytics-personal-goal-copy>small{font-size:9px!important;line-height:1.55!important}.analytics-page .analytics-personal-goal-control{padding:19px!important;border-radius:14px!important}.analytics-page .analytics-personal-goal-control label{font-size:9px!important}.analytics-page .analytics-personal-goal-control select{min-height:43px!important;font-size:10px!important}.analytics-page .analytics-personal-goal-control strong{font-size:24px!important}.analytics-page .analytics-insight-grid{margin-top:14px!important;gap:10px!important}.analytics-page .analytics-insight-card{min-height:190px!important;padding:20px!important;border-radius:16px!important;box-shadow:0 10px 27px #1f28480b!important}.analytics-page .analytics-insight-card>span{font-size:8px!important}.analytics-page .analytics-insight-card>strong{margin-top:11px!important;font-size:17px!important;line-height:1.38!important}.analytics-page .analytics-insight-card>p{margin-top:8px!important;font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-insight-card>small{font-size:8px!important}.analytics-page .analytics-quick-navigation{margin-top:13px!important;padding:13px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;border:1px solid #e3e6ed!important;border-radius:14px!important;background:linear-gradient(145deg,#f9fafc,#f6f7fb)!important}.analytics-page .analytics-quick-navigation-copy>span{font-size:8px!important}.analytics-page .analytics-quick-navigation-copy>strong{font-size:11px!important}.analytics-page .analytics-quick-navigation-copy>small{font-size:8px!important;line-height:1.4!important}.analytics-page .analytics-quick-navigation-actions{gap:6px!important}.analytics-page .analytics-quick-navigation-actions button{min-height:39px!important;border-radius:9px!important;font-size:9px!important}.analytics-page .analytics-overview-grid{gap:11px!important}.analytics-page .analytics-stat-card{min-height:150px!important;padding:20px!important;border-radius:17px!important;box-shadow:0 10px 27px #1f28480b!important}.analytics-page .analytics-stat-card>span{font-size:9px!important}.analytics-page .analytics-stat-card>strong{margin-top:10px!important;font-size:30px!important}.analytics-page .analytics-stat-card>p{font-size:9px!important;line-height:1.55!important}.analytics-page .analytics-smart-action,.analytics-page .analytics-panel,.analytics-page .analytics-balance-card,.analytics-page .analytics-guide,.analytics-page .analytics-privacy-note,.analytics-page .analytics-counting-note,.analytics-page .analytics-footer-summary{border-radius:19px!important}.analytics-page .analytics-panel-head h2,.analytics-page .analytics-balance-card h2,.analytics-page .analytics-guide h2,.analytics-page .analytics-privacy-note h2{font-size:23px!important;line-height:1.3!important;letter-spacing:-.7px!important}.analytics-page .analytics-panel-head span,.analytics-page .analytics-balance-card p,.analytics-page .analytics-guide-grid p,.analytics-page .analytics-privacy-note p{font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-bar-row strong{font-size:10px!important}.analytics-page .analytics-bar-row span{font-size:8px!important}.analytics-page .analytics-guide-grid article{min-height:150px!important;border-radius:14px!important}.analytics-page .analytics-guide-grid strong{font-size:13px!important}.analytics-page .analytics-footer-summary{width:min(1280px,calc(100% - 40px))!important;padding:22px!important;border:1px solid #e2e5ed!important;box-shadow:0 14px 36px #161f3e0d!important}.analytics-page .analytics-footer-summary-copy>span{font-size:8px!important}.analytics-page .analytics-footer-summary-copy>strong{font-size:15px!important}.analytics-page .analytics-footer-summary-copy>p{font-size:9px!important;line-height:1.55!important}@media(max-width:1120px){.analytics-page .analytics-hero{grid-template-columns:minmax(0,1fr) 330px!important;padding:48px 44px!important;gap:38px!important}.analytics-action-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page .analytics-quick-navigation{grid-template-columns:1fr!important}}@media(max-width:900px){.analytics-page .analytics-main{width:calc(100% - 28px)!important}.analytics-page .analytics-hero{min-height:auto!important;grid-template-columns:1fr!important}.analytics-action-launchpad-grid{grid-template-columns:1fr}.analytics-launch-card{min-height:130px}.analytics-page .analytics-footer-summary{width:calc(100% - 28px)!important}}@media(max-width:620px){.analytics-page .analytics-main{width:calc(100% - 20px)!important;padding-top:18px!important}.analytics-page .analytics-hero{padding:35px 25px!important;border-radius:22px!important}.analytics-page .analytics-hero h1{font-size:clamp(39px,11vw,51px)!important;letter-spacing:-2.4px!important}.analytics-page .analytics-hero-description{font-size:12px!important}.analytics-page .analytics-hero-actions{align-items:stretch;flex-direction:column}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{width:100%!important}.analytics-action-launchpad{padding:19px;border-radius:18px}.analytics-action-launchpad-head{align-items:flex-start;flex-direction:column}.analytics-action-launchpad-head h2{font-size:25px}.analytics-action-launchpad-head>span{width:100%;justify-content:center}.analytics-launch-card{grid-template-columns:34px minmax(0,1fr) auto}.analytics-page .analytics-personal-goal{padding:20px!important}.analytics-page .analytics-quick-navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-page .analytics-footer-summary{width:calc(100% - 20px)!important}}@media(max-width:430px){.analytics-page .analytics-quick-navigation-actions{grid-template-columns:1fr!important}.analytics-launch-card{grid-template-columns:32px minmax(0,1fr)}.analytics-launch-metric{grid-column:2;justify-content:flex-start}.analytics-launch-metric>em{width:auto;margin:0 0 0 4px}.analytics-launch-action{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.analytics-launch-card{transition:none!important;transform:none!important}}@media print{.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{display:none!important;visibility:hidden!important}.analytics-page .analytics-action-launchpad,.analytics-page .analytics-launch-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.analytics-page .analytics-launch-action{display:none!important}}.analytics-page .analytics-conversion-panel{position:relative;align-self:start!important;height:fit-content;min-height:0!important;padding:27px!important;overflow:hidden;border:1px solid #e1e4ec!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.085),transparent 23rem),linear-gradient(155deg,#fff,#fbfbfe)!important;box-shadow:0 16px 42px #161f3e0e!important}.analytics-page .analytics-conversion-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#705fff,#657ff3,#64bee9,transparent)}.analytics-conversion-head{position:relative;z-index:1}.analytics-page .analytics-conversion-head>div>span{max-width:520px;font-size:10px!important;line-height:1.6!important}.analytics-conversion-count{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #dcd8ff;border-radius:999px;background:#f4f2ff;color:#6354dc!important;font-size:8px!important;font-weight:950;letter-spacing:.55px}.analytics-conversion-summary{position:relative;z-index:1;margin-top:20px;padding:14px 15px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;border:1px solid #e7e8f0;border-radius:13px;background:#f8f9fde6}.analytics-conversion-summary>div{min-width:0}.analytics-conversion-summary>div>span{color:#7566df;font-size:7px;font-weight:950;letter-spacing:.85px}.analytics-conversion-summary>div>strong{display:block;margin-top:5px;color:#30384d;font-size:12px;line-height:1.45;font-weight:950}.analytics-conversion-summary>p{margin:0;color:#8b93a5;font-size:9px;line-height:1.6}.analytics-page .analytics-conversion-stats{position:relative;z-index:1;margin-top:12px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.analytics-page .analytics-conversion-stat{position:relative;min-width:0;min-height:132px!important;padding:14px!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column;place-items:initial!important;align-content:initial!important;overflow:hidden;border:1px solid #e5e7ee;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f8f9fc)!important;text-align:left!important}.analytics-page .analytics-conversion-stat:after{content:"";position:absolute;width:90px;height:90px;right:-48px;top:-47px;border:1px solid rgba(111,92,255,.08);border-radius:50%}.analytics-conversion-stat-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-page .analytics-conversion-stat-top>span{color:#70798d!important;font-size:9px!important;font-weight:850}.analytics-conversion-stat-top>b{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e2defe;border-radius:8px;background:#f3f1ff;color:#6656dd;font-size:7px;font-weight:950}.analytics-page .analytics-conversion-stat>strong{position:relative;z-index:1;margin-top:13px!important;color:#242d42;font-size:27px!important;line-height:1;font-weight:950}.analytics-page .analytics-conversion-stat>strong>small{margin-left:2px;color:#8e96a8;font-size:10px}.analytics-conversion-track{position:relative;z-index:1;width:100%;height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:#eceef4}.analytics-conversion-track>i{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b5af0,#6785ef,#62c2ea);transition:width .3s ease}.analytics-page .analytics-conversion-stat .analytics-conversion-stat-note{position:relative;z-index:1;margin-top:9px;color:#9aa1b0!important;font-size:8px!important;line-height:1.45}.analytics-conversion-footer{position:relative;z-index:1;margin-top:11px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ebedf2}.analytics-conversion-footer>div{min-width:0;display:flex;align-items:center;gap:8px}.analytics-conversion-footer>div>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f0eeff;color:#6657dd;font-size:8px;font-weight:950}.analytics-conversion-footer p{margin:0;color:#929aab;font-size:8px;line-height:1.5}.analytics-conversion-footer>button{min-height:35px;padding:0 10px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd9fb;border-radius:9px;background:#f6f4ff;color:#5d4fd5;cursor:pointer;font-size:8px;font-weight:900}.analytics-conversion-footer>button:hover{border-color:#cbc4fb;background:#eeebff;transform:translateY(-1px)}.analytics-page .analytics-full-period-card{position:relative;overflow:hidden;margin-top:18px!important;padding:30px!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;align-items:stretch!important;gap:28px!important;border:1px solid #dfe3ec!important;border-radius:21px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 29rem),linear-gradient(150deg,#fff,#fbfbfe)!important;box-shadow:0 17px 45px #161f3e0e!important}.analytics-page .analytics-full-period-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#6b59ef,#5c83ef,#60bde8,transparent)}.analytics-full-period-copy{position:relative;z-index:1;min-width:0;padding:3px 0;display:flex;align-items:flex-start;flex-direction:column}.analytics-full-period-topline{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.analytics-full-period-topline>span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e0e3ea;border-radius:999px;background:#f7f8fa;color:#80889a;font-size:8px;font-weight:900}.analytics-full-period-topline>span.is-ready{border-color:#cfe7d8;background:#effaf4;color:#35845f}.analytics-full-period-topline>span.is-empty{border-color:#e4e0fb;background:#f6f4ff;color:#6b5dda}.analytics-page .analytics-full-period-copy>h2{margin:15px 0 0!important;color:#171f32;font-size:29px!important;line-height:1.2!important;font-weight:950;letter-spacing:-1px!important}.analytics-page .analytics-full-period-copy>p{max-width:500px;margin:9px 0 0!important;color:#7c8598;font-size:10px!important;line-height:1.65!important}.analytics-full-period-message{width:100%;margin-top:19px;padding:13px 14px;display:grid;gap:4px;border:1px solid #e6e4f6;border-radius:12px;background:linear-gradient(145deg,#faf9ff,#f6f5ff)}.analytics-full-period-message>span{color:#7667dd;font-size:7px;font-weight:950;letter-spacing:.85px}.analytics-full-period-message>strong{color:#525b70;font-size:9px;line-height:1.5;font-weight:850}.analytics-full-period-action{min-height:38px;margin-top:11px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:10px;background:#111d4f;color:#fff;cursor:pointer;font-size:9px;font-weight:900;box-shadow:0 10px 24px #111d4f21}.analytics-full-period-action:hover{background:#1b2a63;transform:translateY(-1px);box-shadow:0 13px 28px #111d4f2b}.analytics-page .analytics-full-period-values{position:relative;z-index:1;min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:9px!important}.analytics-page .analytics-full-period-value{position:relative;min-width:0;min-height:160px;padding:16px!important;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;border:1px solid #e5e7ee!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f9fafc)!important;box-shadow:0 8px 20px #1f284809}.analytics-full-period-value:after{content:"";position:absolute;width:92px;height:92px;right:-52px;bottom:-52px;border:1px solid rgba(111,92,255,.08);border-radius:50%}.analytics-page .analytics-full-period-value>span{position:relative;z-index:1;color:#858ea1!important;font-size:8px!important;font-weight:850}.analytics-page .analytics-full-period-value>strong{position:relative;z-index:1;width:100%;margin-top:14px!important;overflow-wrap:anywhere;color:#20283c!important;font-size:18px!important;line-height:1.3;font-weight:950}.analytics-page .analytics-full-period-value.is-total>strong{color:#5647d5!important;font-size:29px!important}.analytics-page .analytics-full-period-value>strong>small{margin-left:2px;color:#8d95a8;font-size:10px}.analytics-page .analytics-full-period-value>small{position:relative;z-index:1;margin-top:auto;padding-top:14px;color:#a0a6b4;font-size:7px;line-height:1.45}.analytics-page .analytics-full-period-value.is-first{border-top:3px solid rgba(111,92,255,.55)!important}.analytics-page .analytics-full-period-value.is-last{border-top:3px solid rgba(85,132,239,.55)!important}.analytics-page .analytics-full-period-value.is-total{border-top:3px solid rgba(89,190,231,.65)!important;background:linear-gradient(145deg,#fff,#f6f8ff)!important}@media(hover:hover){.analytics-page .analytics-full-period-value{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.analytics-page .analytics-full-period-value:hover{border-color:#d8d3fb!important;transform:translateY(-2px);box-shadow:0 14px 30px #4a3dad14!important}}@media(max-width:1050px){.analytics-page .analytics-full-period-card{grid-template-columns:1fr!important}.analytics-page .analytics-full-period-values{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.analytics-page .analytics-conversion-summary{grid-template-columns:1fr}.analytics-page .analytics-conversion-stats{grid-template-columns:1fr!important}.analytics-conversion-footer{align-items:stretch;flex-direction:column}.analytics-conversion-footer>button{width:100%;justify-content:center}.analytics-page .analytics-full-period-card{padding:20px!important}.analytics-page .analytics-full-period-values{grid-template-columns:1fr!important}.analytics-page .analytics-full-period-value{min-height:125px}.analytics-full-period-action{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.analytics-conversion-track>i,.analytics-full-period-action,.analytics-conversion-footer>button,.analytics-page .analytics-full-period-value{transition:none!important;transform:none!important}}@media print{.analytics-page .analytics-conversion-panel,.analytics-page .analytics-full-period-card,.analytics-page .analytics-full-period-value{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.analytics-conversion-footer>button,.analytics-full-period-action{display:none!important}}.analytics-page .analytics-pipeline-panel{position:relative;min-height:0!important;padding:27px!important;overflow:hidden;border:1px solid #e1e4ec!important;border-radius:21px!important;background:radial-gradient(circle at 0% 100%,rgba(93,126,242,.06),transparent 26rem),radial-gradient(circle at 100% 0%,rgba(111,92,255,.065),transparent 24rem),linear-gradient(155deg,#fff,#fbfbfe)!important;box-shadow:0 16px 42px #161f3e0e!important}.analytics-page .analytics-pipeline-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6555ef,#577ff0,#59bce9,transparent)}.analytics-pipeline-head{position:relative;z-index:1}.analytics-page .analytics-pipeline-head>div>span{max-width:620px;font-size:10px!important;line-height:1.6!important}.analytics-pipeline-count{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #d9d6fb;border-radius:999px;background:#f5f3ff;color:#6354dc!important;font-size:8px!important;font-weight:950;letter-spacing:.55px}.analytics-pipeline-summary{position:relative;z-index:1;margin-top:20px;padding:15px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:12px;border:1px solid #e7e8f0;border-radius:14px;background:#f8f9fdeb}.analytics-pipeline-summary-main{min-width:0;padding:3px 2px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.analytics-pipeline-summary-main>span{color:#7566df;font-size:7px;font-weight:950;letter-spacing:.85px}.analytics-pipeline-summary-main>strong{display:block;margin-top:6px;color:#30384d;font-size:13px;line-height:1.45;font-weight:950}.analytics-pipeline-summary-main>p{margin:6px 0 0;color:#8e96a7;font-size:9px;line-height:1.55}.analytics-pipeline-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analytics-pipeline-summary-stats>div{min-width:0;min-height:76px;padding:11px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid #e4e5ed;border-radius:11px;background:#fff}.analytics-pipeline-summary-stats span{color:#9299a9;font-size:7px;font-weight:800}.analytics-pipeline-summary-stats strong{margin-top:7px;color:#4f41cf;font-size:22px;line-height:1;font-weight:950}.analytics-pipeline-summary-stats strong small{margin-left:2px;color:#959cac;font-size:8px}.analytics-pipeline-summary-stats strong.is-stage{overflow:hidden;max-width:100%;color:#30384d;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-pipeline-summary-stats>div>small{margin-top:5px;color:#9ca3b1;font-size:7px;line-height:1.4}.analytics-pipeline-stage-grid{position:relative;z-index:1;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-pipeline-stage-card{position:relative;min-width:0;min-height:145px;padding:14px;overflow:hidden;border:1px solid #e5e7ee;border-radius:13px;background:linear-gradient(145deg,#fff,#f9fafc);box-shadow:0 8px 20px #1f284809;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.analytics-pipeline-stage-card:after{content:"";position:absolute;width:90px;height:90px;right:-50px;top:-50px;border:1px solid rgba(104,86,235,.07);border-radius:50%}@media(hover:hover){.analytics-pipeline-stage-card:hover{border-color:#d5d0fb;box-shadow:0 13px 29px #473ca614;transform:translateY(-2px)}}.analytics-pipeline-stage-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-pipeline-stage-top>span{color:#616b80;font-size:9px;font-weight:900}.analytics-pipeline-stage-top>b{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dfdcfb;border-radius:8px;background:#f3f1ff;color:#6556dd;font-size:7px;font-weight:950}.analytics-pipeline-stage-value{position:relative;z-index:1;margin-top:11px;display:flex;align-items:baseline;gap:3px}.analytics-pipeline-stage-value>strong{color:#232c41;font-size:28px;line-height:1;font-weight:950}.analytics-pipeline-stage-value>small{color:#9199aa;font-size:8px}.analytics-pipeline-stage-meta{position:relative;z-index:1;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-pipeline-stage-meta>span{color:#979eae;font-size:7px;font-weight:800}.analytics-pipeline-stage-meta>strong{color:#6557d8;font-size:9px;font-weight:950}.analytics-pipeline-stage-track{position:relative;z-index:1;width:100%;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#eceef4}.analytics-pipeline-stage-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6757ee,#5e7ff1,#5bbbec);transition:width .3s ease}.analytics-pipeline-stage-card>p{position:relative;z-index:1;margin:8px 0 0;color:#a0a6b4;font-size:7px;line-height:1.45}.analytics-pipeline-stage-card.is-stage-1{border-top:3px solid rgba(111,92,255,.58)}.analytics-pipeline-stage-card.is-stage-2{border-top:3px solid rgba(83,123,239,.58)}.analytics-pipeline-stage-card.is-stage-3{border-top:3px solid rgba(76,173,214,.58)}.analytics-pipeline-stage-card.is-stage-4{border-top:3px solid rgba(67,174,127,.58)}.analytics-pipeline-stage-card.is-stage-5{border-top:3px solid rgba(224,165,69,.62)}.analytics-pipeline-stage-card.is-stage-6{border-top:3px solid rgba(167,118,203,.58)}.analytics-pipeline-footer{position:relative;z-index:1;margin-top:11px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ebedf2}.analytics-pipeline-footer>div{min-width:0;display:flex;align-items:center;gap:8px}.analytics-pipeline-footer>div>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f0eeff;color:#6657dd;font-size:8px;font-weight:950}.analytics-pipeline-footer p{margin:0;color:#929aab;font-size:8px;line-height:1.5}.analytics-pipeline-footer>button{min-height:35px;padding:0 10px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9d5fb;border-radius:9px;background:#f6f4ff;color:#5d4fd5;cursor:pointer;font-size:8px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}.analytics-pipeline-footer>button:hover{border-color:#c9c2fa;background:#eeebff;transform:translateY(-1px)}.analytics-page .analytics-detail-grid{align-items:start!important}.analytics-page .analytics-pipeline-panel,.analytics-page .analytics-conversion-panel{align-self:start!important;height:auto!important}@media(max-width:1050px){.analytics-pipeline-summary{grid-template-columns:1fr}.analytics-pipeline-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.analytics-page .analytics-pipeline-panel{padding:20px!important}.analytics-pipeline-stage-grid{grid-template-columns:1fr}.analytics-pipeline-stage-card{min-height:132px}.analytics-pipeline-footer{align-items:stretch;flex-direction:column}.analytics-pipeline-footer>button{width:100%;justify-content:center}}@media(max-width:430px){.analytics-pipeline-summary-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analytics-pipeline-stage-card,.analytics-pipeline-stage-track>i,.analytics-pipeline-footer>button{transition:none!important;transform:none!important}}@media print{.analytics-page .analytics-pipeline-panel,.analytics-pipeline-stage-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.analytics-pipeline-footer>button{display:none!important}}.analytics-page-v5{--analytics-readable-ink: #334155;--analytics-readable-muted: #68768a;--analytics-indigo: #5b63d3;--analytics-blue: #3f7fdc;--analytics-green-v5: #15936a;--analytics-amber-v5: #b67818;--analytics-rose-v5: #c85f73;--analytics-cyan-v5: #0f91ad}.analytics-page-v5 .analytics-nav>button{font-size:15px!important}.analytics-page-v5 .analytics-user-copy strong{font-size:12px!important}.analytics-page-v5 .analytics-user-copy small{font-size:10px!important}.analytics-page-v5 .analytics-logout,.analytics-page-v5 .analytics-new-resume{font-size:13px!important}.analytics-page-v5 .analytics-notification-button>strong{min-width:20px!important;height:20px!important;font-size:9px!important}.analytics-page-v5 .analytics-notification-head>div>span,.analytics-page-v5 .analytics-notification-item small{font-size:9px!important}.analytics-page-v5 .analytics-notification-head p,.analytics-page-v5 .analytics-notification-item p,.analytics-page-v5 .analytics-notification-actions button{font-size:11px!important}.analytics-page-v5 .analytics-notification-item strong{font-size:12px!important}.analytics-page-v5 .analytics-kicker{font-size:10px!important}.analytics-page-v5 .analytics-hero-description{font-size:15px!important;line-height:1.82!important}.analytics-page-v5 .analytics-period-chip{font-size:10px!important}.analytics-page-v5 .analytics-hero-primary,.analytics-page-v5 .analytics-hero-secondary{min-height:45px!important;padding-inline:15px!important;font-size:12px!important}.analytics-page-v5 .analytics-shortcuts{font-size:10px!important}.analytics-page-v5 .analytics-shortcuts kbd{min-width:24px!important;min-height:21px!important;font-size:9px!important}.analytics-page-v5 .analytics-score-head,.analytics-page-v5 .analytics-score-main>span,.analytics-page-v5 .analytics-score-main>p,.analytics-page-v5 .analytics-score-grid span{font-size:10px!important}.analytics-page-v5 .analytics-score-disclaimer{font-size:10px!important;line-height:1.55!important}.analytics-page-v5 .analytics-data-strip span{font-size:9px!important}.analytics-page-v5 .analytics-data-strip strong{font-size:15px!important}.analytics-page-v5 .analytics-data-strip small{font-size:10px!important;line-height:1.45!important}.analytics-page-v5 .analytics-panel-head h2{font-size:clamp(20px,2.2vw,25px)!important}.analytics-page-v5 .analytics-panel-head span,.analytics-page-v5 .analytics-panel p,.analytics-page-v5 .analytics-smart-action p,.analytics-page-v5 .analytics-guide p,.analytics-page-v5 .analytics-privacy-note p{font-size:12px!important;line-height:1.65!important}.analytics-page-v5 .analytics-hero-primary{background:#fff!important;color:#24324a!important}.analytics-page-v5 .analytics-share-button{border-color:#5adabf4d!important;background:#19a07421!important;color:#baf5dd!important}.analytics-page-v5 .analytics-hero-secondary:nth-of-type(2){border-color:#74beff4d}.analytics-page-v5 .analytics-hero-secondary:last-child{border-color:#ffc65f45}.analytics-page-v5 .analytics-focus-planner{margin-top:18px;padding:clamp(22px,3vw,32px);border:1px solid #e0e5ef;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f7f9fff5);box-shadow:0 16px 42px #2e39540e}.analytics-page-v5 .analytics-focus-planner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-page-v5 .analytics-focus-planner-head>div{min-width:0}.analytics-page-v5 .analytics-focus-planner-head h2{margin:7px 0;color:#2e3b52;font-size:clamp(22px,2.7vw,29px);letter-spacing:-.04em}.analytics-page-v5 .analytics-focus-planner-head p{max-width:720px;margin:0;color:#718096;font-size:13px;line-height:1.7}.analytics-page-v5 .analytics-focus-planner-head>span{flex:0 0 auto;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #dcdff6;border-radius:999px;background:#f4f3ff;color:#655dc3;font-size:10px;font-weight:900}.analytics-page-v5 .analytics-focus-planner-options{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-page-v5 .analytics-focus-planner-options>button{position:relative;min-width:0;min-height:144px;padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:6px 11px;border:1px solid #e1e5ed;border-radius:16px;background:#fff;color:#3f4b5e;cursor:pointer;text-align:left}.analytics-page-v5 .analytics-focus-planner-options>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #313b5614}.analytics-page-v5 .analytics-focus-planner-options>button>span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:10px;font-weight:950}.analytics-page-v5 .analytics-focus-planner-options>button strong{font-size:14px;font-weight:900}.analytics-page-v5 .analytics-focus-planner-options>button small{color:#7a8799;font-size:11px;line-height:1.55}.analytics-page-v5 .analytics-focus-planner-options>button.is-resume>span{background:#eef1ff;color:#5964d5}.analytics-page-v5 .analytics-focus-planner-options>button.is-application>span{background:#eef9f5;color:#15936a}.analytics-page-v5 .analytics-focus-planner-options>button.is-notion>span{background:#fff6e8;color:#b67818}.analytics-page-v5 .analytics-focus-planner-options>button.is-resume.is-selected{border-color:#aeb7f0;background:#f6f7ff}.analytics-page-v5 .analytics-focus-planner-options>button.is-application.is-selected{border-color:#a7dbc8;background:#f4fcf8}.analytics-page-v5 .analytics-focus-planner-options>button.is-notion.is-selected{border-color:#ead1a5;background:#fffaf1}.analytics-page-v5 .analytics-focus-planner-current{margin-top:11px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce3ef;border-radius:15px;background:linear-gradient(100deg,#f8f9ff,#f5fbff)}.analytics-page-v5 .analytics-focus-planner-current>div{min-width:0}.analytics-page-v5 .analytics-focus-planner-current span{color:#7b73c9;font-size:9px;font-weight:950;letter-spacing:.1em}.analytics-page-v5 .analytics-focus-planner-current strong{margin-top:3px;display:block;color:#34435a;font-size:16px}.analytics-page-v5 .analytics-focus-planner-current p{margin:4px 0 0;color:#748195;font-size:11px;line-height:1.55}.analytics-page-v5 .analytics-focus-planner-current>button{min-height:42px;padding:0 14px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;background:linear-gradient(135deg,#5b63d3,#4f86de);color:#fff;cursor:pointer;font-size:12px;font-weight:900}.analytics-page-v5 .analytics-preparation-checklist{margin-top:18px;padding:clamp(22px,3vw,30px);border:1px solid #e1e6ed;border-radius:22px;background:#fff;box-shadow:0 14px 38px #2b37540d}.analytics-page-v5 .analytics-preparation-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-page-v5 .analytics-preparation-checklist-head h2{margin:6px 0;color:#2f3d52;font-size:clamp(22px,2.5vw,28px);letter-spacing:-.04em}.analytics-page-v5 .analytics-preparation-checklist-head p{margin:0;color:#768499;font-size:12px;line-height:1.65}.analytics-page-v5 .analytics-preparation-checklist-score{min-width:86px;min-height:72px;padding:10px;display:grid;place-items:center;align-content:center;border:1px solid #cfe9dd;border-radius:16px;background:#f2fbf7;color:#187c5b}.analytics-page-v5 .analytics-preparation-checklist-score strong{font-size:24px;line-height:1}.analytics-page-v5 .analytics-preparation-checklist-score strong small{font-size:12px}.analytics-page-v5 .analytics-preparation-checklist-score>span{margin-top:4px;font-size:9px;font-weight:900}.analytics-page-v5 .analytics-preparation-checklist-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-page-v5 .analytics-preparation-checklist-grid>article{min-width:0;min-height:92px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e5e8ee;border-radius:14px;background:#fbfcfe}.analytics-page-v5 .analytics-preparation-checklist-grid>article.is-done{border-color:#cfe9dd;background:#f5fcf8}.analytics-page-v5 .analytics-preparation-checklist-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f2f7;color:#778398;font-size:10px;font-weight:950}.analytics-page-v5 article.is-done .analytics-preparation-checklist-number{background:#e5f7ef;color:#14835f;font-size:14px}.analytics-page-v5 .analytics-preparation-checklist-grid strong{color:#3b485c;font-size:13px}.analytics-page-v5 .analytics-preparation-checklist-grid p{margin:4px 0 0;color:#7c899a;font-size:10px;line-height:1.5}.analytics-page-v5 .analytics-preparation-checklist-grid article>small{padding:5px 7px;border-radius:999px;background:#f0f2f6;color:#7b8798;font-size:9px;font-weight:900;white-space:nowrap}.analytics-page-v5 .analytics-preparation-checklist-grid article.is-done>small{background:#e5f7ef;color:#157a5a}.analytics-page-v5 .analytics-footer-summary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.analytics-page-v5 .analytics-footer-summary-share{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbe9dc;border-radius:10px;background:#f0faf6;color:#16815f;cursor:pointer;font-size:11px;font-weight:900}@media(max-width:980px){.analytics-page-v5 .analytics-focus-planner-options,.analytics-page-v5 .analytics-preparation-checklist-grid{grid-template-columns:1fr}}@media(max-width:720px){.analytics-page-v5 .analytics-focus-planner-head,.analytics-page-v5 .analytics-preparation-checklist-head,.analytics-page-v5 .analytics-focus-planner-current{align-items:stretch;flex-direction:column}.analytics-page-v5 .analytics-focus-planner-head>span{align-self:flex-start}.analytics-page-v5 .analytics-focus-planner-current>button{width:100%;justify-content:center}.analytics-page-v5 .analytics-preparation-checklist-score{width:100%;min-height:62px}.analytics-page-v5 .analytics-footer-summary-actions{grid-template-columns:1fr!important}}@media(max-width:520px){.analytics-page-v5 .analytics-focus-planner,.analytics-page-v5 .analytics-preparation-checklist{padding:18px 15px;border-radius:18px}.analytics-page-v5 .analytics-focus-planner-options>button{min-height:126px}.analytics-page-v5 .analytics-preparation-checklist-grid>article{grid-template-columns:32px minmax(0,1fr)}.analytics-page-v5 .analytics-preparation-checklist-grid article>small{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.analytics-page-v5 .analytics-focus-planner-options>button,.analytics-page-v5 .analytics-focus-planner-current>button,.analytics-page-v5 .analytics-footer-summary-share{transition:none!important}}@media print{.analytics-page-v5 .analytics-focus-planner-current>button,.analytics-page-v5 .analytics-focus-planner-options,.analytics-page-v5 .analytics-footer-summary-share{display:none!important}.analytics-page-v5 .analytics-focus-planner,.analytics-page-v5 .analytics-preparation-checklist{box-shadow:none!important;break-inside:avoid}}.ai-assessment-page{position:relative;min-height:calc(100vh - 120px);overflow:hidden;background:radial-gradient(circle at top left,rgba(108,92,255,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(84,200,255,.08),transparent 30%),#f7f7fb;color:#172033}.ai-assessment-page *,.ai-assessment-page *:before,.ai-assessment-page *:after{box-sizing:border-box}.ai-assessment-page button{font:inherit}.ai-assessment-page button:focus-visible{outline:3px solid rgba(99,86,232,.24);outline-offset:3px}.ai-assessment-bg{position:absolute;border-radius:999px;pointer-events:none;filter:blur(8px)}.ai-assessment-bg-one{top:130px;left:-120px;width:320px;height:320px;background:#6c5cff14}.ai-assessment-bg-two{right:-130px;bottom:80px;width:360px;height:360px;background:#49aeff14}.ai-assessment-main{position:relative;z-index:1;width:min(100% - 40px,980px);margin:0 auto;padding:72px 0 92px}.ai-assessment-hero{max-width:760px;margin:0 auto 34px;text-align:center}.ai-assessment-badge-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ai-assessment-kicker,.ai-assessment-time{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.1em}.ai-assessment-kicker{border:1px solid #ddd7ff;background:#f3f0ff;color:#5f50da}.ai-assessment-time{border:1px solid #dbe4f2;background:#ffffffb8;color:#68758d;letter-spacing:-.01em}.ai-assessment-hero h1{margin:18px 0 14px;color:#211d39;font-size:clamp(34px,6vw,60px);line-height:1.08;letter-spacing:-.055em}.ai-assessment-hero h1 em{color:#5c4ee5;font-style:normal}.ai-assessment-hero p{margin:0;color:#727b8e;font-size:16px;line-height:1.8}.ai-assessment-hero-points{margin-top:20px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ai-assessment-hero-points span{padding:8px 11px;border:1px solid #e2e6ef;border-radius:999px;background:#ffffffc7;color:#667085;font-size:12px;font-weight:800}.ai-assessment-card,.ai-assessment-result{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid #e0e4ed;border-radius:28px;background:#fffffff0;box-shadow:0 30px 70px #2029401a,0 4px 18px #2029400a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-assessment-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ai-assessment-progress-head>div{display:grid;gap:4px}.ai-assessment-step-label{color:#6c5ce7;font-size:11px;font-weight:900;letter-spacing:.12em}.ai-assessment-progress-head strong{color:#222a3e;font-size:18px}.ai-assessment-progress-head>span{color:#7c8494;font-size:12px;font-weight:800}.ai-assessment-progress{margin-top:13px}.ai-assessment-progress>div:first-child{height:8px;overflow:hidden;border-radius:999px;background:#ececf5}.ai-assessment-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#4c8cff);transition:width .25s ease}.ai-assessment-progress-dots{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ai-assessment-progress-dots span{height:3px;border-radius:999px;background:#e7e8ef}.ai-assessment-progress-dots span.is-done{background:#9e94ff}.ai-assessment-progress-dots span.is-current{background:#5f50e6}.ai-assessment-card h2{margin:34px 0 8px;color:#20273a;font-size:clamp(24px,4vw,31px);line-height:1.42;letter-spacing:-.035em}.ai-assessment-question-help{margin:0 0 22px;color:#8a92a2;font-size:13px}.ai-assessment-options{display:grid;gap:11px}.ai-assessment-options button{width:100%;min-height:64px;padding:12px 14px;display:grid;grid-template-columns:36px 1fr 32px;align-items:center;gap:12px;border:1px solid #e0e4ec;border-radius:15px;background:#fff;color:#303953;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ai-assessment-options button:hover{transform:translateY(-1px);border-color:#b9b0ff;box-shadow:0 8px 24px #5146b214}.ai-assessment-options button.is-selected{border-color:#7566ef;background:#f5f3ff;color:#4d3fd7;box-shadow:0 8px 24px #5146b214}.ai-assessment-option-index,.ai-assessment-option-check{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:900}.ai-assessment-option-index{width:34px;height:34px;background:#f1f3f7;color:#70798c;font-size:12px}.ai-assessment-options button.is-selected .ai-assessment-option-index{background:#6c5ce7;color:#fff}.ai-assessment-option-label{font-size:14px;font-weight:750;line-height:1.45}.ai-assessment-option-check{width:30px;height:30px;color:#8b93a2;font-size:20px}.ai-assessment-options button.is-selected .ai-assessment-option-check{background:#e7e3ff;color:#5546db;font-size:15px}.ai-assessment-navigation{margin-top:28px;display:grid;grid-template-columns:150px 1fr;gap:10px}.ai-assessment-next,.ai-assessment-previous,.ai-assessment-copy,.ai-assessment-print,.ai-assessment-restart{min-height:50px;padding:13px 18px;border-radius:13px;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ai-assessment-next{border:0;background:linear-gradient(135deg,#6355ef,#4f7cff);color:#fff}.ai-assessment-next:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #5d4cff33}.ai-assessment-next:disabled,.ai-assessment-previous:disabled{cursor:not-allowed;opacity:.42}.ai-assessment-previous{border:1px solid #dfe3ec;background:#fff;color:#515b70}.ai-assessment-previous:not(:disabled):hover{background:#f7f8fb}.ai-assessment-answer-status{margin-top:15px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9299a8;font-size:11px;font-weight:700}.ai-assessment-answer-status strong{color:#5d50dc}.ai-assessment-result{text-align:center}.ai-assessment-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-assessment-result-label,.ai-assessment-result-score-badge,.ai-assessment-panel-kicker{font-size:11px;font-weight:900;letter-spacing:.1em}.ai-assessment-result-label{color:#6356e8}.ai-assessment-result-score-badge{padding:7px 10px;border-radius:999px;background:#f2efff;color:#5b4de0;letter-spacing:0}.ai-assessment-result-icon{width:72px;height:72px;margin:26px auto 16px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#6557ef,#4f89ff);color:#fff;font-size:18px;font-weight:950;box-shadow:0 18px 35px #5948db38}.ai-assessment-result h2{margin:0;color:#211f39;font-size:clamp(36px,6vw,52px);letter-spacing:-.05em}.ai-assessment-result-subtitle{margin-top:9px;display:block;color:#5b50c9;font-size:14px}.ai-assessment-result>p:not(.ai-assessment-disclaimer){max-width:620px;margin:18px auto 0;color:#737c8e;line-height:1.75}.ai-assessment-result-grid{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.ai-assessment-result-panel{min-width:0;padding:20px;border:1px solid #e5e7ef;border-radius:18px;background:#fafbfc}.ai-assessment-panel-kicker{color:#7266dd}.ai-assessment-result-panel h3,.ai-assessment-tips h3{margin:7px 0 14px;color:#232a3b;font-size:15px}.ai-assessment-strength-tags{display:flex;flex-wrap:wrap;gap:8px}.ai-assessment-strength-tags span{padding:8px 10px;border-radius:999px;background:#eeebff;color:#5a4bd5;font-size:12px;font-weight:850}.ai-assessment-result-panel ul{margin:0;padding-left:19px;display:grid;gap:8px;color:#606a7d;font-size:13px;line-height:1.55}.ai-assessment-tips{margin-top:12px;padding:22px;border:1px solid #ddd8ff;border-radius:18px;background:linear-gradient(145deg,#f7f5ff,#fbfbff);text-align:left}.ai-assessment-tips ol{margin:0;padding:0;display:grid;gap:9px;list-style:none}.ai-assessment-tips li{min-height:50px;padding:10px 12px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border-radius:12px;background:#ffffffd6}.ai-assessment-tips li span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#6859eb;color:#fff;font-size:11px;font-weight:900}.ai-assessment-tips li strong{color:#4b5568;font-size:13px;line-height:1.45}.ai-assessment-result-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-assessment-copy{border:0;background:linear-gradient(135deg,#6253ec,#4d7cff);color:#fff}.ai-assessment-print,.ai-assessment-restart{border:1px solid #dde2ec;background:#fff;color:#394357}.ai-assessment-restart{grid-column:1 / -1}.ai-assessment-copy:hover,.ai-assessment-print:hover,.ai-assessment-restart:hover{transform:translateY(-1px)}.ai-assessment-copy:hover{box-shadow:0 10px 24px #5b4cdd2e}.ai-assessment-print:hover,.ai-assessment-restart:hover{background:#f7f8fb}.ai-assessment-disclaimer{margin:18px auto 0!important;padding-top:16px;border-top:1px solid #eceef3;color:#969dab!important;font-size:11px;line-height:1.6!important}@media(max-width:720px){.ai-assessment-main{width:min(100% - 28px,980px);padding:52px 0 70px}.ai-assessment-card,.ai-assessment-result{border-radius:22px}.ai-assessment-result-grid{grid-template-columns:1fr}.ai-assessment-desktop-break{display:none}}@media(max-width:560px){.ai-assessment-page{min-height:calc(100vh - 100px)}.ai-assessment-main{width:min(100% - 22px,980px);padding:42px 0 58px}.ai-assessment-hero{margin-bottom:24px}.ai-assessment-hero h1{font-size:36px}.ai-assessment-hero p{font-size:14px}.ai-assessment-card,.ai-assessment-result{padding:22px 18px;border-radius:18px}.ai-assessment-progress-head{align-items:center}.ai-assessment-card h2{margin-top:28px;font-size:24px}.ai-assessment-options button{min-height:60px;grid-template-columns:32px 1fr 28px;padding:11px}.ai-assessment-option-index{width:30px;height:30px}.ai-assessment-navigation{grid-template-columns:1fr}.ai-assessment-previous{order:2}.ai-assessment-next{order:1}.ai-assessment-answer-status{display:grid;gap:5px}.ai-assessment-result-actions{grid-template-columns:1fr}.ai-assessment-restart{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ai-assessment-page *,.ai-assessment-page *:before,.ai-assessment-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ai-assessment-page{min-height:auto;background:#fff}.ai-assessment-bg,.ai-assessment-hero{display:none}.ai-assessment-main{width:100%;padding:0}.ai-assessment-result{max-width:none;padding:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-assessment-result-actions{display:none}.ai-assessment-result-panel,.ai-assessment-tips{break-inside:avoid}}.ai-assessment-page{min-height:calc(100vh - 96px);background:radial-gradient(circle at 10% 5%,rgba(108,92,255,.1),transparent 29rem),radial-gradient(circle at 92% 20%,rgba(84,200,255,.085),transparent 31rem),linear-gradient(180deg,#f8f8fc,#f4f6fb 58%,#f8f9fc)!important}.ai-assessment-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(104,92,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(104,92,220,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.56),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.56),transparent 62%)}.ai-assessment-main{width:min(1180px,calc(100% - 40px))!important;padding:52px 0 110px!important}.ai-assessment-hero{max-width:980px!important;margin:0 auto 26px!important}.ai-assessment-badge-row{gap:8px!important}.ai-assessment-kicker,.ai-assessment-time{min-height:31px!important;padding:0 11px!important;font-size:10px!important}.ai-assessment-hero h1{margin:20px 0 16px!important;font-size:clamp(43px,5.6vw,66px)!important;line-height:1.04!important;letter-spacing:-.055em!important}.ai-assessment-hero>p{max-width:740px;margin:0 auto!important;font-size:15px!important;line-height:1.78!important}.ai-assessment-hero-points{margin-top:18px!important;gap:7px!important}.ai-assessment-hero-points span{min-height:30px;padding:0 10px!important;display:inline-flex;align-items:center;font-size:10px!important}.ai-assessment-flow{margin:21px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left}.ai-assessment-flow article{min-width:0;min-height:84px;padding:13px;display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e3e5ee;border-radius:13px;background:#ffffffbf;box-shadow:0 8px 23px #1f284809;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-assessment-flow article>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #ddd8ff;border-radius:9px;background:#f2efff;color:#6252de;font-size:8px;font-weight:950}.ai-assessment-flow article>div{min-width:0;display:grid;gap:3px}.ai-assessment-flow strong{color:#343c50;font-size:10px;font-weight:950}.ai-assessment-flow small{color:#9299a9;font-size:8px;line-height:1.45}.ai-assessment-card{max-width:940px!important;padding:34px!important;border:1px solid #dfe3ec!important;border-radius:23px!important;background:#fffffff6!important;box-shadow:0 25px 66px #20294016,0 4px 17px #20294009!important}.ai-assessment-result{max-width:1040px!important;padding:38px!important;border:1px solid #dfe3ec!important;border-radius:25px!important;background:#fffffff7!important;box-shadow:0 28px 72px #20294017,0 4px 17px #20294009!important}.ai-assessment-session-strip{min-height:48px;margin-bottom:22px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7ef;border-radius:12px;background:linear-gradient(145deg,#fafbfc,#f7f8fb)}.ai-assessment-session-strip>div{display:flex;align-items:center;gap:7px}.ai-assessment-session-dot{width:7px;height:7px;border-radius:50%;background:#52b887;box-shadow:0 0 0 4px #52b8871a}.ai-assessment-session-strip strong{color:#424b60;font-size:9px;font-weight:900}.ai-assessment-session-strip small{color:#9aa1b0;font-size:8px}.ai-assessment-session-strip>span{display:inline-flex;align-items:center;gap:6px;color:#8991a2;font-size:8px;font-weight:800}.ai-assessment-session-strip>span>strong{min-width:26px;height:25px;display:grid;place-items:center;border:1px solid #dcd8ff;border-radius:999px;background:#f2efff;color:#5e4fd9;font-size:9px}.ai-assessment-progress-head strong{font-size:19px!important}.ai-assessment-progress-head>span{font-size:10px!important}.ai-assessment-progress>div:first-child{height:9px!important}.ai-assessment-progress-steps{margin-top:11px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ai-assessment-progress-steps button{min-width:0;min-height:35px;padding:4px 6px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;border:1px solid #e5e7ed;border-radius:9px;background:#fafbfc;color:#9aa1b0;cursor:pointer}.ai-assessment-progress-steps button:disabled{cursor:default;opacity:.54}.ai-assessment-progress-steps button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#eef0f4;color:#8c94a5;font-size:8px;font-weight:950}.ai-assessment-progress-steps button>i{width:100%;height:4px;border-radius:999px;background:#e7e9ef}.ai-assessment-progress-steps button.is-done{border-color:#ddd9f9;background:#f8f7ff}.ai-assessment-progress-steps button.is-done>span{background:#ece9ff;color:#6657df}.ai-assessment-progress-steps button.is-done>i{background:#9a8ff7}.ai-assessment-progress-steps button.is-current{border-color:#cfc8ff;background:#f3f0ff;box-shadow:0 6px 15px #5145b314}.ai-assessment-progress-steps button.is-current>span{background:#6556e9;color:#fff}.ai-assessment-progress-steps button.is-current>i{background:linear-gradient(90deg,#6757f4,#4c8cff)}.ai-assessment-question-heading{margin-top:32px}.ai-assessment-question-heading>span{color:#6b5ce6;font-size:9px;font-weight:950;letter-spacing:.09em}.ai-assessment-card .ai-assessment-question-heading h2,.ai-assessment-question-heading h2{margin:8px 0!important;max-width:770px;font-size:clamp(28px,3.1vw,36px)!important;line-height:1.32!important;letter-spacing:-.04em!important}.ai-assessment-question-help{margin:0 0 21px!important;color:#8790a2!important;font-size:11px!important;line-height:1.6}.ai-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ai-assessment-options button{min-height:92px!important;padding:15px!important;grid-template-columns:38px minmax(0,1fr) 31px!important;gap:12px!important;border-radius:14px!important;box-shadow:0 7px 19px #1f284806}.ai-assessment-options button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 27px #5146b218!important}.ai-assessment-option-index{width:36px!important;height:36px!important;font-size:11px!important}.ai-assessment-option-label{color:#394257;font-size:12px!important;line-height:1.5!important;font-weight:800!important}.ai-assessment-navigation{margin-top:22px!important;grid-template-columns:155px 1fr!important}.ai-assessment-next,.ai-assessment-previous{min-height:49px!important;font-size:11px}.ai-assessment-answer-status{margin-top:13px!important;padding:10px 11px;align-items:center;border:1px solid #eceef3;border-radius:10px;background:#fafbfc;font-size:8px!important}.ai-assessment-keyboard-hint{display:inline-flex;align-items:center;gap:4px}.ai-assessment-keyboard-hint kbd{min-width:22px;min-height:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dadde6;border-bottom-width:2px;border-radius:6px;background:#fff;color:#626b7d;font-size:7px;font-family:inherit;font-weight:900}.ai-assessment-result-top{padding-bottom:13px;border-bottom:1px solid #eceef3}.ai-assessment-result-icon{width:78px!important;height:78px!important;margin:28px auto 17px!important;border-radius:23px!important}.ai-assessment-result h2{font-size:clamp(40px,5vw,58px)!important}.ai-assessment-result-subtitle{margin-top:10px!important;font-size:15px!important}.ai-assessment-result>p:not(.ai-assessment-disclaimer){max-width:720px!important;margin-top:17px!important;font-size:12px;line-height:1.75!important}.ai-assessment-one-line{margin-top:20px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ddd9fb;border-radius:13px;background:linear-gradient(145deg,#f8f6ff,#fbfbff);text-align:left}.ai-assessment-one-line>div{min-width:0;display:grid;gap:5px}.ai-assessment-one-line span{color:#7465df;font-size:7px;font-weight:950;letter-spacing:.08em}.ai-assessment-one-line strong{color:#3c455a;font-size:11px;line-height:1.5;font-weight:900}.ai-assessment-one-line button{min-height:36px;padding:0 11px;flex:0 0 auto;border:1px solid #d3cdf9;border-radius:9px;background:#fff;color:#5c4dd6;cursor:pointer;font-size:8px;font-weight:900}.ai-assessment-utility-state{width:fit-content;margin:8px 0 0 auto;padding:5px 8px;border-radius:999px;background:#eff8f3;color:#3d815f;font-size:8px;font-weight:850}.ai-assessment-result-grid{margin-top:15px!important;gap:10px!important}.ai-assessment-result-panel{min-height:170px;padding:20px!important;border-radius:15px!important}.ai-assessment-result-panel h3,.ai-assessment-tips h3{font-size:16px!important}.ai-assessment-strength-tags span{font-size:10px!important}.ai-assessment-result-panel ul{font-size:10px!important;line-height:1.65!important}.ai-assessment-tips{margin-top:10px!important;padding:21px!important;border-radius:15px!important}.ai-assessment-tips li{min-height:54px!important;border:1px solid rgba(225,224,238,.8)}.ai-assessment-tips li strong{font-size:10px!important}.ai-assessment-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;text-align:left}.ai-assessment-section-heading>div{min-width:0}.ai-assessment-section-heading span{color:#7263de;font-size:7px;font-weight:950;letter-spacing:.09em}.ai-assessment-section-heading h3{margin:6px 0 0;color:#242c40;font-size:19px;line-height:1.35;font-weight:950;letter-spacing:-.04em}.ai-assessment-section-heading p{margin:5px 0 0;color:#9199a9;font-size:8px;line-height:1.55}.ai-assessment-section-heading>b{min-width:40px;min-height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #dedaff;border-radius:999px;background:#f4f2ff;color:#6455db;font-size:8px;font-weight:950}.ai-assessment-answer-review{margin-top:13px;padding:21px;border:1px solid #e2e5ed;border-radius:16px;background:#fff}.ai-assessment-answer-review-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-assessment-answer-review-list article{min-width:0;min-height:93px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e7e9ef;border-radius:12px;background:#fafbfc;text-align:left}.ai-assessment-answer-review-list article:last-child:nth-child(odd){grid-column:1 / -1}.ai-assessment-review-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:9px;background:#f1efff;color:#6354dc;font-size:8px;font-weight:950}.ai-assessment-answer-review-list article>div{min-width:0;display:grid;gap:4px}.ai-assessment-answer-review-list small{color:#7567dc;font-size:7px;font-weight:900}.ai-assessment-answer-review-list strong{color:#3d465b;font-size:10px;line-height:1.45;font-weight:900}.ai-assessment-answer-review-list p{margin:0;color:#989fad;font-size:8px;line-height:1.45}.ai-assessment-career-actions{position:relative;overflow:hidden;margin-top:13px;padding:21px;border:1px solid #ddd9fb;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(109,91,245,.08),transparent 22rem),linear-gradient(145deg,#f9f8ff,#fdfdff)}.ai-assessment-career-actions:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#6858ee,#5c80f0,#5abbea,transparent)}.ai-assessment-career-action-grid{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-assessment-career-action-grid button{min-width:0;min-height:96px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e3e5ed;border-radius:12px;background:#ffffffd6;color:#3b455a;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ai-assessment-career-action-grid button:hover{border-color:#d1cbfa;box-shadow:0 11px 25px #483cab14;transform:translateY(-2px)}.ai-assessment-action-code{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ddd9ff;border-radius:10px;background:#f1efff;color:#6151dc;font-size:8px;font-weight:950}.ai-assessment-action-copy{min-width:0;display:grid;gap:4px}.ai-assessment-action-copy strong{color:#3b4459;font-size:10px;font-weight:950}.ai-assessment-action-copy small{color:#9299aa;font-size:8px;line-height:1.45}.ai-assessment-career-action-grid button>b{color:#6a5ae1;font-size:13px}.ai-assessment-result-actions{margin-top:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ai-assessment-copy,.ai-assessment-download,.ai-assessment-print,.ai-assessment-restart{min-height:48px;padding:12px 16px;border-radius:11px;cursor:pointer;font-size:10px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.ai-assessment-download{border:1px solid #dcdff0;background:#f8f7ff;color:#5f50d9}.ai-assessment-restart{grid-column:auto!important}.ai-assessment-copy:hover,.ai-assessment-download:hover,.ai-assessment-print:hover,.ai-assessment-restart:hover{transform:translateY(-1px)}.ai-assessment-download:hover{border-color:#d0caf8;background:#f1efff}.ai-assessment-disclaimer{max-width:790px;margin:18px auto 0!important;font-size:9px!important;line-height:1.65!important}.ai-assessment-page button:focus-visible{outline:3px solid rgba(99,86,232,.23)!important;outline-offset:3px!important}@media(max-width:840px){.ai-assessment-main{width:min(100% - 28px,1180px)!important}.ai-assessment-flow{grid-template-columns:1fr}.ai-assessment-flow article{min-height:72px}.ai-assessment-card,.ai-assessment-result{padding:27px!important}.ai-assessment-options{grid-template-columns:1fr!important}.ai-assessment-options button{min-height:70px!important}.ai-assessment-answer-review-list{grid-template-columns:1fr}.ai-assessment-answer-review-list article:last-child:nth-child(odd){grid-column:auto}}@media(max-width:560px){.ai-assessment-main{width:min(100% - 20px,1180px)!important;padding:30px 0 70px!important}.ai-assessment-hero{margin-bottom:18px!important}.ai-assessment-hero h1{font-size:clamp(36px,11vw,46px)!important}.ai-assessment-hero>p{font-size:12px!important}.ai-assessment-flow{margin-top:16px}.ai-assessment-card,.ai-assessment-result{padding:20px 17px!important;border-radius:18px!important}.ai-assessment-session-strip{align-items:flex-start;flex-direction:column}.ai-assessment-progress-steps button{grid-template-columns:1fr;justify-items:center}.ai-assessment-progress-steps button>i{display:none}.ai-assessment-question-heading{margin-top:26px}.ai-assessment-card .ai-assessment-question-heading h2,.ai-assessment-question-heading h2{font-size:24px!important}.ai-assessment-options button{grid-template-columns:34px minmax(0,1fr) 28px!important;min-height:66px!important;padding:11px!important}.ai-assessment-navigation{grid-template-columns:1fr!important}.ai-assessment-previous{order:2}.ai-assessment-next{order:1}.ai-assessment-answer-status{display:grid!important}.ai-assessment-keyboard-hint{display:none}.ai-assessment-one-line{align-items:stretch;flex-direction:column}.ai-assessment-one-line button{width:100%}.ai-assessment-section-heading{align-items:flex-start;flex-direction:column}.ai-assessment-career-action-grid{grid-template-columns:1fr}.ai-assessment-result-actions{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.ai-assessment-options button,.ai-assessment-career-action-grid button,.ai-assessment-copy,.ai-assessment-download,.ai-assessment-print,.ai-assessment-restart,.ai-assessment-progress i{transition:none!important;transform:none!important}}@page{size:A4 portrait;margin:14mm}@media print{.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{display:none!important;visibility:hidden!important}.ai-assessment-page{min-height:auto!important;background:#fff!important}.ai-assessment-page:before,.ai-assessment-bg,.ai-assessment-hero{display:none!important}.ai-assessment-main{width:100%!important;padding:0!important}.ai-assessment-result{width:100%!important;max-width:none!important;padding:0!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-assessment-career-actions,.ai-assessment-result-actions,.ai-assessment-utility-state,.ai-assessment-one-line button{display:none!important}.ai-assessment-result-panel,.ai-assessment-tips,.ai-assessment-answer-review,.ai-assessment-answer-review-list article{break-inside:avoid;page-break-inside:avoid}.ai-assessment-result h2{font-size:28pt!important}.ai-assessment-result>p:not(.ai-assessment-disclaimer){font-size:10.5pt!important;line-height:1.75!important}}.ai-assessment-hero-actions{margin-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.ai-assessment-hero-start,.ai-assessment-hero-reset{min-height:45px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;cursor:pointer;font-size:10px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.ai-assessment-hero-start{border:0;background:linear-gradient(135deg,#6354ec,#527df6);color:#fff;box-shadow:0 11px 26px #5a4adc2e}.ai-assessment-hero-reset{border:1px solid #dde1ea;background:#fffc;color:#626c80}@media(hover:hover){.ai-assessment-hero-start:hover,.ai-assessment-hero-reset:hover{transform:translateY(-2px)}.ai-assessment-hero-start:hover{box-shadow:0 15px 32px #5a4adc3b}.ai-assessment-hero-reset:hover{border-color:#d3cef8;background:#f8f6ff;color:#5d4fd4}}.ai-assessment-restored-session{margin-bottom:11px;padding:11px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;border:1px solid #d9e8df;border-radius:12px;background:linear-gradient(145deg,#f4fbf7,#fbfdfc);text-align:left}.ai-assessment-restored-session>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cce6d7;border-radius:9px;background:#eaf8f0;color:#3d8a62;font-size:13px;font-weight:950}.ai-assessment-restored-session>div{min-width:0;display:grid;gap:3px}.ai-assessment-restored-session strong{color:#3f584a;font-size:9px;font-weight:900}.ai-assessment-restored-session small{color:#799085;font-size:8px}.ai-assessment-restored-session>button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#809188;cursor:pointer;font-size:17px}.ai-assessment-session-strip{flex-wrap:wrap}.ai-assessment-session-status{min-width:0;display:flex;align-items:center;gap:7px}.ai-assessment-session-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.ai-assessment-auto-next,.ai-assessment-session-reset{min-height:31px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e0e3ea;border-radius:8px;background:#fff;color:#7c8495;cursor:pointer;font-size:8px;font-weight:850}.ai-assessment-auto-next>span{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#f0f2f6;color:#7f8798;font-size:8px}.ai-assessment-auto-next>strong{color:#999fad;font-size:7px}.ai-assessment-auto-next.is-on{border-color:#cfc9fb;background:#f5f2ff;color:#5f50da}.ai-assessment-auto-next.is-on>span{background:#6556e8;color:#fff}.ai-assessment-auto-next.is-on>strong{color:#5f50da}.ai-assessment-session-reset:hover{border-color:#ebd8dc;background:#fff7f8;color:#b65d69}.ai-assessment-remaining{min-height:31px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e6ec;border-radius:8px;background:#fafbfc;color:#8c94a5;font-size:8px;font-weight:800}.ai-assessment-remaining>strong{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#efedff;color:#5e50d7;font-size:8px}.ai-assessment-result-toolkit{position:relative;overflow:hidden;margin-top:13px;padding:21px;border:1px solid #e0ddf9;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(103,85,237,.075),transparent 22rem),linear-gradient(145deg,#faf9ff,#fdfdff);text-align:left}.ai-assessment-result-toolkit:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6756ee,#5d82ef,#5bbbea,transparent)}.ai-assessment-toolkit-grid{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-assessment-toolkit-grid article{min-width:0;min-height:190px;padding:14px;display:flex;flex-direction:column;border:1px solid #e4e5ed;border-radius:13px;background:#ffffffe6;box-shadow:0 8px 21px #1f284809}.ai-assessment-toolkit-top{display:flex;align-items:center;gap:8px}.ai-assessment-toolkit-top>span{min-width:34px;height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd8fd;border-radius:8px;background:#f1efff;color:#6051da;font-size:7px;font-weight:950}.ai-assessment-toolkit-top>strong{color:#394257;font-size:10px;font-weight:950}.ai-assessment-toolkit-grid article>p{margin:13px 0 0;color:#50596d;font-size:9px;line-height:1.68;font-weight:800}.ai-assessment-toolkit-grid article>small{margin-top:9px;color:#999fad;font-size:7px;line-height:1.5}.ai-assessment-toolkit-grid article>button{min-height:34px;margin-top:auto;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0ddf7;border-radius:9px;background:#f8f7ff;color:#5e50d7;cursor:pointer;font-size:8px;font-weight:900}.ai-assessment-toolkit-grid article>button:hover{border-color:#cec7f9;background:#f1eeff}.ai-assessment-toolkit-state{width:fit-content;margin:9px 0 0 auto;padding:5px 8px;border-radius:999px;background:#eff8f3;color:#3d815f;font-size:8px;font-weight:850}.ai-assessment-history{margin-top:13px;padding:21px;border:1px solid #e2e5ed;border-radius:16px;background:#fff;text-align:left}.ai-assessment-history-list{margin-top:14px;display:grid;gap:7px}.ai-assessment-history-list article{min-width:0;min-height:72px;padding:11px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e9ef;border-radius:11px;background:#fafbfc}.ai-assessment-history-list article.is-latest{border-color:#d8d3fa;background:linear-gradient(145deg,#f8f6ff,#fbfbff)}.ai-assessment-history-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:9px;background:#f1efff;color:#6252db;font-size:8px;font-weight:950}.ai-assessment-history-list article>div{min-width:0;display:grid;gap:3px}.ai-assessment-history-list article>div>small{color:#8579d2;font-size:7px;font-weight:900}.ai-assessment-history-list article>div>strong{color:#3b4459;font-size:10px;font-weight:950}.ai-assessment-history-list article>div>p{margin:0;overflow:hidden;color:#969dac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-history-list article>b{color:#5748d2;font-size:20px;font-weight:950}.ai-assessment-history-list article>b>small{margin-left:2px;color:#999faf;font-size:7px}.ai-assessment-history-clear{min-height:34px;margin-top:9px;padding:0 10px;border:1px solid #eadde1;border-radius:9px;background:#fffafb;color:#a85e69;cursor:pointer;font-size:8px;font-weight:850}.ai-assessment-history-clear:hover{border-color:#e4cfd5;background:#fff5f7}.ai-assessment-history-empty{margin-top:14px;min-height:80px;display:grid;place-items:center;border:1px dashed #e1e4eb;border-radius:11px;background:#fafbfc;color:#989fad;font-size:9px}@media(max-width:840px){.ai-assessment-toolkit-grid{grid-template-columns:1fr}.ai-assessment-toolkit-grid article{min-height:150px}}@media(max-width:560px){.ai-assessment-hero-actions{align-items:stretch;flex-direction:column}.ai-assessment-hero-start,.ai-assessment-hero-reset{width:100%}.ai-assessment-session-controls{width:100%;justify-content:flex-start}.ai-assessment-auto-next,.ai-assessment-remaining,.ai-assessment-session-reset{flex:1 1 auto}.ai-assessment-result-toolkit,.ai-assessment-history{padding:17px}.ai-assessment-history-list article{grid-template-columns:32px minmax(0,1fr)}.ai-assessment-history-list article>b{grid-column:2;justify-self:start}.ai-assessment-history-list article>div>p{white-space:normal}}@media(prefers-reduced-motion:reduce){.ai-assessment-hero-start,.ai-assessment-hero-reset,.ai-assessment-toolkit-grid article>button,.ai-assessment-history-clear{transition:none!important;transform:none!important}}@media print{.ai-assessment-result-toolkit button,.ai-assessment-toolkit-state,.ai-assessment-history-clear{display:none!important}.ai-assessment-result-toolkit,.ai-assessment-history,.ai-assessment-toolkit-grid article,.ai-assessment-history-list article{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.ai-assessment-hero-v3{max-width:1040px!important;margin-bottom:28px!important}.ai-assessment-hero-v3 h1{max-width:950px;margin-left:auto!important;margin-right:auto!important}.ai-assessment-hero-v3>p{max-width:820px!important}.ai-assessment-card-v3{max-width:1020px!important;padding:35px!important}.ai-assessment-result-v3{max-width:1080px!important}.ai-assessment-section-banner{margin-bottom:15px;padding:13px 14px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e1def8;border-radius:12px;background:linear-gradient(145deg,#f7f5ff,#fbfbff)}.ai-assessment-section-banner>span{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #d8d3fb;border-radius:8px;background:#fff;color:#6253da;font-size:7px;font-weight:950;letter-spacing:.07em}.ai-assessment-section-banner>strong{color:#3a4358;font-size:10px;font-weight:950}.ai-assessment-section-banner>small{overflow:hidden;color:#9299aa;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-progress-steps-v3{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.ai-assessment-progress-steps-v3 button{min-height:31px!important}.ai-assessment-progress-steps-v3 button>span{width:21px!important;height:21px!important;font-size:7px!important}.ai-assessment-reflection-note{margin:-5px 0 14px;padding:10px 12px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e8e9ee;border-radius:10px;background:#fafbfc}.ai-assessment-reflection-note>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ddd9fb;border-radius:8px;background:#f2efff;color:#6354db;font-size:10px;font-weight:950}.ai-assessment-reflection-note p{margin:0;color:#8b93a5;font-size:8px;line-height:1.55}.ai-assessment-reflection-note strong{margin-right:4px;color:#5d6578;font-weight:900}.ai-assessment-card-v3 .ai-assessment-options button{min-height:104px!important;padding:16px!important}.ai-assessment-card-v3 .ai-assessment-option-label{font-size:12px!important;line-height:1.58!important}.ai-assessment-dimension-profile{position:relative;overflow:hidden;margin-top:20px;padding:22px;border:1px solid #dfdcf8;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(103,87,236,.085),transparent 25rem),linear-gradient(145deg,#faf9ff,#fff);text-align:left}.ai-assessment-dimension-profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6b59ef,#5c82ef,#59bdeb,transparent)}.ai-assessment-top-dimensions{position:relative;z-index:1;margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-assessment-top-dimensions article{min-width:0;min-height:108px;padding:14px;border:1px solid #e5e4ef;border-radius:12px;background:#ffffffdb}.ai-assessment-top-dimensions article:first-child{border-color:#d6d0fb;background:linear-gradient(145deg,#f5f2ff,#fff)}.ai-assessment-top-dimensions span{color:#7768dd;font-size:7px;font-weight:950;letter-spacing:.08em}.ai-assessment-top-dimensions strong{display:block;margin-top:7px;color:#354056;font-size:14px;font-weight:950}.ai-assessment-top-dimensions p{margin:6px 0 0;color:#9299aa;font-size:8px;line-height:1.55}.ai-assessment-dimension-bars{position:relative;z-index:1;margin-top:14px;display:grid;gap:7px}.ai-assessment-dimension-row{min-width:0;min-height:44px;padding:8px 10px;display:grid;grid-template-columns:145px minmax(0,1fr) 52px;align-items:center;gap:11px;border:1px solid #e9eaf0;border-radius:10px;background:#ffffffb8}.ai-assessment-dimension-row.is-top{border-color:#dad6fa;background:#faf9ff}.ai-assessment-dimension-label{min-width:0;display:flex;align-items:center;gap:7px}.ai-assessment-dimension-label>span{min-width:31px;height:25px;display:grid;place-items:center;border:1px solid #e1def9;border-radius:7px;background:#f2f0ff;color:#6254d9;font-size:6px;font-weight:950}.ai-assessment-dimension-label>strong{overflow:hidden;color:#525b6f;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-dimension-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#eceef3}.ai-assessment-dimension-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6959ef,#5c83f0,#5abbea);transition:width .28s ease}.ai-assessment-dimension-row.is-analysis .ai-assessment-dimension-track>i{background:linear-gradient(90deg,#5975e8,#58a4e8)}.ai-assessment-dimension-row.is-collab .ai-assessment-dimension-track>i{background:linear-gradient(90deg,#8363e9,#ad73e8)}.ai-assessment-dimension-row.is-execution .ai-assessment-dimension-track>i{background:linear-gradient(90deg,#4d96df,#4dc1d0)}.ai-assessment-dimension-row.is-quality .ai-assessment-dimension-track>i{background:linear-gradient(90deg,#50a17c,#66c397)}.ai-assessment-dimension-row.is-impact .ai-assessment-dimension-track>i{background:linear-gradient(90deg,#df9454,#e4b45d)}.ai-assessment-dimension-row>b{color:#3f4860;font-size:10px;font-weight:950;text-align:right}.ai-assessment-profile-note{position:relative;z-index:1;margin-top:11px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #ebedf2;border-radius:9px;background:#fafbfc}.ai-assessment-profile-note>span{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#efedff;color:#6354dc;font-size:8px;font-weight:950}.ai-assessment-profile-note p{margin:0;color:#979ead;font-size:8px;line-height:1.5}.ai-assessment-answer-review-more{width:100%;min-height:39px;margin-top:9px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e1e3eb;border-radius:9px;background:#f8f9fb;color:#687185;cursor:pointer;font-size:8px;font-weight:900}.ai-assessment-answer-review-more:hover{border-color:#d5d0f8;background:#f4f2ff;color:#5f50d6}.ai-assessment-history-profile{min-width:39px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd9fb;border-radius:999px;background:#f3f1ff;color:#5e50d8!important;font-size:8px!important;font-weight:950}@media(max-width:860px){.ai-assessment-card-v3{padding:27px!important}.ai-assessment-progress-steps-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-assessment-section-banner{grid-template-columns:auto 1fr}.ai-assessment-section-banner>small{grid-column:1/-1;white-space:normal}}@media(max-width:600px){.ai-assessment-card-v3{padding:19px 16px!important}.ai-assessment-progress-steps-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-assessment-top-dimensions{grid-template-columns:1fr}.ai-assessment-dimension-row{grid-template-columns:1fr auto;gap:7px}.ai-assessment-dimension-label{grid-column:1}.ai-assessment-dimension-row>b{grid-column:2;grid-row:1}.ai-assessment-dimension-track{grid-column:1/-1}}@media(max-width:420px){.ai-assessment-progress-steps-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-assessment-section-banner{grid-template-columns:1fr}.ai-assessment-section-banner>span{width:fit-content}}@media(prefers-reduced-motion:reduce){.ai-assessment-dimension-track>i,.ai-assessment-answer-review-more{transition:none!important}}@media print{.ai-assessment-dimension-profile,.ai-assessment-top-dimensions article,.ai-assessment-dimension-row{break-inside:avoid;page-break-inside:avoid}.ai-assessment-answer-review-more{display:none!important}}.ai-assessment-user-v4{color:#334155}.ai-assessment-user-v4 .ai-assessment-main{width:min(1180px,calc(100% - 40px))!important}.ai-assessment-user-v4 .ai-assessment-hero>p{max-width:820px!important;color:#657287!important;font-size:17px!important;line-height:1.85!important}.ai-assessment-user-v4 .ai-assessment-hero-points span{min-height:34px!important;padding:0 12px!important;color:#59677c!important;font-size:12px!important;font-weight:850!important}.ai-assessment-user-v4 .ai-assessment-local-note{max-width:760px;margin:18px auto 0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid #cde8ea;border-radius:13px;background:linear-gradient(145deg,#f1fcfc,#f8ffff);text-align:left}.ai-assessment-user-v4 .ai-assessment-local-note>span{min-width:48px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfe1e5;border-radius:9px;background:#fff;color:#087f8c;font-size:9px;font-weight:950;letter-spacing:.08em}.ai-assessment-user-v4 .ai-assessment-local-note p{margin:0;color:#607183;font-size:12px;line-height:1.6}.ai-assessment-user-v4 .ai-assessment-local-note strong{color:#28566a}.ai-assessment-user-v4 .ai-assessment-flow strong{color:#3f4b61!important;font-size:13px!important}.ai-assessment-user-v4 .ai-assessment-flow small{color:#818da0!important;font-size:11px!important;line-height:1.55!important}.ai-assessment-user-v4 .ai-assessment-flow article:nth-child(1)>span{border-color:#d8d9fb;background:#f3f2ff;color:#5c5bd5}.ai-assessment-user-v4 .ai-assessment-flow article:nth-child(2)>span{border-color:#cfe4f7;background:#eef8ff;color:#2a77b8}.ai-assessment-user-v4 .ai-assessment-flow article:nth-child(3)>span{border-color:#d8eadc;background:#f1fbf4;color:#238255}.ai-assessment-user-v4 .ai-assessment-session-strip{gap:12px!important}.ai-assessment-user-v4 .ai-assessment-session-status strong{font-size:13px!important}.ai-assessment-user-v4 .ai-assessment-session-status small{font-size:10px!important}.ai-assessment-user-v4 .ai-assessment-session-controls{gap:7px!important}.ai-assessment-user-v4 .ai-assessment-auto-next,.ai-assessment-user-v4 .ai-assessment-remaining,.ai-assessment-user-v4 .ai-assessment-estimated,.ai-assessment-user-v4 .ai-assessment-session-exit,.ai-assessment-user-v4 .ai-assessment-session-reset{min-height:38px;padding:0 10px;border-radius:10px;font-size:10px;font-weight:850;white-space:nowrap}.ai-assessment-user-v4 .ai-assessment-estimated{display:inline-flex;align-items:center;gap:6px;border:1px solid #f0dfb9;background:#fff9eb;color:#8a641e}.ai-assessment-user-v4 .ai-assessment-estimated strong{color:#a56514}.ai-assessment-user-v4 .ai-assessment-session-exit{border:1px solid #cfe0f4;background:#f2f8ff;color:#346a9f;cursor:pointer}.ai-assessment-user-v4 .ai-assessment-session-exit:hover{border-color:#aecdeb;background:#eaf5ff}.ai-assessment-user-v4 .ai-assessment-section-banner>span{font-size:9px!important}.ai-assessment-user-v4 .ai-assessment-section-banner>strong{font-size:13px!important}.ai-assessment-user-v4 .ai-assessment-section-banner>small{font-size:10px!important}.ai-assessment-user-v4 .ai-assessment-section-overview{margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-assessment-user-v4 .ai-assessment-section-overview article{min-width:0;min-height:72px;padding:11px 12px;display:grid;gap:4px;border:1px solid #e1e5ed;border-radius:12px;background:#fff}.ai-assessment-user-v4 .ai-assessment-section-overview article:nth-child(1){border-top:3px solid #6464dc}.ai-assessment-user-v4 .ai-assessment-section-overview article:nth-child(2){border-top:3px solid #3f91cf}.ai-assessment-user-v4 .ai-assessment-section-overview article:nth-child(3){border-top:3px solid #d68a39}.ai-assessment-user-v4 .ai-assessment-section-overview article.is-current{background:#f6f7ff;box-shadow:0 9px 22px #49529012}.ai-assessment-user-v4 .ai-assessment-section-overview article.is-done{background:#f3fbf6}.ai-assessment-user-v4 .ai-assessment-section-overview span{color:#8b96a7;font-size:8px;font-weight:950;letter-spacing:.08em}.ai-assessment-user-v4 .ai-assessment-section-overview strong{overflow:hidden;color:#455267;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-user-v4 .ai-assessment-section-overview small{color:#7d899c;font-size:10px;font-weight:800}.ai-assessment-user-v4 .ai-assessment-progress-head strong{color:#334155!important;font-size:19px!important}.ai-assessment-user-v4 .ai-assessment-progress-head>span{color:#7a8798!important;font-size:12px!important}.ai-assessment-user-v4 .ai-assessment-progress-steps-v3 button>span{width:25px!important;height:25px!important;font-size:9px!important}.ai-assessment-user-v4 .ai-assessment-question-heading>span{font-size:10px!important}.ai-assessment-user-v4 .ai-assessment-card h2{color:#263448!important;font-size:clamp(27px,3.2vw,34px)!important;line-height:1.42!important}.ai-assessment-user-v4 .ai-assessment-question-help{color:#778498!important;font-size:14px!important;line-height:1.65!important}.ai-assessment-user-v4 .ai-assessment-reflection-note p{color:#718096!important;font-size:11px!important;line-height:1.6!important}.ai-assessment-user-v4 .ai-assessment-card-v3 .ai-assessment-options button{min-height:108px!important;padding:17px!important;border-radius:16px!important}.ai-assessment-user-v4 .ai-assessment-option-index{font-size:13px!important}.ai-assessment-user-v4 .ai-assessment-card-v3 .ai-assessment-option-label{color:#405069!important;font-size:15px!important;line-height:1.62!important;font-weight:780!important}.ai-assessment-user-v4 .ai-assessment-options button:nth-child(1):hover{border-color:#aaa8ef;background:#f8f7ff}.ai-assessment-user-v4 .ai-assessment-options button:nth-child(2):hover{border-color:#a9d1ed;background:#f5fbff}.ai-assessment-user-v4 .ai-assessment-options button:nth-child(3):hover{border-color:#b8dfca;background:#f6fcf8}.ai-assessment-user-v4 .ai-assessment-options button:nth-child(4):hover{border-color:#efd3aa;background:#fffaf2}.ai-assessment-user-v4 .ai-assessment-first-unanswered{width:100%;min-height:42px;margin-top:10px;border:1px solid #cce4ee;border-radius:11px;background:#f1fbfd;color:#28708a;cursor:pointer;font-size:11px;font-weight:900}.ai-assessment-user-v4 .ai-assessment-first-unanswered:hover{background:#e8f8fb}.ai-assessment-user-v4 .ai-assessment-answer-status{color:#7c8798!important;font-size:11px!important}.ai-assessment-user-v4 .ai-assessment-keyboard-hint kbd{min-width:26px;padding:3px 6px;font-size:9px!important}.ai-assessment-user-v4 .ai-assessment-result h2{color:#273248!important;font-size:clamp(42px,5vw,58px)!important}.ai-assessment-user-v4 .ai-assessment-result-subtitle{color:#5d62bd!important;font-size:16px!important}.ai-assessment-user-v4 .ai-assessment-result>p:not(.ai-assessment-disclaimer){color:#66758a!important;font-size:14px!important;line-height:1.8!important}.ai-assessment-user-v4 .ai-assessment-result-snapshot{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-assessment-user-v4 .ai-assessment-result-snapshot article{min-width:0;min-height:112px;padding:15px;display:grid;align-content:center;gap:5px;border:1px solid #e2e6ee;border-radius:15px;background:#fff;text-align:left}.ai-assessment-user-v4 .ai-assessment-result-snapshot article.is-indigo{border-color:#d8dafa;background:linear-gradient(145deg,#f4f4ff,#fff)}.ai-assessment-user-v4 .ai-assessment-result-snapshot article.is-green{border-color:#cfe9d9;background:linear-gradient(145deg,#f1fbf4,#fff)}.ai-assessment-user-v4 .ai-assessment-result-snapshot article.is-orange{border-color:#f0ddbd;background:linear-gradient(145deg,#fff8ed,#fff)}.ai-assessment-user-v4 .ai-assessment-result-snapshot span{color:#8a95a7;font-size:9px;font-weight:950;letter-spacing:.08em}.ai-assessment-user-v4 .ai-assessment-result-snapshot strong{overflow:hidden;color:#37465d;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-user-v4 .ai-assessment-result-snapshot small{color:#758397;font-size:11px;line-height:1.45}.ai-assessment-user-v4 .ai-assessment-section-heading h3{color:#354257!important;font-size:18px!important}.ai-assessment-user-v4 .ai-assessment-section-heading p{color:#7a8798!important;font-size:11px!important}.ai-assessment-user-v4 .ai-assessment-top-dimensions strong{font-size:16px!important}.ai-assessment-user-v4 .ai-assessment-top-dimensions p{font-size:11px!important;line-height:1.6!important}.ai-assessment-user-v4 .ai-assessment-dimension-label>span{font-size:8px!important}.ai-assessment-user-v4 .ai-assessment-dimension-label>strong{font-size:11px!important}.ai-assessment-user-v4 .ai-assessment-dimension-row>b{font-size:12px!important}.ai-assessment-user-v4 .ai-assessment-profile-note p{color:#7b8798!important;font-size:10px!important}.ai-assessment-user-v4 .ai-assessment-profile-guide{position:relative;z-index:1;margin-top:10px;padding:12px 13px;border:1px solid #cfe6d8;border-radius:11px;background:#f2faf5}.ai-assessment-user-v4 .ai-assessment-profile-guide strong{display:block;color:#27704f;font-size:11px;font-weight:950}.ai-assessment-user-v4 .ai-assessment-profile-guide p{margin:5px 0 0;color:#647e71;font-size:10px;line-height:1.6}.ai-assessment-user-v4 .ai-assessment-toolkit-grid article>p,.ai-assessment-user-v4 .ai-assessment-answer-review-list strong,.ai-assessment-user-v4 .ai-assessment-history-list strong{font-size:12px!important}.ai-assessment-user-v4 .ai-assessment-toolkit-grid article>small,.ai-assessment-user-v4 .ai-assessment-answer-review-list p,.ai-assessment-user-v4 .ai-assessment-history-list p{font-size:10px!important}.ai-assessment-user-v4 .ai-assessment-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-assessment-user-v4 .ai-assessment-copy,.ai-assessment-user-v4 .ai-assessment-share,.ai-assessment-user-v4 .ai-assessment-download,.ai-assessment-user-v4 .ai-assessment-print,.ai-assessment-user-v4 .ai-assessment-restart{min-height:52px;padding:13px 16px;border-radius:13px;cursor:pointer;font-size:12px;font-weight:900}.ai-assessment-user-v4 .ai-assessment-share{border:1px solid #bee0ea;background:linear-gradient(145deg,#eefbfd,#f8feff);color:#176d83}.ai-assessment-user-v4 .ai-assessment-share:hover{background:#e6f8fb}.ai-assessment-user-v4 .ai-assessment-download{border:1px solid #cfe6d7;background:#f2faf4;color:#28704d}.ai-assessment-user-v4 .ai-assessment-restart{grid-column:1 / -1!important}.ai-assessment-user-v4 .ai-assessment-share-state{margin:10px 0 0;color:#2c7080;font-size:11px;font-weight:850}.ai-assessment-user-v4 .ai-assessment-retest-note{margin-top:13px;padding:12px 13px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #f0dfbe;border-radius:11px;background:#fff9ef;text-align:left}.ai-assessment-user-v4 .ai-assessment-retest-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff1d4;color:#a36a18;font-size:13px;font-weight:950}.ai-assessment-user-v4 .ai-assessment-retest-note p{margin:0;color:#7d6a4d;font-size:10px;line-height:1.55}.ai-assessment-user-v4 .ai-assessment-retest-note strong{color:#845f26}@media(max-width:920px){.ai-assessment-user-v4 .ai-assessment-session-strip{align-items:flex-start!important;flex-direction:column!important}.ai-assessment-user-v4 .ai-assessment-session-controls{width:100%}.ai-assessment-user-v4 .ai-assessment-result-snapshot{grid-template-columns:1fr 1fr}.ai-assessment-user-v4 .ai-assessment-result-snapshot article:last-child{grid-column:1 / -1}}@media(max-width:620px){.ai-assessment-user-v4 .ai-assessment-main{width:min(100% - 24px,1180px)!important;padding-top:38px!important}.ai-assessment-user-v4 .ai-assessment-hero h1{font-size:38px!important}.ai-assessment-user-v4 .ai-assessment-hero>p{font-size:15px!important}.ai-assessment-user-v4 .ai-assessment-local-note{grid-template-columns:1fr}.ai-assessment-user-v4 .ai-assessment-local-note>span{width:fit-content}.ai-assessment-user-v4 .ai-assessment-section-overview{grid-template-columns:1fr}.ai-assessment-user-v4 .ai-assessment-section-overview article{min-height:62px}.ai-assessment-user-v4 .ai-assessment-session-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assessment-user-v4 .ai-assessment-auto-next,.ai-assessment-user-v4 .ai-assessment-remaining,.ai-assessment-user-v4 .ai-assessment-estimated,.ai-assessment-user-v4 .ai-assessment-session-exit,.ai-assessment-user-v4 .ai-assessment-session-reset{width:100%;justify-content:center}.ai-assessment-user-v4 .ai-assessment-session-reset{grid-column:1 / -1}.ai-assessment-user-v4 .ai-assessment-card h2{font-size:25px!important}.ai-assessment-user-v4 .ai-assessment-card-v3 .ai-assessment-option-label{font-size:14px!important}.ai-assessment-user-v4 .ai-assessment-result-snapshot{grid-template-columns:1fr}.ai-assessment-user-v4 .ai-assessment-result-snapshot article:last-child{grid-column:auto}.ai-assessment-user-v4 .ai-assessment-result-actions{grid-template-columns:1fr!important}.ai-assessment-user-v4 .ai-assessment-restart{grid-column:auto!important}}@media(max-width:420px){.ai-assessment-user-v4 .ai-assessment-hero h1{font-size:34px!important}.ai-assessment-user-v4 .ai-assessment-session-controls{grid-template-columns:1fr}.ai-assessment-user-v4 .ai-assessment-session-reset{grid-column:auto}.ai-assessment-user-v4 .ai-assessment-card-v3{padding:18px 14px!important}.ai-assessment-user-v4 .ai-assessment-card-v3 .ai-assessment-options button{min-height:96px!important;padding:14px!important}}@media(prefers-reduced-motion:reduce){.ai-assessment-user-v4 .ai-assessment-session-exit,.ai-assessment-user-v4 .ai-assessment-first-unanswered,.ai-assessment-user-v4 .ai-assessment-share{transition:none!important;transform:none!important}}@media print{.ai-assessment-user-v4 .ai-assessment-local-note,.ai-assessment-user-v4 .ai-assessment-share-state,.ai-assessment-user-v4 .ai-assessment-retest-note,.ai-assessment-user-v4 .ai-assessment-share{display:none!important}.ai-assessment-user-v4 .ai-assessment-result-snapshot article,.ai-assessment-user-v4 .ai-assessment-profile-guide{break-inside:avoid;page-break-inside:avoid}}:root{--profile-bg: #f5f7fb;--profile-surface: #ffffff;--profile-surface-soft: #f8f9fc;--profile-surface-strong: #eef1f7;--profile-text: #111827;--profile-text-soft: #4b5563;--profile-muted: #7b8498;--profile-faint: #a4acbb;--profile-line: #e4e8f0;--profile-line-strong: #d5dae5;--profile-navy: #0b1538;--profile-navy-2: #142255;--profile-purple: #6f5cff;--profile-purple-dark: #5744f1;--profile-purple-soft: #f0edff;--profile-blue: #54c8ff;--profile-green: #07845d;--profile-green-soft: #eaf8f2;--profile-red: #b4233a;--profile-red-soft: #fff0f2;--profile-amber: #966416;--profile-amber-soft: #fff7e7;--profile-shadow-sm: 0 8px 26px rgba(15, 23, 42, .055);--profile-shadow-md: 0 20px 55px rgba(15, 23, 42, .08);--profile-shadow-lg: 0 34px 90px rgba(11, 21, 56, .15)}.profile-page,.profile-page *,.profile-page *:before,.profile-page *:after{box-sizing:border-box}.profile-page{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 88% 2%,rgba(111,92,255,.1),transparent 30rem),radial-gradient(circle at 4% 45%,rgba(84,200,255,.055),transparent 24rem),linear-gradient(180deg,#fafbff 0%,var(--profile-bg) 48%,#f8f9fc 100%);color:var(--profile-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(17,24,39,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.022) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 92%)}.profile-page button,.profile-page input,.profile-page textarea{font:inherit}.profile-page button{-webkit-tap-highlight-color:transparent}.profile-page ::selection{background:#6f5cff2e;color:#111827}.page-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 8%,rgba(111,92,255,.1),transparent 28rem),#f6f7fb}.profile-loading-card{width:min(380px,100%);padding:34px 28px;display:grid;justify-items:center;gap:10px;border:1px solid var(--profile-line);border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a17;text-align:center}.profile-loading-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;font-size:13px;font-weight:950;box-shadow:0 14px 36px #372e992e}.profile-loading-spinner{width:24px;height:24px;display:block;margin-top:2px;border:3px solid #e5e7eb;border-top-color:var(--profile-purple);border-radius:50%;animation:profile-spin .78s linear infinite}.profile-loading-card strong{color:#111827;font-size:17px;font-weight:900}.profile-loading-card small{color:#7b8498;font-size:11px;line-height:1.5}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-header{position:relative;z-index:20;width:min(1380px,calc(100% - 40px));min-height:118px;margin:42px auto 0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--profile-line);border-radius:22px;background:radial-gradient(circle at 91% 0%,rgba(111,92,255,.07),transparent 14rem),#fffffff7;box-shadow:var(--profile-shadow-md);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.profile-header:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6f5cff,#7566ff 48%,#54c8ff)}.page-intro{min-width:0}.page-intro .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--profile-purple);font-size:9px;font-weight:950;letter-spacing:1.45px}.page-intro .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--profile-purple);box-shadow:0 0 0 5px #6f5cff14}.page-intro h1{margin:6px 0 0;color:var(--profile-text);font-size:26px;font-weight:950;letter-spacing:-1px}.page-intro p{margin:5px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.6}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.primary-button,.secondary-button{min-height:44px;padding:0 14px;border-radius:11px;font-size:10px;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.primary-button{border:1px solid var(--profile-navy);background:linear-gradient(135deg,var(--profile-navy),#17275d);color:#fff;box-shadow:0 10px 24px #0b153821}.secondary-button{border:1px solid var(--profile-line-strong);background:#fff;color:#5e687b}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.secondary-button:hover:not(:disabled){border-color:#d9d3fb;background:#f7f5ff;color:var(--profile-purple-dark)}.primary-button:hover:not(:disabled){box-shadow:0 14px 30px #0b15382e}.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed}.profile-main{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:24px 0 120px}.profile-hero-card{position:relative;min-height:300px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:38px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 88% 10%,rgba(111,92,255,.39),transparent 24rem),radial-gradient(circle at 30% 115%,rgba(84,200,255,.12),transparent 24rem),linear-gradient(145deg,#07122f,#0d1d4d 58%,#192a68);color:#fff;box-shadow:0 34px 88px #08133433}.profile-hero-card:after{content:"";position:absolute;right:-110px;bottom:-190px;width:390px;height:390px;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.profile-hero-avatar{position:relative;z-index:1;width:132px;height:132px}.profile-hero-avatar>img,.profile-hero-avatar-empty{width:100%;height:100%;overflow:hidden;border:4px solid rgba(255,255,255,.17);border-radius:31px;background:#ffffff14;object-fit:cover;box-shadow:0 20px 42px #0003}.profile-hero-avatar-empty{display:grid;place-items:center}.profile-hero-avatar-empty span{font-size:46px;font-weight:950}.profile-avatar-camera{position:absolute;right:-5px;bottom:-5px;width:39px;height:39px;display:grid;place-items:center;border:3px solid #0c1943;border-radius:12px;background:#fff;color:#0b1538;font-size:21px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0000002e}.profile-hero-content{position:relative;z-index:1;min-width:0}.profile-hero-label{color:#9faadc;font-size:9px;font-weight:950;letter-spacing:1.5px}.profile-hero-content h2{margin:9px 0 8px;overflow-wrap:anywhere;font-size:clamp(31px,4vw,46px);font-weight:950;letter-spacing:-1.9px}.profile-hero-headline{margin:0;color:#d1d8ee;font-size:14px;line-height:1.6}.profile-hero-headline.empty{color:#909bbc}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:20px}.profile-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:#aab4d0;font-size:10px}.profile-hero-meta b{color:#c9c3ff;font-weight:900}.profile-hero-actions{position:relative;z-index:1;min-width:170px;display:flex;flex-direction:column;gap:8px}.profile-hero-actions button{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#fff;font-size:10px;font-weight:850;cursor:pointer;transition:transform .17s ease,background .17s ease,border-color .17s ease}.profile-hero-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff38;background:#ffffff21}.profile-hero-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-overview-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.profile-overview-card{position:relative;min-height:154px;padding:19px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--profile-line);border-radius:17px;background:var(--profile-surface);box-shadow:var(--profile-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.62;background:linear-gradient(180deg,var(--profile-purple),var(--profile-blue))}.profile-overview-card:hover{transform:translateY(-3px);border-color:#6f5cff2e;box-shadow:0 17px 38px #0f172a11}.profile-overview-card.accent{border-color:#ddd8ff;background:linear-gradient(145deg,#f5f2ff,#fff 72%)}.profile-overview-card>span{color:var(--profile-faint);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-overview-card>strong{margin-top:18px;color:var(--profile-text);font-size:28px;font-weight:950;letter-spacing:-.9px}.profile-overview-card>strong.profile-overview-text{font-size:17px;line-height:1.35}.profile-overview-card>small{margin-top:auto;color:var(--profile-muted);font-size:9px;line-height:1.55}.profile-overview-card>div{height:7px;margin:12px 0 10px;overflow:hidden;border-radius:999px;background:#e7e9f1}.profile-overview-card>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--profile-purple),#7acbff)}.profile-overview-card>button{width:fit-content;min-height:34px;margin:14px 0 9px;padding:0 10px;border:1px solid #dedbed;border-radius:9px;background:#faf9ff;color:var(--profile-purple-dark);font-size:9px;font-weight:850;cursor:pointer}.profile-draft-banner{margin-top:16px;padding:17px 19px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #ead9b0;border-radius:16px;background:linear-gradient(145deg,#fff9eb,#fff);box-shadow:0 11px 28px #6d4f190a}.profile-draft-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--profile-amber);font-size:20px}.profile-draft-banner>div:nth-child(2)>span{color:var(--profile-amber);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-draft-banner>div:nth-child(2)>strong{display:block;margin-top:4px;font-size:12px}.profile-draft-banner>div:nth-child(2)>p{margin:4px 0 0;color:var(--profile-muted);font-size:9px}.profile-draft-actions{display:flex;gap:7px}.profile-draft-actions button{min-height:36px;padding:0 11px;border:1px solid var(--profile-line-strong);border-radius:9px;background:#fff;color:var(--profile-text-soft);font-size:9px;font-weight:850;cursor:pointer}.profile-draft-actions button.primary{border-color:var(--profile-navy);background:var(--profile-navy);color:#fff}.profile-section-nav{position:sticky;top:82px;z-index:30;margin-top:18px;padding:10px 12px;display:flex;align-items:center;gap:14px;border:1px solid var(--profile-line);border-radius:14px;background:#fffffff0;box-shadow:0 12px 28px #0f172a0e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.profile-section-nav-label{flex:0 0 auto;padding:0 11px 0 3px;border-right:1px solid var(--profile-line);color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.1px}.profile-section-nav>div{min-width:0;display:flex;gap:5px;overflow-x:auto}.profile-section-nav button{min-width:max-content;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#667086;font-size:9px;font-weight:850;cursor:pointer}.profile-section-nav button:hover{border-color:#e2def9;background:#f6f4ff;color:var(--profile-purple-dark)}.profile-section-nav button b{color:#9a90e7;font-size:8px}.profile-command-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.profile-readiness-card,.profile-live-preview-card{min-height:400px;padding:23px;border:1px solid var(--profile-line);border-radius:20px;background:var(--profile-surface);box-shadow:var(--profile-shadow-md)}.profile-card-kicker{margin:0;color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.3px}.profile-readiness-head{margin-top:18px;display:flex;align-items:center;gap:20px}.profile-progress-ring{--profile-progress: 0deg;position:relative;width:94px;height:94px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--profile-purple) var(--profile-progress),#eceef4 0)}.profile-progress-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.profile-progress-ring>span{position:relative;z-index:1;font-size:23px;font-weight:950;letter-spacing:-1px}.profile-progress-ring small{margin-left:2px;color:var(--profile-muted);font-size:10px}.profile-readiness-head h2{margin:0;font-size:21px;font-weight:950;line-height:1.28;letter-spacing:-.75px}.profile-readiness-head p{margin:7px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.6}.profile-checklist{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-checklist button{min-height:44px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--profile-line);border-radius:10px;background:var(--profile-surface-soft);color:var(--profile-text-soft);text-align:left;cursor:pointer}.profile-checklist button:hover{border-color:#d6d0f7}.profile-checklist button.done{border-color:#d7ebdf;background:var(--profile-green-soft)}.profile-checklist button>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:var(--profile-muted);font-size:10px}.profile-checklist button.done>span{color:var(--profile-green)}.profile-checklist button strong{font-size:9px;line-height:1.35}.profile-readiness-footer{margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid var(--profile-line)}.profile-readiness-footer>span,.profile-readiness-footer>strong{color:var(--profile-muted);font-size:9px}.profile-readiness-footer button{padding:0;border:0;background:transparent;color:var(--profile-purple);font-size:9px;font-weight:850;cursor:pointer}.profile-readiness-footer button b{margin-left:4px}.profile-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-preview-top>div{display:grid}.profile-preview-top span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-preview-top strong{margin-top:5px;font-size:17px;font-weight:950}.profile-preview-top>button{min-height:34px;padding:0 10px;border:1px solid var(--profile-line);border-radius:9px;background:#fff;color:var(--profile-text-soft);font-size:9px;font-weight:850;cursor:pointer}.profile-preview-sheet{position:relative;min-height:304px;margin-top:18px;padding:25px;overflow:hidden;border:1px solid #e6e8ef;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.065),transparent 12rem),linear-gradient(145deg,#fbfcff,#fff)}.profile-preview-avatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:19px;background:linear-gradient(135deg,var(--profile-purple),var(--profile-blue));color:#fff;font-size:23px;font-weight:950;box-shadow:0 12px 28px #6f5cff26}.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.profile-preview-identity{margin-top:13px}.profile-preview-identity h3{margin:0;color:var(--profile-text);font-size:21px;font-weight:950;letter-spacing:-.7px}.profile-preview-identity p{margin:5px 0 0;color:var(--profile-muted);font-size:10px}.profile-preview-meta{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.profile-preview-meta span{padding:5px 7px;border-radius:999px;background:#f0f2f7;color:#70798d;font-size:8px}.profile-preview-bio{margin:14px 0 0;color:#596276;font-size:9px;line-height:1.65;white-space:pre-wrap}.profile-preview-links{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px}.profile-preview-links button{min-height:29px;padding:0 8px;border:1px solid #e0dcf7;border-radius:8px;background:#f5f3ff;color:var(--profile-purple-dark);font-size:8px;font-weight:850;cursor:pointer}.profile-form{margin-top:24px}.profile-section{scroll-margin-top:150px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--profile-line)}.profile-section-heading{display:flex;align-items:flex-start;gap:12px;padding-top:4px}.profile-section-number{min-width:34px;color:var(--profile-purple);font-size:10px;font-weight:950;letter-spacing:1.25px}.profile-section-heading h2{margin:0;font-size:20px;font-weight:950;letter-spacing:-.55px}.profile-section-heading p{margin:6px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.6}.profile-card{min-width:0;padding:24px;border:1px solid var(--profile-line);border-radius:18px;background:var(--profile-surface);box-shadow:var(--profile-shadow-sm)}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.profile-field{position:relative;display:grid;gap:7px;margin-bottom:17px}.profile-field.full{grid-column:1 / -1}.profile-field-grid .profile-field{margin-bottom:0}.profile-field label,.profile-photo-url label,.profile-link-field label{color:var(--profile-text-soft);font-size:10px;font-weight:850}.profile-field input,.profile-field textarea,.profile-photo-url input,.profile-link-input-row input{width:100%;border:1px solid var(--profile-line-strong);border-radius:10px;background:#fff;color:var(--profile-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-field input,.profile-photo-url input,.profile-link-input-row input{min-height:47px;padding:0 13px}.profile-field textarea{min-height:180px;padding:14px;resize:vertical;font-size:12px;line-height:1.8}.profile-field input:hover,.profile-field textarea:hover,.profile-photo-url input:hover,.profile-link-input-row input:hover{border-color:#cbd0dc}.profile-field input:focus,.profile-field textarea:focus,.profile-photo-url input:focus,.profile-link-input-row input:focus{border-color:var(--profile-purple);box-shadow:0 0 0 4px #6f5cff13}.profile-field input[readonly]{background:#f5f6f9;color:#737c8e;cursor:default}.profile-field-help{color:var(--profile-muted);font-size:9px;line-height:1.5}.profile-field-help.success{color:var(--profile-green)}.profile-field-help.warning{color:var(--profile-amber)}.profile-field-counter{justify-self:end;margin-top:-1px;color:var(--profile-faint);font-size:8px}.profile-writing-tip{margin-top:17px;padding:14px;border:1px solid #e0dcfa;border-radius:12px;background:linear-gradient(145deg,#f6f4ff,#fff)}.profile-writing-tip>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1px}.profile-writing-tip>strong{display:block;margin-top:5px;color:#51486f;font-size:9px;line-height:1.6}.profile-public-link-card{margin-top:18px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ddd9fa;border-radius:13px;background:linear-gradient(145deg,#f7f5ff,#fff)}.profile-public-link-card.is-disabled{border-color:var(--profile-line);background:#fafbfc}.profile-public-link-card>div:first-child{min-width:0;display:grid;gap:5px}.profile-public-link-card>div:first-child>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1px}.profile-public-link-card>div:first-child>strong{overflow:hidden;color:#4d566a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-public-link-card>div:last-child{flex:0 0 auto;display:flex;gap:6px}.profile-public-link-card button{min-height:34px;padding:0 9px;border:1px solid #d9d5f4;border-radius:8px;background:#fff;color:#6254d9;font-size:8px;font-weight:850;cursor:pointer}.profile-public-link-card button:disabled{opacity:.45;cursor:not-allowed}.profile-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-link-field{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--profile-line);border-radius:13px;background:var(--profile-surface-soft)}.profile-link-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#111a3f,#1a2a63);color:#fff;font-size:9px;font-weight:950}.profile-link-field>div:last-child{min-width:0;display:grid;gap:6px}.profile-link-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.profile-link-input-row button{width:44px;border:1px solid var(--profile-line-strong);border-radius:10px;background:#fff;color:var(--profile-purple);font-size:15px;font-weight:900;cursor:pointer}.profile-link-input-row button:hover:not(:disabled){border-color:#d5d0f6;background:#f5f3ff}.profile-link-input-row button:disabled{opacity:.34;cursor:not-allowed}.profile-link-status{color:var(--profile-faint);font-size:8px}.profile-link-status.valid{color:var(--profile-green)}.profile-link-status.invalid{color:var(--profile-red)}.profile-link-guide{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-link-guide>div{min-height:104px;padding:13px;border:1px solid #e7e9ef;border-radius:12px;background:#fbfcfe}.profile-link-guide span{color:var(--profile-purple);font-size:8px;font-weight:950}.profile-link-guide strong{display:block;margin-top:7px;color:#384055;font-size:9px}.profile-link-guide p{margin:5px 0 0;color:#858da0;font-size:8px;line-height:1.55}.profile-photo-card{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px}.profile-photo-preview{aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#f7f8fb,#edf0f6)}.profile-photo-preview>img,.profile-photo-placeholder{width:100%;height:100%;object-fit:cover}.profile-photo-placeholder{display:grid;place-items:center;align-content:center;gap:6px;color:var(--profile-muted)}.profile-photo-placeholder>span{color:var(--profile-purple);font-size:54px;font-weight:950}.profile-photo-placeholder>small{font-size:8px;font-weight:900;letter-spacing:1.3px}.profile-photo-kicker{margin:0;color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-photo-content>h3{margin:7px 0 9px;font-size:22px;font-weight:950;letter-spacing:-.7px}.profile-photo-content>p:not(.profile-photo-help){max-width:560px;margin:0;color:var(--profile-muted);font-size:10px;line-height:1.7}.profile-photo-buttons{margin-top:17px;display:flex;gap:7px}.profile-photo-upload,.profile-photo-delete{min-height:40px;padding:0 13px;border-radius:10px;font-size:9px;font-weight:850;cursor:pointer}.profile-photo-upload{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff}.profile-photo-delete{border:1px solid #efd4d9;background:var(--profile-red-soft);color:var(--profile-red)}.profile-photo-upload:disabled,.profile-photo-delete:disabled{opacity:.45;cursor:not-allowed}.profile-photo-url{margin-top:17px;display:grid;gap:7px}.profile-photo-help{margin:7px 0 0;color:var(--profile-faint);font-size:8px;line-height:1.55}.profile-hidden-file{display:none}.profile-actions{padding:22px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px}.profile-actions-status{display:flex;align-items:center;gap:10px}.profile-actions-status>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.profile-actions-status>span.saved{background:var(--profile-green);box-shadow:0 0 0 5px var(--profile-green-soft)}.profile-actions-status>span.dirty{background:var(--profile-amber);box-shadow:0 0 0 5px var(--profile-amber-soft)}.profile-actions-status>div{display:grid}.profile-actions-status strong{font-size:10px}.profile-actions-status small{margin-top:3px;color:var(--profile-muted);font-size:8px}.profile-reset-button,.profile-save-button{min-height:44px;padding:0 16px;border-radius:10px;font-size:10px;font-weight:850;cursor:pointer}.profile-reset-button{border:1px solid var(--profile-line);background:#fff;color:var(--profile-text-soft)}.profile-save-button{min-width:124px;border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff}.profile-reset-button:disabled,.profile-save-button:disabled{opacity:.45;cursor:not-allowed}.profile-guidance-panel{margin-top:34px;padding:26px;border:1px solid #dde1eb;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 15rem),#fff;box-shadow:var(--profile-shadow-sm)}.profile-guidance-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.profile-guidance-head span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-guidance-head h2{margin:6px 0 0;font-size:24px;font-weight:950;letter-spacing:-.85px}.profile-guidance-head p{max-width:750px;margin:6px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.6}.profile-guidance-head>button{min-height:39px;padding:0 11px;flex:0 0 auto;border:1px solid #ddd9f7;border-radius:9px;background:#f6f4ff;color:var(--profile-purple-dark);font-size:9px;font-weight:850;cursor:pointer}.profile-guidance-head>.profile-delete-account-button{border-color:#fecaca;background:#fff1f2;color:#b42318}.profile-guidance-head>.profile-delete-account-button:hover:not(:disabled){background:#ffe4e6}.profile-guidance-head>.profile-delete-account-button:disabled{opacity:.55;cursor:not-allowed}.profile-guidance-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-guidance-grid article{min-height:125px;padding:14px;border:1px solid #e7e9ef;border-radius:13px;background:#fbfcfe}.profile-guidance-grid article>span{color:var(--profile-purple);font-size:8px;font-weight:950}.profile-guidance-grid article>strong{display:block;margin-top:8px;color:#394155;font-size:9px}.profile-guidance-grid article>p{margin:6px 0 0;color:#858da0;font-size:8px;line-height:1.6}.profile-preview-modal-backdrop{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:24px;background:#0307129e;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.profile-preview-modal{width:min(780px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#fff;color:var(--profile-text);box-shadow:0 38px 100px #00000052;animation:profile-modal-in .22s ease}@keyframes profile-modal-in{0%{opacity:0;transform:translateY(9px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-preview-modal-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--profile-line)}.profile-preview-modal-head>div>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.3px}.profile-preview-modal-head h2{margin:4px 0 0;font-size:19px}.profile-preview-modal-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--profile-line);border-radius:9px;background:#fff;color:var(--profile-muted);font-size:19px;cursor:pointer}.profile-preview-modal-sheet{max-height:calc(100dvh - 190px);overflow-y:auto;background:#f8f9fc}.profile-preview-modal-cover{min-height:132px;display:flex;align-items:flex-end;padding:20px 28px;background:radial-gradient(circle at 80% 10%,rgba(154,140,255,.27),transparent 17rem),linear-gradient(145deg,#081131,#132357);color:#a6afd0}.profile-preview-modal-cover span{font-size:8px;font-weight:950;letter-spacing:1.4px}.profile-preview-modal-body{padding:0 28px 30px}.profile-preview-modal-person{margin-top:-36px;display:flex;align-items:flex-end;gap:17px}.profile-preview-modal-avatar{width:94px;height:94px;display:grid;place-items:center;overflow:hidden;border:5px solid #ffffff;border-radius:24px;background:linear-gradient(135deg,var(--profile-purple),#58c8ff);color:#fff;font-size:31px;font-weight:950;box-shadow:0 15px 30px #0f172a26}.profile-preview-modal-avatar img{width:100%;height:100%;object-fit:cover}.profile-preview-modal-person>div:last-child{min-width:0;padding-bottom:5px}.profile-preview-modal-person h3{margin:0;overflow-wrap:anywhere;font-size:25px;font-weight:950;letter-spacing:-.8px}.profile-preview-modal-person p{margin:5px 0 0;color:var(--profile-muted);font-size:11px}.profile-preview-modal-contact{margin-top:24px;padding:13px 0;display:flex;flex-wrap:wrap;gap:7px 14px;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.profile-preview-modal-contact span{color:var(--profile-muted);font-size:10px}.profile-preview-modal-bio{margin-top:21px}.profile-preview-modal-bio>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.3px}.profile-preview-modal-bio>p{margin:8px 0 0;color:var(--profile-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap}.profile-preview-modal-links{margin-top:21px;display:flex;flex-wrap:wrap;gap:7px}.profile-preview-modal-links a{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;background:var(--profile-purple-soft);color:var(--profile-purple);font-size:9px;font-weight:850;text-decoration:none}.profile-preview-modal-actions{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--profile-line);background:#fff}.profile-preview-modal-actions>span{color:var(--profile-faint);font-size:8px}.profile-preview-modal-actions>div{display:flex;gap:7px}.profile-preview-modal-actions button{min-height:38px;padding:0 12px;border:1px solid var(--profile-navy);border-radius:9px;background:var(--profile-navy);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.profile-preview-modal-actions button.secondary{border-color:var(--profile-line);background:#fff;color:var(--profile-text-soft)}.profile-save-dock{position:fixed;left:50%;bottom:20px;z-index:1400;width:min(560px,calc(100vw - 110px));padding:10px 11px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0b1538f6;color:#fff;box-shadow:0 24px 58px #0b153840;transform:translate(-50%);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.profile-save-dock-copy{min-width:0;display:flex;align-items:center;gap:9px}.profile-save-dock-copy>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ffd074;box-shadow:0 0 0 5px #ffd0741f}.profile-save-dock-copy>div{min-width:0;display:grid}.profile-save-dock-copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-save-dock-copy small{margin-top:2px;color:#9aa7c7;font-size:8px}.profile-save-dock>button{min-height:35px;padding:0 11px;flex:0 0 auto;border:0;border-radius:8px;background:#fff;color:#0b1538;font-size:9px;font-weight:900;cursor:pointer}.profile-toast{position:fixed;top:92px;right:22px;z-index:5000;max-width:min(410px,calc(100vw - 28px));padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0b1538f5;color:#fff;box-shadow:0 18px 44px #0b153833;font-size:9px;font-weight:850;line-height:1.45;animation:profile-toast-in .22s ease}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.profile-page button:focus-visible,.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page a:focus-visible{outline:3px solid rgba(111,92,255,.23);outline-offset:3px}@media(max-width:1100px){.profile-hero-card{grid-template-columns:auto minmax(0,1fr)}.profile-hero-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-command-grid{grid-template-columns:1fr}.profile-section{grid-template-columns:180px minmax(0,1fr)}.profile-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.profile-header,.profile-main{width:calc(100% - 24px)}.profile-header{margin-top:22px;padding:18px;align-items:stretch;flex-direction:column}.header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button,.secondary-button{width:100%}.profile-main{padding-top:16px}.profile-hero-card{padding:28px 24px;grid-template-columns:1fr;text-align:center}.profile-hero-avatar{margin:0 auto}.profile-hero-meta{justify-content:center}.profile-hero-actions{grid-column:auto}.profile-section-nav{position:static}.profile-section{grid-template-columns:1fr;gap:14px}.profile-section-heading{padding-top:0}.profile-field-grid,.profile-link-grid,.profile-photo-card{grid-template-columns:1fr}.profile-photo-preview{width:min(300px,100%)}.profile-actions{grid-template-columns:1fr 1fr}.profile-actions-status{grid-column:1 / -1}.profile-public-link-card{align-items:stretch;flex-direction:column}.profile-public-link-card>div:last-child{width:100%}.profile-public-link-card button{flex:1 1 0}.profile-draft-banner{grid-template-columns:42px minmax(0,1fr)}.profile-draft-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:560px){.profile-header,.profile-main{width:calc(100% - 20px)}.page-intro h1{font-size:23px}.header-actions{grid-template-columns:1fr}.profile-hero-card{padding:25px 18px;border-radius:21px}.profile-hero-avatar{width:112px;height:112px}.profile-hero-content h2{font-size:31px}.profile-hero-actions,.profile-overview-grid{grid-template-columns:1fr}.profile-section-nav{padding:9px;align-items:stretch;flex-direction:column}.profile-section-nav-label{padding:0 0 7px;border-right:0;border-bottom:1px solid var(--profile-line)}.profile-readiness-card,.profile-live-preview-card,.profile-card,.profile-guidance-panel{padding:18px;border-radius:17px}.profile-readiness-head{align-items:flex-start;flex-direction:column}.profile-checklist,.profile-link-guide,.profile-guidance-grid{grid-template-columns:1fr}.profile-photo-buttons,.profile-public-link-card>div:last-child{display:grid;grid-template-columns:1fr}.profile-actions{grid-template-columns:1fr}.profile-actions-status{grid-column:auto}.profile-reset-button,.profile-save-button{width:100%}.profile-guidance-head{align-items:stretch;flex-direction:column}.profile-guidance-head>button{width:100%}.profile-preview-modal-backdrop{padding:10px}.profile-preview-modal{max-height:calc(100dvh - 20px);border-radius:18px}.profile-preview-modal-body{padding:0 18px 24px}.profile-preview-modal-person{align-items:flex-start;flex-direction:column}.profile-preview-modal-actions{align-items:stretch;flex-direction:column}.profile-preview-modal-actions>div{display:grid;grid-template-columns:1fr}.profile-save-dock{bottom:11px;width:calc(100vw - 20px)}.profile-save-dock-copy small{display:none}.profile-toast{top:82px;right:10px;left:10px;border-radius:12px;text-align:center}.profile-draft-banner{grid-template-columns:1fr}.profile-draft-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.profile-page *,.profile-page *:before,.profile-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.profile-header,.profile-hero-card,.profile-overview-card,.profile-section-nav,.profile-readiness-card,.profile-live-preview-card,.profile-card,.profile-guidance-panel,.profile-preview-modal{border:1px solid CanvasText!important}}.profile-career-docs{margin-top:18px;padding:26px;overflow:hidden;border:1px solid #dddff0;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 17rem),radial-gradient(circle at 3% 100%,rgba(84,200,255,.05),transparent 16rem),linear-gradient(145deg,#fff,#fafbff);box-shadow:0 20px 52px #0f172a0f}.profile-career-docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.profile-career-docs-head>div:first-child>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.35px}.profile-career-docs-head h2{margin:6px 0 0;max-width:760px;color:var(--profile-text);font-size:25px;font-weight:950;line-height:1.28;letter-spacing:-.9px}.profile-career-docs-head p{max-width:820px;margin:7px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.65}.profile-career-docs-score{min-width:145px;padding:13px 15px;border:1px solid #dedafb;border-radius:13px;background:#f7f5ff;text-align:right}.profile-career-docs-score>span{display:block;color:#8b82ca;font-size:8px;font-weight:850}.profile-career-docs-score>strong{display:block;margin-top:4px;color:var(--profile-purple-dark);font-size:24px;font-weight:950}.profile-career-docs-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.profile-career-doc-card{position:relative;min-height:330px;padding:19px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e5ed;border-radius:17px;background:#fff;box-shadow:0 12px 28px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-career-doc-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--profile-purple),var(--profile-blue));opacity:.85}.profile-career-doc-card.cover:before{background:linear-gradient(90deg,#6f5cff,#a36dff)}.profile-career-doc-card.interview:before{background:linear-gradient(90deg,#0f8e73,#54c8ff)}.profile-career-doc-card:hover{transform:translateY(-3px);border-color:#6f5cff30;box-shadow:0 18px 38px #0f172a11}.profile-career-doc-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#111a40,#23366f);color:#fff;font-size:13px;font-weight:950;box-shadow:0 10px 22px #0b153821}.profile-career-doc-card.cover .profile-career-doc-icon{background:linear-gradient(145deg,#6654ed,#7b69ff)}.profile-career-doc-card.interview .profile-career-doc-icon{background:linear-gradient(145deg,#08765f,#0e9a79)}.profile-career-doc-copy{margin-top:16px}.profile-career-doc-copy>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-career-doc-card.interview .profile-career-doc-copy>span{color:#11856b}.profile-career-doc-copy h3{margin:6px 0 0;color:#20283b;font-size:17px;font-weight:950;letter-spacing:-.5px}.profile-career-doc-copy>p{margin:8px 0 0;color:#778095;font-size:9px;line-height:1.65}.profile-career-doc-copy>ul{margin:14px 0 0;padding:0;display:grid;gap:6px;list-style:none}.profile-career-doc-copy>ul li{position:relative;padding-left:15px;color:#687186;font-size:8px;line-height:1.45}.profile-career-doc-copy>ul li:before{content:"✓";position:absolute;left:0;color:var(--profile-green);font-weight:950}.profile-career-doc-copy>small{display:block;margin-top:13px;color:#959cad;font-size:8px;line-height:1.55}.profile-career-doc-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:5px}.profile-career-doc-badges span{padding:5px 7px;border:1px solid #e2defa;border-radius:999px;background:#f7f5ff;color:#6759cd;font-size:7px;font-weight:800}.profile-career-doc-actions{margin-top:auto;padding-top:18px;display:flex;gap:7px}.profile-career-doc-actions.compact{display:grid;grid-template-columns:1fr 1fr}.profile-career-doc-actions button{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--profile-navy);border-radius:10px;background:var(--profile-navy);color:#fff;font-size:9px;font-weight:900;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.profile-career-doc-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #0b15381f}.profile-career-doc-actions button.secondary{border-color:#dfe2ea;background:#fff;color:#60697c}.profile-career-doc-notice{margin-top:12px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e4eb;border-radius:12px;background:#fafbfe}.profile-career-doc-notice>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--profile-purple-soft);color:var(--profile-purple);font-size:10px;font-weight:950}.profile-career-doc-notice p{margin:0;color:#737c8f;font-size:8px;line-height:1.65}.profile-career-doc-notice strong{color:#4d566a}.profile-career-modal-backdrop{position:fixed;inset:0;z-index:6100;display:grid;place-items:center;padding:22px;background:#040816a3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-career-modal{width:min(760px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e3eb;border-radius:22px;background:#fff;box-shadow:0 38px 110px #0000004f;animation:profile-modal-in .22s ease}.profile-career-modal.cover-letter{width:min(960px,100%)}.profile-career-modal-head{padding:20px 22px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--profile-line)}.profile-career-modal-head>div>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.profile-career-modal-head h2{margin:5px 0 0;color:#20283a;font-size:20px;font-weight:950;letter-spacing:-.65px}.profile-career-modal-head p{max-width:700px;margin:6px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.6}.profile-career-modal-head>button{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--profile-line);border-radius:9px;background:#fff;color:#7c8496;font-size:19px;cursor:pointer}.profile-resume-picker-body,.profile-cover-builder{min-height:0;overflow-y:auto}.profile-resume-picker-body{padding:17px 20px}.profile-career-modal-loading,.profile-career-modal-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--profile-muted);text-align:center}.profile-career-modal-loading>span{width:28px;height:28px;border:3px solid #e6e8ef;border-top-color:var(--profile-purple);border-radius:50%;animation:profile-spin .75s linear infinite}.profile-career-modal-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--profile-purple-soft);color:var(--profile-purple);font-size:15px;font-weight:950}.profile-career-modal-empty strong{font-size:13px}.profile-career-modal-empty p{max-width:440px;margin:0;font-size:9px;line-height:1.6}.profile-resume-choice-list{display:grid;gap:8px}.profile-resume-choice-list>button{min-height:80px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e5ed;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcff);color:var(--profile-text);text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.profile-resume-choice-list>button:hover{transform:translateY(-2px);border-color:#d5d0fa;box-shadow:0 12px 26px #0f172a0d}.profile-resume-choice-list>button>div{min-width:0;display:grid;gap:3px}.profile-resume-choice-list span{color:var(--profile-purple);font-size:7px;font-weight:950;letter-spacing:.8px}.profile-resume-choice-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-resume-choice-list small{color:var(--profile-faint);font-size:8px}.profile-resume-choice-list>button>b{color:var(--profile-purple);font-size:17px}.profile-career-modal-footer{padding:13px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--profile-line);background:#fbfcfe}.profile-career-modal-footer>span{margin-right:auto;color:var(--profile-faint);font-size:8px}.profile-career-modal-footer>button{min-height:39px;padding:0 12px;border:1px solid var(--profile-navy);border-radius:9px;background:var(--profile-navy);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.profile-career-modal-footer>button.secondary{border-color:var(--profile-line);background:#fff;color:var(--profile-text-soft)}.profile-cover-builder{padding:18px 20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}.profile-cover-builder-options{min-width:0}.profile-cover-builder-options>label{display:grid;gap:7px}.profile-cover-builder-options>label>span{color:#465064;font-size:9px;font-weight:850}.profile-cover-builder-options input{min-height:44px;padding:0 12px;border:1px solid var(--profile-line-strong);border-radius:10px;outline:none}.profile-cover-builder-options input:focus{border-color:var(--profile-purple);box-shadow:0 0 0 4px #6f5cff13}.profile-cover-builder-options small{color:var(--profile-faint);font-size:8px;line-height:1.5}.profile-cover-mode-grid{margin-top:15px;display:grid;gap:7px}.profile-cover-mode-grid button{padding:12px;display:grid;gap:4px;border:1px solid #e2e5ed;border-radius:11px;background:#fff;color:#4f586c;text-align:left;cursor:pointer}.profile-cover-mode-grid button:hover,.profile-cover-mode-grid button.active{border-color:#cec7ff;background:#f7f5ff}.profile-cover-mode-grid button.active{box-shadow:inset 3px 0 0 var(--profile-purple)}.profile-cover-mode-grid strong{font-size:10px}.profile-cover-mode-grid span{color:#858da0;font-size:8px;line-height:1.5}.profile-cover-builder-preview{min-width:0;padding:17px;border:1px solid #e3e5ed;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.06),transparent 11rem),#fbfcff}.profile-cover-builder-preview>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1px}.profile-cover-builder-preview>strong{display:block;margin-top:6px;color:#252d40;font-size:13px}.profile-cover-builder-preview>div{max-height:330px;margin-top:12px;padding:14px;overflow-y:auto;border:1px solid #e5e7ee;border-radius:10px;background:#fff;color:#596276;font-size:9px;line-height:1.75;white-space:pre-wrap}.profile-cover-builder-preview>p{margin:10px 0 0;color:#8b93a4;font-size:8px;line-height:1.55}@media(max-width:1000px){.profile-career-docs-grid{grid-template-columns:1fr 1fr}.profile-career-doc-card.interview{grid-column:1 / -1;min-height:250px}}@media(max-width:760px){.profile-career-docs{padding:20px;border-radius:18px}.profile-career-docs-head{align-items:stretch;flex-direction:column}.profile-career-docs-score{width:100%;text-align:left}.profile-career-docs-grid{grid-template-columns:1fr}.profile-career-doc-card.interview{grid-column:auto}.profile-cover-builder{grid-template-columns:1fr}.profile-career-modal-footer{align-items:stretch;flex-direction:column}.profile-career-modal-footer>span{margin-right:0}.profile-career-modal-footer>button{width:100%}}@media(max-width:520px){.profile-career-doc-actions,.profile-career-doc-actions.compact{display:grid;grid-template-columns:1fr}.profile-career-doc-actions button{width:100%}.profile-career-modal-backdrop{padding:9px}.profile-career-modal{max-height:calc(100dvh - 18px);border-radius:17px}.profile-career-modal-head{padding:17px}.profile-resume-picker-body,.profile-cover-builder{padding:14px}}.profile-privacy-card{display:grid;gap:16px}.profile-privacy-master{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ddd9fb;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),linear-gradient(145deg,#f7f5ff,#fff)}.profile-privacy-master>div>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.1px}.profile-privacy-master>div>strong{display:block;margin-top:5px;color:#252d40;font-size:14px;font-weight:950}.profile-privacy-master>div>p{max-width:690px;margin:6px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.65}.profile-switch{min-width:106px;min-height:42px;padding:5px 10px 5px 6px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #d9dde6;border-radius:999px;background:#f1f3f7;color:#727b8d;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.profile-switch>span{width:30px;height:30px;display:block;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a1f}.profile-switch>b{font-size:9px;font-weight:900}.profile-switch.on{border-color:#c8c1ff;background:#ece9ff;color:var(--profile-purple-dark)}.profile-switch.on>span{background:var(--profile-purple)}.profile-switch.small{min-width:82px;min-height:36px}.profile-switch.small>span{width:25px;height:25px}.profile-switch:disabled{opacity:.42;cursor:not-allowed}.profile-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-privacy-grid article{min-height:104px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid var(--profile-line);border-radius:13px;background:#fbfcfe}.profile-privacy-grid article.disabled{opacity:.58}.profile-privacy-grid article>div{min-width:0}.profile-privacy-grid article strong{color:#384055;font-size:10px}.profile-privacy-grid article>div>span{margin-left:7px;color:#8b83c9;font-size:7px;font-weight:850}.profile-privacy-grid article p{margin:5px 0 0;color:#858da0;font-size:8px;line-height:1.55}.profile-privacy-notice{padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #ead8b2;border-radius:12px;background:#fffaf0}.profile-privacy-notice>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff0ca;color:#986414;font-size:10px;font-weight:950}.profile-privacy-notice p{margin:0;color:#7b6848;font-size:8px;line-height:1.65}@media(max-width:720px){.profile-privacy-master{align-items:stretch;flex-direction:column}.profile-switch:not(.small){width:100%;justify-content:center}.profile-privacy-grid{grid-template-columns:1fr}}@media(max-width:480px){.profile-privacy-grid article{align-items:stretch;flex-direction:column}.profile-switch.small{width:100%;justify-content:center}}.profile-page button:focus-visible,.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page a:focus-visible{outline:3px solid rgba(111,92,255,.24);outline-offset:3px}.profile-page button{touch-action:manipulation}.profile-page input,.profile-page textarea{caret-color:var(--profile-purple)}.profile-publish-chip{min-height:44px;padding:7px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--profile-line);border-radius:12px;background:#f8f9fc;color:#5f687c}.profile-publish-chip>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#a4acbb;box-shadow:0 0 0 5px #a4acbb17}.profile-publish-chip>div{display:grid;gap:2px}.profile-publish-chip strong{font-size:9px;font-weight:950;line-height:1.2}.profile-publish-chip small{color:#9199a9;font-size:7px;white-space:nowrap}.profile-publish-chip.is-public{border-color:#cfe7dc;background:#f3fbf7;color:#0a7655}.profile-publish-chip.is-public>span{background:#0b8b64;box-shadow:0 0 0 5px #0b8b6417}.profile-overview-card.is-public:before{background:linear-gradient(180deg,#0b8b64,#54c8ff)}.profile-overview-card.has-warning{border-color:#ead8b0;background:linear-gradient(145deg,#fffaf0,#fff 78%)}.profile-overview-card.has-warning:before{background:linear-gradient(180deg,#d79426,#f3c76d)}.profile-assist-panel{position:relative;margin-top:18px;padding:25px;overflow:hidden;border:1px solid #dde1eb;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.08),transparent 18rem),radial-gradient(circle at 0% 100%,rgba(111,92,255,.07),transparent 17rem),linear-gradient(145deg,#fff,#fafbff);box-shadow:var(--profile-shadow-md)}.profile-assist-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6f5cff,#7c69ff 45%,#54c8ff)}.profile-assist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.profile-assist-head>div:first-child>span{color:var(--profile-purple);font-size:8px;font-weight:950;letter-spacing:1.35px}.profile-assist-head h2{margin:6px 0 0;color:var(--profile-text);font-size:23px;font-weight:950;line-height:1.3;letter-spacing:-.8px}.profile-assist-head p{max-width:780px;margin:7px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.65}.profile-assist-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px}.profile-assist-summary>span{min-width:82px;padding:9px 10px;display:grid;justify-items:center;gap:2px;border:1px solid #e1e4ec;border-radius:10px;background:#ffffffd9;color:#8991a2;font-size:7px;font-weight:800}.profile-assist-summary b{color:#353e53;font-size:14px;font-weight:950}.profile-assist-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-assist-card{min-height:210px;padding:16px;display:flex;flex-direction:column;border:1px solid #e2e5ed;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0f172a09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-assist-card:hover{transform:translateY(-3px);border-color:#d7d1fb;box-shadow:0 16px 34px #0f172a0f}.profile-assist-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-assist-card-top>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f1efff;color:#6555df;font-size:8px;font-weight:950}.profile-assist-card-top>b{padding:4px 7px;border-radius:999px;background:#f6f7fa;color:#8a92a2;font-size:7px;font-weight:850}.profile-assist-card h3{margin:15px 0 0;color:#30384c;font-size:14px;font-weight:950;line-height:1.4;letter-spacing:-.35px}.profile-assist-card>p{margin:7px 0 0;color:#7f8799;font-size:8px;line-height:1.65}.profile-assist-card>button{width:fit-content;min-height:35px;margin-top:auto;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dedaf8;border-radius:9px;background:#f8f6ff;color:#6051d6;font-size:8px;font-weight:900;cursor:pointer}.profile-assist-card>button:hover{border-color:#cfc8fa;background:#f0edff}.profile-assist-card.success{border-color:#d3eadf;background:linear-gradient(145deg,#f6fcf9,#fff)}.profile-assist-card.success .profile-assist-card-top>span{background:#e5f6ed;color:#087658}.profile-assist-card.warning{border-color:#ead9b4;background:linear-gradient(145deg,#fffaf0,#fff)}.profile-assist-card.warning .profile-assist-card-top>span{background:#fff0cb;color:#9a6614}.profile-assist-card.info{border-color:#dce5f5;background:linear-gradient(145deg,#f7f9fd,#fff)}.profile-assist-card.muted{background:#fbfcfe}.profile-assist-foot{margin-top:11px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e4e6ed;border-radius:11px;background:#f8f9fcd6}.profile-assist-foot>span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ece9ff;color:#6556da;font-size:9px;font-weight:950}.profile-assist-foot p{margin:0;color:#858da0;font-size:8px;line-height:1.6}.profile-assist-foot strong{color:#5f687b}.profile-preview-visibility{margin-top:13px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7ee;border-radius:10px;background:#fafbfe}.profile-preview-visibility>span{display:inline-flex;align-items:center;gap:6px;color:#687186;font-size:8px;font-weight:850}.profile-preview-visibility i{width:7px;height:7px;border-radius:50%;background:#a1a8b7}.profile-preview-visibility>span.is-public{color:#087759}.profile-preview-visibility>span.is-public i{background:#0b8b64;box-shadow:0 0 0 4px #0b8b6414}.profile-preview-visibility small{color:#9299aa;font-size:7px;text-align:right}.profile-privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-privacy-summary>div{min-height:74px;padding:11px 12px;display:grid;align-content:center;gap:4px;border:1px solid #e3e5ec;border-radius:11px;background:#fafbfe}.profile-privacy-summary span{color:#939aab;font-size:7px;font-weight:800}.profile-privacy-summary strong{color:#40485c;font-size:11px;font-weight:950}.profile-save-dock{box-shadow:0 18px 60px #0b153833,0 0 0 1px #6f5cff0a}.profile-save-dock:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#54c8ff)}@media(max-width:1050px){.profile-publish-chip{display:none}.profile-assist-head{align-items:stretch;flex-direction:column}.profile-assist-summary{width:100%}}@media(max-width:820px){.profile-assist-grid{grid-template-columns:1fr}.profile-assist-card{min-height:175px}.profile-assist-summary{grid-template-columns:repeat(3,1fr)}.profile-preview-visibility{align-items:flex-start;flex-direction:column}.profile-preview-visibility small{text-align:left}}@media(max-width:620px){.profile-assist-panel{padding:19px;border-radius:18px}.profile-assist-head h2{font-size:20px}.profile-assist-summary{grid-template-columns:1fr}.profile-assist-summary>span{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding-inline:12px}.profile-privacy-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.profile-page *,.profile-page *:before,.profile-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.profile-user-v2 .profile-workspace-strip{position:relative;z-index:24;min-height:78px;margin:0 0 18px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden;border:1px solid var(--profile-line);border-radius:18px;background:radial-gradient(circle at 94% 0%,rgba(111,92,255,.08),transparent 15rem),#fffffff7;box-shadow:var(--profile-shadow-sm)}.profile-user-v2 .profile-workspace-strip:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--profile-purple),#7083ff 52%,var(--profile-blue));opacity:.82}.profile-user-v2 .profile-workspace-connection{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--profile-line);border-radius:999px;background:#f8f9fc;color:#687286;font-size:12px;font-weight:850;white-space:nowrap}.profile-user-v2 .profile-workspace-connection i{width:8px;height:8px;border-radius:50%;background:#aab1bf}.profile-user-v2 .profile-workspace-connection.is-online{border-color:#cfeade;background:var(--profile-green-soft);color:var(--profile-green)}.profile-user-v2 .profile-workspace-connection.is-online i{background:var(--profile-green);box-shadow:0 0 0 4px #07845d17}.profile-user-v2 .profile-workspace-connection.is-offline{border-color:#f0d0d7;background:var(--profile-red-soft);color:var(--profile-red)}.profile-user-v2 .profile-workspace-connection.is-offline i{background:var(--profile-red);box-shadow:0 0 0 4px #b4233a14}.profile-user-v2 .profile-workspace-copy{min-width:0;display:grid;gap:4px}.profile-user-v2 .profile-workspace-copy strong{color:var(--profile-text);font-size:14px;font-weight:950;letter-spacing:-.25px}.profile-user-v2 .profile-workspace-copy span{overflow:hidden;color:var(--profile-muted);font-size:12px;font-weight:650;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.profile-user-v2 .profile-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.profile-user-v2 .profile-workspace-actions button{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--profile-line-strong);border-radius:10px;background:#fff;color:#5e687b;cursor:pointer;font-size:11.5px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.profile-user-v2 .profile-workspace-actions button:hover{transform:translateY(-1px);border-color:#d7d1fb;background:#f7f5ff;color:var(--profile-purple-dark)}.profile-user-v2 .profile-workspace-actions button.is-active{border-color:transparent;background:linear-gradient(135deg,var(--profile-purple),#586ff0);color:#fff;box-shadow:0 10px 22px #6f5cff2e}.profile-user-v2 .profile-offline-banner{margin:-4px 0 18px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;border:1px solid #efcbd3;border-radius:15px;background:linear-gradient(145deg,#fff3f5,#fff);box-shadow:0 10px 26px #b4233a0a}.profile-user-v2 .profile-offline-banner>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--profile-red-soft);color:var(--profile-red);font-size:14px;font-weight:950}.profile-user-v2 .profile-offline-banner strong{color:#8e2439;font-size:13px;font-weight:900}.profile-user-v2 .profile-offline-banner p{margin:4px 0 0;color:#936272;font-size:12px;line-height:1.65}.profile-user-v2 .profile-safety-center{margin-top:16px;padding:22px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr) auto;align-items:center;gap:20px;overflow:hidden;border:1px solid var(--profile-line);border-radius:20px;background:#fff;box-shadow:var(--profile-shadow-sm)}.profile-user-v2 .profile-safety-center.private{border-color:#dce3f2;background:linear-gradient(145deg,#f8faff,#fff 72%)}.profile-user-v2 .profile-safety-center.safe{border-color:#cfe8dc;background:linear-gradient(145deg,#f2fbf7,#fff 72%)}.profile-user-v2 .profile-safety-center.warning{border-color:#ecdcb5;background:linear-gradient(145deg,#fff9ec,#fff 72%)}.profile-user-v2 .profile-safety-copy{min-width:0}.profile-user-v2 .profile-safety-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-user-v2 .profile-safety-label span{color:var(--profile-purple);font-size:10px;font-weight:950;letter-spacing:1.25px}.profile-user-v2 .profile-safety-label i{padding:5px 8px;border-radius:999px;background:#f2f3f7;color:#667086;font-size:10px;font-style:normal;font-weight:850}.profile-user-v2 .profile-safety-center.safe .profile-safety-label i{background:var(--profile-green-soft);color:var(--profile-green)}.profile-user-v2 .profile-safety-center.warning .profile-safety-label i{background:var(--profile-amber-soft);color:var(--profile-amber)}.profile-user-v2 .profile-safety-copy h2{margin:8px 0 0;color:var(--profile-text);font-size:20px;font-weight:950;letter-spacing:-.7px;line-height:1.28}.profile-user-v2 .profile-safety-copy p{margin:7px 0 0;color:var(--profile-muted);font-size:12px;line-height:1.68}.profile-user-v2 .profile-safety-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-user-v2 .profile-safety-metrics>div{min-width:0;min-height:86px;padding:12px;display:grid;align-content:center;gap:4px;border:1px solid rgba(214,219,232,.8);border-radius:12px;background:#ffffffd6}.profile-user-v2 .profile-safety-metrics span,.profile-user-v2 .profile-safety-metrics small{color:var(--profile-muted);font-size:10px}.profile-user-v2 .profile-safety-metrics strong{color:var(--profile-text);font-size:16px;font-weight:950}.profile-user-v2 .profile-safety-actions{display:grid;gap:7px}.profile-user-v2 .profile-safety-actions button{min-height:38px;padding:0 11px;border:1px solid var(--profile-line-strong);border-radius:10px;background:#fff;color:#5c667a;cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap}.profile-user-v2 .profile-safety-actions button:first-child{border-color:#ddd7ff;background:#f6f3ff;color:var(--profile-purple-dark)}.profile-user-v2 .profile-section-nav button.active{border-color:#d9d3ff;background:linear-gradient(145deg,#f0edff,#fff);color:var(--profile-purple-dark);box-shadow:inset 0 0 0 1px #6f5cff0a}.profile-user-v2 .profile-section-nav button.active b{color:var(--profile-purple)}.profile-user-v2 .page-intro .eyebrow,.profile-user-v2 .profile-hero-label,.profile-user-v2 .profile-card-kicker,.profile-user-v2 .profile-overview-card>span,.profile-user-v2 .profile-assist-head>div:first-child>span,.profile-user-v2 .profile-career-docs-head>div:first-child>span,.profile-user-v2 .profile-section-nav-label,.profile-user-v2 .profile-photo-kicker,.profile-user-v2 .profile-guidance-head span{font-size:10.5px}.profile-user-v2 .page-intro p,.profile-user-v2 .profile-hero-meta span,.profile-user-v2 .profile-overview-card>small,.profile-user-v2 .profile-readiness-head p,.profile-user-v2 .profile-checklist button strong,.profile-user-v2 .profile-readiness-footer>span,.profile-user-v2 .profile-readiness-footer>strong,.profile-user-v2 .profile-field-help,.profile-user-v2 .profile-field-counter,.profile-user-v2 .profile-link-field label,.profile-user-v2 .profile-privacy-grid article p,.profile-user-v2 .profile-guidance-grid article>p{font-size:11.5px}.profile-user-v2 .primary-button,.profile-user-v2 .secondary-button,.profile-user-v2 .profile-hero-actions button,.profile-user-v2 .profile-section-nav button,.profile-user-v2 .profile-readiness-footer button,.profile-user-v2 .profile-overview-card>button,.profile-user-v2 .profile-draft-actions button{font-size:11.5px}.profile-user-v2 .profile-field label,.profile-user-v2 .profile-photo-content label,.profile-user-v2 .profile-privacy-grid article strong{font-size:12px}.profile-user-v2 .profile-field input,.profile-user-v2 .profile-field textarea,.profile-user-v2 .profile-link-input-row input,.profile-user-v2 .profile-photo-url input{font-size:13.5px}.profile-user-v2.is-focus-mode .profile-hero-card,.profile-user-v2.is-focus-mode .profile-overview-grid,.profile-user-v2.is-focus-mode .profile-safety-center,.profile-user-v2.is-focus-mode .profile-assist-panel,.profile-user-v2.is-focus-mode .profile-career-docs,.profile-user-v2.is-focus-mode .profile-command-grid,.profile-user-v2.is-focus-mode .profile-guidance-panel{display:none!important}.profile-user-v2.is-focus-mode .profile-main{padding-top:20px}.profile-user-v2.is-focus-mode .profile-section-nav{position:relative;top:auto;z-index:12;margin-top:0}.profile-user-v2.is-focus-mode .profile-form{margin-top:18px}.profile-user-v2.is-focus-mode .profile-section{scroll-margin-top:24px}.profile-user-v2 .profile-shortcuts-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:22px;background:#070f2685;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.profile-user-v2 .profile-shortcuts-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 44px));overflow-y:auto;padding:24px;border:1px solid rgba(221,225,236,.96);border-radius:23px;background:radial-gradient(circle at 95% 0%,rgba(111,92,255,.1),transparent 18rem),#fff;box-shadow:0 34px 90px #08133442}.profile-user-v2 .profile-shortcuts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--profile-line)}.profile-user-v2 .profile-shortcuts-head>div>span{color:var(--profile-purple);font-size:10px;font-weight:950;letter-spacing:1.4px}.profile-user-v2 .profile-shortcuts-head h2{margin:6px 0 0;color:var(--profile-text);font-size:22px;font-weight:950;letter-spacing:-.8px}.profile-user-v2 .profile-shortcuts-head p{margin:5px 0 0;color:var(--profile-muted);font-size:12px}.profile-user-v2 .profile-shortcuts-head>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--profile-line);border-radius:10px;background:#fff;color:#687286;cursor:pointer;font-size:20px;line-height:1}.profile-user-v2 .profile-shortcuts-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-user-v2 .profile-shortcuts-grid>div{min-width:0;min-height:84px;padding:13px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--profile-line);border-radius:13px;background:#fafbfe}.profile-user-v2 .profile-shortcuts-grid kbd{min-width:32px;min-height:30px;padding:0 7px;display:inline-grid;place-items:center;border:1px solid #d7dbe6;border-bottom-width:2px;border-radius:7px;background:#fff;color:#4f586a;font-size:10px;font-family:inherit;font-weight:900;white-space:nowrap}.profile-user-v2 .profile-shortcuts-grid span{min-width:0;display:grid;gap:3px}.profile-user-v2 .profile-shortcuts-grid strong{color:var(--profile-text);font-size:12px}.profile-user-v2 .profile-shortcuts-grid small{color:var(--profile-muted);font-size:10.5px;line-height:1.45}.profile-user-v2 .profile-shortcuts-note{margin-top:14px;padding:12px 14px;border:1px solid #ded9ff;border-radius:11px;background:#f7f5ff;color:#655b8c;font-size:11px;line-height:1.6}.profile-user-v2 .profile-overview-card.has-warning:before{background:linear-gradient(180deg,var(--profile-amber),#e4af45)}.profile-user-v2 .profile-overview-card.is-public:before{background:linear-gradient(180deg,var(--profile-green),#39bc8d)}.profile-user-v2 .profile-save-dock{border-color:#6f5cff3d;box-shadow:0 22px 58px #0b15382b}@media(max-width:1180px){.profile-user-v2 .profile-workspace-strip{grid-template-columns:auto minmax(0,1fr)}.profile-user-v2 .profile-workspace-actions{grid-column:1 / -1;justify-content:flex-start}.profile-user-v2 .profile-safety-center{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.profile-user-v2 .profile-safety-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.profile-user-v2 .profile-workspace-strip{padding:14px;border-radius:16px}.profile-user-v2 .profile-workspace-copy span{white-space:normal}.profile-user-v2 .profile-workspace-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.profile-user-v2 .profile-workspace-actions button{width:100%}.profile-user-v2 .profile-safety-center{grid-template-columns:1fr;padding:18px}.profile-user-v2 .profile-safety-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-user-v2 .profile-safety-actions{grid-column:auto}.profile-user-v2 .profile-shortcuts-grid{grid-template-columns:1fr}}@media(max-width:620px){.profile-user-v2 .profile-workspace-strip{grid-template-columns:1fr;gap:11px}.profile-user-v2 .profile-workspace-connection{width:fit-content}.profile-user-v2 .profile-workspace-actions,.profile-user-v2 .profile-safety-metrics{grid-template-columns:1fr}.profile-user-v2 .profile-safety-metrics>div{min-height:72px}.profile-user-v2 .profile-safety-actions{grid-template-columns:1fr}.profile-user-v2 .profile-shortcuts-backdrop{padding:12px}.profile-user-v2 .profile-shortcuts-modal{padding:18px;border-radius:18px}.profile-user-v2 .profile-shortcuts-grid>div{grid-template-columns:auto auto minmax(0,1fr);padding:11px}}@media(prefers-reduced-motion:reduce){.profile-user-v2 .profile-workspace-actions button,.profile-user-v2 .profile-safety-actions button,.profile-user-v2 .profile-section-nav button,.profile-user-v2 .profile-shortcuts-modal{transition:none!important;animation:none!important}}@media print{.profile-user-v2 .profile-workspace-strip,.profile-user-v2 .profile-offline-banner,.profile-user-v2 .profile-safety-center,.profile-user-v2 .profile-shortcuts-backdrop,.profile-user-v2 .profile-save-dock,.profile-user-v2 .profile-toast{display:none!important}}.notification-settings-page{--ns-bg: #f6f7fb;--ns-surface: #ffffff;--ns-surface-soft: #fafbfe;--ns-ink: #172033;--ns-ink-strong: #0d1530;--ns-muted: #6f7890;--ns-muted-soft: #98a0b1;--ns-line: #e4e7ef;--ns-line-strong: #d7dce8;--ns-purple: #6857f4;--ns-purple-dark: #5644e8;--ns-purple-soft: #f1efff;--ns-blue: #3978d7;--ns-blue-soft: #eef5ff;--ns-green: #21835f;--ns-green-soft: #edf9f4;--ns-amber: #9d681d;--ns-amber-soft: #fff8e9;--ns-red: #c84d58;--ns-red-soft: #fff2f3;--ns-cyan: #1787a9;--ns-cyan-soft: #edfafd;--ns-shadow: 0 24px 70px rgba(18, 27, 57, .08);--ns-shadow-soft: 0 14px 36px rgba(18, 27, 57, .055);position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 86% 4%,rgba(104,87,244,.09),transparent 29rem),radial-gradient(circle at 7% 26%,rgba(57,120,215,.055),transparent 25rem),linear-gradient(180deg,#fbfbfe 0%,var(--ns-bg) 46%,#f4f6fb 100%);color:var(--ns-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notification-settings-page *,.notification-settings-page *:before,.notification-settings-page *:after{box-sizing:border-box}.notification-settings-page button,.notification-settings-page input,.notification-settings-page select{font:inherit}.notification-settings-page button{-webkit-tap-highlight-color:transparent}.notification-settings-page button:focus-visible,.notification-settings-page summary:focus-visible{outline:3px solid rgba(104,87,244,.24);outline-offset:3px}.notification-settings-loading{min-height:calc(100vh - 76px);padding:32px 18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(104,87,244,.12),transparent 34%),#f7f8fc}.notification-settings-loading-card{width:min(390px,100%);padding:38px 30px;display:grid;justify-items:center;gap:10px;border:1px solid var(--ns-line, #e4e7ef);border-radius:26px;background:#fffffffa;box-shadow:0 26px 72px #121b391a;text-align:center}.notification-settings-loading-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#6d5cf7,#4f7cf1);color:#fff;box-shadow:0 16px 34px #6857f43d;font-size:15px;font-weight:950;letter-spacing:-.3px}.notification-settings-spinner{width:28px;height:28px;margin-top:4px;border:3px solid #e5e8f0;border-top-color:#6857f4;border-radius:50%;animation:notification-settings-spin .8s linear infinite}@keyframes notification-settings-spin{to{transform:rotate(360deg)}}.notification-settings-loading-card strong{color:#111a34;font-size:21px;font-weight:950}.notification-settings-loading-card p{margin:0;color:#747e93;font-size:14px}.notification-settings-toast{position:fixed;top:92px;right:24px;z-index:6000;max-width:min(430px,calc(100vw - 32px));min-height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#141e3df7;color:#fff;box-shadow:0 20px 48px #121b3938;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:850}.notification-settings-toast i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#69d7a7}.notification-settings-toast.is-error{background:#8f2a37f7}.notification-settings-toast.is-error i{background:#ffd1d6}.notification-settings-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 100px}.notification-settings-kicker{margin:0;color:var(--ns-purple);font-size:11px;font-weight:950;letter-spacing:1.35px;text-transform:uppercase}.notification-settings-hero{position:relative;overflow:hidden;padding:46px 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:48px;border:1px solid rgba(40,52,91,.12);border-radius:30px;background:radial-gradient(circle at 88% 14%,rgba(118,102,255,.24),transparent 19rem),radial-gradient(circle at 8% 88%,rgba(56,121,220,.16),transparent 20rem),linear-gradient(135deg,#0a153f,#142359 56%,#252f78);box-shadow:0 30px 80px #0b163e2e;color:#fff}.notification-settings-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58),transparent 92%);mask-image:linear-gradient(90deg,rgba(0,0,0,.58),transparent 92%)}.notification-settings-hero-copy,.notification-settings-status-card{position:relative;z-index:1}.notification-settings-hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.notification-settings-hero .notification-settings-kicker{color:#bec5ff}.notification-settings-hero-chip,.notification-settings-connection-chip{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#e4e8ff;font-size:11px;font-weight:850}.notification-settings-connection-chip i{width:7px;height:7px;border-radius:50%;background:#aeb6c8}.notification-settings-connection-chip.is-online{border-color:#67e1a83d;background:#2fb07621;color:#c9f4df}.notification-settings-connection-chip.is-online i{background:#65d9a5;box-shadow:0 0 0 4px #65d9a51a}.notification-settings-connection-chip.is-offline{border-color:#ff909940;background:#d34e5b21;color:#ffd7db}.notification-settings-connection-chip.is-offline i{background:#ff919b}.notification-settings-hero h1{margin:18px 0 0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-2.6px}.notification-settings-hero h1 em{color:#a9d8ff;font-style:normal}.notification-settings-hero-description{max-width:680px;margin:18px 0 0;color:#c8d0e8;font-size:15px;line-height:1.82;word-break:keep-all}.notification-settings-hero-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.notification-settings-hero-actions button{min-height:46px;padding:0 15px;border-radius:12px;cursor:pointer;font-size:12px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.notification-settings-hero-actions button:not(:disabled):hover{transform:translateY(-2px)}.notification-settings-hero-primary{border:0;background:#fff;color:#18234a;box-shadow:0 12px 28px #00000024}.notification-settings-hero-primary:not(:disabled):hover{box-shadow:0 16px 34px #0003}.notification-settings-hero-secondary{border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#f2f4ff}.notification-settings-hero-secondary:not(:disabled):hover{border-color:#ffffff47;background:#ffffff21}.notification-settings-hero-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-settings-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px 12px;color:#aeb8d5;font-size:10px}.notification-settings-shortcuts>span{display:inline-flex;align-items:center;gap:5px}.notification-settings-shortcuts kbd,.notification-settings-shortcut-list kbd{min-width:24px;min-height:22px;padding:2px 6px;display:inline-grid;place-items:center;border:1px solid #dfe3ed;border-bottom-width:2px;border-radius:6px;background:#fff;color:#4d5870;box-shadow:0 2px #1f28460d;font-size:9px;font-family:inherit;font-weight:900}.notification-settings-shortcuts kbd{border-color:#ffffff29;background:#ffffff14;color:#e7eaff;box-shadow:none}.notification-settings-status-card{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff17;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-settings-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-settings-status-card-head>span{color:#c7cee4;font-size:11px;font-weight:900;letter-spacing:.7px}.notification-settings-status-card-head i{padding:5px 9px;border-radius:999px;background:#ffffff1a;color:#edf0ff;font-size:10px;font-style:normal;font-weight:900}.notification-settings-status-card-head i.good{background:#39be7f29;color:#bff2d8}.notification-settings-status-card-head i.attention{background:#e5a33729;color:#ffe1aa}.notification-settings-status-card-head i.off{background:#da546129;color:#ffd3d7}.notification-settings-status-main{margin-top:22px}.notification-settings-status-main>span{color:#b8c1dc;font-size:11px;font-weight:850}.notification-settings-status-main>strong{margin-top:5px;display:block;color:#fff;font-size:48px;line-height:1;letter-spacing:-2px}.notification-settings-status-main>strong small{color:#aeb8d7;font-size:16px;font-weight:800}.notification-settings-status-main p{margin:10px 0 0;color:#bac4df;font-size:12px;line-height:1.65}.notification-settings-progress{height:7px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ffffff1a}.notification-settings-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8c7dff,#56b8ff);transition:width .25s ease}.notification-settings-status-grid{margin-top:19px;padding-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(255,255,255,.1)}.notification-settings-status-grid div{min-width:0}.notification-settings-status-grid span{display:block;color:#97a4c7;font-size:9px;font-weight:850}.notification-settings-status-grid strong{margin-top:5px;display:block;overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-settings-data-strip{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-settings-data-strip>div{min-width:0;padding:16px 17px;border:1px solid var(--ns-line);border-radius:15px;background:#fffffff0;box-shadow:var(--ns-shadow-soft)}.notification-settings-data-strip>div:nth-child(1){border-top:3px solid var(--ns-purple)}.notification-settings-data-strip>div:nth-child(2){border-top:3px solid var(--ns-blue)}.notification-settings-data-strip>div:nth-child(3){border-top:3px solid var(--ns-green)}.notification-settings-data-strip>div:nth-child(4){border-top:3px solid var(--ns-amber)}.notification-settings-data-strip span,.notification-settings-overview-card>span,.notification-settings-side-card>span{color:var(--ns-muted-soft);font-size:10px;font-weight:950;letter-spacing:.8px}.notification-settings-data-strip strong{margin-top:6px;display:block;color:var(--ns-ink);font-size:14px}.notification-settings-data-strip small{margin-top:5px;display:block;color:var(--ns-muted);font-size:10.5px;line-height:1.55}.notification-settings-offline-banner{margin-top:16px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;border:1px solid #efcfd3;border-radius:16px;background:linear-gradient(135deg,#fff8f8,#fff2f3);box-shadow:0 12px 28px #af414c0d}.notification-settings-offline-banner>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--ns-red);color:#fff;font-size:12px;font-weight:950}.notification-settings-offline-banner strong{color:#8a3e47;font-size:13px}.notification-settings-offline-banner p{margin:5px 0 0;color:#865f64;font-size:11px;line-height:1.7;word-break:keep-all}.notification-settings-health{margin-top:16px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;border:1px solid var(--ns-line);border-radius:20px;background:#fff;box-shadow:var(--ns-shadow-soft)}.notification-settings-health.good{border-color:#d7eadf;background:linear-gradient(135deg,#fbfefc,#f3fbf7)}.notification-settings-health.pending{border-color:#ddd8ff;background:linear-gradient(135deg,#fcfbff,#f5f3ff)}.notification-settings-health.attention{border-color:#ecdcb6;background:linear-gradient(135deg,#fffdf8,#fff8e9)}.notification-settings-health.danger{border-color:#efd1d5;background:linear-gradient(135deg,snow,#fff3f4)}.notification-settings-health-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-settings-health-label span{color:var(--ns-purple);font-size:10px;font-weight:950;letter-spacing:1px}.notification-settings-health-label i{padding:4px 8px;border-radius:999px;background:var(--ns-purple-soft);color:var(--ns-purple);font-size:9px;font-style:normal;font-weight:900}.notification-settings-health.good .notification-settings-health-label i{background:var(--ns-green-soft);color:var(--ns-green)}.notification-settings-health.attention .notification-settings-health-label i{background:var(--ns-amber-soft);color:var(--ns-amber)}.notification-settings-health.danger .notification-settings-health-label i{background:var(--ns-red-soft);color:var(--ns-red)}.notification-settings-health-copy h2{margin:8px 0 0;color:var(--ns-ink-strong);font-size:20px;letter-spacing:-.7px}.notification-settings-health-copy p{margin:6px 0 0;color:var(--ns-muted);font-size:12px;line-height:1.65}.notification-settings-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.notification-settings-health-metrics>div{padding:11px 12px;border:1px solid rgba(120,130,160,.14);border-radius:12px;background:#ffffffc2}.notification-settings-health-metrics span{display:block;color:var(--ns-muted-soft);font-size:9px;font-weight:850}.notification-settings-health-metrics strong{margin-top:4px;display:block;color:var(--ns-ink);font-size:16px}.notification-settings-health-metrics small{margin-top:2px;display:block;color:var(--ns-muted);font-size:9px}.notification-settings-health-actions{display:grid;gap:7px}.notification-settings-health-actions button{min-height:36px;padding:0 11px;border:1px solid var(--ns-line);border-radius:10px;background:#fff;color:#586278;cursor:pointer;font-size:10px;font-weight:900}.notification-settings-health-actions button:hover{border-color:#d8d2fb;background:#f8f6ff;color:var(--ns-purple)}.notification-settings-change-list{grid-column:1 / -1;padding-top:14px;border-top:1px dashed rgba(111,120,145,.2)}.notification-settings-change-list>strong{display:block;color:#505a70;font-size:11px}.notification-settings-change-list>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.notification-settings-change-list span{padding:6px 9px;border:1px solid #e4e0ff;border-radius:999px;background:#faf9ff;color:#667086;font-size:9.5px}.notification-settings-change-list b,.notification-settings-change-list em{font-style:normal;font-weight:900}.notification-settings-change-list em{color:var(--ns-purple)}.notification-settings-load-error,.notification-settings-recovery{margin-top:18px;padding:26px;border:1px solid #efd1d5;border-radius:20px;background:#fff7f8;box-shadow:var(--ns-shadow-soft)}.notification-settings-load-error h2,.notification-settings-recovery h2{margin:0;color:#843e47;font-size:20px}.notification-settings-load-error p,.notification-settings-recovery p{margin:8px 0 0;color:#855f64;font-size:12px;line-height:1.65}.notification-settings-load-error>div,.notification-settings-recovery>div{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.notification-settings-load-error button,.notification-settings-recovery button{min-height:40px;padding:0 13px;border:1px solid #e2c8cd;border-radius:10px;background:#fff;color:#874851;cursor:pointer;font-size:11px;font-weight:900}.notification-settings-unsaved-notice{margin-top:18px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #ded8ff;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f4f1ff);box-shadow:0 12px 30px #6857f40f}.notification-settings-unsaved-notice strong{color:#4c408c;font-size:13px}.notification-settings-unsaved-notice p{margin:4px 0 0;color:#786f9e;font-size:10.5px}.notification-settings-unsaved-notice button{min-height:39px;padding:0 12px;border:1px solid #d9d4f7;border-radius:10px;background:#fff;color:#635b7b;cursor:pointer;font-size:10.5px;font-weight:900}.notification-settings-unsaved-notice button.primary{border-color:transparent;background:linear-gradient(135deg,var(--ns-purple),var(--ns-blue));color:#fff}.notification-settings-overview-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-settings-overview-card{min-width:0;padding:18px;border:1px solid var(--ns-line);border-radius:16px;background:#fff;box-shadow:var(--ns-shadow-soft)}.notification-settings-overview-card.purple{border-top:3px solid var(--ns-purple)}.notification-settings-overview-card.blue{border-top:3px solid var(--ns-blue)}.notification-settings-overview-card.green{border-top:3px solid var(--ns-green)}.notification-settings-overview-card.amber{border-top:3px solid var(--ns-amber)}.notification-settings-overview-card>strong{margin-top:8px;display:block;overflow-wrap:anywhere;color:var(--ns-ink-strong);font-size:25px;line-height:1.15;letter-spacing:-.8px}.notification-settings-overview-card>strong.small{font-size:15px;line-height:1.45}.notification-settings-overview-card>strong small{color:var(--ns-muted-soft);font-size:12px}.notification-settings-overview-card p{margin:7px 0 0;color:var(--ns-muted);font-size:10.5px;line-height:1.55}.notification-settings-presets{margin-top:18px;padding:22px;border:1px solid var(--ns-line);border-radius:20px;background:#fff;box-shadow:var(--ns-shadow-soft)}.notification-settings-presets-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.notification-settings-presets-head h2{margin:6px 0 0;color:var(--ns-ink-strong);font-size:20px;letter-spacing:-.6px}.notification-settings-presets-head p:not(.notification-settings-kicker){margin:6px 0 0;color:var(--ns-muted);font-size:11px;line-height:1.6}.notification-settings-presets-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--ns-purple-soft);color:var(--ns-purple);font-size:10px;font-weight:900}.notification-settings-preset-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-settings-preset-card{min-height:132px;padding:16px;display:grid;align-content:start;gap:7px;border:1px solid var(--ns-line);border-radius:15px;background:#fbfcfe;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-settings-preset-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #121b3912}.notification-settings-preset-card.is-purple{border-left:4px solid var(--ns-purple)}.notification-settings-preset-card.is-blue{border-left:4px solid var(--ns-blue)}.notification-settings-preset-card.is-green{border-left:4px solid var(--ns-green)}.notification-settings-preset-card>span{font-size:12px;font-weight:950}.notification-settings-preset-card.is-purple>span{color:var(--ns-purple)}.notification-settings-preset-card.is-blue>span{color:var(--ns-blue)}.notification-settings-preset-card.is-green>span{color:var(--ns-green)}.notification-settings-preset-card strong{color:#4b566d;font-size:11px;line-height:1.55;font-weight:750}.notification-settings-preset-card small{margin-top:auto;color:var(--ns-muted-soft);font-size:9.5px;font-weight:850}.notification-settings-control-bar{margin-top:18px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--ns-line);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(104,87,244,.06),transparent 16rem),#fff;box-shadow:var(--ns-shadow-soft)}.notification-settings-control-bar h2{margin:6px 0 0;color:var(--ns-ink-strong);font-size:20px}.notification-settings-control-bar p:not(.notification-settings-kicker){max-width:650px;margin:6px 0 0;color:var(--ns-muted);font-size:11px;line-height:1.6}.notification-settings-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.notification-settings-control-actions button{min-height:39px;padding:0 11px;border:1px solid var(--ns-line);border-radius:10px;background:#fff;color:#586278;cursor:pointer;font-size:10px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}.notification-settings-control-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#d9d3fb;background:#f8f6ff;color:var(--ns-purple)}.notification-settings-control-actions button.utility{border-color:#d9e4f5;background:#f6f9ff;color:var(--ns-blue)}.notification-settings-control-actions button:disabled{opacity:.42;cursor:not-allowed}.notification-settings-content-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.notification-settings-settings-column,.notification-settings-side-column{min-width:0;display:grid;gap:14px}.notification-settings-panel,.notification-settings-side-card{border:1px solid var(--ns-line);border-radius:20px;background:#fff;box-shadow:var(--ns-shadow-soft)}.notification-settings-panel{overflow:hidden}.notification-settings-panel-head{padding:22px 22px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#fbfcfe)}.notification-settings-panel-head h2{margin:6px 0 0;color:var(--ns-ink-strong);font-size:21px;letter-spacing:-.6px}.notification-settings-panel-head span{margin-top:6px;display:block;color:var(--ns-muted);font-size:11px;line-height:1.6}.notification-settings-panel-head>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ns-purple-soft);color:var(--ns-purple);font-size:10px;font-weight:900}.notification-settings-row-list{display:grid}.notification-settings-row{position:relative;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #eef0f4;background:#fff;transition:background .18s ease,box-shadow .18s ease}.notification-settings-row:last-child{border-bottom:0}.notification-settings-row:hover{background:#fbfcfe}.notification-settings-row.enabled{background:linear-gradient(90deg,#6857f409,#fff 72%)}.notification-settings-row.has-pending-change:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:999px;background:var(--ns-purple)}.notification-settings-row.is-locked{background:#fafbfc}.notification-settings-row-main{min-width:0;min-height:85px;padding:14px 10px 14px 20px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.notification-settings-row-main:disabled{cursor:not-allowed}.notification-settings-row-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f3f5fa;color:#707a91;font-size:10px;font-weight:950;letter-spacing:.4px}.notification-settings-row.enabled .notification-settings-row-icon{background:var(--ns-purple-soft);color:var(--ns-purple)}.notification-settings-row:nth-child(2n).enabled .notification-settings-row-icon{background:var(--ns-blue-soft);color:var(--ns-blue)}.notification-settings-row:nth-child(3n).enabled .notification-settings-row-icon{background:var(--ns-green-soft);color:var(--ns-green)}.notification-settings-row-copy{min-width:0}.notification-settings-row-copy strong{display:block;color:var(--ns-ink);font-size:14px;font-weight:900}.notification-settings-row-copy span{margin-top:5px;display:block;color:var(--ns-muted);font-size:11px;line-height:1.55;word-break:keep-all}.notification-settings-row.is-locked .notification-settings-row-copy strong,.notification-settings-row.is-locked .notification-settings-row-copy span{color:#9ba2b1}.notification-settings-row-state{padding-right:20px;display:flex;align-items:center;gap:12px}.notification-settings-row-state small{display:grid;justify-items:end;gap:4px}.notification-settings-row-state small>span{color:var(--ns-muted);font-size:10px;font-weight:850}.notification-settings-row-state small b{padding:3px 6px;border-radius:999px;background:var(--ns-purple-soft);color:var(--ns-purple);font-size:8px;font-weight:950}.notification-settings-switch{position:relative;width:48px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#d7dce6;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.notification-settings-switch>span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 9px #202a4629;transition:transform .2s ease}.notification-settings-row.enabled .notification-settings-switch{background:linear-gradient(135deg,var(--ns-purple),var(--ns-blue));box-shadow:0 7px 16px #6857f429}.notification-settings-row.enabled .notification-settings-switch>span{transform:translate(20px)}.notification-settings-switch:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.notification-settings-side-card{padding:19px}.notification-settings-side-card h3{margin:6px 0 0;color:var(--ns-ink-strong);font-size:16px;letter-spacing:-.4px}.notification-settings-side-card p{margin:8px 0 0;color:var(--ns-muted);font-size:10.5px;line-height:1.65}.notification-settings-summary-list{margin-top:14px;display:grid;gap:7px}.notification-settings-summary-list>div{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfe}.notification-settings-summary-list span{color:var(--ns-muted);font-size:10px}.notification-settings-summary-list strong{color:#465168;font-size:10px}.notification-settings-side-card>button{width:100%;min-height:42px;margin-top:14px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd8ff;border-radius:11px;background:#f7f5ff;color:var(--ns-purple);cursor:pointer;font-size:10.5px;font-weight:900}.notification-settings-side-card>button:disabled{opacity:.45;cursor:not-allowed}.notification-settings-side-card.tips{border-color:#e7ddb9;background:linear-gradient(180deg,#fffefa,#fffaf0)}.notification-settings-side-card.tips>span{color:var(--ns-amber)}.notification-settings-side-card.tips ul{margin:13px 0 0;padding-left:18px;color:#766a51}.notification-settings-side-card.tips li{margin:7px 0;font-size:10.5px;line-height:1.6}.notification-settings-side-card.privacy{border-color:#d9e5f6;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.notification-settings-side-card.privacy>span{color:var(--ns-blue)}.notification-settings-side-card.privacy small{margin-top:10px;display:block;color:#8591a6;font-size:9.5px}.notification-settings-side-card.activity{border-color:#d5eadf;background:linear-gradient(180deg,#fbfefc,#f2faf6)}.notification-settings-side-card.activity>span{color:var(--ns-green)}.notification-settings-activity-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-settings-activity-grid>div{padding:11px;border:1px solid #dceee4;border-radius:11px;background:#ffffffc7}.notification-settings-activity-grid span{display:block;color:#789185;font-size:9px}.notification-settings-activity-grid strong{margin-top:4px;display:block;color:#286b50;font-size:18px}.notification-settings-footer-action{margin-top:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dcd8ff;border-radius:22px;background:radial-gradient(circle at 96% 0%,rgba(104,87,244,.12),transparent 18rem),linear-gradient(135deg,#fbfaff,#f4f2ff);box-shadow:var(--ns-shadow-soft)}.notification-settings-footer-action h2{margin:6px 0 0;color:#252d4b;font-size:22px;letter-spacing:-.6px}.notification-settings-footer-action p:not(.notification-settings-kicker){margin:6px 0 0;color:#766e99;font-size:11px;line-height:1.6}.notification-settings-footer-action>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notification-settings-footer-action button{min-height:44px;padding:0 14px;border-radius:11px;cursor:pointer;font-size:11px;font-weight:900}.notification-settings-footer-action button.secondary{border:1px solid #dcd8f5;background:#fff;color:#625a7f}.notification-settings-footer-action button.primary{border:0;background:linear-gradient(135deg,var(--ns-purple),var(--ns-blue));color:#fff;box-shadow:0 12px 26px #6857f42e}.notification-settings-footer-action button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.notification-settings-back-to-top{position:fixed;right:24px;bottom:26px;z-index:1800;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ded9ff;border-radius:15px;background:#fffffff5;color:var(--ns-purple);cursor:pointer;box-shadow:0 14px 34px #121b391f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:17px;font-weight:950}.notification-settings-modal-overlay{position:fixed;inset:0;z-index:7000;padding:24px;display:grid;place-items:center;background:#090f2675;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-settings-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid #e0e3ec;border-radius:24px;background:#fff;box-shadow:0 34px 100px #07103042}.notification-settings-modal-head{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4;background:radial-gradient(circle at 100% 0%,rgba(104,87,244,.08),transparent 14rem),#fff}.notification-settings-modal-head>div>span{color:var(--ns-purple);font-size:9px;font-weight:950;letter-spacing:1px}.notification-settings-modal-head h2{margin:5px 0 0;color:var(--ns-ink-strong);font-size:21px}.notification-settings-modal-head p{margin:6px 0 0;color:var(--ns-muted);font-size:11px;line-height:1.55}.notification-settings-modal-head>button{width:34px;height:34px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1px solid var(--ns-line);border-radius:10px;background:#fff;color:#687187;cursor:pointer;font-size:18px}.notification-settings-preview,.notification-settings-shortcut-list{padding:20px 22px}.notification-settings-preview-channels{display:flex;flex-wrap:wrap;gap:7px}.notification-settings-preview-channels>span{padding:6px 9px;border-radius:999px;background:#f2f3f7;color:#8b92a2;font-size:9px;font-weight:900}.notification-settings-preview-channels>span.enabled{background:var(--ns-green-soft);color:var(--ns-green)}.notification-settings-preview-note{margin-top:12px;padding:12px 13px;border:1px solid #dbe6f6;border-radius:12px;background:var(--ns-blue-soft);color:#5c7090;font-size:10px;line-height:1.6}.notification-settings-preview-item{margin-top:9px;padding:13px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e8eaf0;border-radius:13px;background:#fbfcfe}.notification-settings-preview-item>i{width:8px;height:8px;border-radius:50%;background:#c9ced8}.notification-settings-preview-item.enabled{border-color:#d7eadf;background:#f7fcf9}.notification-settings-preview-item.enabled>i{background:var(--ns-green)}.notification-settings-preview-item strong{display:block;color:#455068;font-size:11px}.notification-settings-preview-item p{margin:4px 0 0;color:#7a8498;font-size:9.5px;line-height:1.5}.notification-settings-preview-item>span{padding:5px 7px;border-radius:999px;background:#f0f2f6;color:#8d94a3;font-size:8.5px;font-weight:900}.notification-settings-preview-item.enabled>span{background:var(--ns-green-soft);color:var(--ns-green)}.notification-settings-shortcut-list{display:grid;gap:8px}.notification-settings-shortcut-list>div{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid #edf0f4;border-radius:11px;background:#fbfcfe}.notification-settings-shortcut-list>div:has(kbd:only-child){grid-template-columns:auto minmax(0,1fr)}.notification-settings-shortcut-list span{color:#5e687d;font-size:10.5px}.notification-settings-modal-actions{padding:14px 22px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0f4}.notification-settings-modal-actions button{min-height:41px;padding:0 13px;border:1px solid var(--ns-line);border-radius:10px;background:#fff;color:#5f687d;cursor:pointer;font-size:10.5px;font-weight:900}.notification-settings-modal-actions button.primary{border-color:transparent;background:linear-gradient(135deg,var(--ns-purple),var(--ns-blue));color:#fff}.notification-settings-modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1080px){.notification-settings-main{width:min(100% - 30px,1000px);padding-top:34px}.notification-settings-hero{grid-template-columns:1fr;gap:28px}.notification-settings-status-card{width:100%}.notification-settings-data-strip,.notification-settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-health{grid-template-columns:1fr}.notification-settings-health-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-control-bar{align-items:flex-start;flex-direction:column}.notification-settings-control-actions{justify-content:flex-start}.notification-settings-content-grid{grid-template-columns:1fr}.notification-settings-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-side-column>article:first-child{grid-column:1 / -1}}@media(max-width:760px){.notification-settings-main{width:calc(100% - 22px);padding:24px 0 72px}.notification-settings-hero{padding:30px 22px;border-radius:24px}.notification-settings-hero h1{font-size:36px;letter-spacing:-1.7px}.notification-settings-hero-description{font-size:14px}.notification-settings-hero-actions{display:grid;grid-template-columns:1fr 1fr}.notification-settings-hero-actions button:first-child{grid-column:1 / -1}.notification-settings-data-strip,.notification-settings-overview-grid,.notification-settings-preset-grid,.notification-settings-side-column{grid-template-columns:1fr}.notification-settings-side-column>article:first-child{grid-column:auto}.notification-settings-presets-head{align-items:flex-start;flex-direction:column}.notification-settings-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-settings-panel-head{align-items:flex-start;flex-direction:column}.notification-settings-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.notification-settings-row-main{grid-template-columns:42px minmax(0,1fr);padding-left:14px}.notification-settings-row-icon{width:40px;height:40px;border-radius:11px}.notification-settings-row-state{padding-right:14px}.notification-settings-row-state small{display:none}.notification-settings-footer-action{align-items:stretch;flex-direction:column}.notification-settings-footer-action>div:last-child{display:grid;grid-template-columns:1fr 1fr}.notification-settings-footer-action button:only-child{grid-column:1 / -1}.notification-settings-modal-overlay{padding:12px}.notification-settings-modal{max-height:calc(100vh - 24px);border-radius:20px}.notification-settings-toast{top:82px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}.notification-settings-back-to-top{right:14px;bottom:18px}}@media(max-width:520px){.notification-settings-hero{padding:26px 17px}.notification-settings-hero h1{font-size:31px}.notification-settings-hero-topline{align-items:flex-start;flex-direction:column}.notification-settings-hero-actions{grid-template-columns:1fr}.notification-settings-hero-actions button:first-child{grid-column:auto}.notification-settings-status-card{padding:19px}.notification-settings-status-main>strong{font-size:42px}.notification-settings-status-grid,.notification-settings-health-metrics,.notification-settings-health-actions,.notification-settings-unsaved-notice{grid-template-columns:1fr}.notification-settings-unsaved-notice button{width:100%}.notification-settings-control-actions{display:grid;grid-template-columns:1fr;width:100%}.notification-settings-control-actions button{width:100%}.notification-settings-row{min-height:96px}.notification-settings-row-main{min-height:95px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding-right:6px}.notification-settings-row-icon{width:36px;height:36px;font-size:8px}.notification-settings-switch{width:44px;height:26px}.notification-settings-switch>span{width:18px;height:18px}.notification-settings-row.enabled .notification-settings-switch>span{transform:translate(18px)}.notification-settings-footer-action>div:last-child{grid-template-columns:1fr}.notification-settings-shortcut-list>div{grid-template-columns:auto auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.notification-settings-page *,.notification-settings-page *:before,.notification-settings-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.notification-settings-page{background:#fff!important}.notification-settings-toast,.notification-settings-hero-actions,.notification-settings-shortcuts,.notification-settings-control-bar,.notification-settings-offline-banner,.notification-settings-footer-action,.notification-settings-back-to-top,.notification-settings-modal-overlay,.notification-settings-health-actions,.notification-settings-side-card>button{display:none!important}.notification-settings-main{width:100%;padding:0}.notification-settings-hero,.notification-settings-panel,.notification-settings-side-card,.notification-settings-presets,.notification-settings-health,.notification-settings-overview-card{box-shadow:none!important;break-inside:avoid}}.pricing-page,.pricing-loading{--pricing-bg: #f6f7fb;--pricing-surface: #ffffff;--pricing-surface-soft: #fafbfe;--pricing-ink: #111827;--pricing-muted: #667085;--pricing-soft-muted: #98a2b3;--pricing-line: #e5e7eb;--pricing-line-strong: #d0d5dd;--pricing-navy: #0b1538;--pricing-navy-2: #15275f;--pricing-purple: #6f5cff;--pricing-purple-dark: #5848df;--pricing-purple-soft: #f0edff;--pricing-green: #087f5b;--pricing-green-soft: #ecfdf3;--pricing-red: #b42318;--pricing-red-soft: #fef3f2;--pricing-warning: #9a6700;--pricing-warning-soft: #fffaeb;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pricing-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 8%,rgba(111,92,255,.08),transparent 28rem),radial-gradient(circle at 90% 0%,rgba(81,168,255,.08),transparent 30rem),linear-gradient(180deg,#f8f9fc 0%,var(--pricing-bg) 100%);color:var(--pricing-ink)}.pricing-page *,.pricing-page *:before,.pricing-page *:after,.pricing-loading *,.pricing-loading *:before,.pricing-loading *:after{box-sizing:border-box}.pricing-page button,.pricing-page input{font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.pricing-page button:hover,.pricing-page .pricing-plan-card:hover,.pricing-page .pricing-info:hover,.pricing-page .pricing-payment-list>article:hover,.pricing-page .pricing-faq-list article:hover{will-change:transform}html{scroll-behavior:smooth}.pricing-page button:focus-visible,.pricing-page input:focus-visible{outline:3px solid rgba(111,92,255,.22);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pricing-nav button,.pricing-plan-card,.pricing-plan-card>button,.pricing-hero-actions button,.pricing-bell,.pricing-new-resume,.pricing-logout,.pricing-brand{transition:none!important;animation:none!important}}.pricing-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(111,92,255,.1),transparent 24rem),#f7f8fc}.pricing-loading-card{width:min(390px,100%);padding:36px 30px;display:grid;justify-items:center;gap:10px;border:2px solid var(--pricing-line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #11182717}.pricing-loading-card img{width:52px;height:52px;border-radius:15px}.pricing-loading-card strong{margin-top:4px;color:var(--pricing-ink);font-size:18px;font-weight:900}.pricing-loading-card p{margin:0;color:var(--pricing-muted);font-size:14px}.pricing-spinner{width:28px;height:28px;margin-top:5px;border:3px solid #e8eaf1;border-top-color:var(--pricing-purple);border-radius:50%;animation:pricing-spin .75s linear infinite}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing-toast{position:fixed;top:92px;right:24px;z-index:5000;max-width:min(420px,calc(100vw - 32px));padding:13px 17px;border:2px solid rgba(255,255,255,.12);border-radius:13px;background:#0b1538f7;color:#fff;box-shadow:0 18px 45px #0b153833;font-size:13px;font-weight:800;line-height:1.5;animation:pricing-toast-in .22s ease-out}.pricing-toast.is-error{background:#8b2430fa}.pricing-confirmation-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a112d7a}.pricing-confirmation{width:min(100%,440px);padding:24px;border:1px solid rgba(109,93,252,.18);border-radius:20px;background:#fff;box-shadow:0 24px 70px #0a112d38}.pricing-confirmation p{margin:0;color:#111936;line-height:1.7;white-space:pre-line}.pricing-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pricing-confirmation-actions button{min-width:76px;padding:10px 14px;border:1px solid #dfe3ef;border-radius:10px;background:#fff;color:#111936;cursor:pointer;font-weight:700}.pricing-confirmation-actions button:last-child{border-color:#6d5dfc;background:#6d5dfc;color:#fff}@keyframes pricing-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pricing-header{position:sticky;top:0;z-index:1600;min-height:78px;border-bottom:2px solid rgba(17,24,39,.07);background:#f8f9fce8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pricing-header-inner{width:min(1240px,calc(100% - 48px));min-height:78px;margin:0 auto;display:flex;align-items:center;gap:22px}@media(max-width:820px){.pricing-header-inner{width:min(100% - 20px,1240px);gap:12px}.pricing-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pricing-nav::-webkit-scrollbar{display:none}}.pricing-brand{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--pricing-ink);cursor:pointer}.pricing-brand img{width:39px;height:39px;border-radius:12px}.pricing-brand>span{display:grid;text-align:left}.pricing-brand strong{font-size:17px;font-weight:950;letter-spacing:-.4px}.pricing-brand small{margin-top:1px;color:var(--pricing-soft-muted);font-size:9px;font-weight:900;letter-spacing:1.1px}.pricing-nav{flex:1;display:flex;justify-content:center;gap:3px}.pricing-nav button{min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--pricing-muted);cursor:pointer;font-size:13px;font-weight:750;white-space:nowrap}.pricing-nav button:hover{background:#fffc;color:var(--pricing-ink);box-shadow:inset 0 0 0 1px #6f5cff0f}.pricing-nav .active{background:linear-gradient(135deg,var(--pricing-purple-soft),rgba(111,92,255,.08));color:var(--pricing-purple-dark);font-weight:850;box-shadow:inset 0 0 0 1px #6f5cff14}.pricing-account{display:flex;align-items:center;gap:8px}.pricing-new-resume{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--pricing-navy),#1d2d68);color:#fff;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 10px 24px #0b15382e}.pricing-new-resume:hover{background:linear-gradient(135deg,#182557,#1a2d6d);transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px #0b153833}.pricing-user{max-width:200px;padding:4px 6px;display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.pricing-user:hover{border-color:var(--pricing-line);background:#fff}.pricing-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#5e4dff,#54c8ff);color:#fff;font-size:13px;font-weight:900}.pricing-avatar img{width:100%;height:100%;object-fit:cover}.pricing-user>span:last-child{min-width:0;display:grid}.pricing-user strong,.pricing-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-user strong{font-size:12px}.pricing-user small{margin-top:2px;color:var(--pricing-muted);font-size:10px}.pricing-logout{min-height:42px;padding:0 12px;border:2px solid var(--pricing-line);border-radius:10px;background:#fff;color:var(--pricing-muted);cursor:pointer;font-size:12px;font-weight:700}.pricing-logout:hover{border-color:var(--pricing-line-strong);color:var(--pricing-ink)}.pricing-mobile-toggle,.pricing-mobile-menu{display:none}.pricing-notification{position:relative}.pricing-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:2px solid var(--pricing-line);border-radius:11px;background:#fff;cursor:pointer;font-size:15px}.pricing-bell:hover{border-color:var(--pricing-line-strong);background:#fbfbfd}.pricing-bell>strong{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#e24e66;color:#fff;font-size:9px;font-weight:900}.pricing-notification-panel{position:absolute;top:52px;right:0;z-index:2200;width:min(390px,calc(100vw - 28px));overflow:hidden;border:2px solid var(--pricing-line);border-radius:18px;background:#fff;box-shadow:0 28px 78px #11182729}.pricing-notification-head{padding:18px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #eef0f4}.pricing-notification-head span{color:var(--pricing-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.pricing-notification-head h3{margin:5px 0 0;font-size:20px}.pricing-notification-head>button{width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--pricing-line);border-radius:9px;background:#fff;color:var(--pricing-muted);cursor:pointer;font-size:18px}.pricing-notification-actions{padding:10px 12px;display:flex;justify-content:flex-end;gap:7px;border-bottom:2px solid #eef0f4;background:#fafbfc}.pricing-notification-actions button{min-height:33px;padding:0 10px;border:2px solid var(--pricing-line);border-radius:8px;background:#fff;color:#475467;cursor:pointer;font-size:11px;font-weight:750}.pricing-notification-actions button:disabled{opacity:.5;cursor:not-allowed}.pricing-notification-list{max-height:380px;overflow:auto}.pricing-notification-list>p{padding:30px 20px;color:var(--pricing-muted);text-align:center;font-size:13px}.pricing-notification-list>button{width:100%;padding:14px 16px;display:grid;gap:5px;border:0;border-bottom:2px solid #f0f1f5;background:#fff;text-align:left;cursor:pointer}.pricing-notification-list>button:hover{background:#fafafa}.pricing-notification-list>button.unread{position:relative;padding-left:26px;background:#f8f7ff}.pricing-notification-list>button.unread:before{content:"";position:absolute;top:19px;left:12px;width:6px;height:6px;border-radius:50%;background:var(--pricing-purple)}.pricing-notification-list>button strong{color:var(--pricing-ink);font-size:13px;line-height:1.45}.pricing-notification-list>button span{color:var(--pricing-muted);font-size:12px;line-height:1.55}.pricing-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:40px 0 96px}.pricing-kicker{margin:0;color:var(--pricing-purple);font-size:10px;font-weight:950;letter-spacing:1.55px}.pricing-hero{min-height:430px;padding:50px 54px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:58px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 85% 16%,rgba(111,92,255,.23),transparent 20rem),linear-gradient(145deg,#071130,#0b1847 52%,#14255f);color:#fff;box-shadow:0 30px 76px #09153f2e}.pricing-hero h1{margin:18px 0 17px;max-width:720px;font-size:clamp(40px,4.8vw,62px);font-weight:650;line-height:1.05;letter-spacing:-3px}.pricing-hero h1 em{color:#c7ceff;font-style:normal;font-weight:950}.pricing-hero-copy>p:last-of-type{max-width:620px;margin:0;color:#b6c0dc;font-size:14px;line-height:1.8}.pricing-hero-actions{margin-top:24px;display:flex;gap:9px}.pricing-hero-actions button{min-height:43px;padding:0 15px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:850}.pricing-hero-actions button:first-child{border:0;background:#fff;color:var(--pricing-navy)}.pricing-hero-actions button:first-child:hover{background:#f4f5ff;transform:translateY(-2px) scale(1.02)}.pricing-hero-actions button:last-child{border:2px solid rgba(255,255,255,.15);background:#fff1;color:#d8deee}.pricing-hero-actions button:last-child:hover{background:#ffffff1c}.pricing-current-card{min-height:300px;padding:25px;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff13;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-current-card>span{color:#9eabd0;font-size:9px;font-weight:950;letter-spacing:1.3px}.pricing-current-card>strong{margin-top:50px;font-size:30px;font-weight:900;letter-spacing:-1px}.pricing-current-card>p{margin:9px 0 0;color:#b8c1d8;font-size:12px}.pricing-current-card>p b{color:#fff}.pricing-current-card>div{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:2px solid rgba(255,255,255,.1)}.pricing-current-card section{min-width:0}.pricing-current-card section span{color:#8996b8;font-size:10px}.pricing-current-card section strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#fff;font-size:12px;line-height:1.45}.pricing-warning{margin-top:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid #fedf89;border-radius:15px;background:linear-gradient(135deg,#fffdf4,var(--pricing-warning-soft));color:#7a4f01;box-shadow:0 12px 28px #9a670014}.pricing-warning strong{font-size:14px}.pricing-warning p{margin:6px 0 0;color:#8a6116;font-size:12px;line-height:1.6}.pricing-warning button{min-height:40px;flex-shrink:0;padding:0 13px;border:2px solid #f6c85f;border-radius:9px;background:#fff;color:#7a4f01;cursor:pointer;font-size:12px;font-weight:800}.pricing-plans-section,.pricing-comparison,.pricing-account-section,.pricing-payments-section,.pricing-faq{margin-top:62px}.pricing-section-head{margin-bottom:22px}.pricing-section-head h2{margin:8px 0 0;color:var(--pricing-ink);font-size:32px;font-weight:950;letter-spacing:-1.3px;background:linear-gradient(135deg,var(--pricing-ink),var(--pricing-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-section-head>span{display:block;margin-top:10px;color:var(--pricing-soft-muted);font-size:14px;font-weight:600;line-height:1.7}.pricing-row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-plan-card{position:relative;min-height:590px;padding:32px;display:flex;flex-direction:column;border:2px solid var(--pricing-line);border-radius:24px;background:#fff;box-shadow:0 10px 30px #11182714;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease,background .28s cubic-bezier(.4,0,.2,1)}.pricing-plan-card:hover{transform:translateY(-8px) scale(1.01);border-color:var(--pricing-purple);box-shadow:0 20px 50px #6f5cff26,0 0 0 1px #6f5cff1a}.pricing-plan-card.featured{border-color:#172554;background:radial-gradient(circle at 88% 5%,rgba(111,92,255,.28),transparent 15rem),linear-gradient(145deg,#0a1437,#101f53);color:#fff}.pricing-plan-card.coming-soon{border-color:#6f5cff42;background:linear-gradient(145deg,#f5f2ff,#fff 58%)}.pricing-plan-card.current{box-shadow:0 0 0 3px #6f5cff26,0 18px 52px #11182712}.pricing-plan-card.current:after{content:"현재 사용 중";position:absolute;top:-12px;right:22px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,var(--pricing-purple),var(--pricing-purple-dark));color:#fff;font-size:11px;font-weight:900;letter-spacing:.3px;box-shadow:0 4px 12px #6f5cff4d}.pricing-plan-badges{min-height:28px;display:flex;justify-content:space-between;gap:8px}.pricing-plan-badges span,.pricing-plan-badges strong{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.35px}.pricing-plan-badges span{background:#f1f3f7;color:#667085}.pricing-plan-badges strong{background:var(--pricing-green-soft);color:var(--pricing-green)}.pricing-plan-card.featured .pricing-plan-badges span{background:#c9c1ff24;color:#d9d4ff}.pricing-plan-heading{margin-top:20px}.pricing-plan-heading>span{color:var(--pricing-purple);font-size:12px;font-weight:850;letter-spacing:.8px}.pricing-plan-card.featured .pricing-plan-heading>span{color:#c9c1ff}.pricing-plan-heading h3{margin:8px 0 0;font-size:28px;font-weight:950;letter-spacing:-.95px;background:linear-gradient(135deg,var(--pricing-ink),var(--pricing-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-plan-heading p{min-height:70px;margin:12px 0 0;color:var(--pricing-soft-muted);font-size:14px;font-weight:500;line-height:1.75}.pricing-plan-card.featured .pricing-plan-heading p{color:#b8c1d9}.pricing-price{margin-top:28px;padding-bottom:26px;display:flex;align-items:baseline;gap:8px;border-bottom:2px solid rgba(111,92,255,.08)}.pricing-price strong{font-size:44px;font-weight:950;letter-spacing:-2px;background:linear-gradient(135deg,var(--pricing-ink),var(--pricing-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-price span{color:var(--pricing-soft-muted);font-size:13px;font-weight:800}.pricing-plan-card.featured .pricing-price span{color:#aeb8d1}.pricing-coming-note{margin-top:14px;padding:10px 11px;border-radius:9px;background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);text-align:center;font-size:11px;font-weight:850}.pricing-plan-card ul{margin:28px 0 32px;padding:0;display:grid;gap:14px;list-style:none}.pricing-plan-card li{display:flex;align-items:flex-start;gap:11px;color:#64748b;font-size:14px;font-weight:600;line-height:1.6}.pricing-plan-card li span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px;border-radius:50%;background:linear-gradient(135deg,var(--pricing-purple),var(--pricing-purple-dark));color:#fff;font-size:12px;font-weight:900;box-shadow:0 4px 12px #6f5cff33}.pricing-plan-card.featured li{color:#e2e8f0}.pricing-plan-card.featured li span{background:#ffffff26;color:#fff;box-shadow:0 4px 12px #c9c1ff26}.pricing-plan-card>button{width:100%;min-height:52px;margin-top:auto;border:2px solid var(--pricing-line);border-radius:13px;background:#fff;color:var(--pricing-navy);cursor:pointer;font-size:14px;font-weight:900;letter-spacing:-.3px;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.pricing-plan-card>button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:var(--pricing-purple);background:var(--pricing-purple);color:#fff;box-shadow:0 12px 32px #6f5cff40}.pricing-plan-card.featured>button{border:0;background:var(--pricing-purple);color:#fff;box-shadow:0 12px 32px #6f5cff33}.pricing-plan-card.featured>button:hover:not(:disabled){background:var(--pricing-purple-dark);box-shadow:0 16px 40px #6f5cff59;transform:translateY(-3px)}.pricing-plan-card.coming-soon>button{background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);border-color:#6f5cff33}.pricing-plan-card>button:disabled{opacity:.6;cursor:not-allowed;transform:none}.pricing-table-wrap{overflow-x:auto;border:2px solid var(--pricing-line);border-radius:20px;background:#fff;box-shadow:0 12px 40px #11182714}.pricing-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.pricing-table-wrap th,.pricing-table-wrap td{padding:20px;border-bottom:2px solid #e8ebf0;text-align:center;font-size:14px;line-height:1.6;font-weight:500}.pricing-table-wrap th:first-child{position:sticky;left:0;z-index:2;min-width:160px;background:#fff;text-align:left;font-weight:700}.pricing-table-wrap thead th{background:linear-gradient(135deg,#f9fafb,#fafbfe);font-size:14px;font-weight:900;letter-spacing:-.2px}.pricing-table-wrap thead th:first-child{z-index:3;background:linear-gradient(135deg,#f9fafb,#fafbfe)}.pricing-table-wrap thead th:nth-child(3){background:linear-gradient(135deg,#f5f2ff,#f9f7ff);color:var(--pricing-purple-dark);font-weight:950}.pricing-table-wrap thead th:nth-child(4){background:linear-gradient(135deg,#0a1437,#101f53);color:#fff;font-weight:950}.pricing-table-wrap tbody tr:hover{background:#fafbfe}.pricing-table-wrap small{display:block;margin-top:4px;font-size:10px;font-weight:700}.pricing-account-section,.pricing-payments-section{padding:28px;border:2px solid var(--pricing-line);border-radius:20px;background:#fff;box-shadow:0 18px 52px #1118270e}.pricing-info-grid,.pricing-payment-summary{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-info{min-height:90px;padding:15px;display:grid;align-content:center;border:2px solid #f0f1f4;border-radius:12px;background:#f8f9fc}.pricing-info span{color:var(--pricing-muted);font-size:11px;font-weight:650}.pricing-info strong{margin-top:6px;overflow-wrap:anywhere;color:var(--pricing-ink);font-size:14px;font-weight:850;line-height:1.4}.pricing-subscription-actions{margin-top:22px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:2px solid #e9ebf0}.pricing-subscription-actions strong{font-size:14px}.pricing-subscription-actions p{margin:6px 0 0;color:var(--pricing-muted);font-size:12px;line-height:1.6}.pricing-subscription-actions button,.pricing-outline-button{min-height:40px;padding:0 13px;border:2px solid var(--pricing-line);border-radius:9px;background:#fff;color:#475467;cursor:pointer;font-size:12px;font-weight:850}.pricing-subscription-actions button:hover:not(:disabled),.pricing-outline-button:hover:not(:disabled){border-color:var(--pricing-line-strong);background:#f8f9fc;color:var(--pricing-ink)}.pricing-subscription-actions button:disabled,.pricing-outline-button:disabled{opacity:.5;cursor:not-allowed}.pricing-empty{margin-top:14px;padding:38px 24px;border:2px dashed #dfe2eb;border-radius:14px;background:#fbfcfe;color:var(--pricing-muted);text-align:center;font-size:13px}.pricing-payment-list{margin-top:14px;display:grid;gap:9px}.pricing-payment-list>article{padding:15px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:12px;align-items:center;border:2px solid var(--pricing-line);border-radius:13px;background:#fbfcfe}.pricing-payment-list>article:hover{border-color:var(--pricing-line-strong);background:#fff}.pricing-payment-list>article>div:first-child{min-width:0;display:grid;gap:5px}.pricing-payment-list>article>div:first-child strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pricing-payment-list small{overflow:hidden;color:var(--pricing-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pricing-faq-list{display:grid;gap:9px}.pricing-faq-list article{overflow:hidden;border:2px solid var(--pricing-line);border-radius:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.pricing-faq-list article:hover{border-color:var(--pricing-line-strong)}.pricing-faq-list article>button{width:100%;min-height:62px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:#fff;color:var(--pricing-ink);cursor:pointer;text-align:left}.pricing-faq-list article>button span{font-size:14px;font-weight:850;line-height:1.5}.pricing-faq-list article>button strong{flex-shrink:0;color:var(--pricing-purple);font-size:22px;font-weight:500}.pricing-faq-list article>p{margin:0;padding:0 18px 18px;color:var(--pricing-muted);font-size:13px;line-height:1.8}.pricing-footer{padding:54px max(20px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;gap:40px;background:#070c20;color:#fff}.pricing-footer-brand{display:flex;align-items:center;gap:11px}.pricing-footer-brand img{width:42px;height:42px;border-radius:12px}.pricing-footer-brand>span{display:grid}.pricing-footer-brand strong{font-size:16px}.pricing-footer-brand small{margin-top:2px;color:#8994b2;font-size:9px;letter-spacing:.8px}.pricing-footer p{max-width:420px;margin:14px 0 0;color:#8994b2;font-size:12px;line-height:1.7}.pricing-footer nav{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:16px}.pricing-footer nav button{padding:5px 0;border:0;background:transparent;color:#a3acc4;cursor:pointer;font-size:12px;font-weight:650}.pricing-footer nav button:hover{color:#fff}.pricing-back-top{position:fixed;right:22px;bottom:22px;z-index:1500;width:46px;height:46px;display:grid;place-items:center;border:2px solid var(--pricing-line);border-radius:13px;background:#fff;color:var(--pricing-navy);cursor:pointer;box-shadow:0 14px 35px #1118271f;font-size:18px;font-weight:900}.pricing-back-top:hover{transform:translateY(-2px) scale(1.02);border-color:var(--pricing-line-strong)}@media(max-width:1240px)and (min-width:821px){.pricing-header-inner{width:calc(100% - 32px);gap:12px}.pricing-nav button{padding:0 8px;font-size:12px}.pricing-user>span:last-child{display:none}.pricing-user{max-width:none}.pricing-logout{padding-inline:10px}}@media(max-width:1100px){.pricing-hero{grid-template-columns:1fr;gap:32px}.pricing-current-card{min-height:245px}.pricing-current-card>strong{margin-top:32px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card,.pricing-plan-heading p{min-height:auto}.pricing-payment-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.pricing-header{min-height:68px}.pricing-header-inner{width:calc(100% - 28px);min-height:68px;gap:12px}.pricing-brand img{width:34px;height:34px}.pricing-brand strong{font-size:15px}.pricing-nav,.pricing-new-resume,.pricing-user,.pricing-logout,.pricing-bell{display:none}.pricing-account{margin-left:auto}.pricing-mobile-toggle{width:40px;height:40px;display:grid;place-items:center;padding:0;border:2px solid var(--pricing-line);border-radius:10px;background:#fff;color:var(--pricing-navy);cursor:pointer;font-size:18px}.pricing-mobile-menu{position:absolute;top:68px;left:0;right:0;z-index:1600;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:2px solid rgba(255,255,255,.05);background:#071130;box-shadow:0 20px 40px #07113033}.pricing-mobile-menu button{min-height:52px;border:2px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a;color:#fff;cursor:pointer;font-size:13px;font-weight:750}.pricing-mobile-menu .active{border-color:#6f5cff59;background:#6f5cff33}.pricing-main{width:calc(100% - 28px);padding-top:24px}.pricing-hero{min-height:auto;padding:40px 30px;border-radius:22px}.pricing-hero h1{font-size:42px;letter-spacing:-2.4px}.pricing-current-card>div{grid-template-columns:1fr;gap:12px}.pricing-info-grid,.pricing-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-payment-list>article{grid-template-columns:1fr}.pricing-payment-list>article>div:first-child strong,.pricing-payment-list small{white-space:normal}.pricing-subscription-actions,.pricing-footer{flex-direction:column;align-items:stretch}.pricing-footer nav{justify-content:flex-start}.pricing-toast{top:82px;right:16px}}@media(max-width:520px){.pricing-brand small{display:none}.pricing-main{width:calc(100% - 20px);padding-bottom:72px}.pricing-hero{padding:32px 22px}.pricing-hero h1{font-size:35px;line-height:1.1;letter-spacing:-2px}.pricing-hero-copy>p:last-of-type{font-size:13px}.pricing-hero-actions{flex-direction:column}.pricing-hero-actions button{width:100%}.pricing-current-card{padding:20px}.pricing-current-card>strong{font-size:25px}.pricing-warning{align-items:stretch;flex-direction:column}.pricing-warning button{width:100%}.pricing-section-head h2{font-size:26px}.pricing-plan-card,.pricing-account-section,.pricing-payments-section{padding:22px}.pricing-plan-card.current:after{right:14px}.pricing-price strong{font-size:34px}.pricing-info-grid,.pricing-payment-summary,.pricing-mobile-menu{grid-template-columns:1fr}.pricing-row-head{align-items:stretch;flex-direction:column}.pricing-outline-button,.pricing-subscription-actions button{width:100%}.pricing-footer{padding:42px 20px}.pricing-back-top{right:14px;bottom:14px}.pricing-toast{left:16px;right:16px;max-width:none}}.pricing-upgrade-policy{width:min(1240px,calc(100% - 48px));margin:26px auto 0;padding:24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:20px;border:2px solid #e4e1f8;border-radius:22px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 18px 50px #2620570e}.pricing-upgrade-policy-copy h2{margin:8px 0 0;color:var(--pricing-ink);font-size:clamp(22px,3vw,31px);line-height:1.25;letter-spacing:-.055em}.pricing-upgrade-policy-copy h2 em{color:var(--pricing-purple);font-style:normal}.pricing-upgrade-policy-copy>p:last-of-type{max-width:720px;margin:14px 0 0;color:var(--pricing-muted);font-size:12px;line-height:1.8}.pricing-upgrade-policy-copy>p strong{color:var(--pricing-purple-dark);font-weight:950}.pricing-upgrade-policy-points{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.pricing-upgrade-policy-points span{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #e3dfff;border-radius:999px;background:#f5f3ff;color:#6152c9;font-size:9px;font-weight:850}.pricing-upgrade-example-card{padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border:2px solid #e4e7ef;border-radius:18px;background:#fff}.pricing-upgrade-example-card>span{grid-column:1 / -1;color:var(--pricing-purple);font-size:9px;font-weight:950;letter-spacing:.07em}.pricing-upgrade-example-card>div{padding:11px;display:grid;gap:4px;border:2px solid #eceef4;border-radius:12px;background:#fafbfe}.pricing-upgrade-example-card small{color:var(--pricing-muted);font-size:8px;font-weight:850}.pricing-upgrade-example-card>div strong{color:var(--pricing-ink);font-size:14px;font-weight:950}.pricing-upgrade-example-card>b{color:#a0a6b5;font-size:16px}.pricing-upgrade-example-card>section{grid-column:1 / -1;margin-top:2px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:var( --pricing-purple-soft )}.pricing-upgrade-example-card>section span{color:#6758c9;font-size:9px;font-weight:850}.pricing-upgrade-example-card>section strong{color:var(--pricing-purple-dark);font-size:18px;font-weight:950}.pricing-upgrade-example-card>p{grid-column:1 / -1;margin:2px 0 0;color:#8a819f;font-size:8px;line-height:1.6}.pricing-provider-guide{width:min(1240px,calc(100% - 48px));margin:12px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-provider-guide article{padding:16px;border:2px solid var(--pricing-line);border-radius:16px;background:#ffffffe0}.pricing-provider-guide article.is-current{border-color:#cfc8ff;background:#faf9ff}.pricing-provider-guide span{color:var(--pricing-purple);font-size:8px;font-weight:950;letter-spacing:.08em}.pricing-provider-guide strong{margin-top:6px;display:block;color:var(--pricing-ink);font-size:13px;font-weight:900}.pricing-provider-guide p{margin:7px 0 0;color:var(--pricing-muted);font-size:9px;line-height:1.7}@media(max-width:860px){.pricing-upgrade-policy,.pricing-provider-guide{grid-template-columns:1fr}}@media(max-width:640px){.pricing-upgrade-policy,.pricing-provider-guide{width:calc(100% - 28px)}.pricing-upgrade-policy{padding:17px;border-radius:18px}.pricing-upgrade-example-card{padding:14px}}.pricing-page .pricing-main{width:min(1240px,calc(100% - 40px))!important;padding:46px 0 110px!important}.pricing-page .pricing-hero-copy>p:last-of-type{font-size:14px!important;line-height:1.85!important}.pricing-page .pricing-hero-actions button{min-height:44px!important;font-size:11px!important}.pricing-page .pricing-current-card>span{font-size:10px!important}.pricing-page .pricing-current-card>p{font-size:11px!important}.pricing-page .pricing-current-card section span{font-size:10px!important}.pricing-page .pricing-current-card section strong{font-size:12px!important}.pricing-page .pricing-section-head h2{font-size:31px!important}.pricing-page .pricing-section-head>span{font-size:12px!important;line-height:1.7!important}.pricing-page .pricing-plan-card{scroll-margin-top:150px;min-height:590px!important;padding:29px!important;border-radius:22px!important}.pricing-page .pricing-plan-heading>span{font-size:11px!important}.pricing-page .pricing-plan-heading h3{font-size:28px!important}.pricing-page .pricing-plan-heading p{font-size:12px!important;line-height:1.75!important}.pricing-page .pricing-price strong{font-size:39px!important}.pricing-page .pricing-price span{font-size:12px!important}.pricing-page .pricing-plan-card li{font-size:11px!important;line-height:1.6!important}.pricing-page .pricing-plan-card>button:last-child{min-height:46px!important;font-size:11px!important}.pricing-page .pricing-comparison-table{font-size:11px!important}.pricing-page .pricing-comparison-table th,.pricing-page .pricing-comparison-table td{padding:14px 13px!important}.pricing-page .pricing-info span{font-size:10px!important}.pricing-page .pricing-info strong{font-size:12px!important}.pricing-page .pricing-payment-summary span{font-size:10px!important}.pricing-page .pricing-payment-summary strong{font-size:18px!important}.pricing-page .pricing-payment-list article span{font-size:10px!important}.pricing-page .pricing-payment-list article strong{font-size:11px!important}.pricing-page .pricing-faq-list article>button span{font-size:13px!important}.pricing-page .pricing-faq-list article>p{font-size:11px!important;line-height:1.8!important}.pricing-page .pricing-notification-head h3{font-size:18px!important}.pricing-page .pricing-notification-head span{font-size:9px!important}.pricing-page .pricing-notification-actions button{font-size:10px!important}.pricing-page .pricing-notification-list>button strong{font-size:11px!important}.pricing-page .pricing-notification-list>button span{font-size:10px!important}.pricing-page .pricing-plan-guide{margin-top:48px;padding:32px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(480px,1.6fr) minmax(280px,.95fr);align-items:stretch;gap:20px;border:2px solid rgba(111,92,255,.1);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f0edff66);box-shadow:0 12px 40px #6f5cff1f}.pricing-page .pricing-plan-guide-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.pricing-page .pricing-plan-guide-copy h2{margin:0 0 12px;color:#111827;font-size:24px;font-weight:900;line-height:1.2;letter-spacing:-.8px;background:linear-gradient(135deg,#6f5cff,#111827);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .pricing-plan-guide-copy>p:last-child{margin:12px 0 0;color:#6b7280;font-size:12px;line-height:1.7;font-weight:500}.pricing-page .pricing-plan-guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-page .pricing-plan-guide-options>button{min-width:0;min-height:132px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border:2px solid rgba(111,92,255,.1);border-radius:16px;background:#fff9;color:#20263a;cursor:pointer;text-align:left;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,background .25s ease,box-shadow .25s cubic-bezier(.4,0,.2,1)}.pricing-page .pricing-plan-guide-options>button:hover{transform:translateY(-4px) scale(1.01);border-color:#6f5cff47;background:linear-gradient(135deg,#f0edffcc,#ffffffe6);box-shadow:0 12px 32px #6f5cff29}.pricing-page .pricing-plan-guide-options>button.active{border-color:#6f5cff7a;background:linear-gradient(135deg,#f0edfff2,#6f5cff0d);box-shadow:0 0 0 2px #6f5cff33,0 12px 32px #6f5cff2e}.pricing-page .pricing-plan-guide-options>button>span{color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.pricing-page .pricing-plan-guide-options>button>strong{overflow:hidden;width:100%;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pricing-page .pricing-plan-guide-options>button>small{color:#6b7280;font-size:11px;line-height:1.5;font-weight:500}.pricing-page .pricing-plan-guide-result{min-width:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border:2px solid rgba(111,92,255,.15);border-radius:18px;background:linear-gradient(135deg,#0f172af2,#6f5cff14);color:#fff;box-shadow:0 12px 40px #6f5cff1f}.pricing-page .pricing-plan-guide-result>div>span{color:#a5b4ff;font-size:9px;font-weight:950;letter-spacing:1.3px;text-transform:uppercase}.pricing-page .pricing-plan-guide-result>div>strong{display:block;margin-top:10px;color:#fff;font-size:20px;font-weight:950;letter-spacing:-.5px}.pricing-page .pricing-plan-guide-result>div>p{margin:8px 0 0;color:#d5dcf1;font-size:12px;font-weight:700;line-height:1.5}.pricing-page .pricing-plan-guide-result>div>small{display:block;margin-top:10px;color:#98a5c6;font-size:11px;line-height:1.6}.pricing-page .pricing-plan-guide-result>button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(111,92,255,.28);border-radius:12px;background:linear-gradient(135deg,#6f5cff2e,#6f5cff14);color:#fff;cursor:pointer;font-size:12px;font-weight:900;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.pricing-page .pricing-plan-guide-result>button:hover{border-color:#6f5cff7a;background:linear-gradient(135deg,#6f5cff47,#6f5cff24);box-shadow:0 12px 32px #6f5cff3d;transform:translateY(-2px) scale(1.02)}.pricing-page .pricing-back-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d!important;cursor:pointer;font-size:12px!important;font-weight:900!important}.pricing-page .pricing-back-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.pricing-page .pricing-back-top-label{color:#fff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:1150px){.pricing-page .pricing-plan-guide{padding:28px;gap:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr)}.pricing-page .pricing-plan-guide-copy h2{font-size:22px}.pricing-page .pricing-plan-guide-result{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.pricing-page .pricing-plan-guide-result>button{min-width:160px}}@media(max-width:820px){.pricing-page .pricing-main{width:calc(100% - 28px)!important}.pricing-page .pricing-plan-guide{padding:24px;margin-top:40px;grid-template-columns:1fr;gap:16px}.pricing-page .pricing-plan-guide-copy h2{font-size:20px}.pricing-page .pricing-plan-guide-result{grid-column:auto;grid-template-columns:1fr;padding:20px}.pricing-page .pricing-plan-guide-options{grid-template-columns:repeat(2,1fr);gap:10px}.pricing-page .pricing-plan-guide-options>button{min-height:100px;padding:12px}.pricing-page .pricing-plan-guide-result>button{min-height:44px;min-width:auto}}@media(max-width:720px){.pricing-page .pricing-plan-guide{padding:20px;gap:14px}.pricing-page .pricing-plan-guide-copy h2{font-size:18px}.pricing-page .pricing-plan-guide-copy>p:last-child{font-size:11px}.pricing-page .pricing-plan-guide-result{padding:18px}.pricing-page .pricing-plan-guide-options{grid-template-columns:1fr}.pricing-page .pricing-plan-guide-options>button{min-height:90px;padding:14px;border-radius:14px}.pricing-page .pricing-plan-guide-options>button>span{font-size:8px}.pricing-page .pricing-plan-guide-options>button>strong{font-size:12px}.pricing-page .pricing-back-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.pricing-page .pricing-back-top-label{display:none!important}}@media(min-width:1261px){.pricing-page .pricing-header{height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.13)!important;background:#fffffff0!important;box-shadow:0 8px 28px #0c163406!important}.pricing-page .pricing-header-inner{width:min(1440px,calc(100% - 40px))!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;gap:18px!important;flex-wrap:nowrap!important;overflow:visible!important}.pricing-page .pricing-brand{gap:11px!important}.pricing-page .pricing-brand img{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.pricing-page .pricing-brand strong{font-size:18px!important}.pricing-page .pricing-brand small{font-size:9px!important}.pricing-page .pricing-nav{justify-content:center!important;gap:4px!important}.pricing-page .pricing-nav button{height:42px!important;min-height:42px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important}.pricing-page .pricing-nav button.active{border-color:#6d5dfc1c!important;background:linear-gradient(180deg,#f4f1ff,#ece9ff)!important;color:#6f5cff!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.pricing-page .pricing-account{margin-left:0!important;gap:7px!important;overflow:visible!important}.pricing-page .pricing-guide-button,.pricing-page .pricing-bell,.pricing-page .pricing-new-resume,.pricing-page .pricing-logout{height:42px!important;min-height:42px!important;border-radius:11px!important}.pricing-page .pricing-guide-button{padding:0 12px!important;border:1px solid #e2e6ef!important;background:#ffffffe0!important;font-size:12px!important}.pricing-page .pricing-bell{width:42px!important;min-width:42px!important;border:1px solid #e2e6ef!important}.pricing-page .pricing-new-resume{padding:0 15px!important;font-size:12px!important}.pricing-page .pricing-user{width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.pricing-page .pricing-avatar{width:36px!important;height:36px!important}.pricing-page .pricing-user strong{font-size:12px!important}.pricing-page .pricing-user small{max-width:110px!important;font-size:10px!important}.pricing-page .pricing-logout{padding:0 12px!important;border:1px solid #e6e8f0!important;font-size:12px!important}.pricing-page .pricing-mobile-toggle{display:none!important}}@media(max-width:1260px)and (min-width:821px){.pricing-page .pricing-header{height:auto!important;min-height:78px!important;max-height:none!important}.pricing-page .pricing-header-inner{width:min(1120px,calc(100% - 32px))!important;min-height:78px!important;height:auto!important;margin:0 auto!important;padding:10px 0 9px!important;flex-wrap:wrap!important;row-gap:9px!important}.pricing-page .pricing-brand{order:1!important}.pricing-page .pricing-account{order:2!important;margin-left:auto!important}.pricing-page .pricing-nav{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;padding-top:8px!important;overflow-x:auto!important;border-top:1px solid #eceef4!important}.pricing-page .pricing-guide-button,.pricing-page .pricing-mobile-toggle{display:none!important}}@media(max-width:820px){.pricing-page .pricing-header{height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;overflow:visible!important;border-bottom:1px solid rgba(118,128,154,.18)!important;background:#f8f9fdf0!important}.pricing-page .pricing-header-inner{width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important}.pricing-page .pricing-nav,.pricing-page .pricing-guide-button,.pricing-page .pricing-new-resume,.pricing-page .pricing-logout,.pricing-page .pricing-user>span:last-child{display:none!important}.pricing-page .pricing-brand{gap:9px!important}.pricing-page .pricing-brand img{width:36px!important;height:36px!important}.pricing-page .pricing-brand strong{font-size:16px!important}.pricing-page .pricing-brand small{font-size:7px!important}.pricing-page .pricing-account{margin-left:auto!important;gap:7px!important;overflow:visible!important}.pricing-page .pricing-bell,.pricing-page .pricing-user,.pricing-page .pricing-mobile-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.pricing-page .pricing-bell{padding:0!important;border:1px solid #e2e6ef!important;border-radius:12px!important;background:#fffffff5!important}.pricing-page .pricing-user{padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important}.pricing-page .pricing-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.pricing-page .pricing-mobile-toggle{position:relative!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(111,92,255,.18)!important;border-radius:12px!important;background:#fffffff5!important;color:#20263a!important;font-size:0!important}.pricing-page .pricing-mobile-toggle.open{border-color:#6f5cff57!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;color:#6f5cff!important}.pricing-page .pricing-mobile-toggle:before,.pricing-page .pricing-mobile-toggle:after{content:none!important;display:none!important}.pricing-page .pricing-mobile-toggle>span{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:currentColor!important;font-size:22px!important;font-weight:500!important;line-height:1!important;transform:none!important}.pricing-page .pricing-mobile-toggle>b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}}@media(max-width:820px){.pricing-page .pricing-mobile-backdrop{position:fixed!important;inset:66px 0 0!important;z-index:5300!important;display:block!important;border:0!important;background:#090f2661!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.pricing-page .pricing-mobile-menu{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5400!important;width:min(440px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;overflow-y:auto!important;border:1px solid #e2e5ee!important;border-radius:24px!important;background:#fffffffe!important;color:#111827!important;box-shadow:0 34px 90px #09153f3d!important}.pricing-page .pricing-mobile-profile{padding:11px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid #e7e9f1!important;border-radius:15px!important;background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important}.pricing-page .pricing-mobile-avatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(135deg,#5e4dff,#54c8ff)!important;color:#fff!important;font-size:13px!important;font-weight:950!important}.pricing-page .pricing-mobile-avatar.has-image{background:#fff!important}.pricing-page .pricing-mobile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.pricing-page .pricing-mobile-profile>div{min-width:0!important;display:grid!important;gap:3px!important}.pricing-page .pricing-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.pricing-page .pricing-mobile-profile small{overflow:hidden!important;color:#7b8497!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pricing-page .pricing-mobile-profile>button{min-height:34px!important;padding:0 10px!important;border:1px solid #e1e4ed!important;border-radius:9px!important;background:#fff!important;color:#596176!important;font-size:10px!important;font-weight:800!important}.pricing-page .pricing-mobile-create{width:100%!important;min-height:48px!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#6f5cff,#4faef8)!important;color:#fff!important;font-size:12px!important;font-weight:850!important}.pricing-page .pricing-mobile-grid{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pricing-page .pricing-mobile-grid button{min-height:96px!important;padding:14px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #e7e9f1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;text-align:left!important}.pricing-page .pricing-mobile-grid button.active{border-color:#6f5cff47!important;background:linear-gradient(145deg,#f0edff,#fbfaff)!important}.pricing-page .pricing-mobile-grid button>span{color:#a0a7b8!important;font-size:9px!important;font-weight:900!important}.pricing-page .pricing-mobile-grid button>strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.pricing-page .pricing-mobile-grid button>small{color:#8a92a6!important;font-size:10px!important}.pricing-page .pricing-mobile-grid button.active>span,.pricing-page .pricing-mobile-grid button.active>strong{color:#6f5cff!important}.pricing-page .pricing-mobile-bottom{margin-top:12px!important;padding-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #eceef4!important}.pricing-page .pricing-mobile-bottom>div{display:flex!important;gap:10px!important}.pricing-page .pricing-mobile-bottom button{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#8790a3!important;font-size:9px!important}.pricing-page .pricing-mobile-bottom button.danger{color:#d85063!important}}.pricing-page .pricing-notification{z-index:5100!important;overflow:visible!important}.pricing-page .pricing-bell{color:#586176!important}.pricing-page .pricing-bell.active{border-color:#6f5cff47!important;background:#f4f1ff!important;color:#6f5cff!important}.pricing-page .pricing-notification-panel{top:50px!important;right:0!important;z-index:5600!important;width:min(410px,calc(100vw - 28px))!important;border:1px solid #e2e5ed!important;border-radius:20px!important;background:#fffffffe!important;box-shadow:0 30px 85px #09153f38!important}.pricing-page .pricing-notification-head,.pricing-page .pricing-notification-actions{border-bottom:1px solid #eef0f4!important}.pricing-page .pricing-notification-head>button,.pricing-page .pricing-notification-actions button{border:1px solid #e1e4ed!important}@media(max-width:820px){.pricing-page .pricing-notification{position:static!important}.pricing-page .pricing-notification-panel{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5700!important;width:min(410px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important}}.pricing-page .pricing-main{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:46px 0 110px!important}.pricing-page .pricing-hero{min-height:470px!important;padding:56px 58px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:30px!important;box-shadow:0 36px 90px #09153f30!important}.pricing-page .pricing-hero h1{margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important;letter-spacing:-4px!important}.pricing-page .pricing-hero-copy>p:last-of-type{max-width:650px!important;color:#b6c0dc!important;font-size:13px!important;line-height:1.85!important}.pricing-page .pricing-hero-actions button{min-height:46px!important;border-radius:12px!important}.pricing-page .pricing-current-card{min-height:315px!important;padding:25px!important;border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.22),transparent 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #040c2a29!important}.pricing-page .pricing-current-card>strong{font-size:34px!important}.pricing-page .pricing-current-card>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid rgba(255,255,255,.09)!important}.pricing-page .pricing-current-card section{min-width:0!important}.pricing-page .pricing-current-card section span{font-size:9px!important}.pricing-page .pricing-current-card section strong{font-size:11px!important}.pricing-page .pricing-plan-guide{border:1px solid rgba(111,92,255,.12)!important;box-shadow:0 16px 46px #6f5cff1a!important}.pricing-page .pricing-plan-guide-cost{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pricing-page .pricing-plan-guide-cost>div{min-width:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;background:#ffffff0e!important}.pricing-page .pricing-plan-guide-cost span{display:block!important;color:#8f9abd!important;font-size:8px!important}.pricing-page .pricing-plan-guide-cost strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:13px!important;font-weight:900!important}.pricing-page .pricing-plan-guide-cost-note{display:block!important;margin-top:10px!important;color:#7f8cad!important;font-size:8px!important;font-style:normal!important;line-height:1.55!important}.pricing-page .pricing-plan-grid{align-items:stretch!important;gap:18px!important}.pricing-page .pricing-plan-card{min-height:600px!important;padding:30px!important;border:1px solid var(--pricing-line)!important;border-radius:22px!important;box-shadow:0 14px 38px #1118270e!important}.pricing-page .pricing-plan-card.featured{border:1px solid rgba(111,92,255,.32)!important;box-shadow:0 22px 58px #141f5333!important}.pricing-page .pricing-plan-card.current{box-shadow:0 0 0 3px #6f5cff1f,0 20px 52px #11182714!important}.pricing-page .pricing-plan-heading p{min-height:62px!important;font-size:12px!important}.pricing-page .pricing-plan-card li{font-size:11px!important}.pricing-page .pricing-plan-card>button:last-child{margin-top:auto!important;min-height:48px!important;border-radius:12px!important}.pricing-page .pricing-table-wrap{overflow-x:auto!important;border:1px solid #e4e7ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px #1118270b!important}.pricing-page .pricing-table-wrap table{min-width:760px!important}.pricing-page .pricing-table-wrap th,.pricing-page .pricing-table-wrap td{border-color:#edf0f4!important}.pricing-page .pricing-table-wrap thead th{position:relative!important}.pricing-page .pricing-table-wrap th.current-plan-column,.pricing-page .pricing-table-wrap td.current-plan-column{background:linear-gradient(180deg,#f8f6ff,#fdfcff)!important;color:#4f46c8!important}.pricing-page .pricing-table-wrap thead th.current-plan-column{box-shadow:inset 0 3px #6f5cff!important}.pricing-page .pricing-table-wrap thead th em{display:block!important;width:max-content!important;margin:7px auto 0!important;padding:4px 7px!important;border-radius:999px!important;background:#ede9ff!important;color:#6f5cff!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}.pricing-page .pricing-info-grid,.pricing-page .pricing-payment-summary{gap:10px!important}.pricing-page .pricing-info,.pricing-page .pricing-payment-summary>div{border:1px solid #e6e9f0!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.pricing-page .pricing-subscription-actions{border:1px solid rgba(111,92,255,.14)!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfaff,#fff)!important}.pricing-page .pricing-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-page .pricing-payment-summary-note{margin:10px 0 0!important;color:#8992a5!important;font-size:9px!important;line-height:1.6!important}.pricing-page .pricing-payment-list>article{border:1px solid #e7e9ef!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fcfcfe)!important;box-shadow:0 9px 24px #11182709!important}.pricing-page .pricing-faq-list article{border:1px solid #e7e9ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #11182706!important}.pricing-page .pricing-faq-list article>button{min-height:58px!important}.pricing-page .cf-footer-inner{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:64px 0 28px!important}.pricing-page .cf-footer-top{grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;gap:56px!important}.pricing-page .cf-footer-flow{display:none!important}.pricing-page .cf-footer-links{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1100px){.pricing-page .pricing-hero{grid-template-columns:1fr!important}.pricing-page .pricing-current-card{min-height:auto!important}.pricing-page .pricing-plan-grid{grid-template-columns:1fr!important}.pricing-page .pricing-plan-card{min-height:auto!important}}@media(max-width:980px){.pricing-page .cf-footer-top{grid-template-columns:1fr!important;gap:18px!important}.pricing-page .cf-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.pricing-page .pricing-main{width:calc(100% - 24px)!important;padding-top:28px!important}.pricing-page .pricing-hero{min-height:auto!important;padding:38px 28px 30px!important;grid-template-columns:1fr!important;gap:28px!important;border-radius:24px!important}.pricing-page .pricing-hero h1{font-size:clamp(38px,10vw,54px)!important;letter-spacing:-2.6px!important}.pricing-page .pricing-current-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pricing-page .pricing-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .cf-footer-inner{width:calc(100% - 24px)!important}}@media(max-width:620px){.pricing-page .cf-footer-links{grid-template-columns:1fr!important;gap:18px!important}.pricing-page .cf-footer-links>div:nth-child(1),.pricing-page .cf-footer-links>div:nth-child(2),.pricing-page .cf-footer-links>div:nth-child(3){align-items:flex-start!important;text-align:left!important}.pricing-page .cf-footer-links>div button{width:100%!important;justify-content:flex-start!important;text-align:left!important}}@media(max-width:560px){.pricing-page .pricing-header-inner{width:calc(100% - 20px)!important;gap:6px!important}.pricing-page .pricing-account{gap:5px!important}.pricing-page .pricing-bell,.pricing-page .pricing-user,.pricing-page .pricing-mobile-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.pricing-page .pricing-mobile-menu,.pricing-page .pricing-notification-panel{right:10px!important;width:calc(100% - 20px)!important}.pricing-page .pricing-hero{padding:34px 22px 27px!important}.pricing-page .pricing-hero h1{font-size:clamp(34px,10.6vw,43px)!important;letter-spacing:-2.3px!important}.pricing-page .pricing-plan-guide-cost,.pricing-page .pricing-payment-summary{grid-template-columns:1fr!important}.pricing-page .cf-footer-inner{width:calc(100% - 20px)!important}}@media(hover:hover)and (pointer:fine){.pricing-page .pricing-plan-card:hover,.pricing-page .pricing-info:hover,.pricing-page .pricing-payment-list>article:hover,.pricing-page .pricing-faq-list article:hover{transform:translateY(-3px)!important;border-color:#6f5cff38!important;box-shadow:0 18px 44px #11182712!important}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pricing-page .pricing-guide-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:78px!important;padding:0 12px!important;border:1px solid #e2e6ef!important;border-radius:11px!important;background:#fffffff5!important;color:#596176!important;font-size:12px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.pricing-page .pricing-guide-button>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;flex:0 0 22px!important;border-radius:50%!important;background:#f0edff!important;color:#6f5cff!important;font-size:11px!important;font-weight:950!important}.pricing-page .pricing-guide-button:hover{border-color:#6f5cff33!important;background:#faf9ff!important;color:#5649c9!important}.pricing-page .pricing-notification{width:auto!important;min-width:0!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;overflow:visible!important}.pricing-page .pricing-bell{display:grid!important;place-items:center!important;color:#596176!important}.pricing-page .pricing-bell svg{display:block!important;width:19px!important;height:19px!important}@media(max-width:1260px){.pricing-page .pricing-guide-button{display:none!important}}.pricing-page .pricing-plan-guide{grid-template-columns:minmax(230px,.95fr) minmax(450px,1.45fr) minmax(300px,1fr)!important;gap:18px!important;background:linear-gradient(145deg,#fff,#f7f5ff 58%,#f3f6ff)!important;border:1px solid #e5e1ff!important;box-shadow:0 18px 52px #41398e14!important}.pricing-page .pricing-plan-guide-result{border:1px solid rgba(126,112,255,.28)!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.24),transparent 42%),linear-gradient(145deg,#0b1746,#182b69 58%,#2a3f88)!important;color:#fff!important;box-shadow:0 22px 52px #101f5933!important}.pricing-page .pricing-plan-guide-result>div>span{color:#aeb8ff!important}.pricing-page .pricing-plan-guide-result>div>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.pricing-page .pricing-plan-guide-result>div>p{color:#e5e9ff!important}.pricing-page .pricing-plan-guide-result>div>small{color:#b8c2e6!important}.pricing-page .pricing-plan-guide-cost>div{border:1px solid rgba(255,255,255,.13)!important;background:#ffffff13!important}.pricing-page .pricing-plan-guide-cost span{color:#aeb8db!important}.pricing-page .pricing-plan-guide-cost strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.pricing-page .pricing-plan-guide-cost-note{color:#aeb8d9!important}.pricing-page .pricing-plan-guide-result>button{border:1px solid rgba(174,184,255,.32)!important;background:linear-gradient(135deg,#6958ff,#547dff)!important;color:#fff!important;box-shadow:0 12px 30px #4a46dc47!important}.pricing-page .pricing-plan-card.featured .pricing-plan-heading>span{color:#c9c2ff!important;-webkit-text-fill-color:#c9c2ff!important}.pricing-page .pricing-plan-card.featured .pricing-plan-heading h3{background:none!important;color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important}.pricing-page .pricing-plan-card.featured .pricing-plan-heading p{color:#c6cee6!important;-webkit-text-fill-color:#c6cee6!important}.pricing-page .pricing-plan-card.featured .pricing-price strong{background:none!important;color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important}.pricing-page .pricing-plan-card.featured .pricing-price span{color:#c3cbe4!important;-webkit-text-fill-color:#c3cbe4!important}.pricing-page .pricing-plan-card.featured .pricing-price{border-bottom-color:#ffffff1a!important}.pricing-page .pricing-plan-card.featured li{color:#dbe2f3!important}.pricing-page .pricing-faq-list{gap:10px!important}.pricing-page .pricing-faq-list article{border:1px solid #e5e8ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px #11182706!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important}.pricing-page .pricing-faq-list article:hover,.pricing-page .pricing-faq-list article.open{border-color:#6f5cff3d!important;background:linear-gradient(180deg,#fff,#faf9ff)!important;box-shadow:0 14px 34px #4d42a414!important;transform:translateY(-2px)!important}.pricing-page .pricing-faq-list article>button{min-height:62px!important;padding:16px 18px!important;background:transparent!important}.pricing-page .pricing-faq-list article>button span{color:#20263a!important;font-size:13px!important;font-weight:850!important}.pricing-page .pricing-faq-list article>button strong{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#f1efff!important;color:#6f5cff!important;font-size:18px!important}.pricing-page .pricing-faq-list article>p{padding:0 18px 18px!important;color:#697287!important;font-size:12px!important;line-height:1.75!important}.pricing-page .pricing-payment-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}.pricing-page .pricing-payment-history-note{margin-top:10px!important;padding:13px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #e7e9ef!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fafbfe)!important}.pricing-page .pricing-payment-history-note>p{margin:0!important;color:#7d8598!important;font-size:9px!important;line-height:1.6!important}.pricing-page .pricing-payment-history-note>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.pricing-page .pricing-payment-history-note span{min-height:26px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;border:1px solid #e6e2ff!important;border-radius:999px!important;background:#f8f6ff!important;color:#6b60bb!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}.pricing-page .pricing-payment-list>article{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.75fr)) auto!important;align-items:center!important;gap:12px!important}.pricing-page .pricing-payment-remove{min-height:36px!important;padding:0 10px!important;border:1px solid #f0d5d9!important;border-radius:9px!important;background:#fff8f8!important;color:#c94b5a!important;cursor:pointer!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.pricing-page .pricing-payment-remove:hover{border-color:#e9b8c0!important;background:#fff0f2!important;color:#a93a48!important}.pricing-page .pricing-payment-empty{min-height:128px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;text-align:center!important}.pricing-page .pricing-payment-empty strong{color:#4f586e!important;font-size:13px!important}.pricing-page .pricing-payment-empty span{max-width:560px!important;color:#8a92a5!important;font-size:10px!important;line-height:1.6!important}@media(max-width:1100px){.pricing-page .pricing-plan-guide{grid-template-columns:1fr!important}.pricing-page .pricing-plan-guide-result{min-height:auto!important}.pricing-page .pricing-payment-list>article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .pricing-payment-list>article>div:first-child{grid-column:1 / -1!important}.pricing-page .pricing-payment-remove{width:max-content!important}}@media(max-width:820px){.pricing-page .pricing-payment-history-note{align-items:flex-start!important;flex-direction:column!important}.pricing-page .pricing-payment-history-note>div{justify-content:flex-start!important}.pricing-page .pricing-payment-head-actions{width:100%!important;justify-content:flex-start!important}}@media(max-width:560px){.pricing-page .pricing-payment-list>article{grid-template-columns:1fr!important}.pricing-page .pricing-payment-list>article>div:first-child{grid-column:auto!important}.pricing-page .pricing-payment-remove{width:100%!important}.pricing-page .pricing-faq-list article>button span{font-size:12px!important}}.pricing-page .pricing-notification{position:relative!important;z-index:5100!important;flex:0 0 auto!important;overflow:visible!important}.pricing-page .pricing-header,.pricing-page .pricing-header-inner,.pricing-page .pricing-account{overflow:visible!important}.pricing-page .pricing-bell{position:relative!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #e2e6ef!important;border-radius:11px!important;background:#fffffff5!important;color:#586176!important;box-shadow:0 8px 22px #1118270a!important}.pricing-page .pricing-bell:hover{border-color:#6f5cff38!important;background:#faf9ff!important;color:#6f5cff!important}.pricing-page .pricing-bell.active{border-color:#6f5cff4d!important;background:#f4f1ff!important;color:#6f5cff!important}.pricing-page .pricing-bell svg{width:19px!important;height:19px!important}.pricing-page .pricing-bell>strong{position:absolute!important;top:-6px!important;right:-6px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border:2px solid #f7f8fc!important;border-radius:999px!important;background:#e24e66!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.pricing-page .pricing-notification-panel{position:absolute!important;top:50px!important;right:0!important;z-index:5600!important;width:min(410px,calc(100vw - 28px))!important;max-height:min(610px,calc(100dvh - 110px))!important;overflow:hidden!important;border:1px solid #e2e5ed!important;border-radius:20px!important;background:#fffffffe!important;color:#111827!important;box-shadow:0 30px 85px #09153f38!important;animation:pricing-notification-open .18s ease both!important}@keyframes pricing-notification-open{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-page .pricing-notification-head{padding:18px 18px 14px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #eef0f4!important;background:radial-gradient(circle at 95% 0%,rgba(111,92,255,.11),transparent 40%),linear-gradient(180deg,#fff,#fafbfe)!important}.pricing-page .pricing-notification-head>div>span{color:#6f5cff!important;font-size:9px!important;font-weight:950!important;letter-spacing:1.2px!important}.pricing-page .pricing-notification-head h3{margin:5px 0 0!important;color:#111827!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.6px!important}.pricing-page .pricing-notification-head p{margin:5px 0 0!important;color:#7b8497!important;font-size:11px!important}.pricing-page .pricing-notification-close{width:31px!important;min-width:31px!important;height:31px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 31px!important;border:1px solid #e1e4ed!important;border-radius:9px!important;background:#fff!important;color:#6d7588!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.pricing-page .pricing-notification-close:hover{border-color:#6f5cff3d!important;background:#f4f1ff!important;color:#6f5cff!important}.pricing-page .pricing-notification-actions{padding:9px 12px!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;border-bottom:1px solid #eef0f4!important;background:#fcfcfe!important}.pricing-page .pricing-notification-actions button{min-height:32px!important;padding:0 10px!important;border:1px solid #e1e4ed!important;border-radius:8px!important;background:#fff!important;color:#566076!important;cursor:pointer!important;font-size:10px!important;font-weight:850!important}.pricing-page .pricing-notification-actions button:hover:not(:disabled){border-color:#d9d4f7!important;color:#6f5cff!important}.pricing-page .pricing-notification-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}.pricing-page .pricing-notification-list{max-height:430px!important;overflow-y:auto!important;scrollbar-width:thin!important}.pricing-page .pricing-notification-state{min-height:160px!important;padding:32px 20px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;color:#7b8497!important;text-align:center!important}.pricing-page .pricing-notification-state strong{color:#566076!important;font-size:13px!important}.pricing-page .pricing-notification-state>span:not(.pricing-notification-spinner){color:#8992a5!important;font-size:10px!important}.pricing-page .pricing-notification-spinner{width:22px!important;height:22px!important;display:block!important;border:2px solid #e5e7ef!important;border-top-color:#6f5cff!important;border-radius:50%!important;animation:pricing-notification-spin .75s linear infinite!important}@keyframes pricing-notification-spin{to{transform:rotate(360deg)}}.pricing-page .pricing-notification-item{position:relative!important;width:100%!important;padding:14px 16px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;background:#fff!important;color:#111827!important;cursor:pointer!important;text-align:left!important}.pricing-page .pricing-notification-item:hover{background:#fafbfe!important}.pricing-page .pricing-notification-item.unread{padding-left:16px!important;background:linear-gradient(90deg,#f7f5ff,#fff 76%)!important}.pricing-page .pricing-notification-list>button.unread:before{content:none!important;display:none!important}.pricing-page .pricing-notification-item>i{width:7px!important;min-width:7px!important;height:7px!important;margin-top:6px!important;flex:0 0 7px!important;border-radius:50%!important;background:#cdd1db!important}.pricing-page .pricing-notification-item.unread>i{background:#6f5cff!important;box-shadow:0 0 0 4px #6f5cff17!important}.pricing-page .pricing-notification-item>span{min-width:0!important;flex:1!important}.pricing-page .pricing-notification-item strong{display:block!important;overflow:hidden!important;color:#20263a!important;font-size:13px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pricing-page .pricing-notification-item p{margin:4px 0 0!important;display:-webkit-box!important;overflow:hidden!important;color:#697287!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;font-size:11px!important;line-height:1.55!important}.pricing-page .pricing-notification-item small{display:block!important;margin-top:6px!important;color:#949cad!important;font-size:9px!important}.pricing-page .pricing-notification-item:disabled{cursor:wait!important}@media(max-width:820px){.pricing-page .pricing-notification{position:static!important}.pricing-page .pricing-bell{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}.pricing-page .pricing-notification-panel{position:fixed!important;top:76px!important;left:auto!important;right:12px!important;z-index:5700!important;width:min(410px,calc(100% - 24px))!important;max-height:calc(100dvh - 88px)!important}.pricing-page .pricing-notification-list{max-height:min(430px,calc(100dvh - 245px))!important}}@media(max-width:560px){.pricing-page .pricing-notification-panel{right:10px!important;width:calc(100% - 20px)!important}.pricing-page .pricing-bell{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media(prefers-reduced-motion:reduce){.pricing-page .pricing-notification-panel{animation:none!important}.pricing-page .pricing-notification-spinner{animation-duration:1.5s!important}}.pricing-loading-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;box-shadow:0 14px 36px #372e992e;font-size:15px;font-weight:950;letter-spacing:-.5px}.pricing-page-toolbar{position:relative;z-index:1300;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--pricing-line);border-radius:18px;background:#fffffff0;box-shadow:0 18px 52px #11182712;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-page-toolbar-copy{min-width:0;display:grid;gap:3px}.pricing-page-toolbar-copy>span{color:var(--pricing-purple);font-size:10px;font-weight:950;letter-spacing:1.3px}.pricing-page-toolbar-copy>strong{color:var(--pricing-ink);font-size:20px;font-weight:950;letter-spacing:-.7px}.pricing-page-toolbar-copy>small{color:var(--pricing-muted);font-size:11px;line-height:1.55}.pricing-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile,.pricing-page-toolbar-refresh{min-height:42px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile{border:1px solid var(--pricing-line);background:#fff;color:var(--pricing-muted)}.pricing-page-toolbar-guide:hover,.pricing-page-toolbar-profile:hover{border-color:#6f5cff40;background:var(--pricing-purple-soft);color:var(--pricing-purple-dark)}.pricing-page-toolbar-refresh{border:0;background:var(--pricing-navy);color:#fff;box-shadow:0 10px 26px #09153f24}.pricing-page-toolbar-refresh:hover:not(:disabled){transform:translateY(-1px);background:var(--pricing-navy-2);box-shadow:0 14px 30px #09153f2e}.pricing-page-toolbar-refresh:disabled{opacity:.58;cursor:not-allowed}.pricing-page-toolbar .pricing-notification-list>button small{display:block;margin-top:5px;color:var(--pricing-soft-muted);font-size:10px}@media(max-width:900px){.pricing-page-toolbar{align-items:flex-start;flex-direction:column}.pricing-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:560px){.pricing-page-toolbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile,.pricing-page-toolbar-refresh{width:100%}.pricing-page-toolbar-refresh{grid-column:1 / -1}}.pricing-page{position:relative;isolation:isolate;background:radial-gradient(circle at 90% 2%,rgba(111,92,255,.115),transparent 31rem),radial-gradient(circle at 4% 34%,rgba(84,200,255,.055),transparent 25rem),linear-gradient(180deg,#fafbff,#f5f7fb 48%,#f8f9fc)!important}.pricing-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(17,24,39,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.022) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 91%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 91%)}.pricing-page ::selection{background:#6f5cff2e;color:#111827}#pricing-guide,#pricing-notion-workflow,#pricing-plans,#pricing-comparison,#pricing-subscription,#pricing-payments,#pricing-faq{scroll-margin-top:92px}.pricing-page .pricing-page-toolbar{position:relative;overflow:visible!important;border:1px solid rgba(220,224,234,.96)!important;border-radius:21px!important;background:linear-gradient(145deg,#fffffffc,#fafbfffa)!important;box-shadow:0 18px 48px #1118270f,inset 0 1px #fffffff5!important}.pricing-page .pricing-page-toolbar:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;border-radius:21px 21px 0 0;background:linear-gradient(90deg,#6956ff,#7d6dff 45%,#55c9ff)}.pricing-page .pricing-page-toolbar-copy>span{display:inline-flex;align-items:center;gap:8px}.pricing-page .pricing-page-toolbar-copy>span:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--pricing-purple);box-shadow:0 0 0 5px #6f5cff14}.pricing-quick-nav{position:sticky;top:88px;z-index:1450;margin:12px 0 18px;padding:9px 10px 9px 14px;display:flex;align-items:center;gap:14px;border:1px solid rgba(222,225,234,.95);border-radius:15px;background:#ffffffeb;box-shadow:0 14px 34px #11182712;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-quick-nav-copy{min-width:155px;padding-right:14px;border-right:1px solid #e9ebf1}.pricing-quick-nav-copy span{display:block;color:var(--pricing-purple);font-size:8px;font-weight:950;letter-spacing:1.1px}.pricing-quick-nav-copy strong{display:block;margin-top:2px;overflow:hidden;color:#252d40;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pricing-quick-nav-links{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.pricing-quick-nav-links::-webkit-scrollbar{display:none}.pricing-quick-nav-links button{min-height:34px;padding:0 11px;flex:0 0 auto;border:1px solid transparent;border-radius:9px;background:transparent;color:#626b7e;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.pricing-quick-nav-links button:hover{border-color:#e0dcff;background:#f7f5ff;color:#5c4fd2;transform:translateY(-1px)}.pricing-page .pricing-hero{position:relative;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 34px 86px #09153f30!important}.pricing-page .pricing-hero:after{content:"";position:absolute;left:24%;bottom:-210px;width:450px;height:360px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.13),transparent 70%)}.pricing-page .pricing-hero-copy,.pricing-page .pricing-current-card{position:relative;z-index:1}.pricing-page .pricing-current-card{border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(145deg,#ffffff21,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a,0 17px 44px #02081e21!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pricing-estimate-period{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(225,227,236,.9)}.pricing-estimate-period>span{color:#7c8497;font-size:9px;font-weight:850}.pricing-estimate-period>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pricing-estimate-period button{min-height:30px;padding:0 9px;border:1px solid #e2e5ec;border-radius:8px;background:#fff;color:#6c7487;cursor:pointer;font-size:9px;font-weight:800}.pricing-estimate-period button:hover{border-color:#d8d2ff;background:#faf9ff;color:var(--pricing-purple-dark)}.pricing-estimate-period button.active{border-color:#6f5cff40;background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);box-shadow:0 7px 16px #6f5cff14}.pricing-career-workflow{position:relative;overflow:hidden;margin-top:26px;padding:28px;border:1px solid #dedaff;border-radius:23px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.12),transparent 18rem),radial-gradient(circle at 0% 100%,rgba(84,200,255,.06),transparent 16rem),linear-gradient(145deg,#f8f7ff,#fff 65%);box-shadow:0 20px 54px #1118270f}.pricing-career-workflow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#111827,#6f5cff 56%,#54c8ff)}.pricing-career-workflow-copy{max-width:790px}.pricing-career-workflow-copy h2{margin:8px 0 0;color:#171d2f;font-size:clamp(25px,3vw,34px);line-height:1.22;letter-spacing:-1.4px;text-wrap:balance}.pricing-career-workflow-copy>p:last-child{margin:11px 0 0;color:#697287;font-size:11px;line-height:1.75}.pricing-career-workflow-steps{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px}.pricing-career-workflow-steps article{min-width:0;min-height:128px;padding:16px;border:1px solid #e5e5f0;border-radius:15px;background:#ffffffe0;box-shadow:0 10px 26px #11182709}.pricing-career-workflow-steps article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#efecff;color:var(--pricing-purple);font-size:9px;font-weight:950}.pricing-career-workflow-steps strong{display:block;margin-top:12px;color:#283044;font-size:12px}.pricing-career-workflow-steps p{margin:6px 0 0;color:#7b8394;font-size:9px;line-height:1.6}.pricing-career-workflow-steps>i{align-self:center;color:#b3b8c6;font-size:16px;font-style:normal;text-align:center}.pricing-career-workflow-plans{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-career-workflow-plans>div{min-width:0;padding:13px 14px;border:1px solid #e5e7ee;border-radius:13px;background:#fff}.pricing-career-workflow-plans>div.is-locked{background:#fafafa}.pricing-career-workflow-plans>div.is-pro{border-color:#dcd7ff;background:linear-gradient(145deg,#f4f1ff,#fff)}.pricing-career-workflow-plans span,.pricing-career-workflow-plans small{display:block}.pricing-career-workflow-plans span{color:var(--pricing-purple);font-size:8px;font-weight:950;letter-spacing:1px}.pricing-career-workflow-plans strong{display:block;margin-top:5px;color:#30384b;font-size:11px}.pricing-career-workflow-plans small{margin-top:3px;color:#858c9c;font-size:8px;line-height:1.5}.pricing-career-workflow-button{min-height:42px;margin-top:16px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--pricing-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:900;box-shadow:0 11px 25px #09153f24}.pricing-career-workflow-button:hover{transform:translateY(-2px);background:#182557;box-shadow:0 15px 30px #09153f2e}.pricing-billing-trust{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pricing-billing-trust article{min-width:0;min-height:104px;padding:15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e4e7ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 26px #11182709}.pricing-billing-trust article>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:8px;background:var(--pricing-green-soft);color:var(--pricing-green);font-size:9px;font-weight:950}.pricing-billing-trust strong{color:#333b4e;font-size:10px}.pricing-billing-trust p{margin:5px 0 0;color:#838b9b;font-size:8px;line-height:1.6}.pricing-page .pricing-plan-card{overflow:hidden}.pricing-page .pricing-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#d9dce6,#eef0f4)}.pricing-page .pricing-plan-card.featured:before{background:linear-gradient(90deg,#6f5cff,#777bff,#54c8ff)}.pricing-page .pricing-plan-card.current:before{background:linear-gradient(90deg,#16825d,#67c996)}.pricing-page .pricing-plan-card>button{min-height:48px!important;border-radius:11px!important;font-size:12px!important}.pricing-page .pricing-plan-card ul li{line-height:1.58}.pricing-page .pricing-table-wrap,.pricing-page .pricing-account-section,.pricing-page .pricing-payments-section,.pricing-page .pricing-faq{border-radius:20px}.pricing-page .pricing-info{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-page .pricing-info:hover{transform:translateY(-2px);border-color:#6f5cff29!important;box-shadow:0 11px 25px #1118270b}.pricing-confirmation-backdrop{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.pricing-confirmation{position:relative;padding:25px!important;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border:1px solid #e2e5ed!important;border-radius:21px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 13rem),#fff!important;box-shadow:0 32px 90px #0a112d3d!important}.pricing-confirmation-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4e0ff;border-radius:13px;background:#f4f1ff;color:var(--pricing-purple-dark);font-size:18px;font-weight:950}.pricing-confirmation-copy{min-width:0}.pricing-confirmation-copy>span{color:var(--pricing-purple);font-size:8px;font-weight:950;letter-spacing:1.1px}.pricing-confirmation-copy>strong{display:block;margin-top:5px;color:#222a3d;font-size:18px;letter-spacing:-.5px}.pricing-confirmation-copy>p{margin-top:9px!important;color:#687186!important;font-size:11px;line-height:1.7!important}.pricing-confirmation-actions{grid-column:1 / -1;margin-top:4px!important}.pricing-confirmation-actions button{min-height:42px;padding:0 16px!important}.pricing-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.pricing-faq-head>div{min-width:0}.pricing-faq-search{width:min(390px,100%);min-height:48px;padding:0 9px 0 13px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #dfe3eb;border-radius:12px;background:#fff;box-shadow:0 9px 24px #11182709;transition:border-color .18s ease,box-shadow .18s ease}.pricing-faq-search:focus-within{border-color:#6f5cff6b;box-shadow:0 0 0 4px #6f5cff12,0 11px 26px #1118270a}.pricing-faq-search>span{color:#9aa1b1;font-size:15px}.pricing-faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#30384b;font-size:11px}.pricing-faq-search input::placeholder{color:#a4aab7}.pricing-faq-search button{width:30px;height:30px;padding:0;display:grid;place-items:center;flex:0 0 30px;border:0;border-radius:8px;background:#f3f4f7;color:#7d8493;cursor:pointer;font-size:16px}.pricing-faq-search button:hover{background:#ece9ff;color:var(--pricing-purple)}.pricing-faq-result-count{margin:-7px 0 11px;display:flex;align-items:center;gap:6px;color:#9097a6;font-size:9px}.pricing-faq-result-count strong{color:var(--pricing-purple);font-size:10px}.pricing-faq-empty{min-height:190px;padding:26px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d9dde7;border-radius:17px;background:radial-gradient(circle at 50% 0%,rgba(111,92,255,.05),transparent 13rem),#fff;text-align:center}.pricing-faq-empty strong{color:#30384b;font-size:14px}.pricing-faq-empty span{max-width:520px;color:#808899;font-size:10px;line-height:1.6}.pricing-faq-empty button{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #ded9ff;border-radius:9px;background:#f7f5ff;color:var(--pricing-purple-dark);cursor:pointer;font-size:9px;font-weight:850}@media(hover:hover)and (pointer:fine){.pricing-career-workflow-steps article,.pricing-billing-trust article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-career-workflow-steps article:hover,.pricing-billing-trust article:hover{transform:translateY(-3px);border-color:#6f5cff29;box-shadow:0 15px 34px #1118270e}}@media(max-width:1050px){.pricing-billing-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-career-workflow-steps{grid-template-columns:1fr}.pricing-career-workflow-steps>i{transform:rotate(90deg)}.pricing-career-workflow-plans{grid-template-columns:1fr}}@media(max-width:820px){#pricing-guide,#pricing-notion-workflow,#pricing-plans,#pricing-comparison,#pricing-subscription,#pricing-payments,#pricing-faq{scroll-margin-top:76px}.pricing-quick-nav{position:static;padding:9px;align-items:stretch;flex-direction:column}.pricing-quick-nav-copy{min-width:0;padding:0 3px 8px;border-right:0;border-bottom:1px solid #e9ebf1}.pricing-quick-nav-links{padding-bottom:1px}.pricing-career-workflow{padding:22px;border-radius:19px}.pricing-billing-trust{grid-template-columns:1fr 1fr}.pricing-faq-head{align-items:stretch;flex-direction:column}.pricing-faq-search{width:100%}.pricing-confirmation{grid-template-columns:1fr}.pricing-confirmation-actions{grid-column:auto}}@media(max-width:560px){.pricing-career-workflow{padding:19px}.pricing-career-workflow-copy h2{font-size:25px}.pricing-billing-trust{grid-template-columns:1fr}.pricing-estimate-period{align-items:stretch;flex-direction:column}.pricing-estimate-period>div{justify-content:flex-start}.pricing-estimate-period button{flex:1 1 calc(50% - 3px)}.pricing-confirmation-actions{display:grid;grid-template-columns:1fr 1fr}.pricing-confirmation-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.pricing-quick-nav,.pricing-career-workflow,.pricing-billing-trust article,.pricing-faq-search,.pricing-confirmation{border:1px solid CanvasText!important}}.pricing-page .pricing-page-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}.pricing-page .pricing-page-toolbar .pricing-notification,.pricing-page .pricing-page-toolbar-profile{display:none!important}.pricing-page .pricing-page-toolbar-guide,.pricing-page .pricing-page-toolbar-refresh{min-height:46px!important;padding:0 15px!important;border-radius:11px!important}.pricing-page .pricing-current-ribbon{position:absolute;top:14px;right:16px;z-index:5;min-height:28px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,#6f5cff,#5c4de7);color:#fff;box-shadow:0 8px 20px #4f41d73d;font-size:9px;font-weight:950;line-height:1;letter-spacing:-.05px;white-space:nowrap}.pricing-page .pricing-plan-card.current.featured .pricing-current-ribbon{border-color:#ffffff38;background:linear-gradient(135deg,#7565ff,#5e51e7)}.pricing-page .pricing-plan-card.current{padding-top:38px!important}.pricing-page .pricing-subscription-actions{position:relative!important;margin-top:22px!important;padding:18px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;overflow:hidden!important;border:1px solid #e4e2f7!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 13rem),linear-gradient(145deg,#fbfaff,#fff 72%)!important;box-shadow:0 13px 32px #1118270b!important}.pricing-page .pricing-subscription-actions:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#6f5cff,#54c8ff)}.pricing-page .pricing-subscription-actions.is-cancel-scheduled{border-color:#eadfc4!important;background:radial-gradient(circle at 100% 0%,rgba(208,153,48,.08),transparent 13rem),linear-gradient(145deg,#fffcf5,#fff 72%)!important}.pricing-page .pricing-subscription-actions.is-cancel-scheduled:before{background:linear-gradient(180deg,#d69b2d,#f4c96a)}.pricing-page .pricing-subscription-actions.is-plan-change{border-color:#dcd8fb!important}.pricing-page .pricing-subscription-action-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #dedafb;border-radius:13px;background:#f2f0ff;color:#6454e7;font-size:17px;font-weight:950}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-icon{border-color:#eadcb9;background:#fff8e8;color:#b47712}.pricing-page .pricing-subscription-action-copy{min-width:0}.pricing-page .pricing-subscription-action-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px}.pricing-page .pricing-subscription-action-heading>span{width:100%;color:#786be6;font-size:8px;font-weight:950;letter-spacing:1px}.pricing-page .pricing-subscription-action-heading>strong{color:#20263a;font-size:14px;font-weight:950;letter-spacing:-.25px}.pricing-page .pricing-subscription-action-heading>em{padding:5px 8px;border-radius:999px;background:#f0edff;color:#6757e8;font-size:8px;font-style:normal;font-weight:900}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-heading>em{background:#fff4d7;color:#a5680c}.pricing-page .pricing-subscription-action-copy>p{max-width:760px;margin:7px 0 0!important;color:#737c90!important;font-size:10px!important;line-height:1.65!important}.pricing-page .pricing-subscription-action-controls{min-width:190px;display:grid;justify-items:end;gap:8px}.pricing-page .pricing-subscription-action-controls>small{color:#939aac;font-size:8px;line-height:1.45;text-align:right}.pricing-page .pricing-subscription-action-controls>button{width:max-content!important;min-width:126px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #d9dce5!important;border-radius:10px!important;background:#fff!important;color:#4e576b!important;box-shadow:0 7px 18px #1118270b!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-controls>button{border-color:#dfcc9e!important;background:#fffdf8!important;color:#986014!important}.pricing-page .pricing-subscription-action-controls>button:hover:not(:disabled){transform:translateY(-1px);border-color:#c8c3f1!important;background:#f8f7ff!important;color:#5e4fe0!important;box-shadow:0 10px 22px #483caa14!important}.pricing-page .pricing-faq-list article{overflow:hidden!important;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease!important}.pricing-page .pricing-faq-list article>button{position:relative;z-index:2;transition:color .22s ease,background .22s ease!important}.pricing-page .pricing-faq-list article.open>button{background:#6f5cff06!important}.pricing-page .pricing-faq-toggle{transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s ease!important}.pricing-page .pricing-faq-list article.open .pricing-faq-toggle{transform:rotate(180deg)}.pricing-page .pricing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.pricing-page .pricing-faq-list article.open .pricing-faq-answer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.pricing-page .pricing-faq-answer>div{min-height:0;overflow:hidden}.pricing-page .pricing-faq-answer p{margin:0!important;padding:0 18px 19px!important;color:#697287!important;font-size:12px!important;line-height:1.8!important}.pricing-page .pricing-faq-list article>p{display:none!important}.pricing-page .pricing-back-top{display:none!important}@media(max-width:900px){.pricing-page .pricing-subscription-actions{grid-template-columns:46px minmax(0,1fr)!important}.pricing-page .pricing-subscription-action-controls{grid-column:1 / -1;width:100%;min-width:0;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4}.pricing-page .pricing-subscription-action-controls>small{text-align:left}}@media(max-width:620px){.pricing-page .pricing-page-toolbar-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.pricing-page .pricing-page-toolbar-guide,.pricing-page .pricing-page-toolbar-refresh{width:100%!important}.pricing-page .pricing-current-ribbon{top:12px;right:12px;min-height:26px;padding:0 9px;font-size:8px}.pricing-page .pricing-plan-card.current{padding-top:36px!important}.pricing-page .pricing-subscription-actions{grid-template-columns:1fr!important;padding:16px!important}.pricing-page .pricing-subscription-action-icon{width:40px;height:40px;border-radius:11px}.pricing-page .pricing-subscription-action-controls{grid-column:auto;align-items:stretch;flex-direction:column}.pricing-page .pricing-subscription-action-controls>button{width:100%!important}.pricing-page .pricing-faq-answer p{padding:0 15px 17px!important}}@media(prefers-reduced-motion:reduce){.pricing-page .pricing-faq-answer,.pricing-page .pricing-faq-toggle,.pricing-page .pricing-subscription-action-controls>button{transition:none!important}}.pricing-page .pricing-page-toolbar{z-index:20!important}.pricing-page .pricing-quick-nav{z-index:30!important}.pricing-page .pricing-main{width:min(1480px,calc(100% - 40px))!important;padding-top:46px!important;padding-bottom:110px!important}.pricing-page{min-height:100vh;overflow-x:clip}.pricing-page:after{content:"";position:fixed;top:-220px;right:-180px;z-index:-1;width:620px;height:620px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(111,92,255,.075),transparent 68%)}.pricing-page .pricing-page-toolbar{min-height:112px!important;padding:22px 24px!important;border-radius:22px!important;background:radial-gradient(circle at 88% 0%,rgba(111,92,255,.055),transparent 14rem),linear-gradient(145deg,#fffffffe,#f9fafffb)!important;box-shadow:0 22px 56px #11182711,inset 0 1px #fffffffa!important}.pricing-page .pricing-page-toolbar-copy>strong{margin-top:2px;font-size:24px!important;letter-spacing:-.85px!important}.pricing-page .pricing-page-toolbar-copy>small{margin-top:2px;color:#7b8496!important;font-size:10px!important}.pricing-page .pricing-page-toolbar-guide{border:1px solid #dfe3ec!important;background:#fff!important;color:#606a7d!important;box-shadow:0 7px 18px #11182709}.pricing-page .pricing-page-toolbar-guide:hover{transform:translateY(-1px);border-color:#d6d0fb!important;background:#f7f5ff!important;color:#6252df!important}.pricing-page .pricing-page-toolbar-refresh{min-width:108px;box-shadow:0 12px 28px #09153f29!important}.pricing-page .pricing-quick-nav{top:82px!important;min-height:62px;margin:14px 0 20px!important;padding:10px 12px 10px 16px!important;border-color:#dde1ebfa!important;border-radius:17px!important;background:#fffffff0!important;box-shadow:0 16px 36px #11182712!important}.pricing-page .pricing-quick-nav-copy{min-width:170px}.pricing-page .pricing-quick-nav-copy span{color:#8276dd!important;font-size:8px!important;letter-spacing:1.1px}.pricing-page .pricing-quick-nav-copy strong{margin-top:2px;color:#252c3f!important;font-size:12px!important}.pricing-page .pricing-quick-nav-links{gap:5px!important}.pricing-page .pricing-quick-nav-links button{min-height:36px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:9px!important;color:#606a7d!important;font-size:9px!important;font-weight:850!important}.pricing-page .pricing-quick-nav-links button:hover{transform:translateY(-1px);border-color:#e1def6!important;background:#f6f4ff!important;color:#6152df!important}.pricing-page .pricing-hero{min-height:500px!important;padding:clamp(42px,5vw,68px)!important;border-radius:30px!important;background:radial-gradient(circle at 86% 6%,rgba(111,92,255,.42),transparent 27rem),radial-gradient(circle at 22% 100%,rgba(84,200,255,.12),transparent 24rem),linear-gradient(135deg,#071533,#0a1941 54%,#17266a)!important;box-shadow:0 34px 90px #07133438!important}.pricing-page .pricing-hero:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:29px;border:1px solid rgba(255,255,255,.035)}.pricing-page .pricing-hero-copy{max-width:760px}.pricing-page .pricing-hero-copy h1{font-size:clamp(48px,5vw,70px)!important;line-height:1.04!important;letter-spacing:-3.4px!important;text-wrap:balance}.pricing-page .pricing-hero-copy>p:last-of-type{max-width:720px;color:#b9c3de!important;font-size:13px!important;line-height:1.85!important}.pricing-page .pricing-hero-actions{margin-top:28px!important}.pricing-page .pricing-hero-actions button{min-height:48px!important;padding:0 17px!important;border-radius:11px!important;font-size:10px!important;font-weight:900!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.pricing-page .pricing-hero-actions button:hover:not(:disabled){transform:translateY(-2px)}.pricing-page .pricing-current-card{min-height:330px!important;padding:25px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff26,#ffffff0f)!important;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #02092329!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-page .pricing-current-card>span{font-size:9px!important;letter-spacing:1.2px}.pricing-page .pricing-current-card>strong{margin-top:48px!important;font-size:35px!important;letter-spacing:-1.2px}.pricing-page .pricing-current-card>p{font-size:10px!important}.pricing-page .pricing-current-card>div{margin-top:55px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important}.pricing-page .pricing-current-card section{min-width:0}.pricing-page .pricing-current-card section span{font-size:8px!important}.pricing-page .pricing-current-card section strong{margin-top:6px!important;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.pricing-page .pricing-plan-guide{position:relative;overflow:hidden;margin-top:26px!important;padding:30px!important;border:1px solid #e0def6!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.1),transparent 18rem),linear-gradient(145deg,#faf9ff,#fff 64%)!important;box-shadow:0 20px 52px #1118270e!important}.pricing-page .pricing-plan-guide:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#6f5cff,#54c8ff)}.pricing-page .pricing-plan-guide-copy h2{font-size:28px!important;letter-spacing:-1px!important}.pricing-page .pricing-plan-guide-copy>p:last-child{max-width:760px;color:#70798d!important;font-size:11px!important;line-height:1.7!important}.pricing-page .pricing-plan-guide-options{gap:9px!important}.pricing-page .pricing-plan-guide-options button{min-height:94px!important;padding:16px!important;border:1px solid #e3e5ec!important;border-radius:14px!important;background:#ffffffe6!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.pricing-page .pricing-plan-guide-options button:hover{transform:translateY(-2px);border-color:#d8d2fb!important;box-shadow:0 12px 26px #4a3ea50e}.pricing-page .pricing-plan-guide-options button.active{border-color:#bdb4ff!important;background:linear-gradient(145deg,#f2efff,#fff)!important;box-shadow:0 12px 28px #6f5cff18!important}.pricing-page .pricing-plan-guide-result{margin-top:17px!important;padding:21px!important;border:1px solid #ddd9fb!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#faf9ff)!important}.pricing-page .pricing-estimate-period{margin-top:17px!important;padding-top:14px!important;border-top:1px solid #ececf2}.pricing-page .pricing-estimate-period button{min-height:31px!important;border-radius:8px!important}.pricing-page .pricing-plan-guide-cost>div{border:1px solid #e5e5ee;border-radius:12px;background:#fbfcff}.pricing-page .pricing-career-workflow{margin-top:26px!important;padding:31px!important;border-radius:24px!important;background:radial-gradient(circle at 92% 8%,rgba(84,200,255,.1),transparent 17rem),radial-gradient(circle at 3% 100%,rgba(111,92,255,.09),transparent 18rem),linear-gradient(145deg,#0b1436,#111d4c)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 58px #09153f26!important}.pricing-page .pricing-career-workflow:before{width:4px!important;background:linear-gradient(180deg,#8a79ff,#5bd6ff)!important}.pricing-page .pricing-career-workflow-copy h2{color:#fff!important;font-size:29px!important;letter-spacing:-1px!important}.pricing-page .pricing-career-workflow-copy>p:last-child{max-width:880px;color:#b7c2de!important;font-size:11px!important;line-height:1.75!important}.pricing-page .pricing-career-workflow-steps article{min-height:112px!important;padding:17px!important;border-color:#ffffff1a!important;background:#ffffff0f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-page .pricing-career-workflow-steps article:hover{transform:translateY(-2px);background:#ffffff16!important}.pricing-page .pricing-career-workflow-plans>div{min-height:100px!important;border-color:#ffffff1a!important;background:#ffffff0e!important}.pricing-page .pricing-career-workflow-plans>div.is-pro{border-color:#78deff42!important;background:linear-gradient(145deg,#6f5cff2b,#54c8ff12)!important}.pricing-page .pricing-warning{margin-top:24px!important;padding:18px 20px!important;border:1px solid #ead39d!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(218,156,44,.08),transparent 11rem),linear-gradient(145deg,#fffaf0,#fff)!important;box-shadow:0 12px 28px #6e4e120b!important}.pricing-page .pricing-warning strong{font-size:12px!important}.pricing-page .pricing-warning p{font-size:10px!important;line-height:1.6!important}.pricing-page .pricing-plans-section{margin-top:36px!important}.pricing-page .pricing-section-head h2{font-size:31px!important;letter-spacing:-1.05px!important}.pricing-page .pricing-section-head>span,.pricing-page .pricing-section-head>div>span{color:#7a8396!important;font-size:10px!important;line-height:1.6}.pricing-page .pricing-plan-grid{gap:16px!important;align-items:stretch!important}.pricing-page .pricing-plan-card{min-height:690px!important;padding:30px 29px 26px!important;border:1px solid #e1e4eb!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.025),transparent 12rem),linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 18px 46px #1118270e!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.pricing-page .pricing-plan-card:hover{transform:translateY(-5px);border-color:#6f5cff33!important;box-shadow:0 25px 58px #11182714!important}.pricing-page .pricing-plan-card.featured{border-color:#7667ff57!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.29),transparent 20rem),linear-gradient(155deg,#0a1638,#101f51 53%,#192869)!important;box-shadow:0 26px 62px #0713342e!important}.pricing-page .pricing-plan-card.current{border-color:#7062f5!important;box-shadow:0 0 0 2px #6f5cff1a,0 25px 62px #261b741f!important}.pricing-page .pricing-plan-badges{min-height:28px}.pricing-page .pricing-plan-badges>span,.pricing-page .pricing-plan-badges>strong{min-height:27px;padding:0 10px!important;display:inline-flex;align-items:center;border-radius:999px!important;font-size:8px!important}.pricing-page .pricing-plan-heading{min-height:158px;margin-top:28px!important}.pricing-page .pricing-plan-heading>span{font-size:9px!important}.pricing-page .pricing-plan-heading h3{margin-top:12px!important;font-size:30px!important;letter-spacing:-1.15px!important}.pricing-page .pricing-plan-heading p{margin-top:14px!important;color:#8991a1!important;font-size:10px!important;line-height:1.65!important}.pricing-page .pricing-plan-card.featured .pricing-plan-heading p{color:#c1cae1!important}.pricing-page .pricing-price{min-height:98px;margin-top:20px!important;padding-bottom:19px!important;border-bottom:1px solid #eceef3}.pricing-page .pricing-plan-card.featured .pricing-price{border-bottom-color:#ffffff1f}.pricing-page .pricing-price strong{font-size:40px!important;letter-spacing:-1.6px}.pricing-page .pricing-price span{margin-left:5px;font-size:10px!important}.pricing-page .pricing-plan-card ul{flex:1 1 auto;margin-top:22px!important;display:grid;align-content:start;gap:13px!important}.pricing-page .pricing-plan-card ul li{min-height:28px;color:#586276!important;font-size:10px!important;line-height:1.5}.pricing-page .pricing-plan-card.featured ul li{color:#d9e0f2!important}.pricing-page .pricing-plan-card ul li>span{width:23px!important;height:23px!important;flex:0 0 23px;box-shadow:0 6px 14px #6f5cff24}.pricing-page .pricing-plan-card>button{min-height:49px!important;margin-top:22px!important;border-radius:12px!important;font-size:11px!important;font-weight:900!important}.pricing-page .pricing-plan-card>button:hover:not(:disabled){transform:translateY(-2px)}.pricing-page .pricing-current-ribbon{top:16px!important;right:16px!important;min-height:29px!important;padding:0 12px!important;line-height:29px!important}.pricing-page .pricing-billing-trust{margin-top:24px!important;gap:10px!important}.pricing-page .pricing-billing-trust article{min-height:132px!important;padding:18px!important;border:1px solid #e3e6ed!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#fafbfe)!important;box-shadow:0 12px 30px #1118270a!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-page .pricing-billing-trust article:hover{transform:translateY(-2px);border-color:#d9d4fb!important;box-shadow:0 16px 34px #1118270f!important}.pricing-page .pricing-billing-trust article>span{width:30px!important;height:30px!important;border-radius:9px!important}.pricing-page .pricing-billing-trust strong{margin-top:12px!important;font-size:11px!important}.pricing-page .pricing-billing-trust p{margin-top:6px!important;font-size:9px!important;line-height:1.55!important}.pricing-page .pricing-comparison{margin-top:38px!important}.pricing-page .pricing-table-wrap{overflow:auto!important;border:1px solid #dfe3eb!important;border-radius:20px!important;background:#fff;box-shadow:0 18px 46px #1118270d!important}.pricing-page .pricing-table-wrap table{min-width:840px}.pricing-page .pricing-table-wrap thead th{position:sticky;top:0;z-index:2;background:#f9faff!important;color:#3b4356!important}.pricing-page .pricing-table-wrap th,.pricing-page .pricing-table-wrap td{padding:15px 16px!important;border-bottom-color:#eceef3!important;font-size:10px!important}.pricing-page .pricing-table-wrap tbody tr{transition:background .15s ease}.pricing-page .pricing-table-wrap tbody tr:hover{background:#faf9ff}.pricing-page .pricing-account-section{margin-top:38px!important;padding:30px!important;border:1px solid #dfe3eb!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.045),transparent 16rem),#fff!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-info-grid{gap:11px!important}.pricing-page .pricing-info{min-height:96px!important;padding:17px!important;border:1px solid #e2e5ec!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 8px 22px #11182706}.pricing-page .pricing-info:hover{transform:translateY(-2px);border-color:#d7d2f7!important;box-shadow:0 12px 26px #1118270b}.pricing-page .pricing-info>span{color:#8790a3!important;font-size:9px!important}.pricing-page .pricing-info>strong{margin-top:9px!important;color:#252c3f!important;font-size:12px!important}.pricing-page .pricing-subscription-actions{margin-top:18px!important;min-height:126px}.pricing-page .pricing-subscription-action-heading>strong{font-size:15px!important}.pricing-page .pricing-subscription-action-copy>p{max-width:820px!important;font-size:10px!important}.pricing-page .pricing-subscription-action-controls>button{min-height:44px!important;padding:0 16px!important}.pricing-page .pricing-payments-section{margin-top:38px!important;padding:30px!important;border:1px solid #dfe3eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-payment-head-actions{gap:8px!important}.pricing-page .pricing-outline-button{min-height:40px!important;padding:0 12px!important;border-radius:9px!important}.pricing-page .pricing-payment-summary{margin-top:20px!important;gap:10px!important}.pricing-page .pricing-payment-history-note{margin-top:14px!important;padding:14px 16px!important;border:1px solid #e7e8ee!important;border-radius:13px!important;background:#fafbfe!important}.pricing-page .pricing-payment-list{margin-top:16px!important;gap:10px!important}.pricing-page .pricing-payment-list>article{position:relative;min-height:112px!important;padding:17px!important;border:1px solid #e2e5ec!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fcfdff)!important;box-shadow:0 9px 25px #11182709;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-page .pricing-payment-list>article:hover{transform:translateY(-2px);border-color:#d6d1f8!important;box-shadow:0 14px 30px #1118270e}.pricing-page .pricing-payment-remove{min-height:34px!important;border-radius:8px!important}.pricing-page .pricing-faq{margin-top:38px!important;padding:30px!important;border:1px solid #dfe3eb!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.045),transparent 15rem),#fff!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-faq-head{gap:20px!important}.pricing-page .pricing-faq-search{min-width:360px;min-height:48px!important;border-radius:12px!important;background:#fbfcfe!important}.pricing-page .pricing-faq-result-count{margin:14px 0 9px!important}.pricing-page .pricing-faq-list{gap:9px!important}.pricing-page .pricing-faq-list article{border:1px solid #e2e5ec!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 8px 22px #11182706}.pricing-page .pricing-faq-list article:hover,.pricing-page .pricing-faq-list article.open{border-color:#d7d1fb!important;box-shadow:0 12px 28px #3227820e!important}.pricing-page .pricing-faq-list article>button{min-height:63px!important;padding:0 17px!important}.pricing-page .pricing-faq-list article>button span{color:#30384b!important;font-size:11px!important;font-weight:850!important}.pricing-page .pricing-faq-toggle{width:29px!important;height:29px!important;display:grid;place-items:center;border-radius:8px!important;background:#f2efff!important;color:#6f5cff!important}.pricing-page .pricing-faq-answer p{padding:2px 17px 20px!important;color:#6e778b!important;font-size:10px!important;line-height:1.8!important}.pricing-page .pricing-toast{border-radius:999px!important;box-shadow:0 18px 44px #11182729!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-page .pricing-confirmation-backdrop{background:#070c2094!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.pricing-page .pricing-confirmation{padding:24px!important;border:1px solid #e2e5ed!important;border-radius:21px!important;box-shadow:0 38px 100px #08112c40!important}.pricing-page .pricing-confirmation-icon{border-radius:13px!important}.pricing-page .pricing-confirmation-copy>strong{font-size:18px!important}.pricing-page .pricing-confirmation-copy>p{font-size:11px!important;line-height:1.7!important}.pricing-page .pricing-loading-card{border-radius:22px!important;box-shadow:0 24px 64px #11182717!important}.pricing-page button{-webkit-tap-highlight-color:transparent}.pricing-page button:focus-visible,.pricing-page input:focus-visible,.pricing-page select:focus-visible,.pricing-page a:focus-visible{outline:3px solid rgba(111,92,255,.25)!important;outline-offset:3px!important}.pricing-page button:disabled{transform:none!important}.pricing-page .pricing-page-toolbar .pricing-notification,.pricing-page .pricing-page-toolbar-profile,.pricing-page .pricing-back-top{display:none!important}@media(max-width:1120px){.pricing-page .pricing-main{width:min(100% - 28px,1180px)!important}.pricing-page .pricing-hero{grid-template-columns:1fr!important}.pricing-page .pricing-current-card{min-height:270px!important}.pricing-page .pricing-current-card>strong{margin-top:28px!important}.pricing-page .pricing-current-card>div{margin-top:34px!important}.pricing-page .pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .pricing-plan-card.featured{grid-column:1 / -1}.pricing-page .pricing-billing-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .pricing-faq-head{align-items:stretch;flex-direction:column}.pricing-page .pricing-faq-search{min-width:0;width:100%}}@media(max-width:760px){.pricing-page .pricing-main{width:calc(100% - 22px)!important;padding-top:20px!important;padding-bottom:82px!important}.pricing-page .pricing-page-toolbar{min-height:0!important;padding:18px!important;border-radius:18px!important}.pricing-page .pricing-page-toolbar-copy>strong{font-size:21px!important}.pricing-page .pricing-page-toolbar-actions{width:100%!important;grid-template-columns:1fr 1fr!important}.pricing-page .pricing-quick-nav{position:static!important;padding:10px!important;flex-direction:column;align-items:stretch}.pricing-page .pricing-quick-nav-copy{min-width:0;padding:0 0 9px;border-right:0;border-bottom:1px solid #e9ebf1}.pricing-page .pricing-quick-nav-links{width:100%;overflow-x:auto}.pricing-page .pricing-hero{min-height:0!important;padding:33px 24px!important;border-radius:23px!important}.pricing-page .pricing-hero-copy h1{font-size:clamp(39px,12vw,52px)!important;letter-spacing:-2.4px!important}.pricing-page .pricing-hero-actions{display:grid!important;grid-template-columns:1fr!important}.pricing-page .pricing-hero-actions button{width:100%}.pricing-page .pricing-current-card{min-height:260px!important}.pricing-page .pricing-current-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.pricing-page .pricing-plan-guide,.pricing-page .pricing-career-workflow,.pricing-page .pricing-account-section,.pricing-page .pricing-payments-section,.pricing-page .pricing-faq{padding:20px!important;border-radius:18px!important}.pricing-page .pricing-plan-guide-options,.pricing-page .pricing-career-workflow-steps{grid-template-columns:1fr!important}.pricing-page .pricing-career-workflow-steps>i{transform:rotate(90deg)}.pricing-page .pricing-career-workflow-plans,.pricing-page .pricing-plan-grid{grid-template-columns:1fr!important}.pricing-page .pricing-plan-card.featured{grid-column:auto}.pricing-page .pricing-plan-card{min-height:0!important}.pricing-page .pricing-plan-heading{min-height:0}.pricing-page .pricing-billing-trust{grid-template-columns:1fr!important}.pricing-page .pricing-info-grid,.pricing-page .pricing-payment-summary{grid-template-columns:1fr 1fr!important}.pricing-page .pricing-payment-list>article{grid-template-columns:1fr!important}.pricing-page .pricing-subscription-actions{grid-template-columns:1fr!important}.pricing-page .pricing-subscription-action-controls{align-items:stretch!important}.pricing-page .pricing-subscription-action-controls>button{width:100%!important}}@media(max-width:480px){.pricing-page .pricing-page-toolbar-actions{grid-template-columns:1fr!important}.pricing-page .pricing-current-card>div,.pricing-page .pricing-info-grid,.pricing-page .pricing-payment-summary{grid-template-columns:1fr!important}.pricing-page .pricing-section-head h2{font-size:27px!important}.pricing-page .pricing-plan-card{padding:26px 21px 22px!important}.pricing-page .pricing-current-ribbon{top:12px!important;right:12px!important}.pricing-page .pricing-faq-list article>button{min-height:59px!important;padding:0 14px!important}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.pricing-page .pricing-page-toolbar,.pricing-page .pricing-quick-nav,.pricing-page .pricing-hero,.pricing-page .pricing-plan-guide,.pricing-page .pricing-career-workflow,.pricing-page .pricing-plan-card,.pricing-page .pricing-table-wrap,.pricing-page .pricing-account-section,.pricing-page .pricing-payments-section,.pricing-page .pricing-faq{border:1px solid CanvasText!important}}.pricing-payment-method-backdrop{position:fixed;inset:0;z-index:7200;display:grid;place-items:center;padding:28px;overflow-y:auto;background:radial-gradient(circle at 18% 12%,rgba(111,92,255,.22),transparent 30rem),radial-gradient(circle at 82% 88%,rgba(49,130,246,.18),transparent 30rem),#070c20b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:pricing-payment-backdrop-in .2s ease-out}.pricing-payment-method-modal{position:relative;width:min(680px,100%);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.11),transparent 24rem),#fff;box-shadow:0 36px 110px #050c2657,0 0 0 1px #5f51e60d;color:#111827;animation:pricing-payment-modal-in .26s cubic-bezier(.2,.8,.2,1)}.pricing-payment-method-accent{height:5px;background:linear-gradient(90deg,#6f5cff,#3182f6 48%,#fee500)}.pricing-payment-method-head{padding:30px 32px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pricing-payment-method-head>div:first-child{min-width:0}.pricing-payment-method-head span{display:block;margin-bottom:8px;color:#6f5cff;font-size:10px;font-weight:950;letter-spacing:.16em}.pricing-payment-method-head h2{margin:0;color:#0f172a;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1.18;letter-spacing:-.055em}.pricing-payment-method-head p{max-width:610px;margin:12px 0 0;color:#667085;font-size:13px;font-weight:600;line-height:1.75}.pricing-payment-method-close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #e5e7eb;border-radius:13px;background:#fff;color:#667085;cursor:pointer;font-size:24px;font-weight:500;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.pricing-payment-method-close:hover:not(:disabled){transform:translateY(-1px);border-color:#cfd4dd;background:#f8fafc;color:#111827}.pricing-payment-method-plan{margin:0 32px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #e7e4ff;border-radius:18px;background:linear-gradient(135deg,#f7f5ff,#fbfcff)}.pricing-payment-method-plan-name{min-width:0;display:grid;gap:4px}.pricing-payment-method-plan-name>span,.pricing-payment-method-plan-price>span{color:#7b8496;font-size:9px;font-weight:900;letter-spacing:.06em}.pricing-payment-method-plan-name>strong{color:#251f63;font-size:18px;font-weight:950;letter-spacing:-.035em}.pricing-payment-method-plan-name>small{margin-top:2px;overflow:hidden;color:#737b8d;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pricing-payment-method-plan-price{display:grid;justify-items:end;gap:3px;text-align:right}.pricing-payment-method-plan-price>strong{color:#111827;font-size:22px;font-weight:950;letter-spacing:-.045em}.pricing-payment-method-plan-price>small{color:#6f5cff;font-size:9px;font-weight:850}.pricing-payment-method-guide{margin:18px 32px 0;padding:12px 14px;display:flex;align-items:center;gap:8px;border:1px solid #edf0f5;border-radius:14px;background:#fafbfe;color:#758095}.pricing-payment-method-guide>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#edeaff;color:#6251d8;font-size:9px;font-weight:950}.pricing-payment-method-guide>p{margin:0;color:#596274;font-size:10px;font-weight:800;white-space:nowrap}.pricing-payment-method-guide>i{color:#b2b8c4;font-size:12px;font-style:normal}.pricing-payment-method-grid{padding:20px 32px 18px;display:grid;grid-template-columns:1fr;gap:14px}.pricing-payment-method-card{position:relative;min-width:0;min-height:260px;padding:22px;display:flex;flex-direction:column;border:2px solid #e5e7eb;border-radius:22px;background:#fff;color:#111827;cursor:pointer;text-align:left;transition:transform .23s cubic-bezier(.2,.8,.2,1),box-shadow .23s ease,border-color .23s ease,background .23s ease}.pricing-payment-method-card:after{content:"";position:absolute;inset:8px 8px auto auto;width:56px;height:56px;border-radius:18px;opacity:.44;pointer-events:none}.pricing-payment-method-card:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 20px 46px #1118271c}.pricing-payment-method-card.is-kakao:hover:not(:disabled){border-color:#dfc400b8;background:linear-gradient(145deg,#fff,#fffdf1)}.pricing-payment-method-card:disabled,.pricing-payment-method-close:disabled,.pricing-payment-method-cancel:disabled{opacity:.58;cursor:wait}.pricing-payment-method-brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.pricing-payment-method-brand-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;font-size:18px;font-weight:950}.is-kakao .pricing-payment-method-brand-icon{background:#fee500;color:#191919;box-shadow:0 10px 22px #dbc20033}.pricing-payment-method-brand-row>div:nth-child(2){min-width:0;display:grid;gap:3px}.pricing-payment-method-brand-row>div:nth-child(2)>span{color:#8a93a3;font-size:8px;font-weight:950;letter-spacing:.08em}.pricing-payment-method-brand-row>div:nth-child(2)>strong{color:#111827;font-size:17px;font-weight:950;letter-spacing:-.035em}.pricing-payment-method-brand-row>em{margin-left:auto;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.is-kakao .pricing-payment-method-brand-row>em{background:#fff7bd;color:#645a00}.pricing-payment-method-card>p{min-height:58px;margin:20px 0 0;color:#667085;font-size:12px;font-weight:600;line-height:1.7}.pricing-payment-method-points{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.pricing-payment-method-points span{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #eaecf0;border-radius:999px;background:#f8fafc;color:#667085;font-size:8px;font-weight:800}.pricing-payment-method-card-action{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4}.pricing-payment-method-card-action strong{font-size:12px;font-weight:950}.pricing-payment-method-card-action span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;font-size:14px;font-weight:900}.is-kakao .pricing-payment-method-card-action strong{color:#5a5100}.is-kakao .pricing-payment-method-card-action span{background:#fee500;color:#191919}.pricing-payment-method-security{margin:0 32px;padding:15px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #dcefe7;border-radius:16px;background:#f4fbf8}.pricing-payment-method-security-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#daf5e8;color:#087f5b;font-size:12px;font-weight:950}.pricing-payment-method-security>div:last-child{min-width:0}.pricing-payment-method-security strong{color:#145c47;font-size:11px;font-weight:900}.pricing-payment-method-security p{margin:5px 0 0;color:#557269;font-size:9px;font-weight:600;line-height:1.65}.pricing-payment-method-cancel{width:calc(100% - 64px);min-height:44px;margin:14px 32px 28px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#667085;cursor:pointer;font-size:11px;font-weight:850;transition:background .2s ease,border-color .2s ease,color .2s ease}.pricing-payment-method-cancel:hover:not(:disabled){border-color:#cfd4dd;background:#f8fafc;color:#111827}@keyframes pricing-payment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-payment-modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.pricing-payment-method-backdrop{padding:16px}.pricing-payment-method-modal{border-radius:24px}.pricing-payment-method-head{padding:24px 22px 16px}.pricing-payment-method-plan,.pricing-payment-method-guide,.pricing-payment-method-security{margin-left:22px;margin-right:22px}.pricing-payment-method-grid{padding:16px 22px}.pricing-payment-method-plan{grid-template-columns:1fr}.pricing-payment-method-plan-price{justify-items:start;text-align:left}.pricing-payment-method-grid{grid-template-columns:1fr}.pricing-payment-method-card{min-height:230px}.pricing-payment-method-card>p{min-height:auto}.pricing-payment-method-guide{overflow-x:auto}.pricing-payment-method-cancel{width:calc(100% - 44px);margin:12px 22px 22px}}@media(max-width:480px){.pricing-payment-method-backdrop{padding:8px;align-items:end}.pricing-payment-method-modal{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:24px 24px 16px 16px}.pricing-payment-method-head{padding:22px 18px 14px}.pricing-payment-method-head h2{font-size:27px}.pricing-payment-method-head p{font-size:11px}.pricing-payment-method-close{width:38px;height:38px}.pricing-payment-method-plan,.pricing-payment-method-guide,.pricing-payment-method-security{margin-left:18px;margin-right:18px}.pricing-payment-method-plan{padding:15px}.pricing-payment-method-plan-name>small{white-space:normal}.pricing-payment-method-guide{gap:6px}.pricing-payment-method-guide>p{font-size:8px}.pricing-payment-method-guide>i{display:none}.pricing-payment-method-grid{padding:14px 18px}.pricing-payment-method-card{min-height:216px;padding:18px}.pricing-payment-method-brand-icon{width:42px;height:42px}.pricing-payment-method-security p{font-size:8px}.pricing-payment-method-cancel{width:calc(100% - 36px);margin:12px 18px 18px}}@media(prefers-reduced-motion:reduce){.pricing-payment-method-backdrop,.pricing-payment-method-modal{animation:none!important}.pricing-payment-method-card,.pricing-payment-method-close{transition:none!important}}@media print{.pricing-payment-method-backdrop{display:none!important}}.pricing-page .pricing-page-toolbar{display:none!important}.pricing-page .pricing-main{padding-top:24px!important}.pricing-page .pricing-quick-nav{margin-top:0!important}.pricing-page .pricing-career-workflow-copy h2{color:#fff!important}.pricing-page .pricing-career-workflow .pricing-kicker{color:#b9adff!important}.pricing-page .pricing-career-workflow-copy>p:last-child{color:#e1e8fad1!important}.pricing-page .pricing-career-workflow-steps strong{color:#fff!important;font-weight:900!important}.pricing-page .pricing-career-workflow-steps p{color:#dce5f9cc!important}.pricing-page .pricing-career-workflow-steps>i{color:#dde5f9ad!important}.pricing-page .pricing-career-workflow-steps article>span{background:#fffffff0!important;color:#6756e7!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 7px 18px #0000001f}.pricing-page .pricing-career-workflow-plans span{color:#fff!important;font-weight:950!important;letter-spacing:.09em!important}.pricing-page .pricing-career-workflow-plans strong{color:#fff!important;font-weight:900!important}.pricing-page .pricing-career-workflow-plans small{color:#dbe4f7cc!important}.pricing-page .pricing-career-workflow-plans>div.is-locked{border-color:#ffffff1a!important;background:#ffffff0b!important}.pricing-page .pricing-career-workflow-plans>div:not(.is-locked):not(.is-pro){border-color:#ffffff21!important;background:#ffffff13!important}.pricing-page .pricing-career-workflow-plans>div.is-pro{border-color:#75deff4d!important;background:linear-gradient(145deg,#6f5cff3d,#54c8ff1a)!important}.pricing-page .pricing-career-workflow-button{color:#fff!important;background:#040d2bd1!important;border:1px solid rgba(255,255,255,.08)!important}.pricing-page .pricing-career-workflow-button:hover{color:#fff!important;background:#111f51f5!important}@media(hover:hover){.pricing-page .pricing-career-workflow-steps article:hover strong{color:#fff!important}.pricing-page .pricing-career-workflow-steps article:hover p{color:#e2eafce6!important}.pricing-page .pricing-career-workflow-plans>div:hover strong,.pricing-page .pricing-career-workflow-plans>div:hover span{color:#fff!important}.pricing-page .pricing-career-workflow-plans>div:hover small{color:#e2eafce6!important}}@media(max-width:980px){.pricing-page .pricing-main{padding-top:18px!important}.pricing-page .pricing-quick-nav{margin-top:0!important}}@media(max-width:640px){.pricing-page .pricing-main{padding-top:14px!important}.pricing-page .pricing-career-workflow-copy h2,.pricing-page .pricing-career-workflow-steps strong,.pricing-page .pricing-career-workflow-plans strong,.pricing-page .pricing-career-workflow-plans span{color:#fff!important}}@media print{.pricing-page .pricing-page-toolbar{display:none!important}}.pricing-page .pricing-plan-guide-result{position:relative!important;overflow:visible!important;border:1px solid rgba(126,112,255,.22)!important;background:linear-gradient(145deg,#fff,#f8f6ff 62%,#f2f6ff)!important;color:#111827!important;box-shadow:0 18px 46px #4755691a!important}.pricing-page .pricing-plan-guide-result>div>span{color:#6f5cff!important}.pricing-page .pricing-plan-guide-result>div>strong{color:#111827!important;-webkit-text-fill-color:#111827!important}.pricing-page .pricing-plan-guide-result>div>p{color:#334155!important}.pricing-page .pricing-plan-guide-result>div>small{color:#64748b!important}.pricing-page .pricing-plan-guide-cost>div{border:1px solid rgba(126,112,255,.18)!important;background:#6f5cff0d!important}.pricing-page .pricing-plan-guide-cost span{color:#64748b!important}.pricing-page .pricing-plan-guide-cost strong{color:#111827!important;-webkit-text-fill-color:#111827!important}.pricing-page .pricing-plan-guide-cost-note{color:#64748b!important}.pricing-page .pricing-plan-guide-result>button{border:1px solid rgba(111,92,255,.24)!important;background:linear-gradient(135deg,#6f5cff,#5a49e7)!important;color:#fff!important}.pricing-page .pricing-plan-guide-result>button:hover{background:linear-gradient(135deg,#5f50eb,#4f41d7)!important;color:#fff!important}.pricing-page .pricing-plan-guide-current-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:6;min-height:30px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(79,65,215,.12);border-radius:999px;background:linear-gradient(135deg,#6f5cff,#5c4de7);color:#fff!important;box-shadow:0 10px 24px #4f41d738;font-size:11px;font-weight:950;letter-spacing:-.1px;white-space:nowrap}.pricing-page .pricing-plan-card.current:after{content:none!important;display:none!important}.pricing-page .pricing-plan-badges strong{display:none!important}.pricing-page .pricing-plan-card.current{padding-top:54px!important;overflow:visible!important}.pricing-page .pricing-current-ribbon{position:absolute;top:-15px!important;left:50%!important;right:auto!important;transform:translate(-50%);z-index:8;min-height:32px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(79,65,215,.12);border-radius:999px;background:linear-gradient(135deg,#6f5cff,#5a49e7);color:#fff!important;box-shadow:0 10px 26px #4f41d738;font-size:11px;font-weight:950;line-height:1;letter-spacing:-.1px;white-space:nowrap}.pricing-page .pricing-plan-card.current.featured .pricing-current-ribbon{border-color:#ffffff2e;background:linear-gradient(135deg,#8b7bff,#6f5cff);color:#fff!important}@media(max-width:640px){.pricing-page .pricing-current-ribbon{top:-13px!important;min-height:30px;padding:0 14px;font-size:10px}.pricing-page .pricing-plan-guide-current-badge{top:-12px;min-height:28px;padding:0 13px;font-size:10px}}.pricing-kakao-only-status{margin:0 0 16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eadf68;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(255,224,0,.18),transparent 15rem),linear-gradient(135deg,#fffef4,#fff 72%);box-shadow:0 12px 28px #1118270b}.pricing-kakao-only-brand{min-width:0;display:flex;align-items:center;gap:11px}.pricing-kakao-only-brand>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#fee500;color:#191919;font-size:16px;font-weight:950;box-shadow:0 8px 18px #826d001f}.pricing-kakao-only-brand>div{min-width:0;display:grid;gap:3px}.pricing-kakao-only-brand strong{color:#202637;font-size:14px;font-weight:950;letter-spacing:-.35px}.pricing-kakao-only-brand small{color:#737b8e;font-size:11px;line-height:1.5}.pricing-kakao-only-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pricing-kakao-only-meta>span,.pricing-kakao-only-meta>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e5e7ed;border-radius:999px;background:#fff;color:#5d667a;font-size:10.5px;font-weight:850;white-space:nowrap}.pricing-kakao-only-meta>button{cursor:pointer;border-color:#d9d3ff;background:#f6f4ff;color:#5d4fdb}.pricing-kakao-only-meta>button:hover{background:#eeeaff}.pricing-kakao-only-meta>span>i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.pricing-kakao-only-meta>span.is-online{border-color:#cfe7da;background:#edf9f4;color:#19704f}.pricing-kakao-only-meta>span.is-online>i{background:#16825d}.pricing-kakao-only-meta>span.is-offline{border-color:#efcdd2;background:#fff2f3;color:#a94049}.pricing-kakao-only-meta>span.is-offline>i{background:#c84b55}.pricing-kakao-offline{margin:0 0 16px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #efcfd4;border-radius:14px;background:linear-gradient(135deg,#fff7f8,#fff2f4)}.pricing-kakao-offline>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#c84b55;color:#fff;font-size:12px;font-weight:950}.pricing-kakao-offline strong{display:block;color:#873f48;font-size:13px}.pricing-kakao-offline p{margin:4px 0 0;color:#866068;font-size:11px;line-height:1.65}.pricing-payment-method-grid{grid-template-columns:minmax(0,1fr)!important}.pricing-payment-method-card.is-kakao{border-color:#e6d66a!important;background:radial-gradient(circle at 100% 0,rgba(254,229,0,.18),transparent 13rem),linear-gradient(145deg,#fffef6,#fff)!important}.pricing-payment-method-card.is-kakao .pricing-payment-method-brand-icon{background:#fee500!important;color:#191919!important}.pricing-payment-method-card.is-kakao em{border:1px solid #e8da78;background:#fff8bf;color:#5f5200}.pricing-billing-trust article.is-kakao>span{background:#fee500;color:#191919}.pricing-shortcuts-backdrop{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:20px;background:#080f2685;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pricing-shortcuts-modal{width:min(680px,100%);overflow:hidden;border:1px solid #e1e4ed;border-radius:22px;background:#fff;box-shadow:0 34px 90px #09153f3d}.pricing-shortcuts-head{padding:20px 22px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eef0f4;background:linear-gradient(145deg,#fbfbff,#f7f5ff)}.pricing-shortcuts-head span{color:var(--pricing-purple);font-size:9px;font-weight:950;letter-spacing:1.2px}.pricing-shortcuts-head h2{margin:6px 0 0;color:#1b2335;font-size:22px;letter-spacing:-.7px}.pricing-shortcuts-head p{margin:7px 0 0;color:#747d91;font-size:11px;line-height:1.6}.pricing-shortcuts-head>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e0e3ea;border-radius:10px;background:#fff;color:#697184;cursor:pointer;font-size:20px}.pricing-shortcuts-grid{padding:18px 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-shortcuts-grid article{min-width:0;padding:14px;display:grid;gap:10px;border:1px solid #e6e8ef;border-radius:14px;background:#fbfcfe}.pricing-shortcuts-grid kbd{width:fit-content;min-height:31px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #d8d2ff;border-bottom-width:3px;border-radius:8px;background:#f4f1ff;color:#5e50d9;font-family:inherit;font-size:10px;font-weight:900}.pricing-shortcuts-grid strong{display:block;color:#273044;font-size:12px}.pricing-shortcuts-grid span{display:block;margin-top:4px;color:#7b8497;font-size:10.5px;line-height:1.55}@media(max-width:900px){.pricing-kakao-only-status{align-items:flex-start;flex-direction:column}.pricing-kakao-only-meta{justify-content:flex-start}}@media(max-width:680px){.pricing-kakao-only-status{padding:13px;border-radius:14px}.pricing-kakao-only-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pricing-kakao-only-meta>span,.pricing-kakao-only-meta>button{width:100%}.pricing-shortcuts-grid{grid-template-columns:1fr}}@media(max-width:460px){.pricing-kakao-only-meta{grid-template-columns:1fr}.pricing-shortcuts-head,.pricing-shortcuts-grid{padding-left:16px;padding-right:16px}}@media print{.pricing-kakao-only-status,.pricing-kakao-offline,.pricing-shortcuts-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.pricing-kakao-only-meta>button,.pricing-shortcuts-modal{transition:none!important;animation:none!important}}.billing-success-page{--bs-ink: #111936;--bs-ink-strong: #0b1027;--bs-ink-soft: #505978;--bs-muted: #7c849f;--bs-line: #e4e7ef;--bs-white: #ffffff;--bs-purple: #6d5dfc;--bs-purple-soft: #efedff;--bs-green: #1f9d68;--bs-green-soft: #edf9f3;--bs-red: #c94f58;--bs-red-soft: #fff2f3;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 12%,rgba(31,157,104,.075),transparent 28%),radial-gradient(circle at 10% 82%,rgba(109,93,252,.075),transparent 30%),linear-gradient(180deg,#fbfcff,#f7f8fc 56%,#f3f5fa);color:var(--bs-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.billing-success-page *,.billing-success-page *:before,.billing-success-page *:after{box-sizing:border-box}.billing-success-page button{font:inherit}.billing-success-page button:focus-visible,.billing-success-page summary:focus-visible{outline:3px solid rgba(109,93,252,.24);outline-offset:3px}.billing-success-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(17,25,54,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.billing-success-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:50%;filter:blur(10px)}.billing-success-glow-one{width:530px;height:530px;top:-170px;right:-160px;background:radial-gradient(circle,rgba(31,157,104,.1),transparent 68%)}.billing-success-glow-two{width:470px;height:470px;left:-190px;bottom:-210px;background:radial-gradient(circle,rgba(109,93,252,.08),transparent 68%)}.billing-success-toast{position:fixed;top:88px;right:24px;z-index:2100;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 16px 38px #1119362e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:850}.billing-success-main{width:100%;min-height:calc(100vh - 180px);flex:1;display:grid;place-items:center;padding:44px 20px 58px}.billing-success-card{position:relative;width:min(680px,100%);overflow:hidden;padding:clamp(28px,5vw,46px);border:1px solid rgba(220,224,236,.88);border-radius:28px;background:#fffffff5;box-shadow:0 34px 90px #1119361c,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.billing-success-card-accent{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#6d5dfc,#4f7cff,#1f9d68)}.billing-success-page.is-error .billing-success-card-accent{background:linear-gradient(90deg,#c94f58,#e88674,#6d5dfc)}.billing-success-status-head{display:flex;align-items:flex-start;justify-content:center;gap:10px}.billing-success-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;font-size:31px;font-weight:950}.billing-success-icon.is-loading{background:#f1f3f7;color:#6f7890;box-shadow:inset 0 0 0 1px #e2e5eb}.billing-success-icon.is-success{background:var(--bs-green-soft);color:var(--bs-green);box-shadow:inset 0 0 0 1px #1f9d681c,0 14px 30px #1f9d6814}.billing-success-icon.is-error{background:var(--bs-red-soft);color:var(--bs-red);box-shadow:inset 0 0 0 1px #c94f581a,0 14px 30px #c94f5814}.billing-success-spinner{width:27px;height:27px;border:3px solid #d9dde6;border-top-color:var(--bs-purple);border-radius:50%;animation:billing-success-spin .8s linear infinite}@keyframes billing-success-spin{to{transform:rotate(360deg)}}.billing-success-state-badge{min-height:28px;margin-top:4px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:900}.billing-success-state-badge.is-loading{border:1px solid #ded9ff;background:#f3f0ff;color:#5f50dc}.billing-success-state-badge.is-success{border:1px solid #cfe9da;background:#eef9f3;color:#18764e}.billing-success-state-badge.is-error{border:1px solid #efd0d3;background:#fff2f3;color:#b5424b}.billing-success-kicker{margin:21px 0 0;color:var(--bs-purple);font-size:10px;font-weight:950;letter-spacing:1.25px}.billing-success-page.is-success .billing-success-kicker{color:var(--bs-green)}.billing-success-page.is-error .billing-success-kicker{color:var(--bs-red)}.billing-success-card h1{margin:10px 0 0;color:var(--bs-ink-strong);font-size:clamp(28px,5vw,38px);line-height:1.16;letter-spacing:-1.6px}.billing-success-description{max-width:530px;margin:13px auto 0;color:var(--bs-muted);font-size:13px;line-height:1.75}.billing-success-flow{margin-top:27px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;border:1px solid #e7e9f0;border-radius:15px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.billing-success-flow>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;opacity:.44}.billing-success-flow>div.is-active,.billing-success-flow>div.is-done,.billing-success-flow>div.is-error{opacity:1}.billing-success-flow>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eceef3;color:#8c93a6;font-size:9px;font-weight:950}.billing-success-flow>div.is-active>span{background:var(--bs-purple-soft);color:var(--bs-purple);box-shadow:0 0 0 4px #6d5dfc12}.billing-success-flow>div.is-done>span{background:var(--bs-green-soft);color:var(--bs-green)}.billing-success-flow>div.is-error>span{background:var(--bs-red-soft);color:var(--bs-red)}.billing-success-flow strong{display:block;overflow:hidden;color:var(--bs-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-success-flow small{display:block;margin-top:2px;overflow:hidden;color:var(--bs-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.billing-success-flow>i{height:1px;background:#dfe2ea}.billing-success-summary-grid{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-success-summary-grid>div{min-width:0;min-height:70px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:12px;background:#fff;text-align:left}.billing-success-summary-grid span{color:var(--bs-muted);font-size:8px;font-weight:900}.billing-success-summary-grid strong{margin-top:5px;color:#354057;font-size:10px;line-height:1.45}.billing-success-processing{margin-top:14px;padding:14px;border:1px solid rgba(109,93,252,.13);border-radius:13px;background:#f9f8ff;text-align:left}.billing-success-processing>span{color:var(--bs-purple);font-size:9px;font-weight:900}.billing-success-processing-bar{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e9e6fb}.billing-success-processing-bar i{width:36%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f7cff);animation:billing-success-progress 1.25s ease-in-out infinite alternate}@keyframes billing-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.billing-success-processing p{margin:8px 0 0;color:var(--bs-muted);font-size:10px;line-height:1.65}.billing-success-safe-note{margin-top:14px;padding:14px;display:flex;align-items:flex-start;gap:10px;border-radius:13px;text-align:left}.billing-success-safe-note>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:950}.billing-success-safe-note>div{min-width:0}.billing-success-safe-note strong{display:block;font-size:11px}.billing-success-safe-note p{margin:5px 0 0;font-size:10px;line-height:1.7}.billing-success-safe-note.success{border:1px solid #d4ebde;background:var(--bs-green-soft)}.billing-success-safe-note.success>span{background:var(--bs-green);color:#fff}.billing-success-safe-note.success strong{color:#21694d}.billing-success-safe-note.success p{color:#557969}.billing-success-safe-note.error{border:1px solid #efd2d5;background:var(--bs-red-soft)}.billing-success-safe-note.error>span{background:var(--bs-red);color:#fff}.billing-success-safe-note.error strong{color:#8a3f46}.billing-success-safe-note.error p{color:#8d5b60}.billing-success-checklist{margin-top:13px;padding:17px;border:1px solid #e6e8ef;border-radius:14px;background:#fff;text-align:left}.billing-success-checklist>span{color:var(--bs-green);font-size:9px;font-weight:950;letter-spacing:1px}.billing-success-checklist h2{margin:5px 0 0;color:var(--bs-ink-strong);font-size:14px}.billing-success-checklist ul{margin:12px 0 0;padding-left:18px;display:grid;gap:7px;color:#5d667a;font-size:10px;line-height:1.55}.billing-success-error-details{margin-top:13px;border:1px solid #e7e9f0;border-radius:12px;background:#fff;text-align:left}.billing-success-error-details summary{padding:13px 14px;color:var(--bs-ink-soft);cursor:pointer;font-size:10px;font-weight:850}.billing-success-error-details[open] summary{border-bottom:1px solid #edf0f4}.billing-success-error-details>div{padding:11px 14px 0}.billing-success-error-details span{display:block;color:var(--bs-muted);font-size:9px}.billing-success-error-details strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#46506a;font-size:10px;line-height:1.55}.billing-success-error-copy{min-height:36px;margin:13px 14px 14px;padding:0 11px;border:1px solid var(--bs-line);border-radius:9px;background:#fafbfe;color:var(--bs-ink-soft);cursor:pointer;font-size:9px;font-weight:850}.billing-success-error-copy:hover{background:#f4f5f9}.billing-success-actions{margin-top:23px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9px}.billing-success-actions button{min-height:51px;border-radius:11px;font-size:11px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.billing-success-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;cursor:pointer;box-shadow:0 14px 30px #11193629}.billing-success-primary:disabled{opacity:.52;cursor:wait;box-shadow:none}.billing-success-secondary{border:1px solid var(--bs-line);background:#fff;color:var(--bs-ink-soft);cursor:pointer}.billing-success-actions button:not(:disabled):hover{transform:translateY(-2px)}.billing-success-primary:not(:disabled):hover{box-shadow:0 18px 34px #11193633}.billing-success-secondary:hover{border-color:#d5d9e4;background:#f8f9fc}.billing-success-redirect-note{margin:10px 0 0;color:var(--bs-muted);font-size:9px}.billing-success-help{margin-top:16px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;background:#f7f7fb;text-align:left}.billing-success-help>div{min-width:0;display:grid;gap:3px}.billing-success-help strong{color:#3c465d;font-size:10px}.billing-success-help span{color:var(--bs-muted);font-size:9px;line-height:1.5}.billing-success-help button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid #ded9ff;border-radius:9px;background:#fff;color:var(--bs-purple);cursor:pointer;font-size:9px;font-weight:900}.billing-success-help button:hover{background:#f3f0ff}.billing-success-security-note{margin:15px 0 0;color:#9aa1b1;font-size:9px;line-height:1.55}@media(max-width:700px){.billing-success-page{min-height:calc(100vh - 100px)}.billing-success-main{min-height:auto;padding:30px 12px 44px}.billing-success-card{padding:30px 22px;border-radius:22px}.billing-success-flow{grid-template-columns:1fr}.billing-success-flow>i{width:1px;height:12px;margin-left:14px}.billing-success-summary-grid,.billing-success-actions{grid-template-columns:1fr}.billing-success-summary-grid>div{min-height:auto}.billing-success-help{align-items:stretch;flex-direction:column}.billing-success-help button{width:100%}.billing-success-toast{top:78px;right:12px;left:12px;border-radius:12px;text-align:center}}@media(max-width:440px){.billing-success-card{padding:27px 17px;border-radius:19px}.billing-success-icon{width:66px;height:66px;border-radius:20px;font-size:28px}.billing-success-card h1{font-size:29px}}.billing-success-page{--bs-blue: #3f78e6;--bs-blue-soft: #eef5ff;--bs-cyan: #1887a6;--bs-cyan-soft: #edfaff;--bs-amber: #a66a18;--bs-amber-soft: #fff8e8;--bs-rose: #bf4e63;--bs-rose-soft: #fff2f5}.billing-success-main{padding:52px 20px 68px}.billing-success-card{width:min(760px,100%);padding:clamp(32px,5vw,50px)}.billing-success-toast{min-height:44px;padding:0 16px;font-size:13px}.billing-success-state-badge{min-height:31px;padding:0 12px;font-size:12px}.billing-success-kicker{margin-top:22px;font-size:12px}.billing-success-card h1{font-size:clamp(31px,5vw,42px);line-height:1.2}.billing-success-description{max-width:600px;font-size:15px;line-height:1.8}.billing-success-flow{margin-top:30px;padding:15px}.billing-success-flow>div{grid-template-columns:34px minmax(0,1fr);gap:10px}.billing-success-flow>div>span{width:34px;height:34px;font-size:10px}.billing-success-flow strong{font-size:13px}.billing-success-flow small{margin-top:3px;font-size:10px}.billing-success-processing>span{font-size:11px}.billing-success-processing p{font-size:12px;line-height:1.72}.billing-success-safe-note strong{font-size:13px}.billing-success-safe-note p{font-size:11px;line-height:1.75}.billing-success-actions button{min-height:54px;font-size:13px}.billing-success-redirect-note{font-size:11px}.billing-success-help strong{font-size:12px}.billing-success-help span{font-size:10px;line-height:1.6}.billing-success-help button{min-height:38px;font-size:11px}.billing-success-security-note{font-size:10px;line-height:1.65}.billing-success-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.billing-success-summary-grid>div{min-height:82px;padding:13px;border-width:1px;box-shadow:0 8px 24px #11193609}.billing-success-summary-grid span{font-size:10px;letter-spacing:.2px}.billing-success-summary-grid strong{margin-top:7px;font-size:12px;line-height:1.5}.billing-success-summary-grid .is-status{border-color:#ded9ff;background:#f8f6ff}.billing-success-page.is-success .billing-success-summary-grid .is-status{border-color:#cfe9da;background:var(--bs-green-soft)}.billing-success-page.is-error .billing-success-summary-grid .is-status{border-color:#efd0d3;background:var(--bs-red-soft)}.billing-success-summary-grid .is-time{border-color:#d6e4ff;background:var(--bs-blue-soft)}.billing-success-summary-grid .is-online{border-color:#cfe9da;background:var(--bs-green-soft)}.billing-success-summary-grid .is-offline{border-color:#efd0d3;background:var(--bs-red-soft)}.billing-success-summary-grid .is-next{border-color:#efdfba;background:var(--bs-amber-soft)}.billing-success-checklist{padding:19px;border-color:#dfe8e4;background:linear-gradient(180deg,#fff,#fbfefd)}.billing-success-checklist>span{font-size:10px}.billing-success-checklist h2{margin-top:6px;font-size:17px;line-height:1.4}.billing-success-checklist ul{display:none}.billing-success-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-success-check-grid article{min-width:0;min-height:112px;padding:13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--bs-line);border-radius:13px;background:#fff;text-align:left}.billing-success-check-grid article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:10px;font-weight:950}.billing-success-check-grid article strong{display:block;color:var(--bs-ink-strong);font-size:13px}.billing-success-check-grid article p{margin:6px 0 0;color:var(--bs-muted);font-size:11px;line-height:1.55}.billing-success-check-grid .is-plan{border-color:#dcd8ff;background:#faf9ff}.billing-success-check-grid .is-plan>b{background:var(--bs-purple-soft);color:var(--bs-purple)}.billing-success-check-grid .is-history{border-color:#d7e5ff;background:#f8fbff}.billing-success-check-grid .is-history>b{background:var(--bs-blue-soft);color:var(--bs-blue)}.billing-success-check-grid .is-renewal{border-color:#d3eade;background:#f8fdfb}.billing-success-check-grid .is-renewal>b{background:var(--bs-green-soft);color:var(--bs-green)}.billing-success-copy-summary{width:100%;min-height:43px;margin-top:11px;border:1px solid #cfe6d9;border-radius:10px;background:#f3fbf7;color:#21734f;cursor:pointer;font-size:12px;font-weight:900}.billing-success-copy-summary:hover{border-color:#afd8c0;background:#eaf8f0;transform:translateY(-1px)}.billing-success-recovery-guide{margin-top:13px;padding:16px;border:1px solid var(--bs-line);border-radius:14px;text-align:left}.billing-success-recovery-head{display:grid;gap:5px}.billing-success-recovery-head span{font-size:10px;font-weight:950;letter-spacing:.7px}.billing-success-recovery-head strong{color:var(--bs-ink-strong);font-size:15px;line-height:1.4}.billing-success-recovery-guide>p{margin:9px 0 0;color:var(--bs-muted);font-size:11px;line-height:1.7}.billing-success-recovery-guide>button{min-height:40px;margin-top:12px;padding:0 13px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:11px;font-weight:900}.billing-success-recovery-guide.is-network{border-color:#d4e3ff;background:var(--bs-blue-soft)}.billing-success-recovery-guide.is-network .billing-success-recovery-head span{color:var(--bs-blue)}.billing-success-recovery-guide.is-network>button{border-color:#cbdfff;background:#fff;color:var(--bs-blue)}.billing-success-recovery-guide.is-auth{border-color:#ddd8ff;background:var(--bs-purple-soft)}.billing-success-recovery-guide.is-auth .billing-success-recovery-head span{color:var(--bs-purple)}.billing-success-recovery-guide.is-auth>button{border-color:#d8d2ff;background:#fff;color:var(--bs-purple)}.billing-success-recovery-guide.is-request{border-color:#efdfba;background:var(--bs-amber-soft)}.billing-success-recovery-guide.is-request .billing-success-recovery-head span{color:var(--bs-amber)}.billing-success-recovery-guide.is-request>button{border-color:#ead49c;background:#fff;color:var(--bs-amber)}.billing-success-recovery-guide.is-server{border-color:#efd4da;background:var(--bs-rose-soft)}.billing-success-recovery-guide.is-server .billing-success-recovery-head span{color:var(--bs-rose)}.billing-success-recovery-guide.is-server>button{border-color:#ebcbd3;background:#fff;color:var(--bs-rose)}.billing-success-recovery-guide>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1119360f}.billing-success-error-details summary{font-size:12px}.billing-success-error-details span{font-size:10px}.billing-success-error-details strong{font-size:11px;overflow-wrap:anywhere;word-break:break-word}.billing-success-error-copy{min-height:40px;font-size:11px}.billing-success-help{border:1px solid #d6ebe0;background:#f3fbf7}.billing-success-help button{border-color:#c8e5d6;color:#237251}.billing-success-help button:hover{background:#eaf8f0}@media(max-width:900px){.billing-success-card{width:min(720px,100%)}.billing-success-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-success-check-grid{grid-template-columns:1fr}.billing-success-check-grid article{min-height:auto}}@media(max-width:700px){.billing-success-main{padding:34px 12px 48px}.billing-success-card{padding:31px 22px}.billing-success-flow strong{font-size:12px}.billing-success-flow small{font-size:10px}.billing-success-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-success-actions button{font-size:12px}}@media(max-width:520px){.billing-success-summary-grid{grid-template-columns:1fr}.billing-success-summary-grid>div{min-height:68px}.billing-success-card h1{font-size:30px}.billing-success-description{font-size:14px}.billing-success-checklist,.billing-success-recovery-guide{padding:15px}.billing-success-check-grid article{grid-template-columns:30px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.billing-success-page *,.billing-success-page *:before,.billing-success-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.billing-fail-page{--bf-ink: #24344c;--bf-ink-strong: #15243a;--bf-ink-soft: #53637b;--bf-muted: #77869a;--bf-muted-soft: #9aa6b5;--bf-line: #e1e6ee;--bf-white: #ffffff;--bf-indigo: #5967d9;--bf-indigo-soft: #f1f3ff;--bf-purple: #7657d6;--bf-purple-soft: #f5f1ff;--bf-blue: #3183d7;--bf-blue-soft: #eef7ff;--bf-green: #168a63;--bf-green-soft: #effaf5;--bf-orange: #b87323;--bf-orange-soft: #fff7ea;--bf-rose: #c55161;--bf-rose-soft: #fff1f3;--bf-amber: #a56f24;--bf-amber-soft: #fff8e9;--bf-slate: #64748b;--bf-slate-soft: #f3f6f9;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 12%,rgba(89,103,217,.09),transparent 29rem),radial-gradient(circle at 92% 18%,rgba(197,81,97,.065),transparent 28rem),radial-gradient(circle at 74% 88%,rgba(49,131,215,.055),transparent 27rem),linear-gradient(180deg,#fbfcff,#f6f8fb 56%,#f3f6fa);color:var(--bf-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.billing-fail-page *,.billing-fail-page *:before,.billing-fail-page *:after{box-sizing:border-box}.billing-fail-page button,.billing-fail-page summary{font:inherit}.billing-fail-page button:focus-visible,.billing-fail-page summary:focus-visible{outline:3px solid rgba(89,103,217,.28);outline-offset:3px}.billing-fail-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(36,52,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,52,76,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 88%)}.billing-fail-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:50%;filter:blur(12px)}.billing-fail-glow-one{width:540px;height:540px;top:-190px;right:-170px;background:radial-gradient(circle,rgba(197,81,97,.095),transparent 68%)}.billing-fail-glow-two{width:500px;height:500px;left:-210px;bottom:-230px;background:radial-gradient(circle,rgba(89,103,217,.095),transparent 68%)}.billing-fail-toast{position:fixed;top:88px;right:24px;z-index:2100;min-height:44px;max-width:min(430px,calc(100vw - 32px));padding:10px 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1b2843f5;color:#fff;box-shadow:0 16px 38px #1b28432e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:850}.billing-fail-toast>span{color:#66d59e;font-size:9px}.billing-fail-main{width:100%;min-height:calc(100vh - 180px);flex:1;display:grid;place-items:center;padding:52px 20px 70px}.billing-fail-card{position:relative;width:min(780px,100%);overflow:hidden;padding:clamp(30px,5vw,52px);border:1px solid rgba(218,224,235,.92);border-radius:30px;background:#fffffff7;box-shadow:0 36px 94px #20314e1b,0 8px 24px #20314e0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.billing-fail-card-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,#c55161,#e28a6d,#7657d6,#3183d7)}.billing-fail-card.canceled .billing-fail-card-accent{background:linear-gradient(90deg,#b87323,#e4ad57,#7657d6,#3183d7)}.billing-fail-status-head{display:grid;justify-items:center;gap:13px}.billing-fail-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:25px;background:var(--bf-rose-soft);color:var(--bf-rose);box-shadow:inset 0 0 0 1px #c551611a,0 15px 31px #c551611a;font-size:34px;font-weight:950}.billing-fail-card.canceled .billing-fail-icon{background:var(--bf-amber-soft);color:var(--bf-amber);box-shadow:inset 0 0 0 1px #a56f241a,0 15px 31px #a56f2417}.billing-fail-status-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.billing-fail-state-badge,.billing-fail-category-badge{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.billing-fail-state-badge.failed{border:1px solid #efcbd0;background:#fff1f3;color:#b74655}.billing-fail-state-badge.canceled{border:1px solid #efddba;background:#fff8e9;color:#94621e}.billing-fail-category-badge.blue{border:1px solid #cfe5fa;background:var(--bf-blue-soft);color:#246eaf}.billing-fail-category-badge.purple{border:1px solid #ddd4f7;background:var(--bf-purple-soft);color:#684bc0}.billing-fail-category-badge.orange,.billing-fail-category-badge.amber{border:1px solid #efd9b8;background:var(--bf-orange-soft);color:#9d621e}.billing-fail-category-badge.rose{border:1px solid #efcbd0;background:var(--bf-rose-soft);color:#b74655}.billing-fail-category-badge.slate{border:1px solid #dbe2e9;background:var(--bf-slate-soft);color:#627186}.billing-fail-kicker{margin:22px 0 0;color:var(--bf-rose);font-size:12px;font-weight:950;letter-spacing:1.3px}.billing-fail-card.canceled .billing-fail-kicker{color:var(--bf-amber)}.billing-fail-card h1{margin:10px 0 0;color:var(--bf-ink-strong);font-size:clamp(32px,5vw,44px);line-height:1.14;letter-spacing:-1.7px}.billing-fail-description{max-width:600px;margin:14px auto 0;color:var(--bf-muted);font-size:15px;line-height:1.78}.billing-fail-status-strip{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-fail-status-strip>div{position:relative;min-width:0;min-height:92px;padding:15px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e4e8ef;border-radius:15px;text-align:left}.billing-fail-status-strip>div:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px}.billing-fail-status-strip .is-status{background:linear-gradient(145deg,#fff5f6,#fff)}.billing-fail-status-strip .is-status:before{background:var(--bf-rose)}.billing-fail-card.canceled .billing-fail-status-strip .is-status{background:linear-gradient(145deg,#fff9ed,#fff)}.billing-fail-card.canceled .billing-fail-status-strip .is-status:before{background:var(--bf-amber)}.billing-fail-status-strip .is-time{background:linear-gradient(145deg,#f1f7ff,#fff)}.billing-fail-status-strip .is-time:before{background:var(--bf-blue)}.billing-fail-status-strip .is-next{background:linear-gradient(145deg,#f6f3ff,#fff)}.billing-fail-status-strip .is-next:before{background:var(--bf-purple)}.billing-fail-status-strip span{display:block;color:var(--bf-muted);font-size:11px;font-weight:900;letter-spacing:.4px}.billing-fail-status-strip strong{display:block;margin-top:7px;overflow:hidden;color:var(--bf-ink);font-size:13px;line-height:1.45;text-overflow:ellipsis}.billing-fail-checks{margin-top:17px;padding:20px;border:1px solid #e3e7ee;border-radius:18px;background:#fbfcfe;text-align:left}.billing-fail-section-heading>span,.billing-fail-recovery-head>span,.billing-fail-help>div>span,.billing-fail-auth-help>div>span{color:var(--bf-indigo);font-size:10px;font-weight:950;letter-spacing:1.15px}.billing-fail-section-heading h2,.billing-fail-recovery-head h2{margin:5px 0 0;color:var(--bf-ink-strong);font-size:18px;letter-spacing:-.35px}.billing-fail-check-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-fail-check-card{position:relative;min-width:0;min-height:132px;padding:15px;overflow:hidden;border:1px solid #e3e7ee;border-radius:14px;background:#fff}.billing-fail-check-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--bf-slate)}.billing-fail-check-card.green:before{background:var(--bf-green)}.billing-fail-check-card.blue:before{background:var(--bf-blue)}.billing-fail-check-card.purple:before{background:var(--bf-purple)}.billing-fail-check-card.orange:before,.billing-fail-check-card.amber:before{background:var(--bf-orange)}.billing-fail-check-card.rose:before{background:var(--bf-rose)}.billing-fail-check-card.slate:before{background:var(--bf-slate)}.billing-fail-check-card>span{color:var(--bf-muted);font-size:10px;font-weight:850}.billing-fail-check-card>strong{display:block;margin-top:7px;color:var(--bf-ink);font-size:15px;line-height:1.3}.billing-fail-check-card.green>strong{color:var(--bf-green)}.billing-fail-check-card.blue>strong{color:#266fae}.billing-fail-check-card.purple>strong{color:#674abd}.billing-fail-check-card.orange>strong,.billing-fail-check-card.amber>strong{color:#9c641f}.billing-fail-check-card.rose>strong{color:#b84756}.billing-fail-check-card p{margin:7px 0 0;color:var(--bf-muted);font-size:11px;line-height:1.58}.billing-fail-safe-note{margin-top:17px;padding:16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #dbd5f3;border-radius:15px;background:linear-gradient(135deg,#f7f4ff,#fbfcff);text-align:left}.billing-fail-safe-note>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--bf-purple-soft);color:var(--bf-purple);font-size:12px;font-weight:950}.billing-fail-safe-note strong{display:block;color:#513b97;font-size:13px}.billing-fail-safe-note p{margin:6px 0 0;color:#68758a;font-size:12px;line-height:1.72}.billing-fail-recovery{margin-top:17px;padding:20px;border:1px solid #e2e6ed;border-radius:17px;background:#fff;text-align:left}.billing-fail-recovery ol{margin:16px 0 0;padding:0;display:grid;gap:9px;list-style:none}.billing-fail-recovery li{min-height:58px;padding:11px 13px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:11px;border:1px solid #edf0f4;border-radius:13px;background:#f9fafc}.billing-fail-recovery li:nth-child(1)>span{background:var(--bf-blue-soft);color:#2b75b5}.billing-fail-recovery li:nth-child(2)>span{background:var(--bf-purple-soft);color:#694fc0}.billing-fail-recovery li:nth-child(3)>span{background:var(--bf-green-soft);color:#147b59}.billing-fail-recovery li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:950}.billing-fail-recovery li p{margin:0;color:#536178;font-size:12px;line-height:1.58}.billing-fail-auth-help{margin-top:17px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dcd5f6;border-radius:15px;background:linear-gradient(135deg,#f7f3ff,#fff);text-align:left}.billing-fail-auth-help>div{min-width:0}.billing-fail-auth-help strong{display:block;margin-top:4px;color:#4f3b91;font-size:13px}.billing-fail-auth-help p{margin:5px 0 0;color:#6e7890;font-size:11px;line-height:1.6}.billing-fail-auth-help button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #d8cff7;border-radius:10px;background:#fff;color:#684bc0;cursor:pointer;font-size:11px;font-weight:900}.billing-fail-auth-help button:hover{background:#f3efff}.billing-fail-details{margin-top:17px;overflow:hidden;border:1px solid #e3e7ee;border-radius:15px;background:#fff;text-align:left}.billing-fail-details summary{min-height:52px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bf-ink-soft);cursor:pointer;list-style:none}.billing-fail-details summary::-webkit-details-marker{display:none}.billing-fail-details summary:after{content:"+";flex:0 0 auto;color:var(--bf-indigo);font-size:20px;font-weight:800}.billing-fail-details[open] summary:after{content:"−"}.billing-fail-details summary>span{font-size:12px;font-weight:900}.billing-fail-details summary>small{margin-left:auto;color:var(--bf-muted-soft);font-size:10px;font-weight:700}.billing-fail-details[open] summary{border-bottom:1px solid #edf0f4}.billing-fail-detail-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.billing-fail-detail-grid>div{min-width:0;padding:12px;border-radius:11px;background:#f8fafc}.billing-fail-detail-grid span{display:block;color:var(--bf-muted);font-size:10px;font-weight:850}.billing-fail-detail-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#45556d;font-size:11px;line-height:1.62}.billing-fail-copy{min-height:42px;margin:0 16px 16px;padding:0 13px;border:1px solid #cfe1f5;border-radius:10px;background:var(--bf-blue-soft);color:#2871b0;cursor:pointer;font-size:11px;font-weight:900;transition:background .2s ease,border-color .2s ease,transform .2s ease}.billing-fail-copy:hover{transform:translateY(-1px);border-color:#b9d7f1;background:#e6f3ff}.billing-fail-actions{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.billing-fail-actions button{min-height:56px;border-radius:13px;cursor:pointer;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.billing-fail-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#4059c8,#5967d9 55%,#3183d7);color:#fff;box-shadow:0 15px 32px #4758c033}.billing-fail-primary[aria-disabled=true]{background:linear-gradient(135deg,#8e99aa,#77869a);box-shadow:none}.billing-fail-secondary{border:1px solid var(--bf-line);background:#fff;color:var(--bf-ink-soft)}.billing-fail-actions button:hover{transform:translateY(-2px)}.billing-fail-primary:hover{box-shadow:0 19px 38px #4758c03d}.billing-fail-secondary:hover{border-color:#d1d9e3;background:#f8fafc}.billing-fail-help{margin-top:18px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d7ebdf;border-radius:15px;background:linear-gradient(135deg,#f0faf5,#fbfffd);text-align:left}.billing-fail-help>div{min-width:0}.billing-fail-help>div>span{color:var(--bf-green)}.billing-fail-help strong{display:block;margin-top:4px;color:#2c624d;font-size:13px}.billing-fail-help p{margin:5px 0 0;color:#6b7f76;font-size:11px;line-height:1.55}.billing-fail-help button{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid #cde7d8;border-radius:10px;background:#fff;color:var(--bf-green);cursor:pointer;font-size:11px;font-weight:900}.billing-fail-help button:hover{background:#eaf8f1}.billing-fail-security-note{margin-top:17px;padding:12px 14px;display:flex;align-items:flex-start;justify-content:center;gap:8px;border-radius:12px;background:#f6f8fb;color:#8390a1;text-align:left}.billing-fail-security-note>span{flex:0 0 auto;color:var(--bf-green);font-size:12px;font-weight:950}.billing-fail-security-note p{margin:0;font-size:10px;line-height:1.6}@media(max-width:900px){.billing-fail-main{padding:42px 18px 60px}.billing-fail-card{width:min(720px,100%)}.billing-fail-check-grid{grid-template-columns:1fr 1fr}.billing-fail-check-card:last-child{grid-column:1 / -1}}@media(max-width:700px){.billing-fail-page{min-height:calc(100vh - 100px)}.billing-fail-main{min-height:auto;padding:30px 12px 46px}.billing-fail-card{padding:30px 22px;border-radius:23px}.billing-fail-status-strip,.billing-fail-check-grid,.billing-fail-detail-grid,.billing-fail-actions{grid-template-columns:1fr}.billing-fail-check-card:last-child{grid-column:auto}.billing-fail-status-strip>div,.billing-fail-check-card{min-height:auto}.billing-fail-auth-help,.billing-fail-help{align-items:stretch;flex-direction:column}.billing-fail-auth-help button,.billing-fail-help button{width:100%}.billing-fail-details summary{align-items:flex-start;flex-wrap:wrap}.billing-fail-details summary>small{width:calc(100% - 32px);margin-left:0}.billing-fail-toast{top:78px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}}@media(max-width:440px){.billing-fail-main{padding-right:9px;padding-left:9px}.billing-fail-card{padding:27px 16px;border-radius:20px}.billing-fail-icon{width:69px;height:69px;border-radius:20px;font-size:29px}.billing-fail-card h1{font-size:31px;letter-spacing:-1.25px}.billing-fail-description{font-size:14px}.billing-fail-checks,.billing-fail-recovery{padding:16px}.billing-fail-recovery li{grid-template-columns:32px 1fr;padding:10px}.billing-fail-safe-note{padding:14px}.billing-fail-actions button{min-height:53px;font-size:12px}}@media(prefers-reduced-motion:reduce){.billing-fail-page *,.billing-fail-page *:before,.billing-fail-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-success-page{--ks-ink: #111936;--ks-ink-strong: #0b1027;--ks-muted: #69748c;--ks-line: #e5e7ef;--ks-purple: #6757f4;--ks-purple-soft: #f1efff;--ks-green: #1f9d68;--ks-green-soft: #edf9f3;--ks-red: #c94f58;--ks-red-soft: #fff2f3;--ks-yellow: #fee500;--ks-yellow-soft: #fffbea;--ks-blue: #3978d7;--ks-blue-soft: #eff6ff;--ks-amber: #a66c1f;--ks-amber-soft: #fff8e8;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 86% 12%,rgba(254,229,0,.12),transparent 28%),radial-gradient(circle at 10% 84%,rgba(103,87,244,.08),transparent 30%),radial-gradient(circle at 50% 100%,rgba(57,120,215,.04),transparent 36%),linear-gradient(180deg,#fcfcff,#f7f8fc 58%,#f3f5fa);color:var(--ks-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-success-page *,.kakao-success-page *:before,.kakao-success-page *:after{box-sizing:border-box}.kakao-success-page button{font:inherit}.kakao-success-page button:focus-visible,.kakao-success-page summary:focus-visible{outline:3px solid rgba(103,87,244,.24);outline-offset:3px}.kakao-success-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-success-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-success-glow-one{top:-170px;right:-160px;width:550px;height:550px;background:radial-gradient(circle,rgba(254,229,0,.14),transparent 68%)}.kakao-success-glow-two{left:-200px;bottom:-220px;width:500px;height:500px;background:radial-gradient(circle,rgba(103,87,244,.09),transparent 68%)}.kakao-success-toast{position:fixed;top:92px;right:24px;z-index:2500;max-width:min(440px,calc(100vw - 32px));min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 18px 44px #11193633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:850}.kakao-success-toast>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#57d39726;color:#7fe2b3;font-size:11px}.kakao-success-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:52px 20px 72px}.kakao-success-card{position:relative;width:min(790px,100%);overflow:hidden;padding:clamp(30px,5vw,52px);border:1px solid rgba(220,224,236,.92);border-radius:30px;background:#fffffff7;box-shadow:0 36px 96px #1119361c,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-success-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,var(--ks-yellow),var(--ks-purple) 46%,var(--ks-blue) 70%,var(--ks-green))}.kakao-success-page.is-error .kakao-success-accent{background:linear-gradient(90deg,var(--ks-red),#e88674 42%,var(--ks-yellow) 72%,var(--ks-purple))}.kakao-success-status-head{display:flex;align-items:flex-start;justify-content:center;gap:12px}.kakao-success-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:26px;font-size:34px;font-weight:950}.kakao-success-icon.is-loading{border:1px solid #e4e5eb;background:#f2f3f7;color:#6f7890;box-shadow:inset 0 0 0 1px #11193605}.kakao-success-icon.is-success{border:1px solid #d2eadc;background:linear-gradient(145deg,#f1fbf6,#e8f7f0);color:var(--ks-green);box-shadow:inset 0 0 0 1px #1f9d680a,0 16px 32px #1f9d681a}.kakao-success-icon.is-error{border:1px solid #efd0d3;background:var(--ks-red-soft);color:var(--ks-red);box-shadow:inset 0 0 0 1px #c94f580a,0 16px 32px #c94f5817}.kakao-success-spinner{width:29px;height:29px;border:3px solid #d9dde6;border-top-color:var(--ks-purple);border-radius:50%;animation:kakao-success-spin .8s linear infinite}@keyframes kakao-success-spin{to{transform:rotate(360deg)}}.kakao-success-badge-wrap{margin-top:4px;display:grid;gap:7px;justify-items:start}.kakao-success-badge,.kakao-success-network-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900}.kakao-success-badge.is-loading{border:1px solid #ded9ff;background:#f3f0ff;color:#5f50dc}.kakao-success-badge.is-success{border:1px solid #cfe9da;background:#eef9f3;color:#18764e}.kakao-success-badge.is-error{border:1px solid #efd0d3;background:#fff2f3;color:#b5424b}.kakao-success-network-badge{border:1px solid var(--ks-line);background:#fff;color:var(--ks-muted)}.kakao-success-network-badge i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.kakao-success-network-badge.is-online{border-color:#cfe8db;background:var(--ks-green-soft);color:#277251}.kakao-success-network-badge.is-online i{background:var(--ks-green)}.kakao-success-network-badge.is-offline{border-color:#efcfd2;background:var(--ks-red-soft);color:#a6414a}.kakao-success-network-badge.is-offline i{background:var(--ks-red)}.kakao-success-kicker{margin:24px 0 0;color:#786700;font-size:11px;font-weight:950;letter-spacing:1.15px}.kakao-success-page.is-success .kakao-success-kicker{color:var(--ks-green)}.kakao-success-page.is-error .kakao-success-kicker{color:var(--ks-red)}.kakao-success-card h1{margin:11px 0 0;color:var(--ks-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.16;letter-spacing:-1.9px}.kakao-success-description{max-width:640px;margin:16px auto 0;color:var(--ks-muted);font-size:15px;line-height:1.8;word-break:keep-all}.kakao-success-flow{margin-top:30px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #e7e9f0;border-radius:16px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.kakao-success-flow>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;opacity:.44}.kakao-success-flow>div.is-active,.kakao-success-flow>div.is-done,.kakao-success-flow>div.is-error{opacity:1}.kakao-success-flow>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eceef3;color:#8c93a6;font-size:10px;font-weight:950}.kakao-success-flow>div.is-active>span{background:var(--ks-purple-soft);color:var(--ks-purple);box-shadow:0 0 0 4px #6757f412}.kakao-success-flow>div.is-done>span{background:var(--ks-green-soft);color:var(--ks-green)}.kakao-success-flow>div.is-error>span{background:var(--ks-red-soft);color:var(--ks-red)}.kakao-success-flow strong{display:block;overflow:hidden;color:var(--ks-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kakao-success-flow small{display:block;margin-top:3px;overflow:hidden;color:var(--ks-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kakao-success-flow>i{height:1px;background:#dfe2ea}.kakao-success-summary{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kakao-success-summary>div{min-width:0;min-height:86px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:15px;background:#fff;text-align:left}.kakao-success-summary>div.is-loading{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-success-summary>div.is-success{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-success-summary>div.is-error{border-color:#f0d3d6;background:linear-gradient(180deg,#fff8f8,#fff3f4)}.kakao-success-summary>div.is-time{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-success-summary>div.is-network-online{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-success-summary>div.is-network-offline{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9f9,#fff2f3)}.kakao-success-summary>div.is-next{border-color:#d7e4f7;background:linear-gradient(180deg,#f9fbff,#f0f6ff)}.kakao-success-summary span{color:#818ba0;font-size:11px;font-weight:900;letter-spacing:.5px}.kakao-success-summary strong{margin-top:6px;overflow-wrap:anywhere;color:#354057;font-size:13px;line-height:1.45}.kakao-success-summary .is-success strong,.kakao-success-summary .is-network-online strong{color:#277251}.kakao-success-summary .is-error strong,.kakao-success-summary .is-network-offline strong{color:#a6414a}.kakao-success-summary .is-next strong{color:#3568a9}.kakao-success-processing{margin-top:16px;padding:17px;border:1px solid rgba(103,87,244,.14);border-radius:15px;background:linear-gradient(135deg,#faf9ff,#f6f4ff);text-align:left}.kakao-success-processing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kakao-success-processing-head span{color:var(--ks-purple);font-size:11px;font-weight:950}.kakao-success-processing-head strong{color:#564b9b;font-size:11px}.kakao-success-processing-bar{height:6px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e9e6fb}.kakao-success-processing-bar i{width:36%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ks-yellow),var(--ks-purple),var(--ks-blue));animation:kakao-success-progress 1.25s ease-in-out infinite alternate}@keyframes kakao-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.kakao-success-processing p{margin:10px 0 0;color:var(--ks-muted);font-size:12px;line-height:1.7;word-break:keep-all}.kakao-success-safe-note,.kakao-success-offline-note{margin-top:16px;padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:14px;text-align:left}.kakao-success-safe-note>span,.kakao-success-offline-note>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:11px;font-weight:950}.kakao-success-safe-note strong,.kakao-success-offline-note strong{display:block;font-size:13px}.kakao-success-safe-note p,.kakao-success-offline-note p{margin:6px 0 0;font-size:12px;line-height:1.72;word-break:keep-all}.kakao-success-safe-note.success{border:1px solid #d4ebde;background:var(--ks-green-soft)}.kakao-success-safe-note.success>span{background:var(--ks-green)}.kakao-success-safe-note.success strong{color:#21694d}.kakao-success-safe-note.success p{color:#557969}.kakao-success-safe-note.error{border:1px solid #efd2d5;background:var(--ks-red-soft)}.kakao-success-safe-note.error>span{background:var(--ks-red)}.kakao-success-safe-note.error strong{color:#8a3f46}.kakao-success-safe-note.error p{color:#8d5b60}.kakao-success-offline-note{border:1px solid #ead7a4;background:linear-gradient(135deg,#fffdf5,var(--ks-amber-soft))}.kakao-success-offline-note>span{background:var(--ks-amber)}.kakao-success-offline-note strong{color:#79531d}.kakao-success-offline-note p{color:#7c6848}.kakao-success-checklist{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-success-checklist-head>span{color:var(--ks-green);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-success-checklist-head h2{margin:6px 0 0;color:var(--ks-ink-strong);font-size:18px;letter-spacing:-.35px}.kakao-success-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kakao-success-check-grid article{min-width:0;min-height:108px;padding:13px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;border:1px solid #e7e9f0;border-radius:13px;background:#fbfcfe}.kakao-success-check-grid article>span{width:40px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:950}.kakao-success-check-grid article.is-plan>span{background:var(--ks-purple-soft);color:var(--ks-purple)}.kakao-success-check-grid article.is-history>span{background:var(--ks-yellow-soft);color:#856900}.kakao-success-check-grid article.is-access>span{background:var(--ks-green-soft);color:var(--ks-green)}.kakao-success-check-grid article.is-security>span{background:var(--ks-blue-soft);color:var(--ks-blue)}.kakao-success-check-grid strong{display:block;color:#3c465d;font-size:12px}.kakao-success-check-grid p{margin:4px 0 0;color:#798296;font-size:10px;line-height:1.55;word-break:keep-all}.kakao-success-recovery{margin-top:16px;padding:18px;border:1px solid #e6e8ef;border-radius:15px;text-align:left}.kakao-success-recovery>span{font-size:9px;font-weight:950;letter-spacing:1px}.kakao-success-recovery h2{margin:6px 0 0;color:var(--ks-ink-strong);font-size:16px}.kakao-success-recovery p{margin:7px 0 0;color:#68738a;font-size:11px;line-height:1.65;word-break:keep-all}.kakao-success-recovery.is-purple{border-color:#ded9ff;background:#f8f7ff}.kakao-success-recovery.is-purple>span{color:var(--ks-purple)}.kakao-success-recovery.is-amber{border-color:#ead9b4;background:var(--ks-amber-soft)}.kakao-success-recovery.is-amber>span{color:var(--ks-amber)}.kakao-success-recovery.is-blue{border-color:#d8e6f8;background:var(--ks-blue-soft)}.kakao-success-recovery.is-blue>span{color:var(--ks-blue)}.kakao-success-recovery.is-red{border-color:#efd2d5;background:var(--ks-red-soft)}.kakao-success-recovery.is-red>span{color:var(--ks-red)}.kakao-success-error-details{margin-top:16px;border:1px solid #e7e9f0;border-radius:14px;background:#fff;text-align:left}.kakao-success-error-details summary{padding:15px 16px;color:#505978;cursor:pointer;font-size:12px;font-weight:850}.kakao-success-error-details[open] summary{border-bottom:1px solid #edf0f4}.kakao-success-error-grid{padding:15px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-success-error-grid>div{min-width:0;padding:11px;border-radius:11px;background:#f8f9fc}.kakao-success-error-details span{display:block;color:#858d9f;font-size:10px;font-weight:850}.kakao-success-error-details strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#46506a;font-size:11px;line-height:1.55}.kakao-success-error-message{padding:13px 16px 0}.kakao-success-error-copy{min-height:40px;margin:14px 16px 16px;padding:0 13px;border:1px solid var(--ks-line);border-radius:10px;background:#fafbfe;color:#505978;cursor:pointer;font-size:11px;font-weight:850;transition:transform .2s ease,background .2s ease}.kakao-success-error-copy:hover{transform:translateY(-1px);background:#f4f5f9}.kakao-success-support-tool{margin-top:16px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d5eadf;border-radius:15px;background:linear-gradient(135deg,#f8fdfb,#eef9f4);text-align:left}.kakao-success-support-tool.success{border-color:#d7e4f7;background:linear-gradient(135deg,#f9fbff,#f0f6ff)}.kakao-success-support-tool>div{min-width:0}.kakao-success-support-tool>div>span{color:var(--ks-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-success-support-tool.success>div>span{color:var(--ks-blue)}.kakao-success-support-tool strong{display:block;margin-top:5px;color:#27634a;font-size:13px}.kakao-success-support-tool.success strong{color:#355f97}.kakao-success-support-tool p{margin:5px 0 0;color:#658273;font-size:10px;line-height:1.55}.kakao-success-support-tool.success p{color:#6c7f99}.kakao-success-support-tool button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #badfc9;border-radius:10px;background:#fff;color:#257452;cursor:pointer;font-size:11px;font-weight:900;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.kakao-success-support-tool.success button{border-color:#c8d9f0;color:#3568a9}.kakao-success-support-tool button:hover{transform:translateY(-1px);background:#f8fffb;box-shadow:0 9px 22px #228a6217}.kakao-success-actions{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.kakao-success-actions button{min-height:54px;border-radius:12px;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-success-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;cursor:pointer;box-shadow:0 14px 30px #11193629}.kakao-success-primary:disabled{opacity:.52;cursor:wait;box-shadow:none}.kakao-success-secondary{border:1px solid var(--ks-line);background:#fff;color:#505978;cursor:pointer}.kakao-success-actions button:not(:disabled):hover{transform:translateY(-2px)}.kakao-success-primary:not(:disabled):hover{box-shadow:0 18px 36px #11193638}.kakao-success-secondary:hover{border-color:#d6dae4;background:#f8f9fc}.kakao-success-redirect-note{margin:11px 0 0;color:var(--ks-muted);font-size:11px}.kakao-success-security{max-width:640px;margin:17px auto 0;color:#929bac;font-size:11px;line-height:1.65;word-break:keep-all}@media(max-width:820px){.kakao-success-flow{grid-template-columns:1fr}.kakao-success-flow>i{width:1px;height:12px;margin-left:16px}.kakao-success-error-grid{grid-template-columns:1fr}}@media(max-width:760px){.kakao-success-page{min-height:calc(100vh - 100px)}.kakao-success-main{min-height:auto;padding:34px 14px 52px}.kakao-success-card{padding:34px 24px;border-radius:24px}.kakao-success-check-grid{grid-template-columns:1fr}.kakao-success-support-tool{align-items:stretch;flex-direction:column}.kakao-success-support-tool button{width:100%}}@media(max-width:620px){.kakao-success-summary,.kakao-success-actions{grid-template-columns:1fr}.kakao-success-summary>div{min-height:auto}.kakao-success-description{font-size:14px}.kakao-success-processing-head{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:440px){.kakao-success-main{padding-right:11px;padding-left:11px}.kakao-success-card{padding:29px 17px;border-radius:20px}.kakao-success-status-head{align-items:center;flex-direction:column}.kakao-success-badge-wrap{justify-items:center}.kakao-success-icon{width:68px;height:68px;border-radius:21px;font-size:29px}.kakao-success-card h1{font-size:30px;letter-spacing:-1.4px}.kakao-success-flow,.kakao-success-checklist,.kakao-success-recovery{padding:16px}.kakao-success-check-grid article{grid-template-columns:40px 1fr}.kakao-success-toast{top:78px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}}@media(prefers-reduced-motion:reduce){.kakao-success-page *,.kakao-success-page *:before,.kakao-success-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-fail-page{--kf-ink: #111936;--kf-ink-strong: #0b1027;--kf-muted: #69748c;--kf-line: #e5e7ef;--kf-purple: #6757f4;--kf-purple-soft: #f1efff;--kf-red: #c94f58;--kf-red-soft: #fff2f3;--kf-yellow: #fee500;--kf-yellow-soft: #fffceb;--kf-blue: #3978d7;--kf-blue-soft: #eff6ff;--kf-green: #228a62;--kf-green-soft: #edf9f4;--kf-amber: #a66c1f;--kf-amber-soft: #fff8e8;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 86% 13%,rgba(254,229,0,.1),transparent 28%),radial-gradient(circle at 10% 82%,rgba(201,79,88,.07),transparent 30%),radial-gradient(circle at 50% 100%,rgba(103,87,244,.045),transparent 34%),linear-gradient(180deg,#fcfcff,#f7f8fc 58%,#f3f5fa);color:var(--kf-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-fail-page *,.kakao-fail-page *:before,.kakao-fail-page *:after{box-sizing:border-box}.kakao-fail-page button{font:inherit}.kakao-fail-page button:focus-visible{outline:3px solid rgba(103,87,244,.24);outline-offset:3px}.kakao-fail-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-fail-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-fail-glow-one{top:-160px;right:-150px;width:540px;height:540px;background:radial-gradient(circle,rgba(254,229,0,.12),transparent 68%)}.kakao-fail-glow-two{left:-190px;bottom:-210px;width:490px;height:490px;background:radial-gradient(circle,rgba(201,79,88,.09),transparent 68%)}.kakao-fail-toast{position:fixed;top:92px;right:24px;z-index:2500;max-width:min(420px,calc(100vw - 32px));min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 18px 44px #11193633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:850}.kakao-fail-toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#57d39726;color:#7fe2b3;font-size:11px}.kakao-fail-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:52px 20px 70px}.kakao-fail-card{position:relative;width:min(760px,100%);overflow:hidden;padding:clamp(30px,5vw,52px);border:1px solid rgba(220,224,236,.92);border-radius:30px;background:#fffffff7;box-shadow:0 36px 96px #1119361c,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-fail-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,var(--kf-red),#f19a72 36%,var(--kf-yellow) 68%,var(--kf-purple))}.kakao-fail-status-head{display:flex;justify-content:center;align-items:flex-start;gap:12px}.kakao-fail-icon{width:82px;height:82px;display:grid;place-items:center;border:1px solid #f0cfd2;border-radius:26px;background:linear-gradient(145deg,#fff6f6,#ffeded);color:var(--kf-red);box-shadow:inset 0 0 0 1px #c94f580a,0 16px 32px #c94f581a;font-size:34px;font-weight:950}.kakao-fail-badge-wrap{margin-top:4px;display:grid;gap:7px;justify-items:start}.kakao-fail-badge,.kakao-fail-network-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900}.kakao-fail-badge{border:1px solid #efcfd2;background:#fff3f4;color:#b7424c}.kakao-fail-network-badge{border:1px solid var(--kf-line);background:#fff;color:var(--kf-muted)}.kakao-fail-network-badge i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.kakao-fail-network-badge.is-online{border-color:#cfe8db;background:var(--kf-green-soft);color:#277251}.kakao-fail-network-badge.is-online i{background:var(--kf-green)}.kakao-fail-network-badge.is-offline{border-color:#efcfd2;background:var(--kf-red-soft);color:#a6414a}.kakao-fail-network-badge.is-offline i{background:var(--kf-red)}.kakao-fail-kicker{margin:24px 0 0;color:var(--kf-red);font-size:11px;font-weight:950;letter-spacing:1.35px}.kakao-fail-card h1{margin:11px 0 0;color:var(--kf-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.16;letter-spacing:-1.9px}.kakao-fail-description{max-width:610px;margin:16px auto 0;color:var(--kf-muted);font-size:15px;line-height:1.8;word-break:keep-all}.kakao-fail-summary{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kakao-fail-summary>div{min-width:0;min-height:86px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:15px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.kakao-fail-summary>div.is-danger{border-color:#f0d3d6;background:linear-gradient(180deg,#fff8f8,#fff3f4)}.kakao-fail-summary>div.is-time{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-fail-summary>div.is-network-online{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-fail-summary>div.is-network-offline{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9f9,#fff2f3)}.kakao-fail-summary>div.is-next{border-color:#d7e4f7;background:linear-gradient(180deg,#f9fbff,#f0f6ff)}.kakao-fail-summary span{color:#818ba0;font-size:11px;font-weight:900;letter-spacing:.5px}.kakao-fail-summary strong{margin-top:6px;overflow-wrap:anywhere;color:#354057;font-size:13px;line-height:1.45}.kakao-fail-summary .is-danger strong{color:#a7424b}.kakao-fail-summary .is-network-online strong{color:#277251}.kakao-fail-summary .is-network-offline strong{color:#a6414a}.kakao-fail-summary .is-next strong{color:#3568a9}.kakao-fail-safe-note,.kakao-fail-offline-note{margin-top:16px;padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:14px;text-align:left}.kakao-fail-safe-note{border:1px solid #efd2d5;background:linear-gradient(135deg,#fff8f8,#fff2f3)}.kakao-fail-offline-note{border:1px solid #ead7a4;background:linear-gradient(135deg,#fffdf5,var(--kf-amber-soft))}.kakao-fail-safe-note>span,.kakao-fail-offline-note>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:11px;font-weight:950}.kakao-fail-safe-note>span{background:var(--kf-red)}.kakao-fail-offline-note>span{background:var(--kf-amber)}.kakao-fail-safe-note strong,.kakao-fail-offline-note strong{display:block;font-size:13px}.kakao-fail-safe-note strong{color:#8a3f46}.kakao-fail-offline-note strong{color:#79531d}.kakao-fail-safe-note p,.kakao-fail-offline-note p{margin:6px 0 0;font-size:12px;line-height:1.72;word-break:keep-all}.kakao-fail-safe-note p{color:#865d62}.kakao-fail-offline-note p{color:#7c6848}.kakao-fail-next{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-fail-next-head>span{color:var(--kf-purple);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-fail-next-head h2{margin:6px 0 0;color:var(--kf-ink-strong);font-size:18px;letter-spacing:-.4px}.kakao-fail-next ol{margin:17px 0 0;padding:0;display:grid;gap:9px;list-style:none}.kakao-fail-next li{min-height:65px;padding:12px 13px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border:1px solid transparent;border-radius:13px}.kakao-fail-next li.is-blue{border-color:#dbe7f8;background:var(--kf-blue-soft)}.kakao-fail-next li.is-amber{border-color:#efdfbb;background:var(--kf-amber-soft)}.kakao-fail-next li.is-green{border-color:#d7ebdf;background:var(--kf-green-soft)}.kakao-fail-next li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:950}.kakao-fail-next li.is-blue>span{background:#dceaff;color:#3568a9}.kakao-fail-next li.is-amber>span{background:#f7e8c4;color:#8c601c}.kakao-fail-next li.is-green>span{background:#d8f0e3;color:#267552}.kakao-fail-next li div{min-width:0}.kakao-fail-next li strong{display:block;color:#354057;font-size:13px}.kakao-fail-next li p{margin:4px 0 0;color:#69748a;font-size:11px;line-height:1.55;word-break:keep-all}.kakao-fail-checklist{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:linear-gradient(180deg,#fcfcfe,#fafbfe);text-align:left}.kakao-fail-checklist-head>span{color:#9b7100;font-size:10px;font-weight:950;letter-spacing:1px}.kakao-fail-checklist-head h2{margin:6px 0 0;color:var(--kf-ink-strong);font-size:17px}.kakao-fail-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-fail-check-grid article{min-width:0;min-height:118px;padding:13px;display:grid;align-content:start;gap:10px;border:1px solid #e7e9f0;border-radius:13px;background:#fff}.kakao-fail-check-grid article>span{width:34px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:9px;font-weight:950}.kakao-fail-check-grid article.is-network>span{background:var(--kf-blue-soft);color:var(--kf-blue)}.kakao-fail-check-grid article.is-account>span{background:var(--kf-purple-soft);color:var(--kf-purple)}.kakao-fail-check-grid article.is-payment>span{background:var(--kf-yellow-soft);color:#856900}.kakao-fail-check-grid strong{display:block;color:#3c465d;font-size:12px}.kakao-fail-check-grid p{margin:4px 0 0;color:#798296;font-size:10px;line-height:1.55;word-break:keep-all}.kakao-fail-support-tool{margin-top:16px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d5eadf;border-radius:15px;background:linear-gradient(135deg,#f8fdfb,#eef9f4);text-align:left}.kakao-fail-support-tool>div{min-width:0}.kakao-fail-support-tool>div>span{color:var(--kf-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-fail-support-tool strong{display:block;margin-top:5px;color:#27634a;font-size:13px}.kakao-fail-support-tool p{margin:5px 0 0;color:#658273;font-size:10px;line-height:1.55}.kakao-fail-support-tool button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #badfc9;border-radius:10px;background:#fff;color:#257452;cursor:pointer;font-size:11px;font-weight:900;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.kakao-fail-support-tool button:hover{transform:translateY(-1px);background:#f8fffb;box-shadow:0 9px 22px #228a6217}.kakao-fail-actions{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.kakao-fail-actions button{min-height:54px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-fail-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;box-shadow:0 14px 30px #11193629}.kakao-fail-secondary{border:1px solid #cfe5da;background:var(--kf-green-soft);color:#286d50}.kakao-fail-actions button:hover{transform:translateY(-2px)}.kakao-fail-primary:hover{box-shadow:0 18px 36px #11193638}.kakao-fail-secondary:hover{border-color:#b9d9c8;background:#e7f7ef}.kakao-fail-dashboard-link{margin-top:14px;padding:4px 5px;border:0;background:transparent;color:#7f8799;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.kakao-fail-dashboard-link:hover{color:var(--kf-purple)}.kakao-fail-security{max-width:610px;margin:17px auto 0;color:#929bac;font-size:11px;line-height:1.65;word-break:keep-all}@media(max-width:760px){.kakao-fail-page{min-height:calc(100vh - 100px)}.kakao-fail-main{min-height:auto;padding:34px 14px 52px}.kakao-fail-card{padding:34px 24px;border-radius:24px}.kakao-fail-check-grid{grid-template-columns:1fr}.kakao-fail-check-grid article{min-height:auto;grid-template-columns:40px 1fr;align-items:center}.kakao-fail-support-tool{align-items:stretch;flex-direction:column}.kakao-fail-support-tool button{width:100%}}@media(max-width:620px){.kakao-fail-summary,.kakao-fail-actions{grid-template-columns:1fr}.kakao-fail-summary>div{min-height:auto}.kakao-fail-description{font-size:14px}}@media(max-width:440px){.kakao-fail-main{padding-right:11px;padding-left:11px}.kakao-fail-card{padding:29px 17px;border-radius:20px}.kakao-fail-status-head{align-items:center;flex-direction:column}.kakao-fail-badge-wrap{justify-items:center}.kakao-fail-icon{width:68px;height:68px;border-radius:21px;font-size:29px}.kakao-fail-card h1{font-size:30px;letter-spacing:-1.4px}.kakao-fail-next,.kakao-fail-checklist{padding:16px}.kakao-fail-next li{grid-template-columns:34px 1fr}.kakao-fail-toast{top:78px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}}@media(prefers-reduced-motion:reduce){.kakao-fail-page *,.kakao-fail-page *:before,.kakao-fail-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-cancel-page{--kc-ink: #172033;--kc-ink-strong: #0b1027;--kc-ink-soft: #4e5a73;--kc-muted: #748096;--kc-line: #e3e7ef;--kc-purple: #6556e8;--kc-purple-soft: #f0edff;--kc-blue: #3478d4;--kc-blue-soft: #edf5ff;--kc-green: #21865f;--kc-green-soft: #edf9f4;--kc-yellow: #fee500;--kc-amber: #a86f1d;--kc-amber-soft: #fff7e6;--kc-red: #bd4f5b;--kc-red-soft: #fff1f3;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 84% 10%,rgba(254,229,0,.12),transparent 28rem),radial-gradient(circle at 8% 76%,rgba(101,86,232,.08),transparent 30rem),linear-gradient(180deg,#fcfcff,#f7f8fc 55%,#f2f5fa);color:var(--kc-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-cancel-page *,.kakao-cancel-page *:before,.kakao-cancel-page *:after{box-sizing:border-box}.kakao-cancel-page button{font:inherit}.kakao-cancel-page button:focus-visible{outline:3px solid rgba(101,86,232,.24);outline-offset:3px}.kakao-cancel-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-cancel-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-cancel-glow-one{top:-160px;right:-150px;width:540px;height:540px;background:radial-gradient(circle,rgba(254,229,0,.14),transparent 68%)}.kakao-cancel-glow-two{left:-190px;bottom:-210px;width:490px;height:490px;background:radial-gradient(circle,rgba(101,86,232,.09),transparent 68%)}.kakao-cancel-toast{position:fixed;top:88px;right:24px;z-index:2200;max-width:min(430px,calc(100vw - 32px));min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 16px 38px #11193633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:850}.kakao-cancel-toast>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#a8efca;font-size:11px}.kakao-cancel-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:52px 20px 70px}.kakao-cancel-card{position:relative;width:min(780px,100%);overflow:hidden;padding:clamp(32px,5vw,52px);border:1px solid rgba(218,223,234,.92);border-radius:30px;background:#fffffff7;box-shadow:0 38px 100px #1119361c,0 10px 30px #1119360b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-cancel-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,#c68a38,#fee500 42%,#4f8fe6 70%,#6757f4)}.kakao-cancel-status-head{display:flex;justify-content:center;align-items:flex-start;gap:12px}.kakao-cancel-icon{width:82px;height:82px;display:grid;place-items:center;border:1px solid #efdd82;border-radius:25px;background:linear-gradient(145deg,#fffdf0,#fff5b9);color:#806500;box-shadow:0 16px 34px #a66c1f1c;font-size:34px;font-weight:950}.kakao-cancel-status-copy{padding-top:4px;display:grid;justify-items:start;gap:7px}.kakao-cancel-badge,.kakao-cancel-network{min-height:29px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.kakao-cancel-badge{border:1px solid #ead896;background:#fffbed;color:#806300}.kakao-cancel-network{border:1px solid var(--kc-line);background:#fff;color:var(--kc-muted)}.kakao-cancel-network i{width:7px;height:7px;border-radius:50%}.kakao-cancel-network.is-online{border-color:#cfe9dd;background:var(--kc-green-soft);color:var(--kc-green)}.kakao-cancel-network.is-online i{background:#27a46f}.kakao-cancel-network.is-offline{border-color:#efd2d6;background:var(--kc-red-soft);color:var(--kc-red)}.kakao-cancel-network.is-offline i{background:#d75a68}.kakao-cancel-kicker{margin:24px 0 0;color:#8e6900;font-size:12px;font-weight:950;letter-spacing:1.4px}.kakao-cancel-card h1{margin:11px 0 0;color:var(--kc-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.17;letter-spacing:-1.8px}.kakao-cancel-description{max-width:620px;margin:16px auto 0;color:var(--kc-muted);font-size:15px;line-height:1.78}.kakao-cancel-summary{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kakao-cancel-summary>div{min-width:0;min-height:88px;padding:15px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--kc-line);border-radius:15px;text-align:left}.kakao-cancel-summary>div.is-status{background:linear-gradient(180deg,#fffdf3,#fff9e8)}.kakao-cancel-summary>div.is-time{background:linear-gradient(180deg,#f8fbff,#f1f7ff)}.kakao-cancel-summary>div.is-next{background:linear-gradient(180deg,#f8f6ff,#f2efff)}.kakao-cancel-summary span{color:var(--kc-muted);font-size:11px;font-weight:900;letter-spacing:.4px}.kakao-cancel-summary strong{margin-top:7px;overflow-wrap:anywhere;color:#354057;font-size:13px;line-height:1.45}.kakao-cancel-summary .is-status strong{color:#8f6500}.kakao-cancel-summary .is-time strong{color:#315f9d}.kakao-cancel-summary .is-next strong{color:#5c4fd0}.kakao-cancel-safe-note{margin-top:17px;padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ecd99c;border-radius:15px;background:linear-gradient(135deg,#fffdf4,#fff9e4);text-align:left}.kakao-cancel-safe-note>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--kc-yellow);color:#423700;font-size:12px;font-weight:950}.kakao-cancel-safe-note>div{min-width:0}.kakao-cancel-safe-note strong{display:block;color:#725600;font-size:13px}.kakao-cancel-safe-note p{margin:6px 0 0;color:#786a3e;font-size:12px;line-height:1.72}.kakao-cancel-section-heading,.kakao-cancel-next-head{text-align:left}.kakao-cancel-section-heading>span,.kakao-cancel-next-head>span{color:var(--kc-purple);font-size:10px;font-weight:950;letter-spacing:1.1px}.kakao-cancel-section-heading h2,.kakao-cancel-next-head h2{margin:6px 0 0;color:var(--kc-ink-strong);font-size:18px;line-height:1.4;letter-spacing:-.4px}.kakao-cancel-checks{margin-top:17px;padding:20px;border:1px solid var(--kc-line);border-radius:17px;background:linear-gradient(180deg,#fff,#fbfcfe)}.kakao-cancel-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-cancel-check-grid article{min-width:0;min-height:104px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--kc-line);border-radius:13px;text-align:left}.kakao-cancel-check-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:950}.kakao-cancel-check-grid article>div{min-width:0}.kakao-cancel-check-grid strong{display:block;color:#364159;font-size:12px}.kakao-cancel-check-grid p{margin:5px 0 0;color:var(--kc-muted);font-size:11px;line-height:1.55}.kakao-cancel-check-grid .is-payment{background:var(--kc-amber-soft)}.kakao-cancel-check-grid .is-payment>span{background:#f5dfb8;color:#8c5d17}.kakao-cancel-check-grid .is-plan{background:var(--kc-purple-soft)}.kakao-cancel-check-grid .is-plan>span{background:#dfd9ff;color:#5a49da}.kakao-cancel-check-grid .is-network{background:var(--kc-blue-soft)}.kakao-cancel-check-grid .is-network>span{background:#d9eaff;color:#2c69b7}.kakao-cancel-next{margin-top:17px;padding:20px;border:1px solid var(--kc-line);border-radius:17px;background:#fff;text-align:left}.kakao-cancel-next ol{margin:16px 0 0;padding:0;display:grid;gap:9px;list-style:none}.kakao-cancel-next li{min-height:66px;padding:12px 13px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border:1px solid #edf0f5;border-radius:13px;background:#f9fafc}.kakao-cancel-next li:nth-child(1){background:#f4f8ff}.kakao-cancel-next li:nth-child(2){background:#f7f5ff}.kakao-cancel-next li:nth-child(3){background:#f1faf5}.kakao-cancel-next li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8e4ff;color:#5b4ad8;font-size:10px;font-weight:950}.kakao-cancel-next li:nth-child(1)>span{background:#dceaff;color:#326cb4}.kakao-cancel-next li:nth-child(3)>span{background:#d9f0e3;color:#287a58}.kakao-cancel-next li strong{display:block;color:#414b61;font-size:13px}.kakao-cancel-next li p{margin:4px 0 0;color:#717b90;font-size:12px;line-height:1.56}.kakao-cancel-actions{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.kakao-cancel-actions button{min-height:54px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-cancel-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#132041,#24457a);color:#fff;box-shadow:0 14px 30px #11193629}.kakao-cancel-secondary{border:1px solid var(--kc-line);background:#fff;color:var(--kc-ink-soft)}.kakao-cancel-actions button:hover{transform:translateY(-2px)}.kakao-cancel-primary:hover{box-shadow:0 18px 34px #11193633}.kakao-cancel-secondary:hover{border-color:#d3d8e4;background:#f8f9fc}.kakao-cancel-tools{margin-top:13px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7f3;border-radius:12px;background:#f7faff;text-align:left}.kakao-cancel-copy{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #cfe0f4;border-radius:9px;background:#fff;color:var(--kc-blue);cursor:pointer;font-size:11px;font-weight:900}.kakao-cancel-copy:hover{background:#edf5ff}.kakao-cancel-tools>span{color:var(--kc-muted);font-size:10px;line-height:1.5}.kakao-cancel-help{margin-top:16px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #d8ecdf;border-radius:13px;background:linear-gradient(135deg,#f3fbf7,#eef9f3);text-align:left}.kakao-cancel-help>div{min-width:0;display:grid;gap:4px}.kakao-cancel-help strong{color:#316b53;font-size:12px}.kakao-cancel-help span{color:#648274;font-size:11px;line-height:1.5}.kakao-cancel-help button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #c9e5d4;border-radius:9px;background:#fff;color:var(--kc-green);cursor:pointer;font-size:11px;font-weight:900}.kakao-cancel-help button:hover{background:#eaf7f0}.kakao-cancel-security{max-width:650px;margin:17px auto 0;color:#939caf;font-size:11px;line-height:1.6}@media(max-width:900px){.kakao-cancel-main{padding:42px 18px 58px}.kakao-cancel-card{width:min(720px,100%)}.kakao-cancel-check-grid{grid-template-columns:1fr}.kakao-cancel-check-grid article{min-height:auto}}@media(max-width:700px){.kakao-cancel-page{min-height:calc(100vh - 100px)}.kakao-cancel-main{min-height:auto;padding:30px 12px 46px}.kakao-cancel-card{padding:30px 22px;border-radius:23px}.kakao-cancel-status-head{align-items:center}.kakao-cancel-summary,.kakao-cancel-actions{grid-template-columns:1fr}.kakao-cancel-summary>div{min-height:auto}.kakao-cancel-tools,.kakao-cancel-help{align-items:stretch;flex-direction:column}.kakao-cancel-copy,.kakao-cancel-help button{width:100%;justify-content:center}.kakao-cancel-toast{top:78px;right:12px;left:12px;border-radius:12px;justify-content:center;text-align:center}}@media(max-width:440px){.kakao-cancel-card{padding:27px 17px;border-radius:19px}.kakao-cancel-icon{width:68px;height:68px;border-radius:20px;font-size:29px}.kakao-cancel-status-copy{gap:6px}.kakao-cancel-badge,.kakao-cancel-network{min-height:27px;padding:0 9px;font-size:9px}.kakao-cancel-card h1{font-size:30px}.kakao-cancel-description{font-size:13px}.kakao-cancel-checks,.kakao-cancel-next{padding:16px}.kakao-cancel-next li{grid-template-columns:34px 1fr}}@media(prefers-reduced-motion:reduce){.kakao-cancel-page *,.kakao-cancel-page *:before,.kakao-cancel-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-sub-fail-page{--ksf-ink: #111936;--ksf-ink-strong: #0b1027;--ksf-muted: #69748c;--ksf-line: #e5e7ef;--ksf-purple: #6757f4;--ksf-purple-soft: #f1efff;--ksf-red: #c94f58;--ksf-red-soft: #fff2f3;--ksf-yellow: #fee500;--ksf-yellow-soft: #fffceb;--ksf-blue: #3978d7;--ksf-blue-soft: #eff6ff;--ksf-green: #228a62;--ksf-green-soft: #edf9f4;--ksf-amber: #a66c1f;--ksf-amber-soft: #fff8e8;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 86% 13%,rgba(254,229,0,.1),transparent 28%),radial-gradient(circle at 10% 82%,rgba(201,79,88,.07),transparent 30%),radial-gradient(circle at 50% 100%,rgba(103,87,244,.045),transparent 35%),linear-gradient(180deg,#fcfcff,#f7f8fc 58%,#f3f5fa);color:var(--ksf-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-sub-fail-page *,.kakao-sub-fail-page *:before,.kakao-sub-fail-page *:after{box-sizing:border-box}.kakao-sub-fail-page button{font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kakao-sub-fail-page button:hover{transform:translateY(-1px)}.kakao-sub-fail-page button:focus-visible{outline:3px solid rgba(103,87,244,.24);outline-offset:3px}.kakao-sub-fail-card{box-shadow:0 36px 96px #1119361f,0 14px 30px #c94f580f,0 8px 22px #1119360a;transition:box-shadow .2s ease,transform .2s ease}.kakao-sub-fail-card:hover{box-shadow:0 42px 104px #11193624,0 16px 36px #c94f5814,0 10px 24px #1119360a}.kakao-sub-fail-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-sub-fail-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-sub-fail-glow-one{top:-160px;right:-150px;width:540px;height:540px;background:radial-gradient(circle,rgba(254,229,0,.12),transparent 68%)}.kakao-sub-fail-glow-two{left:-190px;bottom:-210px;width:490px;height:490px;background:radial-gradient(circle,rgba(201,79,88,.09),transparent 68%)}.kakao-sub-fail-toast{position:fixed;top:92px;right:24px;z-index:2500;max-width:min(440px,calc(100vw - 32px));min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 18px 44px #11193633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:850}.kakao-sub-fail-toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#57d39726;color:#7fe2b3;font-size:11px}.kakao-sub-fail-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:52px 20px 72px}.kakao-sub-fail-card{position:relative;width:min(790px,100%);overflow:hidden;padding:clamp(30px,5vw,52px);border:1px solid rgba(220,224,236,.92);border-radius:30px;background:#fffffff7;box-shadow:0 36px 96px #1119361c,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-sub-fail-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,var(--ksf-red),#e88674 37%,var(--ksf-yellow) 67%,var(--ksf-purple))}.kakao-sub-fail-status-head{display:flex;align-items:flex-start;justify-content:center;gap:12px}.kakao-sub-fail-icon{width:82px;height:82px;display:grid;place-items:center;border:1px solid #f0cfd2;border-radius:26px;background:linear-gradient(145deg,#fff6f6,#ffeded);color:var(--ksf-red);box-shadow:inset 0 0 0 1px #c94f580a,0 16px 32px #c94f581a;font-size:34px;font-weight:950}.kakao-sub-fail-badge-wrap{margin-top:4px;display:grid;gap:7px;justify-items:start}.kakao-sub-fail-badge,.kakao-sub-fail-network-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900}.kakao-sub-fail-badge{border:1px solid #efcfd2;background:#fff3f4;color:#b7424c}.kakao-sub-fail-network-badge{border:1px solid var(--ksf-line);background:#fff;color:var(--ksf-muted)}.kakao-sub-fail-network-badge i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.kakao-sub-fail-network-badge.is-online{border-color:#cfe8db;background:var(--ksf-green-soft);color:#277251}.kakao-sub-fail-network-badge.is-online i{background:var(--ksf-green)}.kakao-sub-fail-network-badge.is-offline{border-color:#efcfd2;background:var(--ksf-red-soft);color:#a6414a}.kakao-sub-fail-network-badge.is-offline i{background:var(--ksf-red)}.kakao-sub-fail-kicker{margin:24px 0 0;color:var(--ksf-red);font-size:11px;font-weight:950;letter-spacing:1.15px}.kakao-sub-fail-card h1{margin:11px 0 0;color:var(--ksf-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.16;letter-spacing:-1.9px}.kakao-sub-fail-description{max-width:640px;margin:16px auto 0;color:var(--ksf-muted);font-size:15px;line-height:1.8;word-break:keep-all}.kakao-sub-fail-balance-alert{max-width:620px;margin:18px auto 0;padding:18px 18px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #e8b0b7;border-radius:18px;background:linear-gradient(135deg,#fff7f7,#fff1f3);text-align:left;box-shadow:inset 0 0 0 1px #c94f5808}.kakao-sub-fail-balance-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--ksf-red);color:#fff;font-size:17px;font-weight:900}.kakao-sub-fail-balance-alert strong{display:block;color:#9d2b39;font-size:18px;line-height:1.35}.kakao-sub-fail-balance-alert p{margin:6px 0 0;color:#7c2a38;font-size:14px;line-height:1.7}.kakao-sub-fail-balance-alert ul{margin:10px 0 0;padding-left:18px;color:#7c2a38;font-size:13px;line-height:1.7}.kakao-sub-fail-balance-alert li+li{margin-top:3px}.kakao-sub-fail-summary{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kakao-sub-fail-summary>div{min-width:0;min-height:86px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:15px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.kakao-sub-fail-summary>div.is-failed{border-color:#f0d3d6;background:linear-gradient(180deg,#fff8f8,#fff3f4)}.kakao-sub-fail-summary>div.is-time{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-sub-fail-summary>div.is-network-online{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-sub-fail-summary>div.is-network-offline{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9f9,#fff2f3)}.kakao-sub-fail-summary>div.is-next{border-color:#d7e4f7;background:linear-gradient(180deg,#f9fbff,#f0f6ff)}.kakao-sub-fail-summary span{color:#818ba0;font-size:11px;font-weight:900;letter-spacing:.5px}.kakao-sub-fail-summary strong{margin-top:6px;overflow-wrap:anywhere;color:#354057;font-size:13px;line-height:1.45}.kakao-sub-fail-summary .is-failed strong{color:#a7424b}.kakao-sub-fail-summary .is-network-online strong{color:#277251}.kakao-sub-fail-summary .is-network-offline strong{color:#a6414a}.kakao-sub-fail-summary .is-next strong{color:#3568a9}.kakao-sub-fail-safe-note,.kakao-sub-fail-offline-note{margin-top:16px;padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:14px;text-align:left}.kakao-sub-fail-safe-note{border:1px solid #efd2d5;background:linear-gradient(135deg,#fff8f8,#fff2f3)}.kakao-sub-fail-offline-note{border:1px solid #ead7a4;background:linear-gradient(135deg,#fffdf5,var(--ksf-amber-soft))}.kakao-sub-fail-safe-note>span,.kakao-sub-fail-offline-note>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:11px;font-weight:950}.kakao-sub-fail-safe-note>span{background:var(--ksf-red)}.kakao-sub-fail-offline-note>span{background:var(--ksf-amber)}.kakao-sub-fail-safe-note strong,.kakao-sub-fail-offline-note strong{display:block;font-size:13px}.kakao-sub-fail-safe-note strong{color:#8a3f46}.kakao-sub-fail-offline-note strong{color:#79531d}.kakao-sub-fail-safe-note p,.kakao-sub-fail-offline-note p{margin:6px 0 0;font-size:12px;line-height:1.72;word-break:keep-all}.kakao-sub-fail-safe-note p{color:#865d62}.kakao-sub-fail-offline-note p{color:#7c6848}.kakao-sub-fail-next{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-sub-fail-next-head>span{color:var(--ksf-purple);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-fail-next-head h2{margin:6px 0 0;color:var(--ksf-ink-strong);font-size:18px;letter-spacing:-.4px}.kakao-sub-fail-next ol{margin:17px 0 0;padding:0;display:grid;gap:9px;list-style:none}.kakao-sub-fail-next li{min-height:65px;padding:12px 13px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border:1px solid transparent;border-radius:13px}.kakao-sub-fail-next li.is-blue{border-color:#dbe7f8;background:var(--ksf-blue-soft)}.kakao-sub-fail-next li.is-amber{border-color:#efdfbb;background:var(--ksf-amber-soft)}.kakao-sub-fail-next li.is-green{border-color:#d7ebdf;background:var(--ksf-green-soft)}.kakao-sub-fail-next li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:950}.kakao-sub-fail-next li.is-blue>span{background:#dceaff;color:#3568a9}.kakao-sub-fail-next li.is-amber>span{background:#f7e8c4;color:#8c601c}.kakao-sub-fail-next li.is-green>span{background:#d8f0e3;color:#267552}.kakao-sub-fail-next li div{min-width:0}.kakao-sub-fail-next li strong{display:block;color:#354057;font-size:13px}.kakao-sub-fail-next li p{margin:4px 0 0;color:#69748a;font-size:11px;line-height:1.55;word-break:keep-all}.kakao-sub-fail-compare{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:linear-gradient(180deg,#fcfcfe,#fafbfe);text-align:left}.kakao-sub-fail-compare-head>span{color:var(--ksf-blue);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-fail-compare-head h2{margin:6px 0 0;color:var(--ksf-ink-strong);font-size:17px}.kakao-sub-fail-compare-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-sub-fail-compare-grid article{min-width:0;min-height:136px;padding:14px;border:1px solid #e7e9f0;border-radius:13px;background:#fff}.kakao-sub-fail-compare-grid article.is-current{border-color:#f0d3d6;background:#fff6f7}.kakao-sub-fail-compare-grid article.is-cancel{border-color:#eadfae;background:#fffdf2}.kakao-sub-fail-compare-grid article.is-subscription{border-color:#ded9ff;background:#f8f7ff}.kakao-sub-fail-compare-grid article>span{font-size:9px;font-weight:950;letter-spacing:.7px}.kakao-sub-fail-compare-grid article.is-current>span{color:var(--ksf-red)}.kakao-sub-fail-compare-grid article.is-cancel>span{color:#967100}.kakao-sub-fail-compare-grid article.is-subscription>span{color:var(--ksf-purple)}.kakao-sub-fail-compare-grid strong{display:block;margin-top:7px;color:#39435a;font-size:13px}.kakao-sub-fail-compare-grid p{margin:6px 0 0;color:#758096;font-size:10px;line-height:1.6;word-break:keep-all}.kakao-sub-fail-checklist{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-sub-fail-checklist-head>span{color:#9b7100;font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-fail-checklist-head h2{margin:6px 0 0;color:var(--ksf-ink-strong);font-size:17px}.kakao-sub-fail-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kakao-sub-fail-check-grid article{min-width:0;min-height:105px;padding:13px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;border:1px solid #e7e9f0;border-radius:13px;background:#fbfcfe}.kakao-sub-fail-check-grid article>span{width:40px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:950}.kakao-sub-fail-check-grid article.is-network>span{background:var(--ksf-blue-soft);color:var(--ksf-blue)}.kakao-sub-fail-check-grid article.is-account>span{background:var(--ksf-purple-soft);color:var(--ksf-purple)}.kakao-sub-fail-check-grid article.is-payment>span{background:var(--ksf-yellow-soft);color:#856900}.kakao-sub-fail-check-grid article.is-subscription>span{background:var(--ksf-green-soft);color:var(--ksf-green)}.kakao-sub-fail-check-grid strong{display:block;color:#3c465d;font-size:12px}.kakao-sub-fail-check-grid p{margin:4px 0 0;color:#798296;font-size:10px;line-height:1.55;word-break:keep-all}.kakao-sub-fail-support-tool{margin-top:16px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d5eadf;border-radius:15px;background:linear-gradient(135deg,#f8fdfb,#eef9f4);text-align:left}.kakao-sub-fail-support-tool>div{min-width:0}.kakao-sub-fail-support-tool>div>span{color:var(--ksf-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-sub-fail-support-tool strong{display:block;margin-top:5px;color:#27634a;font-size:13px}.kakao-sub-fail-support-tool p{margin:5px 0 0;color:#658273;font-size:10px;line-height:1.55}.kakao-sub-fail-support-tool button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #badfc9;border-radius:10px;background:#fff;color:#257452;cursor:pointer;font-size:11px;font-weight:900;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.kakao-sub-fail-support-tool button:hover{transform:translateY(-1px);background:#f8fffb;box-shadow:0 9px 22px #228a6217}.kakao-sub-fail-actions{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.kakao-sub-fail-actions button{min-height:54px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-sub-fail-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;box-shadow:0 14px 30px #11193629}.kakao-sub-fail-secondary{border:1px solid #cfe5da;background:var(--ksf-green-soft);color:#286d50}.kakao-sub-fail-actions button:hover{transform:translateY(-2px)}.kakao-sub-fail-primary:hover{box-shadow:0 18px 36px #11193638}.kakao-sub-fail-secondary:hover{border-color:#b9d9c8;background:#e7f7ef}.kakao-sub-fail-dashboard-link{margin-top:14px;padding:4px 5px;border:0;background:transparent;color:#7f8799;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.kakao-sub-fail-dashboard-link:hover{color:var(--ksf-purple)}.kakao-sub-fail-security{max-width:640px;margin:17px auto 0;color:#929bac;font-size:11px;line-height:1.65;word-break:keep-all}@media(max-width:820px){.kakao-sub-fail-compare-grid{grid-template-columns:1fr}.kakao-sub-fail-compare-grid article{min-height:auto}}@media(max-width:760px){.kakao-sub-fail-page{min-height:calc(100vh - 100px)}.kakao-sub-fail-main{min-height:auto;padding:34px 14px 52px}.kakao-sub-fail-card{padding:34px 24px;border-radius:24px}.kakao-sub-fail-check-grid{grid-template-columns:1fr}.kakao-sub-fail-support-tool{align-items:stretch;flex-direction:column}.kakao-sub-fail-support-tool button{width:100%}}@media(max-width:620px){.kakao-sub-fail-summary,.kakao-sub-fail-actions{grid-template-columns:1fr}.kakao-sub-fail-summary>div{min-height:auto}.kakao-sub-fail-description{font-size:14px}}@media(max-width:440px){.kakao-sub-fail-main{padding-right:11px;padding-left:11px}.kakao-sub-fail-card{padding:29px 17px;border-radius:20px}.kakao-sub-fail-status-head{align-items:center;flex-direction:column}.kakao-sub-fail-badge-wrap{justify-items:center}.kakao-sub-fail-icon{width:68px;height:68px;border-radius:21px;font-size:29px}.kakao-sub-fail-card h1{font-size:30px;letter-spacing:-1.4px}.kakao-sub-fail-next,.kakao-sub-fail-compare,.kakao-sub-fail-checklist{padding:16px}.kakao-sub-fail-next li{grid-template-columns:34px 1fr}.kakao-sub-fail-check-grid article{grid-template-columns:40px 1fr}.kakao-sub-fail-toast{top:78px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}}@media(prefers-reduced-motion:reduce){.kakao-sub-fail-page *,.kakao-sub-fail-page *:before,.kakao-sub-fail-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-sub-cancel-page{--ksc-ink: #111936;--ksc-ink-strong: #0b1027;--ksc-muted: #69748c;--ksc-line: #e5e7ef;--ksc-purple: #6757f4;--ksc-purple-soft: #f1efff;--ksc-yellow: #fee500;--ksc-yellow-soft: #fffbea;--ksc-amber: #a66c1f;--ksc-amber-soft: #fff8e8;--ksc-blue: #3978d7;--ksc-blue-soft: #eff6ff;--ksc-green: #228a62;--ksc-green-soft: #edf9f4;--ksc-red: #c94f58;--ksc-red-soft: #fff2f3;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 85% 13%,rgba(254,229,0,.12),transparent 29%),radial-gradient(circle at 10% 82%,rgba(103,87,244,.08),transparent 31%),radial-gradient(circle at 50% 100%,rgba(57,120,215,.04),transparent 36%),linear-gradient(180deg,#fcfcff,#f7f8fc 58%,#f3f5fa);color:var(--ksc-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-sub-cancel-page *,.kakao-sub-cancel-page *:before,.kakao-sub-cancel-page *:after{box-sizing:border-box}.kakao-sub-cancel-page button{font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kakao-sub-cancel-page button:hover{transform:translateY(-1px)}.kakao-sub-cancel-page button:focus-visible{outline:3px solid rgba(103,87,244,.24);outline-offset:3px}.kakao-sub-cancel-card{box-shadow:0 36px 96px #1119361f,0 14px 30px #6757f40f,0 8px 22px #1119360a;transition:box-shadow .2s ease,transform .2s ease}.kakao-sub-cancel-card:hover{box-shadow:0 42px 104px #11193624,0 16px 36px #6757f414,0 10px 24px #1119360a}.kakao-sub-cancel-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-sub-cancel-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-sub-cancel-glow-one{top:-160px;right:-150px;width:540px;height:540px;background:radial-gradient(circle,rgba(254,229,0,.14),transparent 68%)}.kakao-sub-cancel-glow-two{left:-190px;bottom:-210px;width:490px;height:490px;background:radial-gradient(circle,rgba(103,87,244,.09),transparent 68%)}.kakao-sub-cancel-toast{position:fixed;top:92px;right:24px;z-index:2500;max-width:min(440px,calc(100vw - 32px));min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 18px 44px #11193633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:850}.kakao-sub-cancel-toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#57d39726;color:#7fe2b3;font-size:11px}.kakao-sub-cancel-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:52px 20px 72px}.kakao-sub-cancel-card{position:relative;width:min(780px,100%);overflow:hidden;padding:clamp(30px,5vw,52px);border:1px solid rgba(220,224,236,.92);border-radius:30px;background:#fffffff7;box-shadow:0 36px 96px #1119361c,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-sub-cancel-accent{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,#c68a38,var(--ksc-yellow) 42%,var(--ksc-purple) 72%,var(--ksc-blue))}.kakao-sub-cancel-status-head{display:flex;align-items:flex-start;justify-content:center;gap:12px}.kakao-sub-cancel-icon{width:82px;height:82px;display:grid;place-items:center;border:1px solid #f1df8b;border-radius:26px;background:linear-gradient(145deg,#fffceb,#fff7c4);color:#8e6e00;box-shadow:inset 0 0 0 1px #a66c1f0a,0 16px 32px #a66c1f1a;font-size:34px;font-weight:950}.kakao-sub-cancel-badge-wrap{margin-top:4px;display:grid;gap:7px;justify-items:start}.kakao-sub-cancel-badge,.kakao-sub-cancel-network-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900}.kakao-sub-cancel-badge{border:1px solid #ecdca2;background:#fffbed;color:#8b6a00}.kakao-sub-cancel-network-badge{border:1px solid var(--ksc-line);background:#fff;color:var(--ksc-muted)}.kakao-sub-cancel-network-badge i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.kakao-sub-cancel-network-badge.is-online{border-color:#cfe8db;background:var(--ksc-green-soft);color:#277251}.kakao-sub-cancel-network-badge.is-online i{background:var(--ksc-green)}.kakao-sub-cancel-network-badge.is-offline{border-color:#efcfd2;background:var(--ksc-red-soft);color:#a6414a}.kakao-sub-cancel-network-badge.is-offline i{background:var(--ksc-red)}.kakao-sub-cancel-kicker{margin:24px 0 0;color:#9b7100;font-size:11px;font-weight:950;letter-spacing:1.15px}.kakao-sub-cancel-card h1{margin:11px 0 0;color:var(--ksc-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.16;letter-spacing:-1.9px}.kakao-sub-cancel-description{max-width:630px;margin:16px auto 0;color:var(--ksc-muted);font-size:15px;line-height:1.8;word-break:keep-all}.kakao-sub-cancel-summary{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kakao-sub-cancel-summary>div{min-width:0;min-height:86px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:15px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.kakao-sub-cancel-summary>div.is-canceled{border-color:#eddfa9;background:linear-gradient(180deg,#fffdf6,#fff9df)}.kakao-sub-cancel-summary>div.is-time{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-sub-cancel-summary>div.is-network-online{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-sub-cancel-summary>div.is-network-offline{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9f9,#fff2f3)}.kakao-sub-cancel-summary>div.is-next{border-color:#d7e4f7;background:linear-gradient(180deg,#f9fbff,#f0f6ff)}.kakao-sub-cancel-summary span{color:#818ba0;font-size:11px;font-weight:900;letter-spacing:.5px}.kakao-sub-cancel-summary strong{margin-top:6px;overflow-wrap:anywhere;color:#354057;font-size:13px;line-height:1.45}.kakao-sub-cancel-summary .is-canceled strong{color:#806300}.kakao-sub-cancel-summary .is-network-online strong{color:#277251}.kakao-sub-cancel-summary .is-network-offline strong{color:#a6414a}.kakao-sub-cancel-summary .is-next strong{color:#3568a9}.kakao-sub-cancel-safe-note,.kakao-sub-cancel-offline-note{margin-top:16px;padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:14px;text-align:left}.kakao-sub-cancel-safe-note{border:1px solid #ecdca1;background:linear-gradient(135deg,#fffdf3,#fffbea)}.kakao-sub-cancel-offline-note{border:1px solid #efd2d5;background:linear-gradient(135deg,#fff8f8,#fff2f3)}.kakao-sub-cancel-safe-note>span,.kakao-sub-cancel-offline-note>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:950}.kakao-sub-cancel-safe-note>span{background:var(--ksc-yellow);color:#3f3600}.kakao-sub-cancel-offline-note>span{background:var(--ksc-red);color:#fff}.kakao-sub-cancel-safe-note strong,.kakao-sub-cancel-offline-note strong{display:block;font-size:13px}.kakao-sub-cancel-safe-note strong{color:#725600}.kakao-sub-cancel-offline-note strong{color:#8a3f46}.kakao-sub-cancel-safe-note p,.kakao-sub-cancel-offline-note p{margin:6px 0 0;font-size:12px;line-height:1.72;word-break:keep-all}.kakao-sub-cancel-safe-note p{color:#7b6b36}.kakao-sub-cancel-offline-note p{color:#865d62}.kakao-sub-cancel-next{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-sub-cancel-next-head>span{color:var(--ksc-purple);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-cancel-next-head h2{margin:6px 0 0;color:var(--ksc-ink-strong);font-size:18px;letter-spacing:-.4px}.kakao-sub-cancel-next ol{margin:17px 0 0;padding:0;display:grid;gap:9px;list-style:none}.kakao-sub-cancel-next li{min-height:65px;padding:12px 13px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border:1px solid transparent;border-radius:13px}.kakao-sub-cancel-next li.is-blue{border-color:#dbe7f8;background:var(--ksc-blue-soft)}.kakao-sub-cancel-next li.is-amber{border-color:#efdfbb;background:var(--ksc-amber-soft)}.kakao-sub-cancel-next li.is-green{border-color:#d7ebdf;background:var(--ksc-green-soft)}.kakao-sub-cancel-next li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:10px;font-weight:950}.kakao-sub-cancel-next li.is-blue>span{background:#dceaff;color:#3568a9}.kakao-sub-cancel-next li.is-amber>span{background:#f7e8c4;color:#8c601c}.kakao-sub-cancel-next li.is-green>span{background:#d8f0e3;color:#267552}.kakao-sub-cancel-next li div{min-width:0}.kakao-sub-cancel-next li strong{display:block;color:#354057;font-size:13px}.kakao-sub-cancel-next li p{margin:4px 0 0;color:#69748a;font-size:11px;line-height:1.55;word-break:keep-all}.kakao-sub-cancel-compare{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:linear-gradient(180deg,#fcfcfe,#fafbfe);text-align:left}.kakao-sub-cancel-compare-head>span{color:var(--ksc-blue);font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-cancel-compare-head h2{margin:6px 0 0;color:var(--ksc-ink-strong);font-size:17px}.kakao-sub-cancel-compare-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-sub-cancel-compare-grid article{min-width:0;min-height:136px;padding:14px;border:1px solid #e7e9f0;border-radius:13px;background:#fff}.kakao-sub-cancel-compare-grid article.is-current{border-color:#eddfa9;background:#fffdf2}.kakao-sub-cancel-compare-grid article.is-subscription{border-color:#ded9ff;background:#f8f7ff}.kakao-sub-cancel-compare-grid article.is-refund{border-color:#d8e6f8;background:#f5f9ff}.kakao-sub-cancel-compare-grid article>span{font-size:9px;font-weight:950;letter-spacing:.7px}.kakao-sub-cancel-compare-grid article.is-current>span{color:#967100}.kakao-sub-cancel-compare-grid article.is-subscription>span{color:var(--ksc-purple)}.kakao-sub-cancel-compare-grid article.is-refund>span{color:var(--ksc-blue)}.kakao-sub-cancel-compare-grid strong{display:block;margin-top:7px;color:#39435a;font-size:13px}.kakao-sub-cancel-compare-grid p{margin:6px 0 0;color:#758096;font-size:10px;line-height:1.6;word-break:keep-all}.kakao-sub-cancel-checklist{margin-top:16px;padding:21px;border:1px solid #e6e8ef;border-radius:17px;background:#fff;text-align:left}.kakao-sub-cancel-checklist-head>span{color:#9b7100;font-size:10px;font-weight:950;letter-spacing:1px}.kakao-sub-cancel-checklist-head h2{margin:6px 0 0;color:var(--ksc-ink-strong);font-size:17px}.kakao-sub-cancel-check-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kakao-sub-cancel-check-grid article{min-width:0;min-height:118px;padding:13px;display:grid;align-content:start;gap:10px;border:1px solid #e7e9f0;border-radius:13px;background:#fbfcfe}.kakao-sub-cancel-check-grid article>span{width:38px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:9px;font-weight:950}.kakao-sub-cancel-check-grid article.is-network>span{background:var(--ksc-blue-soft);color:var(--ksc-blue)}.kakao-sub-cancel-check-grid article.is-plan>span{background:var(--ksc-purple-soft);color:var(--ksc-purple)}.kakao-sub-cancel-check-grid article.is-history>span{background:var(--ksc-yellow-soft);color:#856900}.kakao-sub-cancel-check-grid strong{display:block;color:#3c465d;font-size:12px}.kakao-sub-cancel-check-grid p{margin:4px 0 0;color:#798296;font-size:10px;line-height:1.55;word-break:keep-all}.kakao-sub-cancel-support-tool{margin-top:16px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d5eadf;border-radius:15px;background:linear-gradient(135deg,#f8fdfb,#eef9f4);text-align:left}.kakao-sub-cancel-support-tool>div{min-width:0}.kakao-sub-cancel-support-tool>div>span{color:var(--ksc-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-sub-cancel-support-tool strong{display:block;margin-top:5px;color:#27634a;font-size:13px}.kakao-sub-cancel-support-tool p{margin:5px 0 0;color:#658273;font-size:10px;line-height:1.55}.kakao-sub-cancel-support-tool button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #badfc9;border-radius:10px;background:#fff;color:#257452;cursor:pointer;font-size:11px;font-weight:900;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.kakao-sub-cancel-support-tool button:hover{transform:translateY(-1px);background:#f8fffb;box-shadow:0 9px 22px #228a6217}.kakao-sub-cancel-actions{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.kakao-sub-cancel-actions button{min-height:54px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-sub-cancel-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;box-shadow:0 14px 30px #11193629}.kakao-sub-cancel-secondary{border:1px solid #cfe5da;background:var(--ksc-green-soft);color:#286d50}.kakao-sub-cancel-actions button:hover{transform:translateY(-2px)}.kakao-sub-cancel-primary:hover{box-shadow:0 18px 36px #11193638}.kakao-sub-cancel-secondary:hover{border-color:#b9d9c8;background:#e7f7ef}.kakao-sub-cancel-dashboard-link{margin-top:14px;padding:4px 5px;border:0;background:transparent;color:#7f8799;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.kakao-sub-cancel-dashboard-link:hover{color:var(--ksc-purple)}.kakao-sub-cancel-security{max-width:630px;margin:17px auto 0;color:#929bac;font-size:11px;line-height:1.65;word-break:keep-all}@media(max-width:820px){.kakao-sub-cancel-compare-grid,.kakao-sub-cancel-check-grid{grid-template-columns:1fr}.kakao-sub-cancel-compare-grid article{min-height:auto}.kakao-sub-cancel-check-grid article{min-height:auto;grid-template-columns:44px 1fr;align-items:center}}@media(max-width:760px){.kakao-sub-cancel-page{min-height:calc(100vh - 100px)}.kakao-sub-cancel-main{min-height:auto;padding:34px 14px 52px}.kakao-sub-cancel-card{padding:34px 24px;border-radius:24px}.kakao-sub-cancel-support-tool{align-items:stretch;flex-direction:column}.kakao-sub-cancel-support-tool button{width:100%}}@media(max-width:620px){.kakao-sub-cancel-summary,.kakao-sub-cancel-actions{grid-template-columns:1fr}.kakao-sub-cancel-summary>div{min-height:auto}.kakao-sub-cancel-description{font-size:14px}}@media(max-width:440px){.kakao-sub-cancel-main{padding-right:11px;padding-left:11px}.kakao-sub-cancel-card{padding:29px 17px;border-radius:20px}.kakao-sub-cancel-status-head{align-items:center;flex-direction:column}.kakao-sub-cancel-badge-wrap{justify-items:center}.kakao-sub-cancel-icon{width:68px;height:68px;border-radius:21px;font-size:29px}.kakao-sub-cancel-card h1{font-size:30px;letter-spacing:-1.4px}.kakao-sub-cancel-next,.kakao-sub-cancel-compare,.kakao-sub-cancel-checklist{padding:16px}.kakao-sub-cancel-next li{grid-template-columns:34px 1fr}.kakao-sub-cancel-toast{top:78px;right:12px;left:12px;justify-content:center;border-radius:13px;text-align:center}}@media(prefers-reduced-motion:reduce){.kakao-sub-cancel-page *,.kakao-sub-cancel-page *:before,.kakao-sub-cancel-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-sub-success-page{--kss-ink: #111936;--kss-ink-strong: #0b1027;--kss-muted: #727b92;--kss-line: #e5e7ef;--kss-purple: #6757f4;--kss-green: #1f9d68;--kss-green-soft: #edf9f3;--kss-red: #c94f58;--kss-red-soft: #fff2f3;--kss-yellow: #fee500;--kss-yellow-soft: #fffbea;--kss-blue: #3978d7;--kss-blue-soft: #eff6ff;--kss-amber: #a66c1f;--kss-amber-soft: #fff8e8;--kss-purple-soft: #f1efff;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow-x:hidden;background:radial-gradient(circle at 86% 12%,rgba(254,229,0,.11),transparent 28%),radial-gradient(circle at 10% 84%,rgba(103,87,244,.07),transparent 30%),linear-gradient(180deg,#fcfcff,#f7f8fc 58%,#f3f5fa);color:var(--kss-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kakao-sub-success-page *,.kakao-sub-success-page *:before,.kakao-sub-success-page *:after{box-sizing:border-box}.kakao-sub-success-page button{font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kakao-sub-success-page button:hover{transform:translateY(-1px)}.kakao-sub-success-page button:focus-visible,.kakao-sub-success-page summary:focus-visible{outline:3px solid rgba(103,87,244,.24);outline-offset:3px}.kakao-sub-success-card{box-shadow:0 34px 90px #1119361f,0 16px 36px #6757f412,0 8px 24px #1119360a;transition:box-shadow .2s ease,transform .2s ease}.kakao-sub-success-card:hover{box-shadow:0 38px 96px #11193624,0 18px 44px #6757f41a,0 10px 26px #1119360a}.kakao-sub-success-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,25,54,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,25,54,.028) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 88%)}.kakao-sub-success-glow{position:fixed;z-index:-4;pointer-events:none;border-radius:999px;filter:blur(10px)}.kakao-sub-success-glow-one{top:-170px;right:-160px;width:530px;height:530px;background:radial-gradient(circle,rgba(254,229,0,.13),transparent 68%)}.kakao-sub-success-glow-two{left:-190px;bottom:-210px;width:470px;height:470px;background:radial-gradient(circle,rgba(103,87,244,.08),transparent 68%)}.kakao-sub-success-toast{position:fixed;top:88px;right:24px;z-index:2100;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#111936f5;color:#fff;box-shadow:0 16px 38px #1119362e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:850}.kakao-sub-success-main{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:44px 20px 58px}.kakao-sub-success-card{position:relative;width:min(820px,100%);overflow:hidden;padding:clamp(32px,5vw,54px);border:1px solid rgba(220,224,236,.9);border-radius:28px;background:#fffffff5;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.kakao-sub-success-accent{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#fee500,#6757f4 51%,#1f9d68)}.kakao-sub-success-page.is-error .kakao-sub-success-accent{background:linear-gradient(90deg,#c94f58,#e88674,#fee500)}.kakao-sub-success-status-head{display:flex;align-items:flex-start;justify-content:center;gap:10px}.kakao-sub-success-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;font-size:31px;font-weight:950}.kakao-sub-success-icon.is-loading{border:1px solid #e4e5eb;background:#f2f3f7;color:#6f7890}.kakao-sub-success-icon.is-success{border:1px solid #d2eadc;background:linear-gradient(145deg,#f1fbf6,#e8f7f0);color:var(--kss-green);box-shadow:0 14px 30px #1f9d6817}.kakao-sub-success-icon.is-error{border:1px solid #efd0d3;background:var(--kss-red-soft);color:var(--kss-red);box-shadow:0 14px 30px #c94f5814}.kakao-sub-success-spinner{width:27px;height:27px;border:3px solid #d9dde6;border-top-color:var(--kss-purple);border-radius:50%;animation:kakao-sub-success-spin .8s linear infinite}@keyframes kakao-sub-success-spin{to{transform:rotate(360deg)}}.kakao-sub-success-badge{min-height:28px;margin-top:4px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:900}.kakao-sub-success-badge.is-loading{border:1px solid #ded9ff;background:#f3f0ff;color:#5f50dc}.kakao-sub-success-badge.is-success{border:1px solid #cfe9da;background:#eef9f3;color:#18764e}.kakao-sub-success-badge.is-error{border:1px solid #efd0d3;background:#fff2f3;color:#b5424b}.kakao-sub-success-kicker{margin:21px 0 0;color:#786700;font-size:10px;font-weight:950;letter-spacing:1.05px}.kakao-sub-success-page.is-error .kakao-sub-success-kicker{color:var(--kss-red)}.kakao-sub-success-card h1{margin:10px 0 0;color:var(--kss-ink-strong);font-size:clamp(31px,5vw,43px);line-height:1.17;letter-spacing:-1.6px}.kakao-sub-success-description{max-width:570px;margin:14px auto 0;color:var(--kss-muted);font-size:15px;line-height:1.8}.kakao-sub-success-flow{margin-top:27px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;border:1px solid #e7e9f0;border-radius:15px;background:linear-gradient(180deg,#fcfcfe,#f9fafe);text-align:left}.kakao-sub-success-flow>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;opacity:.44}.kakao-sub-success-flow>div.is-active,.kakao-sub-success-flow>div.is-done,.kakao-sub-success-flow>div.is-error{opacity:1}.kakao-sub-success-flow>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eceef3;color:#8c93a6;font-size:9px;font-weight:950}.kakao-sub-success-flow>div.is-active>span{background:#f2efff;color:var(--kss-purple);box-shadow:0 0 0 4px #6757f412}.kakao-sub-success-flow>div.is-done>span{background:var(--kss-green-soft);color:var(--kss-green)}.kakao-sub-success-flow>div.is-error>span{background:var(--kss-red-soft);color:var(--kss-red)}.kakao-sub-success-flow strong{display:block;overflow:hidden;color:var(--kss-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kakao-sub-success-flow small{display:block;margin-top:2px;overflow:hidden;color:var(--kss-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kakao-sub-success-flow>i{height:1px;background:#dfe2ea}.kakao-sub-success-summary{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kakao-sub-success-summary>div{min-width:0;min-height:72px;padding:12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8eaf1;border-radius:12px;background:#fff;text-align:left}.kakao-sub-success-summary span{color:#878fa3;font-size:8px;font-weight:900}.kakao-sub-success-summary strong{margin-top:5px;color:#354057;font-size:10px;line-height:1.45}.kakao-sub-success-processing{margin-top:14px;padding:14px;border:1px solid rgba(103,87,244,.13);border-radius:13px;background:#f9f8ff;text-align:left}.kakao-sub-success-processing>span{color:var(--kss-purple);font-size:9px;font-weight:900}.kakao-sub-success-processing-bar{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e9e6fb}.kakao-sub-success-processing-bar i{width:36%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#fee500,#6757f4);animation:kakao-sub-success-progress 1.25s ease-in-out infinite alternate}@keyframes kakao-sub-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.kakao-sub-success-processing p{margin:8px 0 0;color:var(--kss-muted);font-size:10px;line-height:1.65}.kakao-sub-success-safe-note{margin-top:14px;padding:14px;display:flex;align-items:flex-start;gap:10px;border-radius:13px;text-align:left}.kakao-sub-success-safe-note>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:950}.kakao-sub-success-safe-note>div{min-width:0}.kakao-sub-success-safe-note strong{display:block;font-size:11px}.kakao-sub-success-safe-note p{margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-sub-success-safe-note.success{border:1px solid #d4ebde;background:var(--kss-green-soft)}.kakao-sub-success-safe-note.success>span{background:var(--kss-green);color:#fff}.kakao-sub-success-safe-note.success strong{color:#21694d}.kakao-sub-success-safe-note.success p{color:#557969}.kakao-sub-success-safe-note.error{border:1px solid #efd2d5;background:var(--kss-red-soft)}.kakao-sub-success-safe-note.error>span{background:var(--kss-red);color:#fff}.kakao-sub-success-safe-note.error strong{color:#8a3f46}.kakao-sub-success-safe-note.error p{color:#8d5b60}.kakao-sub-success-payment-card{margin-top:13px;padding:17px;border:1px solid #e6e8ef;border-radius:14px;background:#fff;text-align:left}.kakao-sub-success-payment-head>span{color:#786700;font-size:9px;font-weight:950;letter-spacing:1px}.kakao-sub-success-payment-head h2{margin:5px 0 0;color:var(--kss-ink-strong);font-size:14px}.kakao-sub-success-payment-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kakao-sub-success-payment-grid>div{min-width:0;padding:11px;border-radius:11px;background:#f8f9fc}.kakao-sub-success-payment-grid span{color:#858d9f;font-size:8px;font-weight:900}.kakao-sub-success-payment-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#3f495f;font-size:10px;line-height:1.45}.kakao-sub-success-checklist{margin-top:13px;padding:17px;border:1px solid #e6e8ef;border-radius:14px;background:#fbfbfd;text-align:left}.kakao-sub-success-checklist>span{color:var(--kss-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-sub-success-checklist h2{margin:5px 0 0;color:var(--kss-ink-strong);font-size:14px}.kakao-sub-success-checklist ul{margin:12px 0 0;padding-left:18px;display:grid;gap:7px;color:#5d667a;font-size:10px;line-height:1.55}.kakao-sub-success-error-details{margin-top:13px;border:1px solid #e7e9f0;border-radius:12px;background:#fff;text-align:left}.kakao-sub-success-error-details summary{padding:13px 14px;color:#505978;cursor:pointer;font-size:10px;font-weight:850}.kakao-sub-success-error-details[open] summary{border-bottom:1px solid #edf0f4}.kakao-sub-success-error-details>div{padding:11px 14px 0}.kakao-sub-success-error-details span{display:block;color:#858d9f;font-size:9px}.kakao-sub-success-error-details strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#46506a;font-size:10px;line-height:1.55}.kakao-sub-success-error-copy{min-height:36px;margin:13px 14px 14px;padding:0 11px;border:1px solid var(--kss-line);border-radius:9px;background:#fafbfe;color:#505978;cursor:pointer;font-size:9px;font-weight:850}.kakao-sub-success-error-copy:hover{background:#f4f5f9}.kakao-sub-success-actions{margin-top:23px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px}.kakao-sub-success-actions button{min-height:51px;border-radius:11px;font-size:11px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.kakao-sub-success-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#111936,#1b285a);color:#fff;cursor:pointer;box-shadow:0 14px 30px #11193629}.kakao-sub-success-primary:disabled{opacity:.52;cursor:wait;box-shadow:none}.kakao-sub-success-secondary{border:1px solid var(--kss-line);background:#fff;color:#505978;cursor:pointer}.kakao-sub-success-actions button:not(:disabled):hover{transform:translateY(-2px)}.kakao-sub-success-primary:not(:disabled):hover{box-shadow:0 18px 34px #11193633}.kakao-sub-success-secondary:hover{border-color:#d6dae4;background:#f8f9fc}.kakao-sub-success-help{margin-top:17px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;background:#f7f7fb;text-align:left}.kakao-sub-success-help>div{min-width:0;display:grid;gap:3px}.kakao-sub-success-help strong{color:#3c465d;font-size:10px}.kakao-sub-success-help span{color:var(--kss-muted);font-size:9px;line-height:1.5}.kakao-sub-success-help button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid #ded9ff;border-radius:9px;background:#fff;color:var(--kss-purple);cursor:pointer;font-size:9px;font-weight:900}.kakao-sub-success-help button:hover{background:#f3f0ff}.kakao-sub-success-security{margin:15px 0 0;color:#9aa1b1;font-size:9px;line-height:1.55}@media(max-width:700px){.kakao-sub-success-page{min-height:calc(100vh - 100px)}.kakao-sub-success-main{min-height:auto;padding:30px 12px 44px}.kakao-sub-success-card{padding:30px 22px;border-radius:22px}.kakao-sub-success-flow{grid-template-columns:1fr}.kakao-sub-success-flow>i{width:1px;height:12px;margin-left:14px}.kakao-sub-success-summary,.kakao-sub-success-payment-grid,.kakao-sub-success-actions{grid-template-columns:1fr}.kakao-sub-success-summary>div{min-height:auto}.kakao-sub-success-help{align-items:stretch;flex-direction:column}.kakao-sub-success-help button{width:100%}.kakao-sub-success-toast{top:78px;right:12px;left:12px;border-radius:12px;text-align:center}}@media(max-width:440px){.kakao-sub-success-card{padding:27px 17px;border-radius:19px}.kakao-sub-success-icon{width:66px;height:66px;border-radius:20px;font-size:28px}.kakao-sub-success-card h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.kakao-sub-success-page *,.kakao-sub-success-page *:before,.kakao-sub-success-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kakao-sub-success-toast{min-height:44px;display:inline-flex;align-items:center;gap:9px;font-size:13px}.kakao-sub-success-toast-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#57d39726;color:#7fe2b3;font-size:11px}.kakao-sub-success-badge-wrap{margin-top:4px;display:grid;gap:7px;justify-items:start}.kakao-sub-success-badge{margin-top:0;font-size:11px}.kakao-sub-success-network-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kss-line);border-radius:999px;background:#fff;color:var(--kss-muted);font-size:11px;font-weight:900}.kakao-sub-success-network-badge i{width:7px;height:7px;border-radius:50%;background:#9ca3b4}.kakao-sub-success-network-badge.is-online{border-color:#cfe8db;background:var(--kss-green-soft);color:#277251}.kakao-sub-success-network-badge.is-online i{background:var(--kss-green)}.kakao-sub-success-network-badge.is-offline{border-color:#efcfd2;background:var(--kss-red-soft);color:#a6414a}.kakao-sub-success-network-badge.is-offline i{background:var(--kss-red)}.kakao-sub-success-description{word-break:keep-all}.kakao-sub-success-flow strong{font-size:12px}.kakao-sub-success-flow small{font-size:10px}.kakao-sub-success-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kakao-sub-success-summary>div{min-height:86px;padding:15px 16px;border-radius:15px}.kakao-sub-success-summary span{font-size:11px}.kakao-sub-success-summary strong{font-size:13px}.kakao-sub-success-summary .is-status.is-loading{border-color:#ded9ff;background:linear-gradient(180deg,#faf9ff,#f4f2ff)}.kakao-sub-success-summary .is-status.is-success{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-sub-success-summary .is-status.is-error{border-color:#f0d3d6;background:linear-gradient(180deg,#fff8f8,#fff3f4)}.kakao-sub-success-summary .is-time{border-color:#e1ddff;background:linear-gradient(180deg,#faf9ff,#f5f3ff)}.kakao-sub-success-summary .is-network-online{border-color:#d4ebdf;background:linear-gradient(180deg,#f8fdfb,#eef9f4)}.kakao-sub-success-summary .is-network-offline{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9f9,#fff2f3)}.kakao-sub-success-summary .is-next{border-color:#d7e4f7;background:linear-gradient(180deg,#f9fbff,#f0f6ff)}.kakao-sub-success-summary .is-network-online strong{color:#277251}.kakao-sub-success-summary .is-network-offline strong{color:#a6414a}.kakao-sub-success-summary .is-next strong{color:#3568a9}.kakao-sub-success-processing>span{font-size:11px}.kakao-sub-success-processing p{font-size:12px;line-height:1.72;word-break:keep-all}.kakao-sub-success-offline-note{margin-top:15px;padding:16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #ead7a4;border-radius:14px;background:linear-gradient(135deg,#fffdf5,var(--kss-amber-soft));text-align:left}.kakao-sub-success-offline-note>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--kss-amber);color:#fff;font-size:11px;font-weight:950}.kakao-sub-success-offline-note strong{display:block;color:#79531d;font-size:13px}.kakao-sub-success-offline-note p{margin:6px 0 0;color:#7c6848;font-size:12px;line-height:1.72;word-break:keep-all}.kakao-sub-success-safe-note strong{font-size:13px}.kakao-sub-success-safe-note p{font-size:12px;word-break:keep-all}.kakao-sub-success-payment-head h2,.kakao-sub-success-checklist h2{font-size:17px}.kakao-sub-success-payment-grid>div{min-height:78px;padding:13px}.kakao-sub-success-payment-grid span{font-size:10px}.kakao-sub-success-payment-grid strong{font-size:13px}.kakao-sub-success-result-tool{margin-top:14px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d5eadf;border-radius:15px;background:linear-gradient(135deg,#f8fdfb,#eef9f4);text-align:left}.kakao-sub-success-result-tool>div{min-width:0}.kakao-sub-success-result-tool>div>span{color:var(--kss-green);font-size:9px;font-weight:950;letter-spacing:1px}.kakao-sub-success-result-tool strong{display:block;margin-top:5px;color:#27634a;font-size:13px}.kakao-sub-success-result-tool p{margin:5px 0 0;color:#658273;font-size:10px;line-height:1.55}.kakao-sub-success-result-tool button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #badfc9;border-radius:10px;background:#fff;color:#257452;cursor:pointer;font-size:11px;font-weight:900}.kakao-sub-success-check-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kakao-sub-success-check-grid article{min-width:0;min-height:105px;padding:13px;border:1px solid #e7e9f0;border-radius:13px;background:#fff}.kakao-sub-success-check-grid article>span{display:inline-flex;min-height:26px;padding:0 8px;align-items:center;border-radius:8px;font-size:9px;font-weight:950}.kakao-sub-success-check-grid article.is-plan>span{background:var(--kss-purple-soft);color:var(--kss-purple)}.kakao-sub-success-check-grid article.is-payment>span{background:var(--kss-yellow-soft);color:#856900}.kakao-sub-success-check-grid article.is-cycle>span{background:var(--kss-blue-soft);color:var(--kss-blue)}.kakao-sub-success-check-grid article.is-security>span{background:var(--kss-green-soft);color:var(--kss-green)}.kakao-sub-success-check-grid strong{display:block;margin-top:8px;color:#3c465d;font-size:12px}.kakao-sub-success-check-grid p{margin:4px 0 0;color:#798296;font-size:10px;line-height:1.55;word-break:keep-all}.kakao-sub-success-recovery{margin-top:14px;padding:16px;border:1px solid #e6e8ef;border-radius:14px;background:#fbfcfe;text-align:left}.kakao-sub-success-recovery>span{display:inline-flex;min-height:26px;padding:0 8px;align-items:center;border-radius:8px;font-size:9px;font-weight:950}.kakao-sub-success-recovery strong{display:block;margin-top:9px;color:#39435a;font-size:13px}.kakao-sub-success-recovery p{margin:6px 0 0;color:#758096;font-size:11px;line-height:1.65;word-break:keep-all}.kakao-sub-success-recovery.is-auth>span{background:var(--kss-purple-soft);color:var(--kss-purple)}.kakao-sub-success-recovery.is-network>span{background:var(--kss-blue-soft);color:var(--kss-blue)}.kakao-sub-success-recovery.is-storage>span{background:var(--kss-yellow-soft);color:#856900}.kakao-sub-success-recovery.is-general>span{background:#f1f3f7;color:#5f687d}.kakao-sub-success-error-details summary{font-size:12px}.kakao-sub-success-error-details span{font-size:10px}.kakao-sub-success-error-details strong{font-size:12px}.kakao-sub-success-error-copy{font-size:11px}.kakao-sub-success-actions button{min-height:54px;font-size:13px}.kakao-sub-success-help strong{font-size:12px}.kakao-sub-success-help span{font-size:10px}.kakao-sub-success-help button{font-size:11px}.kakao-sub-success-security{max-width:640px;margin-right:auto;margin-left:auto;font-size:11px;line-height:1.65;word-break:keep-all}@media(max-width:760px){.kakao-sub-success-summary,.kakao-sub-success-payment-grid,.kakao-sub-success-check-grid,.kakao-sub-success-actions{grid-template-columns:1fr}.kakao-sub-success-result-tool{align-items:stretch;flex-direction:column}.kakao-sub-success-result-tool button{width:100%}}@media(max-width:440px){.kakao-sub-success-status-head{align-items:center;flex-direction:column}.kakao-sub-success-badge-wrap{justify-items:center}}.notion-share-panel{margin-top:28px;padding:24px;border:1px solid #e7e5ff;border-radius:20px;background:#fff;box-shadow:0 16px 42px #30267614}.notion-share-panel-head p{margin:0 0 7px;color:#6b5bd2;font-size:12px;font-weight:800;letter-spacing:.12em}.notion-share-panel-head h3{margin:0;color:#201b45;font-size:24px}.notion-share-panel-head span{display:block;margin-top:9px;color:#6e6a83;line-height:1.65}.notion-share-create-card{margin-top:20px;padding:18px;border-radius:16px;background:#f8f7ff}.notion-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notion-share-grid label{display:flex;flex-direction:column;gap:7px}.notion-share-grid label>span{color:#383252;font-size:13px;font-weight:750}.notion-share-grid input,.notion-share-grid select{min-height:44px;padding:0 13px;border:1px solid #dcd8f3;border-radius:11px;background:#fff;color:#29243e;font:inherit;outline:none}.notion-share-grid input:focus,.notion-share-grid select:focus{border-color:#7366d9;box-shadow:0 0 0 3px #7366d91f}.notion-share-create-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.notion-share-create-actions button,.notion-share-buttons button,.notion-share-list-head button{border:1px solid #dcd8f3;border-radius:10px;background:#fff;color:#443a82;font-weight:750;cursor:pointer}.notion-share-create-actions button{min-height:44px;padding:0 16px;border-color:#5e50c6;background:#5e50c6;color:#fff}.notion-share-create-actions small{color:#827d94;line-height:1.5}.notion-share-list-head{display:flex;align-items:center;justify-content:space-between;margin-top:26px;margin-bottom:12px}.notion-share-list-head h4{margin:0;color:#292443;font-size:17px}.notion-share-list-head button,.notion-share-buttons button{min-height:36px;padding:0 11px}.notion-share-empty{padding:28px;border:1px dashed #d9d5ed;border-radius:14px;color:#817c91;text-align:center}.notion-share-list{display:grid;gap:13px}.notion-share-item{padding:17px;border:1px solid #e5e2f5;border-radius:15px;background:#fff}.notion-share-item-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.notion-share-item-title-row strong{color:#28223f;font-size:16px}.notion-share-item-title-row span{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.notion-share-item-title-row .is-active{background:#e9f9ef;color:#20854a}.notion-share-item-title-row .is-stopped{background:#f3f1f6;color:#777181}.notion-share-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#767084;font-size:12px}.notion-share-url{margin-top:10px;padding:9px 11px;overflow-wrap:anywhere;border-radius:9px;background:#f7f6fb;color:#655e79;font-size:12px}.notion-share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.notion-share-buttons .danger{border-color:#ffd0d0;color:#b93434}.notion-share-buttons button:disabled,.notion-share-create-actions button:disabled{opacity:.5;cursor:not-allowed}.notion-share-qr{display:flex;align-items:center;gap:18px;margin-top:15px;padding:16px;border-radius:13px;background:#fafafa}.notion-share-qr p{margin:0;color:#6f6a7c;line-height:1.6}@media(max-width:760px){.notion-share-panel{padding:17px}.notion-share-grid{grid-template-columns:1fr}.notion-share-create-actions,.notion-share-qr{align-items:flex-start;flex-direction:column}}.notion-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(111,92,255,.12),transparent 38rem),radial-gradient(circle at left center,rgba(84,200,255,.08),transparent 30rem),linear-gradient(180deg,#f7f8ff,#f3f6fb);padding:40px 20px 64px;box-sizing:border-box;color:#111827}.notion-page *,.notion-page *:before,.notion-page *:after{box-sizing:border-box}.notion-page button,.notion-page input{font:inherit}.notion-page--centered{display:grid;place-items:center;padding:24px}.notion-shell{width:100%;max-width:1040px;margin:0 auto}.notion-back-button{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 4px;border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.notion-back-button:hover{color:#111827;transform:translate(-2px)}.notion-brand{display:flex;align-items:center;gap:12px}.notion-brand-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:#111827;color:#fff;font-size:24px;font-weight:900;line-height:1;box-shadow:0 10px 24px #11182724}.notion-brand-icon--large{width:56px;height:56px;font-size:28px;border-radius:16px}.notion-brand-copy{display:flex;flex-direction:column;gap:3px}.notion-brand-name{color:#111827;font-size:16px;font-weight:800}.notion-brand-subtitle{color:#9ca3af;font-size:12px;font-weight:600}.notion-eyebrow{margin:0;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1.8px}.notion-hero-card{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(131,145,255,.18);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(146,140,255,.3),transparent 26%),linear-gradient(135deg,#111827,#1a2343 32%,#2b2a71);box-shadow:0 24px 70px #11182729}.notion-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.notion-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:800;white-space:nowrap}.notion-status-badge--connected{border-color:#82ffbc66;background:#12b8771f;color:#dffdf1}.notion-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.notion-hero-content{max-width:690px;padding:48px 0 34px}.notion-hero-title{margin:12px 0 16px;color:#f8fbff;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.12;letter-spacing:-1.8px}.notion-hero-description{max-width:620px;margin:0;color:#dce7ffd1;font-size:16px;line-height:1.75}.notion-connection-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:2px solid #e5e7eb;border-radius:16px;background:#f9fafb}.notion-connection-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.notion-connection-label{color:#9ca3af;font-size:12px;font-weight:700}.notion-connection-value{color:#111827;font-size:15px;line-height:1.5}.notion-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 4px}.notion-feature-tile{display:flex;align-items:flex-start;gap:12px;min-height:120px;padding:16px 16px 14px;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffff0);box-shadow:0 12px 24px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease}.notion-feature-tile:hover{transform:translateY(-2px);box-shadow:0 16px 28px #6f5cff14}.notion-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6f5cff1f,#54c8ff1f);color:#3b3f7a;font-size:18px;box-shadow:inset 0 0 0 1px #6f5cff14}.notion-feature-tile strong{display:block;margin-bottom:5px;color:#111827;font-size:14px}.notion-feature-tile p{margin:0;color:#6b7280;font-size:12px;line-height:1.6}.notion-workspace{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;color:#6b7280;font-size:13px}.notion-workspace strong{color:#374151}.notion-mini-button{flex-shrink:0;padding:10px 13px;border:2px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.notion-mini-button:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb;transform:translateY(-2px) scale(1.02)}.notion-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notion-button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:17px 18px;border-radius:14px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s cubic-bezier(.4,0,.2,1)}.notion-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.notion-button--primary{border:2px solid rgba(111,92,255,.24);background:linear-gradient(135deg,#111827,#2a2a75);color:#fff;box-shadow:0 14px 26px #514ba733}.notion-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#1c233f,#31398a);box-shadow:0 18px 32px #514ba742}.notion-button--secondary{border:2px solid #d1d5db;background:#fff;color:#111827}.notion-button--secondary:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.notion-button--full{width:100%;min-height:auto;margin-top:24px;align-items:center;padding:14px 16px;text-align:center}.notion-button-title{font-size:14px;font-weight:800}.notion-button-description{color:inherit;font-size:12px;line-height:1.5;opacity:.72}.notion-button:disabled,.notion-mini-button:disabled,.notion-page-button:disabled,.notion-disconnect-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.notion-disconnect-button{margin-top:15px;padding:7px 0;border:0;background:transparent;color:#b91c1c;font-size:12px;font-weight:800;cursor:pointer}.notion-disconnect-button:hover:not(:disabled){text-decoration:underline}.notion-alert{display:flex;align-items:flex-start;gap:13px;margin-top:20px;padding:17px 18px;border:2px solid #fecaca;border-radius:14px;background:#fef2f2}.notion-alert-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:14px;font-weight:900}.notion-alert-title{display:block;color:#991b1b;font-size:14px;line-height:1.5}.notion-alert-message{margin:5px 0 0;color:#b91c1c;font-size:13px;line-height:1.65;word-break:break-word}.notion-content-section,.notion-pages-section{scroll-margin-top:24px;margin-top:28px;padding:30px;border:2px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 12px 34px #0f172a0b}.notion-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.notion-section-heading--pages{align-items:flex-end}.notion-section-kicker{margin:0 0 7px;color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:1.6px}.notion-section-title{margin:0;color:#111827;font-size:24px;font-weight:900;letter-spacing:-.5px}.notion-section-description{max-width:560px;margin:9px 0 0;color:#6b7280;font-size:13px;line-height:1.65}.notion-text-button{padding:6px 3px;border:0;background:transparent;color:#6b7280;font-size:13px;font-weight:800;cursor:pointer}.notion-text-button:hover{color:#111827;text-decoration:underline}.notion-text-button--center{margin-top:4px}.notion-content-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border:2px solid #e5e7eb;border-radius:16px;background:#fafafa}.notion-content-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#111827;color:#fff;font-size:18px;font-weight:900}.notion-content-body{min-width:0;flex:1}.notion-content-title{margin:0 0 14px;color:#111827;font-size:20px;font-weight:900;word-break:break-word}.notion-content-text{max-height:520px;overflow-y:auto;padding-right:6px;color:#374151;font-size:14px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.notion-page-count{display:flex;align-items:baseline;gap:5px;flex-shrink:0;color:#111827;font-size:24px;font-weight:900}.notion-page-count span{color:#9ca3af;font-size:12px;font-weight:700}.notion-search-wrap{position:relative;margin-bottom:18px}.notion-search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#9ca3af;font-size:22px;line-height:1;pointer-events:none}.notion-search-input{width:100%;padding:14px 44px;border:2px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s cubic-bezier(.4,0,.2,1)}.notion-search-input::placeholder{color:#9ca3af}.notion-search-input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.notion-search-clear{position:absolute;top:50%;right:12px;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:18px;line-height:1;cursor:pointer}.notion-search-clear:hover{background:#e5e7eb;color:#111827}.notion-empty-state{padding:44px 24px;border:2px dashed #d1d5db;border-radius:16px;background:#fafafa;text-align:center}.notion-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:13px;background:#111827;color:#fff;font-size:22px;font-weight:900}.notion-empty-search-icon{margin-bottom:8px;color:#9ca3af;font-size:34px;line-height:1}.notion-empty-state h3{margin:0;color:#374151;font-size:16px;font-weight:800}.notion-empty-state p{max-width:460px;margin:8px auto 0;color:#9ca3af;font-size:13px;line-height:1.65}.notion-empty-state--search{padding-block:34px}.notion-page-list{display:flex;flex-direction:column;gap:10px}.notion-page-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.notion-page-card:hover{border-color:#d1d5db;box-shadow:0 8px 22px #0f172a0f;transform:translateY(-2px) scale(1.02)}.notion-page-card-main{min-width:0;display:flex;align-items:center;gap:13px;flex:1}.notion-page-card-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#111827;font-size:17px;font-weight:900}.notion-page-card-copy{min-width:0}.notion-page-card-title{margin:0 0 4px;overflow:hidden;color:#111827;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notion-page-card-meta{color:#9ca3af;font-size:11px;font-weight:600}.notion-page-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.notion-page-button{padding:9px 12px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s cubic-bezier(.4,0,.2,1)}.notion-page-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.notion-page-button--outline{border:2px solid #d1d5db;background:#fff;color:#374151}.notion-page-button--outline:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.notion-page-button--dark{border:2px solid #111827;background:#111827;color:#fff}.notion-page-button--dark:hover:not(:disabled){background:#1f2937}.notion-setup-card{width:100%;max-width:560px;padding:32px 28px;border:2px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 18px 46px #0f172a14}.notion-setup-title{margin:18px 0 12px;color:#111827;font-size:32px;font-weight:900;line-height:1.2;letter-spacing:-.8px}.notion-setup-description{margin:0;color:#4b5563;font-size:14px;line-height:1.75}.notion-page button:focus-visible,.notion-page input:focus-visible{outline:3px solid rgba(17,24,39,.12);outline-offset:2px}@media(max-width:1024px){.notion-page{padding:36px 18px 52px}}@media(max-width:1000px){.notion-hero-card{padding:30px 28px}.notion-action-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:760px){.notion-page{padding:24px 14px 44px}.notion-hero-card,.notion-content-section,.notion-pages-section{border-radius:18px}.notion-hero-card{padding:24px}.notion-hero-content{padding:38px 0 28px}.notion-hero-title{font-size:38px;letter-spacing:-1.2px}.notion-action-grid,.notion-feature-grid{grid-template-columns:1fr}.notion-connection-panel{align-items:flex-start}.notion-page-card{align-items:flex-start;flex-direction:column}.notion-page-card-actions{width:100%}.notion-page-button{flex:1}}@media(max-width:520px){.notion-page{padding-inline:10px}.notion-back-button{margin-left:4px}.notion-hero-card,.notion-content-section,.notion-pages-section{padding:20px}.notion-hero-top{align-items:flex-start}.notion-brand-icon--large{width:48px;height:48px;border-radius:14px;font-size:24px}.notion-brand-subtitle{display:none}.notion-status-badge{padding:7px 10px}.notion-hero-content{padding:32px 0 24px}.notion-hero-title{font-size:32px;line-height:1.17}.notion-hero-description{font-size:14px}.notion-connection-panel{flex-direction:column;gap:14px}.notion-mini-button{width:100%}.notion-section-heading,.notion-section-heading--pages{align-items:flex-start;flex-direction:column;gap:12px}.notion-page-count{font-size:20px}.notion-content-card{padding:16px}.notion-content-icon{display:none}.notion-page-card-actions{flex-direction:column}.notion-page-button{width:100%}.notion-page-card-title{white-space:normal;word-break:break-word}}.notion-page{position:relative;isolation:isolate;overflow-x:hidden}.notion-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(17,24,39,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.022) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%)}.notion-shell{position:relative}.notion-hero-card{box-shadow:0 32px 86px #1118272e}.notion-hero-card:before{content:"";position:absolute;top:-150px;right:-80px;width:380px;height:380px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(115,103,255,.3),transparent 68%)}.notion-hero-card:after{content:"";position:absolute;bottom:-190px;left:22%;width:420px;height:320px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(84,200,255,.12),transparent 70%)}.notion-hero-top,.notion-hero-content,.notion-connection-panel,.notion-feature-grid,.notion-usage-dashboard,.notion-action-grid,.notion-utility-strip,.notion-disconnect-button,.notion-hero-card>.notion-alert{position:relative;z-index:1}.notion-status-badge--connected .notion-status-dot{box-shadow:0 0 0 5px #12b8771a}.notion-usage-dashboard{margin:20px 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.notion-usage-dashboard article{min-width:0;min-height:104px;padding:15px;border:1px solid rgba(203,213,225,.22);border-radius:14px;background:linear-gradient(145deg,#ffffff1d,#ffffff0e);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notion-usage-dashboard span,.notion-usage-dashboard small{display:block;color:#dfe7ff9e;font-size:9px}.notion-usage-dashboard strong{display:block;margin-top:7px;overflow:hidden;color:#fff;font-size:21px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.notion-usage-dashboard strong.text-value{font-size:13px;line-height:1.35}.notion-usage-dashboard small{margin-top:5px}.notion-utility-strip{margin-top:12px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0e}.notion-utility-strip>div:first-child{min-width:0;display:grid;gap:3px}.notion-utility-strip>div:first-child>span{color:#dce7ff94;font-size:8px;font-weight:900;letter-spacing:1px}.notion-utility-strip>div:first-child>strong{color:#f7f9ff;font-size:11px}.notion-utility-actions{flex:0 0 auto;display:flex;gap:7px}.notion-utility-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff14;color:#eef2ff;cursor:pointer;font-size:9px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}.notion-utility-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff21}.notion-utility-actions button:disabled{opacity:.38;cursor:not-allowed}.notion-content-actions{display:flex;flex-wrap:wrap;gap:10px}.notion-content-stats{margin:-4px 0 14px;display:flex;flex-wrap:wrap;gap:6px}.notion-content-stats span{padding:6px 8px;border:1px solid #e4e7ee;border-radius:999px;background:#f8f9fc;color:#667085;font-size:9px;font-weight:750}.notion-content-tip{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#f4f2ff;color:#665c94;font-size:10px;line-height:1.6}.notion-workflow-guide{margin:0 0 18px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #e5e7ee;border-radius:14px;background:linear-gradient(145deg,#fbfbfe,#f7f9fd)}.notion-workflow-guide>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center}.notion-workflow-guide>div>span{grid-row:1 / span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#efecff;color:#6757f4;font-size:9px;font-weight:900}.notion-workflow-guide strong{color:#283044;font-size:9px}.notion-workflow-guide p{margin:3px 0 0;color:#8a91a1;font-size:8px;line-height:1.45}.notion-workflow-guide>i{color:#bec3cf;font-size:12px;font-style:normal;text-align:center}.notion-search-wrap{display:flex;align-items:center}.notion-search-input{padding-right:82px}.notion-search-shortcut{position:absolute;top:50%;right:48px;min-width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #dfe2e9;border-radius:7px;background:#f8f9fc;color:#8a91a1;font-size:10px;font-weight:800;pointer-events:none}.notion-page-card{border-width:1px;background:linear-gradient(180deg,#fff,#fcfcfe)}.notion-page-card:hover{border-color:#6f5cff38;box-shadow:0 14px 32px #0f172a11}.notion-content-section,.notion-pages-section{border-width:1px;box-shadow:0 18px 50px #0f172a0e}.notion-toast{position:fixed;top:88px;right:22px;z-index:2200;max-width:min(360px,calc(100vw - 28px));padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#111827f5;color:#fff;box-shadow:0 16px 38px #11182729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:850;animation:notion-toast-in .2s ease both}@keyframes notion-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.notion-page button:focus-visible,.notion-page input:focus-visible{outline:3px solid rgba(111,92,255,.22);outline-offset:3px}@media(max-width:860px){.notion-usage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-utility-strip{align-items:stretch;flex-direction:column}.notion-utility-actions{width:100%}.notion-utility-actions button{flex:1 1 0}.notion-workflow-guide{grid-template-columns:1fr}.notion-workflow-guide>i{transform:rotate(90deg)}}@media(max-width:560px){.notion-usage-dashboard{grid-template-columns:1fr}.notion-utility-actions,.notion-content-actions{display:grid;grid-template-columns:1fr}.notion-search-shortcut{display:none}.notion-search-input{padding-right:44px}.notion-toast{right:12px;left:12px;border-radius:12px;text-align:center}}@media(prefers-reduced-motion:reduce){.notion-page *,.notion-page *:before,.notion-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notion-disconnect-button{width:fit-content;min-height:38px;margin-top:16px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(239,68,68,.18);border-radius:10px;background:#ffffff0e;color:#ffb4b4;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.notion-disconnect-button>span{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#ef44441a;font-size:10px;line-height:1}.notion-disconnect-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ff91915c;background:#ef44441a;color:#ffd1d1;text-decoration:none}.notion-disconnect-confirm{position:relative;z-index:2;margin-top:12px;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid rgba(255,167,167,.3);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,148,148,.11),transparent 12rem),linear-gradient(145deg,#fff8f8fc,#fffcfcf5);color:#111827;box-shadow:0 18px 42px #2d18211a;animation:notion-disconnect-confirm-in .22s ease both}.notion-disconnect-confirm:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ef4444,#f97373)}.notion-disconnect-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:13px;background:#fff1f1;color:#c93535;font-size:18px;font-weight:950;box-shadow:inset 0 0 0 5px #ef444409}.notion-disconnect-confirm-body{min-width:0}.notion-disconnect-confirm-copy{display:grid;gap:5px}.notion-disconnect-confirm-kicker{color:#c95454;font-size:8px;font-weight:950;letter-spacing:1.2px}.notion-disconnect-confirm-copy>strong{color:#2c2330;font-size:16px;font-weight:900;line-height:1.35;letter-spacing:-.35px}.notion-disconnect-confirm-copy>p{max-width:680px;margin:0;color:#75676f;font-size:11px;line-height:1.65}.notion-disconnect-confirm-info{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.notion-disconnect-confirm-info>span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #f0dfe2;border-radius:999px;background:#fffc;color:#75636b;font-size:8px;font-weight:750}.notion-disconnect-confirm-info i{min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#eef8f2;color:#16825d;font-size:8px;font-style:normal;font-weight:950}.notion-disconnect-confirm-info b{max-width:150px;overflow:hidden;color:#4e4147;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.notion-disconnect-confirm-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.notion-disconnect-confirm-actions button{min-height:40px;padding:0 14px;border-radius:10px;font-size:10px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.notion-disconnect-confirm-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.notion-disconnect-confirm-cancel{border:1px solid #dedfe5;background:#fff;color:#5d6270}.notion-disconnect-confirm-cancel:hover:not(:disabled){transform:translateY(-1px);border-color:#c8cad3;background:#f8f9fb}.notion-disconnect-confirm-danger{border:1px solid #d94747;background:linear-gradient(135deg,#dc4444,#c93636);color:#fff;box-shadow:0 9px 20px #c936362e}.notion-disconnect-confirm-danger:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#cf3838,#b92d2d);box-shadow:0 12px 26px #b92d2d3d}@keyframes notion-disconnect-confirm-in{0%{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.notion-disconnect-confirm{grid-template-columns:1fr;padding:16px}.notion-disconnect-confirm-icon{width:38px;height:38px;border-radius:11px}.notion-disconnect-confirm-info{display:grid;grid-template-columns:1fr}.notion-disconnect-confirm-info>span{width:100%;border-radius:9px}.notion-disconnect-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notion-disconnect-confirm-actions button{width:100%}.notion-disconnect-button{width:100%;justify-content:center}}@media(max-width:420px){.notion-disconnect-confirm-actions{grid-template-columns:1fr}.notion-disconnect-confirm-cancel{order:2}.notion-disconnect-confirm-danger{order:1}}@media(prefers-reduced-motion:reduce){.notion-disconnect-confirm{animation:none!important}}.notion-career-converter{margin-top:16px;padding:22px;border:1px solid #e2e5ed;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 17rem),linear-gradient(145deg,#fff,#fafbff);box-shadow:0 18px 50px #0f172a0e}.notion-career-converter-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:start}.notion-career-converter-head h3{margin:5px 0 7px;color:#111827;font-size:18px;font-weight:950;letter-spacing:-.45px}.notion-career-converter-head p{max-width:720px;margin:0;color:#747d91;font-size:10px;line-height:1.7}.notion-career-specificity{padding:14px;border:1px solid #e3e5ee;border-radius:13px;background:#ffffffe0}.notion-career-specificity>span{display:block;color:#848b9a;font-size:8px;font-weight:850}.notion-career-specificity>strong{display:block;margin-top:4px;color:#6757f4;font-size:25px;font-weight:950}.notion-career-specificity>strong small{margin-left:2px;font-size:11px}.notion-career-specificity>div{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ebecef}.notion-career-specificity>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6556eb,#6f5cff,#54c8ff)}.notion-career-specificity>small{display:block;margin-top:7px;color:#9a9fad;font-size:7.5px;line-height:1.45}.notion-career-controls{margin-top:18px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:end}.notion-career-controls>label{display:grid;gap:6px}.notion-career-controls>label>span{color:#737b8c;font-size:8px;font-weight:850}.notion-career-controls select{min-height:40px;padding:0 11px;border:1px solid #dfe2ea;border-radius:10px;background:#fff;color:#263043;font-size:10px;font-weight:750}.notion-career-mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.notion-career-mode-tabs button{min-height:40px;padding:0 8px;border:1px solid #e0e3eb;border-radius:10px;background:#fff;color:#70798b;cursor:pointer;font-size:8.5px;font-weight:850}.notion-career-mode-tabs button:hover{border-color:#6f5cff47;background:#faf9ff;color:#6757f4}.notion-career-mode-tabs button.active{border-color:#6f5cff38;background:#f0edff;color:#6757f4;box-shadow:inset 0 0 0 1px #6f5cff0f}.notion-career-check-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.notion-career-check-grid>div{min-width:0;padding:10px;display:flex;gap:7px;border:1px solid #e7e9ef;border-radius:11px;background:#fff}.notion-career-check-grid>div>span{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-size:8px;font-weight:950}.notion-career-check-grid .is-ready>span{background:#edf9f4;color:#16825d}.notion-career-check-grid .needs-work>span{background:#fff7e8;color:#9d691b}.notion-career-check-grid>div>div{min-width:0}.notion-career-check-grid strong{display:block;color:#333a4b;font-size:8px}.notion-career-check-grid small{display:block;margin-top:3px;color:#9399a7;font-size:7px;line-height:1.4}.notion-career-preview{margin-top:14px;padding:17px;border:1px solid #e4e6ed;border-radius:14px;background:#fbfcfe}.notion-career-preview-head{margin-bottom:12px;display:grid;gap:3px}.notion-career-preview-head>span{color:#6757f4;font-size:7px;font-weight:950;letter-spacing:1px}.notion-career-preview-head>strong{color:#232a39;font-size:11px}.notion-career-preview dl{margin:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notion-career-preview dl>div{min-width:0;padding:9px;border:1px solid #e7e9ef;border-radius:9px;background:#fff}.notion-career-preview dt{color:#9aa0ad;font-size:7px;font-weight:800}.notion-career-preview dd{margin:4px 0 0;overflow:hidden;color:#343b4d;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notion-career-preview-block+.notion-career-preview-block{margin-top:10px}.notion-career-preview-block>span{display:block;margin-bottom:5px;color:#838a99;font-size:7px;font-weight:850}.notion-career-preview-block p,.notion-career-preview-block pre,.notion-career-cover-preview{margin:0;color:#3f4656;font:inherit;font-size:9px;line-height:1.7;white-space:pre-wrap;word-break:keep-all}.notion-career-preview-note{margin:12px 0 0;padding:9px 10px;border-radius:9px;background:#fff8e8;color:#8e6c35;font-size:8px;line-height:1.55}.notion-career-skill-list{display:flex;flex-wrap:wrap;gap:7px}.notion-career-skill-list>span{padding:8px 10px;display:inline-grid;gap:2px;border:1px solid #dfdcff;border-radius:10px;background:#f5f3ff}.notion-career-skill-list strong{color:#5145c7;font-size:9px}.notion-career-skill-list small{color:#8a82bf;font-size:7px}.notion-career-empty{padding:12px;border:1px dashed #d7dbe4;border-radius:10px;background:#fff;color:#9096a4;font-size:8px;line-height:1.55}.notion-career-cover-preview{max-height:320px;overflow:auto;padding:14px;border:1px solid #e6e8ee;border-radius:11px;background:#fff;scrollbar-width:thin}.notion-career-question-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.notion-career-question-list li{padding:10px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #e6e8ef;border-radius:10px;background:#fff}.notion-career-question-list li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#6757f4;font-size:8px;font-weight:950}.notion-career-question-list p{margin:4px 0 0;color:#42495a;font-size:9px;line-height:1.55}.notion-career-converter-actions{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eceef3}.notion-career-converter-actions>div{min-width:0;display:grid;gap:3px}.notion-career-converter-actions>div>span{color:#16825d;font-size:8px;font-weight:800}.notion-career-converter-actions>div>span.needs-work{color:#9d691b}.notion-career-converter-actions>div>small{color:#9aa0ad;font-size:7px}.notion-career-converter-actions>button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:0;border-radius:11px;background:linear-gradient(135deg,#5e4dff,#6f5cff,#4f7cff);color:#fff;cursor:pointer;font-size:9px;font-weight:900;box-shadow:0 12px 28px #5f52e62e}.notion-career-converter-actions>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #5f52e63d}.notion-career-converter-actions>button:disabled{opacity:.45;cursor:not-allowed}.notion-transfer-modal-backdrop{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:20px;background:#09153f80;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.notion-transfer-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid #e2e5ed;border-radius:20px;background:#fff;box-shadow:0 32px 90px #09153f3d}.notion-transfer-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notion-transfer-modal-head span{color:#6757f4;font-size:8px;font-weight:950;letter-spacing:1px}.notion-transfer-modal-head h2{margin:5px 0 6px;color:#111827;font-size:19px;font-weight:950}.notion-transfer-modal-head p{max-width:480px;margin:0;color:#7c8494;font-size:9px;line-height:1.6}.notion-transfer-modal-head>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #e2e5ec;border-radius:10px;background:#fff;color:#737b8b;cursor:pointer;font-size:18px}.notion-transfer-new-resume{width:100%;margin-top:17px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dcd8ff;border-radius:13px;background:linear-gradient(145deg,#f4f1ff,#fbfaff);color:#4e44aa;cursor:pointer;text-align:left}.notion-transfer-new-resume>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#6757f4;color:#fff;font-size:16px}.notion-transfer-new-resume>div{min-width:0;display:grid;gap:3px}.notion-transfer-new-resume strong{font-size:10px}.notion-transfer-new-resume small{color:#8f87bd;font-size:8px}.notion-transfer-new-resume>b{font-size:14px}.notion-transfer-resume-list{margin-top:10px;display:grid;gap:7px}.notion-transfer-resume{width:100%;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7ed;border-radius:12px;background:#fff;color:#333b4d;cursor:pointer;text-align:left}.notion-transfer-resume:hover{transform:translateY(-1px);border-color:#6f5cff3b;background:#fbfaff}.notion-transfer-resume>div{min-width:0;display:grid;gap:3px}.notion-transfer-resume span{color:#a0a5b1;font-size:7px;font-weight:900;letter-spacing:.8px}.notion-transfer-resume strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notion-transfer-resume small{color:#8a91a0;font-size:8px}.notion-transfer-resume>b{color:#6757f4}.notion-transfer-state{padding:16px;border:1px dashed #d8dbe4;border-radius:11px;color:#848b99;font-size:9px;text-align:center}.notion-transfer-state p{margin:0 0 8px}.notion-transfer-state.is-error{border-color:#f0cccc;background:#fff8f8;color:#a55353}.notion-transfer-state button{min-height:32px;padding:0 10px;border:1px solid #e0e3ea;border-radius:8px;background:#fff;cursor:pointer;font-size:8px;font-weight:800}.notion-transfer-modal-note{margin:14px 0 0;color:#9da3af;font-size:8px;line-height:1.5;text-align:center}@media(max-width:860px){.notion-career-converter-head,.notion-career-controls{grid-template-columns:1fr}.notion-career-specificity{max-width:260px}.notion-career-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.notion-career-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.notion-career-converter{padding:16px;border-radius:15px}.notion-career-mode-tabs,.notion-career-check-grid,.notion-career-preview dl{grid-template-columns:1fr}.notion-career-converter-actions{align-items:stretch;flex-direction:column}.notion-career-converter-actions>button{width:100%;justify-content:center}.notion-transfer-modal{padding:17px;border-radius:16px}}.notion-user-v2{--notion-v2-purple: #6757f4;--notion-v2-blue: #3978d7;--notion-v2-cyan: #3aa7d8;--notion-v2-green: #228a62;--notion-v2-amber: #a66c1f;--notion-v2-red: #c94f58}.notion-user-v2 .notion-shell{max-width:1120px}.notion-user-v2 .notion-back-button{font-size:14px}.notion-live-status{margin:0 0 16px;padding:11px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;border:1px solid #e1e4ee;border-radius:17px;background:#ffffffe0;box-shadow:0 12px 30px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notion-live-status>div{min-width:0;min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#f8f9fd}.notion-live-status>div>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#a1a8b7}.notion-live-status>div.is-online>span,.notion-live-status>div.is-connected>span{background:var(--notion-v2-green)}.notion-live-status>div.is-offline>span{background:var(--notion-v2-red)}.notion-live-status small{display:block;color:#8a93a6;font-size:10px;font-weight:800}.notion-live-status strong{display:block;margin-top:2px;overflow:hidden;color:#2f3950;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.notion-live-status>button{min-width:98px;min-height:54px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded9ff;border-radius:12px;background:#f7f5ff;color:#5f50dc;cursor:pointer;font-size:11px;font-weight:900}.notion-live-status>button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e8e3ff}.notion-offline-banner{margin:0 0 16px;padding:15px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #ead7a4;border-radius:15px;background:#fff9eb}.notion-offline-banner>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--notion-v2-amber);color:#fff;font-size:12px;font-weight:900}.notion-offline-banner strong{color:#73501e;font-size:13px}.notion-offline-banner p{margin:5px 0 0;color:#806b4b;font-size:11px;line-height:1.65}.notion-user-v2 .notion-hero-card{border-radius:30px;box-shadow:0 30px 80px #1118272b}.notion-user-v2 .notion-hero-description{font-size:17px}.notion-user-v2 .notion-feature-tile{min-height:126px}.notion-user-v2 .notion-feature-icon{width:48px;min-width:48px;height:38px;font-size:9px;font-weight:950;letter-spacing:.6px}.notion-user-v2 .notion-feature-tile strong{font-size:15px}.notion-user-v2 .notion-feature-tile p{font-size:12.5px}.notion-page-filter-bar{margin:18px 0 10px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7ef;border-radius:14px;background:#fafbfe}.notion-page-filter-bar>div{display:flex;flex-wrap:wrap;gap:7px}.notion-page-filter-bar button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e3eb;border-radius:10px;background:#fff;color:#687188;cursor:pointer;font-size:11px;font-weight:850}.notion-page-filter-bar button span{min-width:20px;padding:2px 5px;border-radius:999px;background:#f0f2f7;color:#7d8596;font-size:9px}.notion-page-filter-bar button.is-active{border-color:#cfc8ff;background:#f1eeff;color:#5c4fd7;box-shadow:0 5px 14px #6757f414}.notion-page-filter-bar button.is-active span{background:#ded8ff;color:#5144c3}.notion-page-filter-bar>small{color:#9299a8;font-size:9.5px;line-height:1.4;text-align:right}.notion-user-v2 .notion-search-wrap{margin-top:10px}.notion-user-v2 .notion-search-input{font-size:14px}.notion-user-v2 .notion-page-card{border-radius:16px}.notion-user-v2 .notion-page-card-title{font-size:14px}.notion-shortcut-backdrop{position:fixed;inset:0;z-index:3400;padding:22px;display:grid;place-items:center;background:#0f172a85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.notion-shortcut-modal{width:min(560px,100%);padding:24px;border:1px solid #e2e4ec;border-radius:22px;background:#fff;box-shadow:0 28px 90px #0f172a38}.notion-shortcut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notion-shortcut-head span{color:var(--notion-v2-purple);font-size:9px;font-weight:950;letter-spacing:1px}.notion-shortcut-head h2{margin:5px 0 0;color:#111827;font-size:22px}.notion-shortcut-head p{margin:6px 0 0;color:#758096;font-size:11px}.notion-shortcut-head>button{width:38px;height:38px;border:1px solid #e4e6ed;border-radius:11px;background:#f8f9fc;color:#697184;cursor:pointer;font-size:20px}.notion-shortcut-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notion-shortcut-grid>div{min-height:58px;padding:11px;display:flex;align-items:center;gap:7px;border:1px solid #e8eaf1;border-radius:12px;background:#fafbfe}.notion-shortcut-grid kbd{min-width:28px;min-height:28px;padding:0 7px;display:inline-grid;place-items:center;border:1px solid #d8dce6;border-bottom-width:2px;border-radius:7px;background:#fff;color:#424c64;font-size:10px;font-weight:900}.notion-shortcut-grid span{color:#626d84;font-size:11px;line-height:1.45}@media(max-width:900px){.notion-live-status{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-live-status>button{width:100%}.notion-page-filter-bar{align-items:flex-start;flex-direction:column}.notion-page-filter-bar>small{text-align:left}}@media(max-width:620px){.notion-live-status{grid-template-columns:1fr}.notion-page-filter-bar>div{width:100%;display:grid;grid-template-columns:1fr}.notion-page-filter-bar button{width:100%;justify-content:space-between}.notion-shortcut-grid{grid-template-columns:1fr}.notion-shortcut-modal{padding:19px;border-radius:18px}}@media print{.notion-live-status,.notion-offline-banner,.notion-page-filter-bar,.notion-shortcut-backdrop,.notion-toast{display:none!important}}@media(prefers-reduced-motion:reduce){.notion-user-v2 *,.notion-user-v2 *:before,.notion-user-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--notion-callback-bg: var(--color-neutral-100, #f5f7fa);--notion-callback-surface: var(--color-neutral-0, #ffffff);--notion-callback-ink: var(--color-neutral-900, #111827);--notion-callback-muted: var(--color-neutral-600, #6b7280);--notion-callback-border: var(--color-neutral-200, #e5e7eb);--notion-callback-success: var(--color-success, #047857);--notion-callback-error-color: var(--color-danger, #b91c1c);--notion-callback-primary: #111827;--notion-callback-primary-dark: #0b1220;--notion-callback-purple: #6757f4;--notion-callback-blue: #54c8ff}.notion-callback-page,.notion-callback-page *,.notion-callback-page *:before,.notion-callback-page *:after{box-sizing:border-box}.notion-callback-page{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:44px 20px;background:radial-gradient(circle at 82% 6%,rgba(111,92,255,.14),transparent 30rem),radial-gradient(circle at 12% 72%,rgba(84,200,255,.09),transparent 25rem),linear-gradient(180deg,#f8f9fd,#f3f5fa);color:var(--notion-callback-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notion-callback-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(17,24,39,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.024) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%)}.notion-callback-page:after{content:"";position:fixed;top:-180px;right:-140px;z-index:-1;width:520px;height:520px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.1),transparent 68%)}.notion-callback-card{position:relative;width:100%;max-width:620px;overflow:hidden;padding:34px;border:1px solid rgba(222,225,234,.94);border-radius:25px;background:#fffffff7;color:var(--notion-callback-ink);box-shadow:0 34px 90px #0f172a1c,inset 0 1px #fffffff2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.notion-callback-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--notion-callback-purple),#7d72ff,var(--notion-callback-blue))}.notion-callback-card--success:before{background:linear-gradient(90deg,#047857,#38b98a,var(--notion-callback-blue))}.notion-callback-card--error:before{background:linear-gradient(90deg,#b91c1c,#e68072,#f7c954)}.notion-callback-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.notion-callback-brand{min-width:0;display:flex;align-items:center;gap:12px}.notion-callback-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(145deg,#111827,#252b3a);color:#fff;font-size:24px;font-weight:900;box-shadow:0 10px 24px #11182724}.notion-callback-brand-copy{min-width:0;display:grid;gap:2px}.notion-callback-brand-copy strong{color:var(--notion-callback-ink);font-size:16px;font-weight:900}.notion-callback-brand-copy small{overflow:hidden;color:#9ca3af;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notion-callback-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:800}.notion-callback-status--processing{background:#f0edff;color:#6253dc}.notion-callback-status--success{background:#ecfdf5;color:var(--notion-callback-success)}.notion-callback-status--error{background:#fef2f2;color:var(--notion-callback-error-color)}.notion-callback-trust-strip{margin-bottom:24px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e9eaf0;border-radius:11px;background:#fafbfe;color:#697184;font-size:9px;font-weight:800}.notion-callback-trust-strip i{color:#b6bbc7;font-style:normal}.notion-callback-hero{text-align:center}.notion-callback-spinner{width:56px;height:56px;display:block;margin:0 auto 22px;border:5px solid #e5e7eb;border-top-color:var(--notion-callback-purple);border-radius:50%;animation:notion-callback-spin .85s linear infinite}.notion-callback-result-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 22px;border-radius:19px;font-size:28px;font-weight:900}.notion-callback-result-icon.is-success{border:1px solid #d3ebdf;background:#ecfdf5;color:var(--notion-callback-success);box-shadow:0 12px 28px #04785714}.notion-callback-result-icon.is-error{border:1px solid #f0d1d1;background:#fef2f2;color:var(--notion-callback-error-color)}.notion-callback-eyebrow{margin:0 0 8px;color:var(--notion-callback-purple);font-size:10px;font-weight:900;letter-spacing:1.8px}.notion-callback-title{margin:0 0 12px;color:var(--notion-callback-ink);font-size:clamp(27px,5vw,32px);font-weight:900;line-height:1.3;letter-spacing:-1px;text-wrap:balance}.notion-callback-message{max-width:450px;margin:0 auto;color:var(--notion-callback-muted);font-size:14px;line-height:1.75}.notion-callback-success-message{margin:8px 0 0;color:var(--notion-callback-success);font-size:12px;font-weight:750}.notion-callback-success-panel{margin-top:22px;padding:16px;border:1px solid #dbece3;border-radius:14px;background:linear-gradient(145deg,#f1fbf6,#fff);text-align:left}.notion-callback-success-panel>span{color:var(--notion-callback-success);font-size:8px;font-weight:900;letter-spacing:1px}.notion-callback-success-panel>strong{display:block;margin-top:5px;color:#215f48;font-size:12px}.notion-callback-success-panel>div{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notion-callback-success-panel p{margin:0;padding:9px;border:1px solid #deeee6;border-radius:9px;background:#ffffffd1;color:#628071;font-size:9px;text-align:center}.notion-callback-steps{margin-top:24px;padding:8px 18px;border:1px solid var(--notion-callback-border);border-radius:15px;background:#f9fafb}.notion-callback-step{position:relative;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.notion-callback-step>i{position:absolute;left:14px;top:42px;width:1px;height:24px;background:#d1d5db}.notion-callback-step-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#9ca3af;font-size:12px;font-weight:900}.notion-callback-step strong{color:#9ca3af;font-size:13px;font-weight:650}.notion-callback-step small{color:#9ca3af;font-size:10px;font-weight:750}.notion-callback-step.is-current .notion-callback-step-number{border-color:#cfc8ff;background:#efecff;color:var(--notion-callback-purple);animation:notion-callback-pulse 1.2s ease-in-out infinite}.notion-callback-step.is-current strong{color:#332c61;font-weight:850}.notion-callback-step.is-completed .notion-callback-step-number{border-color:#111827;background:#111827;color:#fff}.notion-callback-step.is-completed strong{color:#111827;font-weight:850}.notion-callback-step.is-completed small{color:var(--notion-callback-success)}.notion-callback-error{margin-top:22px;padding:18px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(145deg,#fef2f2,snow);color:var(--notion-callback-error-color);line-height:1.6;text-align:left;animation:notion-callback-slide-down .25s ease}.notion-callback-error>strong{display:block;margin-bottom:7px;color:#991b1b;font-size:14px}.notion-callback-error-message{color:#b91c1c;font-size:13px;word-break:break-word}.notion-callback-error-checklist{margin-top:12px;display:grid;gap:6px}.notion-callback-error-checklist span{position:relative;padding-left:15px;color:#8f5151;font-size:10px}.notion-callback-error-checklist span:before{content:"•";position:absolute;left:3px;color:#c65c5c}.notion-callback-copy-error{min-height:34px;margin-top:13px;padding:0 11px;border:1px solid #edcaca;border-radius:9px;background:#fff;color:#a34545;cursor:pointer;font-size:9px;font-weight:850}.notion-callback-actions{display:grid;gap:9px;margin-top:20px}.notion-callback-button{width:100%;min-height:46px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#111827,#202a4f);color:#fff;font-size:13px;font-weight:850;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.notion-callback-button:hover:not(:disabled){background:var(--notion-callback-primary-dark);transform:translateY(-1px);box-shadow:0 12px 28px #11182724}.notion-callback-button--secondary{border:1px solid #d1d5db;background:#fff;color:#374151}.notion-callback-button--secondary:hover:not(:disabled){background:#f9fafb}.notion-callback-help-button{min-height:38px;border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:10px;font-weight:800}.notion-callback-help-button:hover{color:var(--notion-callback-purple);text-decoration:underline}.notion-callback-button:disabled{opacity:.55;cursor:not-allowed}.notion-callback-guide{margin:20px 0 0;color:#9ca3af;font-size:11px;line-height:1.65;text-align:center}.notion-callback-security-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #edf0f4;color:#a0a6b3;font-size:9px;line-height:1.55;text-align:center}.notion-callback-toast{position:fixed;top:86px;right:22px;z-index:2200;padding:10px 14px;border-radius:999px;background:#111827f5;color:#fff;box-shadow:0 16px 38px #11182729;font-size:10px;font-weight:850}.notion-callback-page button:focus-visible{outline:3px solid rgba(111,92,255,.22);outline-offset:3px}@keyframes notion-callback-spin{to{transform:rotate(360deg)}}@keyframes notion-callback-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes notion-callback-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.notion-callback-page{padding:22px 14px}.notion-callback-card{padding:28px 20px;border-radius:20px}.notion-callback-brand-row{align-items:flex-start}.notion-callback-icon{width:44px;height:44px;border-radius:12px;font-size:21px}.notion-callback-success-panel>div{grid-template-columns:1fr}.notion-callback-trust-strip{flex-wrap:wrap}.notion-callback-title{font-size:25px}.notion-callback-message{font-size:13px}.notion-callback-steps{padding:7px 14px}.notion-callback-toast{right:12px;left:12px;border-radius:12px;text-align:center}}@media(max-width:420px){.notion-callback-brand-copy small{max-width:145px}.notion-callback-status{padding:6px 9px;font-size:10px}.notion-callback-step{grid-template-columns:28px minmax(0,1fr)}.notion-callback-step small{grid-column:2;margin-top:-8px}}@media(prefers-reduced-motion:reduce){.notion-callback-page *,.notion-callback-page *:before,.notion-callback-page *:after{animation:none!important;transition:none!important}}.notion-callback-v2{background:radial-gradient(circle at 82% 8%,rgba(103,87,244,.14),transparent 31rem),radial-gradient(circle at 12% 78%,rgba(84,200,255,.09),transparent 27rem),radial-gradient(circle at 50% 100%,rgba(34,138,98,.05),transparent 24rem),linear-gradient(180deg,#fafbff,#f4f6fb)}.notion-callback-v2 .notion-callback-card{max-width:690px;padding:clamp(28px,5vw,42px);border-radius:30px;box-shadow:0 38px 100px #0f172a1f}.notion-callback-v2 .notion-callback-title{font-size:clamp(30px,5vw,38px)}.notion-callback-v2 .notion-callback-message{font-size:15px}.notion-callback-live-strip{margin-top:-8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notion-callback-live-strip>div{min-width:0;min-height:66px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid #e5e7ef;border-radius:13px;background:#fbfcff;text-align:left}.notion-callback-live-strip>div>span:first-child{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#a3a9b7}.notion-callback-live-strip>div.is-online>span:first-child{background:#228a62}.notion-callback-live-strip>div.is-offline>span:first-child{background:#c94f58}.notion-callback-live-strip>div>span:not(:first-child),.notion-callback-live-strip>div>div>span{color:#8a93a6;font-size:10px;font-weight:800}.notion-callback-live-strip strong{display:block;color:#303a52;font-size:12px;font-weight:900}.notion-callback-progress{height:7px;margin:10px 0 0;overflow:hidden;border-radius:999px;background:#eceef4}.notion-callback-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#54c8ff,#228a62);transition:width .24s ease}.notion-callback-offline{margin-top:13px;padding:14px;display:flex;gap:11px;border:1px solid #ead7a4;border-radius:14px;background:#fff9eb;text-align:left}.notion-callback-offline>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#a66c1f;color:#fff;font-size:12px;font-weight:900}.notion-callback-offline strong{color:#74501f;font-size:13px}.notion-callback-offline p{margin:5px 0 0;color:#7f6a4a;font-size:11px;line-height:1.65}.notion-callback-v2 .notion-callback-success-panel,.notion-callback-v2 .notion-callback-error,.notion-callback-v2 .notion-callback-steps{border-radius:17px}.notion-callback-v2 .notion-callback-button,.notion-callback-v2 .notion-callback-copy-error,.notion-callback-v2 .notion-callback-help-button{min-height:44px;font-size:12px}@media(max-width:640px){.notion-callback-live-strip{grid-template-columns:1fr}.notion-callback-v2 .notion-callback-card{border-radius:24px}}@media(prefers-reduced-motion:reduce){.notion-callback-v2 *,.notion-callback-v2 *:before,.notion-callback-v2 *:after{animation:none!important;transition:none!important}}.user-guide-page,.user-guide-page *,.user-guide-page *:before,.user-guide-page *:after,.user-guide-loading,.user-guide-loading *,.user-guide-loading *:before,.user-guide-loading *:after{box-sizing:border-box}.user-guide-page{--guide-bg: #f5f6fb;--guide-surface: #ffffff;--guide-surface-soft: #f8f9fc;--guide-surface-purple: #f5f3ff;--guide-text: #171e32;--guide-text-2: #465066;--guide-muted: #7e889d;--guide-muted-2: #a0a7b6;--guide-line: #e1e5ed;--guide-line-strong: #d5dbe5;--guide-primary: #6556ee;--guide-primary-2: #4f7df3;--guide-primary-soft: #efedff;--guide-primary-border: #d8d2ff;--guide-navy: #101c4c;--guide-success: #2f9467;--guide-success-soft: #eef9f3;--guide-warning: #b47a2a;--guide-danger: #c95667;--guide-radius-sm: 10px;--guide-radius-md: 14px;--guide-radius-lg: 20px;--guide-radius-xl: 28px;--guide-shadow-sm: 0 8px 22px rgba(26, 35, 64, .045);--guide-shadow-md: 0 18px 48px rgba(26, 35, 64, .075);--guide-shadow-lg: 0 26px 70px rgba(26, 35, 64, .11);position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 9% 4%,rgba(101,86,238,.1),transparent 29rem),radial-gradient(circle at 94% 14%,rgba(83,188,239,.08),transparent 31rem),linear-gradient(180deg,#f8f8fc 0%,var(--guide-bg) 48%,#f7f8fb 100%);color:var(--guide-text);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.user-guide-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(94,82,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(94,82,205,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 64%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 64%)}.user-guide-page button,.user-guide-loading button,.user-guide-page input{font:inherit}.user-guide-page button{-webkit-tap-highlight-color:transparent}.user-guide-page button:focus-visible,.user-guide-page input:focus-visible{outline:3px solid rgba(101,86,238,.22);outline-offset:3px}.user-guide-scroll-progress{position:fixed;z-index:1200;top:0;left:0;width:100%;height:3px;background:#dee0ea9e;pointer-events:none}.user-guide-scroll-progress>span{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#6858ef,#5b81f1,#58c0eb);transition:width .12s linear}.user-guide-main{position:relative;z-index:1;width:min(1420px,calc(100% - 64px));margin:0 auto;padding:42px 0 110px}#guide-top,#guide-checklist,#guide-purpose,#guide-flow,#guide-search,#guide-glossary,#guide-faq{scroll-margin-top:110px}.user-guide-page-toolbar{min-height:104px;padding:19px 20px 19px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--guide-line);border-radius:22px;background:#ffffffeb;box-shadow:var(--guide-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-guide-page-toolbar-copy{min-width:0;display:grid;gap:4px}.user-guide-page-toolbar-copy>span{color:var(--guide-primary);font-size:11px;font-weight:950;letter-spacing:.12em}.user-guide-page-toolbar-copy>strong{color:var(--guide-text);font-size:28px;line-height:1.18;font-weight:950;letter-spacing:-.04em}.user-guide-page-toolbar-copy>small{color:var(--guide-muted);font-size:12px;line-height:1.5}.user-guide-page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.user-guide-page-toolbar-actions>button,.user-guide-notification-button{min-height:44px;padding:0 14px;border:1px solid var(--guide-line);border-radius:12px;background:#fff;color:#566078;cursor:pointer;font-size:12px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-guide-page-toolbar-admin{border-color:#1a2758!important;background:#151f48!important;color:#fff!important}.user-guide-page-toolbar-profile:hover,.user-guide-page-toolbar-refresh:hover{border-color:#d1ccf7;background:#f7f5ff;color:#5748cd;transform:translateY(-1px)}.user-guide-page-toolbar-resume{border-color:#6556ee!important;background:linear-gradient(135deg,#6858ef,#557cf2)!important;color:#fff!important;box-shadow:0 10px 24px #5d4be029}.user-guide-page-toolbar-resume:hover,.user-guide-page-toolbar-admin:hover{transform:translateY(-1px)}.user-guide-page-toolbar-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.user-guide-notification{position:relative}.user-guide-notification-button{position:relative;width:44px;padding:0;display:grid;place-items:center}.user-guide-notification-button svg{width:19px;height:19px}.user-guide-notification-button:hover,.user-guide-notification-button.active{border-color:#d4cff8;background:#f6f4ff;color:#5d4fd4}.user-guide-notification-button>strong{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#ef5366;color:#fff;font-size:9px;font-weight:950}.user-guide-notification-panel{position:absolute;z-index:80;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--guide-line);border-radius:18px;background:#fff;box-shadow:var(--guide-shadow-lg)}.user-guide-notification-head{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eceef3}.user-guide-notification-head>div{min-width:0;display:grid;gap:4px}.user-guide-notification-head span{color:var(--guide-primary);font-size:9px;font-weight:950;letter-spacing:.09em}.user-guide-notification-head h3{margin:0;color:var(--guide-text);font-size:20px;font-weight:950}.user-guide-notification-head p{margin:0;color:var(--guide-muted);font-size:11px}.user-guide-notification-head>button{width:34px;height:34px;border:1px solid #e2e5ec;border-radius:9px;background:#fafbfc;color:#768095;cursor:pointer;font-size:19px}.user-guide-notification-actions{padding:10px 18px;display:flex;justify-content:flex-end;gap:7px;border-bottom:1px solid #eceef3;background:#fafbfc}.user-guide-notification-actions button{min-height:32px;padding:0 9px;border:1px solid #e0e3ea;border-radius:8px;background:#fff;color:#636d81;cursor:pointer;font-size:10px;font-weight:850}.user-guide-notification-actions button:hover{border-color:#d0caf8;background:#f5f2ff;color:#5d4fd4}.user-guide-notification-actions button:disabled{cursor:not-allowed;opacity:.5}.user-guide-notification-list{max-height:420px;overflow-y:auto}.user-guide-notification-item{width:100%;padding:13px 18px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #f0f1f4;background:#fff;cursor:pointer;text-align:left}.user-guide-notification-item:hover{background:#f8f7ff}.user-guide-notification-item>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#c8ccd6}.user-guide-notification-item.unread{background:linear-gradient(90deg,#6556ee0e,#fff 42%)}.user-guide-notification-item.unread>i{background:var(--guide-primary);box-shadow:0 0 0 4px #6556ee1a}.user-guide-notification-item>span{min-width:0;display:grid;gap:4px}.user-guide-notification-item strong{color:#364056;font-size:11px;font-weight:900}.user-guide-notification-item p{margin:0;color:#798397;font-size:10px;line-height:1.5}.user-guide-notification-item small{color:#a1a7b4;font-size:9px}.user-guide-notification-state{min-height:120px;padding:24px;display:grid;place-items:center;gap:8px;color:#9299a8;text-align:center}.user-guide-notification-state strong{font-size:11px}.user-guide-toast{position:fixed;z-index:1500;top:22px;left:50%;min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid #cee7d9;border-radius:12px;background:#f6fdf9f7;color:#347d5b;box-shadow:var(--guide-shadow-md);transform:translate(-50%);font-size:11px;font-weight:850}.user-guide-toast.is-error{border-color:#efd7dc;background:#fff8f9fa;color:#b44f5e}.user-guide-toast>i{width:8px;height:8px;border-radius:50%;background:currentColor}.user-guide-hero{position:relative;min-height:570px;margin-top:22px;padding:56px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:46px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:radial-gradient(circle at 92% 18%,rgba(123,103,255,.32),transparent 24rem),radial-gradient(circle at 75% 90%,rgba(77,168,235,.12),transparent 25rem),linear-gradient(135deg,#08143a,#111e50 48%,#182b68);box-shadow:0 28px 70px #101c4c30}.user-guide-hero:before,.user-guide-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.07);border-radius:50%}.user-guide-hero:before{width:360px;height:360px;top:-210px;right:-70px}.user-guide-hero:after{width:300px;height:300px;right:110px;bottom:-230px}.user-guide-hero-copy,.user-guide-progress-card{position:relative;z-index:1}.user-guide-hero-topline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.user-guide-kicker{margin:0;color:#6c5df2;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.user-guide-hero .user-guide-kicker{color:#a9b5e9}.user-guide-hero-chip{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#fff1;color:#d2d8ef;font-size:10px;font-weight:800}.user-guide-hero h1{margin:22px 0 16px;color:#fff;font-size:clamp(48px,5.3vw,76px);line-height:1.05;font-weight:950;letter-spacing:-.065em}.user-guide-hero h1 em{color:#bdc8ff;font-style:normal}.user-guide-hero-description{max-width:720px;margin:0;color:#adb8d8;font-size:15px;line-height:1.75}.user-guide-hero-status{width:min(620px,100%);margin-top:18px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e}.user-guide-hero-status>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:#6f5df230;color:#d5d7ff;font-size:9px;font-weight:900}.user-guide-hero-status.is-complete>span{background:#40b57b29;color:#b7f1d2}.user-guide-hero-status.is-progress>span{background:#5b81f129;color:#c8d5ff}.user-guide-hero-status p{margin:0;color:#aeb8d6;font-size:10px;line-height:1.55}.user-guide-hero-points{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.user-guide-hero-points span{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#c0c8e2;font-size:9px;font-weight:750}.user-guide-hero-actions{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.user-guide-hero-actions button{min-height:48px;padding:0 16px;border-radius:12px;cursor:pointer;font-size:11px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.user-guide-hero-primary{border:0;background:#fff;color:#15204d;box-shadow:0 12px 26px #0000001f}.user-guide-hero-primary span{margin-left:9px}.user-guide-hero-secondary{border:1px solid rgba(255,255,255,.16);background:#ffffff0e;color:#e2e6f6}.user-guide-hero-actions button:hover{transform:translateY(-2px)}.user-guide-hero-primary:hover{background:#f3f1ff}.user-guide-hero-secondary:hover{background:#ffffff1c}.user-guide-hero-mini-stats{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-guide-hero-mini-stats article{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b}.user-guide-hero-mini-stats strong{display:block;color:#fff;font-size:19px;font-weight:950}.user-guide-hero-mini-stats span{display:block;margin-top:3px;color:#909dbc;font-size:8px}.user-guide-progress-card{min-width:0;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);box-shadow:0 20px 44px #00000021;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.user-guide-progress-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-guide-progress-card-head>span{color:#aeb9dd;font-size:9px;font-weight:950;letter-spacing:.1em}.user-guide-progress-card-head>i{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:#6556ee33;color:#d7d9ff;font-size:8px;font-style:normal;font-weight:950}.user-guide-progress-main{margin-top:25px}.user-guide-progress-main>span{color:#a9b3d2;font-size:10px}.user-guide-progress-main>strong{display:block;margin-top:8px;color:#fff;font-size:60px;line-height:1;font-weight:950;letter-spacing:-.05em}.user-guide-progress-main>strong small{margin-left:3px;color:#aeb7d5;font-size:20px}.user-guide-progress-main>p{margin:11px 0 0;color:#d2d7e9;font-size:11px;line-height:1.6}.user-guide-progress-track{width:100%;height:9px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ffffff1a}.user-guide-progress-track>span{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e7cff,#6a95ff,#69d4f5);transition:width .32s ease}.user-guide-progress-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.user-guide-progress-grid>div{min-width:0;min-height:68px;padding:10px;display:grid;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b}.user-guide-progress-grid span{color:#8e9bbc;font-size:8px}.user-guide-progress-grid strong{color:#fff;font-size:17px;font-weight:950}.user-guide-jump-nav{position:sticky;z-index:40;top:14px;margin-top:18px;padding:7px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;border:1px solid var(--guide-line);border-radius:15px;background:#ffffffe6;box-shadow:0 10px 28px #1e274412;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-guide-jump-nav button{min-width:0;min-height:43px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:#616b81;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.user-guide-jump-nav button:hover{border-color:#dfdbfa;background:#f5f3ff;color:#5b4fd2}.user-guide-jump-nav button span{color:#8c80ea;font-size:8px;font-weight:950}.user-guide-overview-strip{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-guide-overview-card{min-width:0;min-height:220px;padding:21px;display:flex;flex-direction:column;border:1px solid var(--guide-line);border-radius:18px;background:#ffffffe0;box-shadow:var(--guide-shadow-sm)}.user-guide-overview-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-guide-overview-topline>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--guide-primary-border);border-radius:9px;background:var(--guide-primary-soft);color:var(--guide-primary);font-size:8px;font-weight:950}.user-guide-overview-topline>small{color:#8e83dc;font-size:8px;font-weight:950;letter-spacing:.08em}.user-guide-overview-card>strong{margin-top:20px;color:#273046;font-size:18px;line-height:1.35;font-weight:950;letter-spacing:-.035em}.user-guide-overview-card>p{margin:9px 0 0;color:var(--guide-muted);font-size:11px;line-height:1.65}.user-guide-overview-card>button{width:fit-content;min-height:36px;margin-top:auto;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#5c4ed4;cursor:pointer;font-size:10px;font-weight:900}.user-guide-overview-card>button b{transition:transform .18s ease}.user-guide-overview-card>button:hover b{transform:translate(3px)}.user-guide-error{margin-top:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #edd7dc;border-radius:14px;background:#fff9fa}.user-guide-error>div{min-width:0}.user-guide-error strong{color:#954b58;font-size:12px;font-weight:900}.user-guide-error p{margin:4px 0 0;color:#a6757d;font-size:10px}.user-guide-error button{min-height:37px;padding:0 11px;flex:0 0 auto;border:1px solid #e6cbd1;border-radius:9px;background:#fff;color:#aa5b68;cursor:pointer;font-size:10px;font-weight:850}.user-guide-checklist-section,.user-guide-purpose-section,.user-guide-steps-section,.user-guide-feature-section,.user-guide-glossary-section{margin-top:78px}.user-guide-section-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.user-guide-section-head>div{min-width:0}.user-guide-section-head h2{margin:7px 0 0;color:var(--guide-text);font-size:34px;line-height:1.18;font-weight:950;letter-spacing:-.05em}.user-guide-section-head>div>span{display:block;margin-top:8px;color:var(--guide-muted);font-size:12px;line-height:1.6}.user-guide-section-head>strong{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--guide-primary-border);border-radius:999px;background:var(--guide-primary-soft);color:#5c4fd4;font-size:10px;font-weight:950}.user-guide-checklist-section{padding:28px;border:1px solid var(--guide-line);border-radius:22px;background:linear-gradient(145deg,#fffffff5,#fafafef5);box-shadow:var(--guide-shadow-sm)}.user-guide-checklist-summary{color:var(--guide-success)!important;border-color:#cee8db!important;background:var(--guide-success-soft)!important}.user-guide-checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-guide-checklist-card{min-width:0;min-height:105px;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e3e6ed;border-radius:14px;background:#fff;color:#485267;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-guide-checklist-card:hover{border-color:#d2ccf8;box-shadow:0 12px 28px #4e41b314;transform:translateY(-2px)}.user-guide-checklist-card>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfdcfa;border-radius:10px;background:#f2f0ff;color:#6254d9;font-size:9px;font-weight:950}.user-guide-checklist-card.done>span{border-color:#cfe8db;background:#edf9f3;color:#34865f}.user-guide-checklist-card>div{min-width:0;display:grid;gap:5px}.user-guide-checklist-card>div strong{color:#3a4358;font-size:11px;line-height:1.4;font-weight:900}.user-guide-checklist-card>div small{color:#9aa1af;font-size:9px}.user-guide-checklist-card.done>div small{color:#4c9270}.user-guide-checklist-card>b{color:#7668db;font-size:13px}.user-guide-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-guide-purpose-card{position:relative;min-width:0;min-height:235px;padding:20px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--guide-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(101,86,238,.065),transparent 15rem),#fff;color:#40495e;cursor:pointer;text-align:left;box-shadow:var(--guide-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-guide-purpose-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6858ef,#5d83ef,#5bbde9,transparent)}.user-guide-purpose-card:hover{border-color:#d4cef9;box-shadow:0 16px 34px #4d40af17;transform:translateY(-3px)}.user-guide-purpose-card-top{display:flex;align-items:center;justify-content:space-between}.user-guide-purpose-card-top>span{min-width:40px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd7fd;border-radius:9px;background:#f1efff;color:#6051d8;font-size:8px;font-weight:950}.user-guide-purpose-card-top>small{color:#a29bbd;font-size:9px;font-weight:950}.user-guide-purpose-card>strong{margin-top:20px;color:#252e43;font-size:18px;line-height:1.4;font-weight:950;letter-spacing:-.035em}.user-guide-purpose-card>p{margin:9px 0 0;color:var(--guide-muted);font-size:11px;line-height:1.65}.user-guide-purpose-card>div:last-child{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5e50d5;font-size:10px;font-weight:900}.user-guide-purpose-card>div:last-child b{font-size:14px;transition:transform .18s ease}.user-guide-purpose-card:hover>div:last-child b{transform:translate(3px)}.user-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.user-guide-step{position:relative;min-width:0;min-height:300px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--guide-line);border-radius:17px;background:#fff;box-shadow:var(--guide-shadow-sm)}.user-guide-step:after{content:"";position:absolute;width:94px;height:94px;right:-54px;bottom:-54px;border:1px solid rgba(101,86,238,.08);border-radius:50%;pointer-events:none}.user-guide-step-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-guide-step-topline>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ddd8fb;border-radius:9px;background:#f1efff;color:#6152d9;font-size:8px;font-weight:950}.user-guide-step-topline>small{color:#8d82dc;font-size:7px;font-weight:950;letter-spacing:.06em}.user-guide-step h3{margin:20px 0 0;color:#2a3348;font-size:17px;line-height:1.42;font-weight:950;letter-spacing:-.035em}.user-guide-step>p{margin:9px 0 0;color:var(--guide-muted);font-size:10px;line-height:1.65}.user-guide-step>button{width:fit-content;min-height:35px;margin-top:auto;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5d4fd4;cursor:pointer;font-size:9px;font-weight:900}.user-guide-step>button b{font-size:12px;transition:transform .18s ease}.user-guide-step>button:hover b{transform:translate(3px)}.user-guide-search-section{margin-top:78px;padding:30px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:34px;border:1px solid #dfdcf8;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(101,86,238,.08),transparent 24rem),linear-gradient(145deg,#faf9ff,#fff)}.user-guide-search-section>div:first-child h2{margin:7px 0 0;color:var(--guide-text);font-size:32px;line-height:1.2;font-weight:950;letter-spacing:-.045em}.user-guide-search-section>div:first-child>p:last-child{margin:9px 0 0;color:var(--guide-muted);font-size:11px;line-height:1.65}.user-guide-search-box{min-width:0}.user-guide-search{min-height:56px;padding:5px 6px 5px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d9d5f6;border-radius:14px;background:#fff;box-shadow:0 8px 22px #5344b40e}.user-guide-search:focus-within{border-color:#bdb4fb;box-shadow:0 0 0 4px #6556ee14,0 10px 24px #5344b412}.user-guide-search>span:first-child{color:#6f62dc;font-size:18px}.user-guide-search input{width:100%;border:0;outline:0;background:transparent;color:#384157;font-size:12px;font-weight:650}.user-guide-search input::placeholder{color:#a2a9b7}.user-guide-search>button{width:36px;height:36px;border:1px solid #e1e4eb;border-radius:9px;background:#fafbfc;color:#7d8698;cursor:pointer;font-size:17px}.user-guide-search-hint{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #e1e3ea;border-radius:8px;background:#f8f9fb;color:#9198a7;font-size:8px;font-weight:850}.user-guide-search-meta{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-guide-search-meta>span{color:#858e9f;font-size:9px}.user-guide-search-meta>div{display:flex;align-items:center;gap:10px}.user-guide-search-meta small{display:inline-flex;align-items:center;gap:4px;color:#9ca2b0;font-size:7px}.user-guide-search-meta kbd{min-width:25px;min-height:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde0e7;border-bottom-width:2px;border-radius:6px;background:#fff;color:#697286;font-family:inherit;font-size:7px;font-weight:900}.user-guide-search-meta strong{min-width:42px;min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#efedff;color:#5d50d5;font-size:9px;font-weight:950}.user-guide-search-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.user-guide-search-chips button{min-height:30px;padding:0 9px;border:1px solid #e1e3ea;border-radius:999px;background:#fff;color:#757f93;cursor:pointer;font-size:8px;font-weight:850}.user-guide-search-chips button:hover,.user-guide-search-chips button.active{border-color:#d1caf9;background:#f2efff;color:#5e50d6}.user-guide-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-guide-feature-card{min-width:0;min-height:185px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--guide-line);border-radius:15px;background:#fff;color:#414a5f;cursor:pointer;text-align:left;box-shadow:0 7px 20px #1b244109;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-guide-feature-card:hover{border-color:#d2ccf8;box-shadow:0 13px 28px #4c40ac13;transform:translateY(-2px)}.user-guide-feature-card>span{width:fit-content;min-height:29px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #ddd9fb;border-radius:8px;background:#f2f0ff;color:#6253d9;font-size:7px;font-weight:950}.user-guide-feature-card>strong{margin-top:15px;color:#2f384d;font-size:15px;font-weight:950}.user-guide-feature-card>p{margin:7px 0 0;color:var(--guide-muted);font-size:10px;line-height:1.55}.user-guide-feature-card>b{margin-top:auto;padding-top:14px;color:#5f51d5;font-size:9px;font-weight:900}.user-guide-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.user-guide-glossary-card{min-width:0;min-height:205px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--guide-line);border-radius:17px;background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:var(--guide-shadow-sm)}.user-guide-glossary-card>div{display:flex;align-items:center;gap:9px}.user-guide-glossary-card>div>span{min-width:42px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd8fc;border-radius:8px;background:#f2efff;color:#5f51d8;font-size:7px;font-weight:950}.user-guide-glossary-card>div>strong{color:#30394e;font-size:15px;font-weight:950}.user-guide-glossary-card>p{margin:13px 0 0;color:#768095;font-size:10px;line-height:1.65}.user-guide-glossary-card>button{width:fit-content;min-height:34px;margin-top:auto;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5f50d5;cursor:pointer;font-size:9px;font-weight:900}.user-guide-faq{margin-top:78px;padding:30px;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:36px;border:1px solid var(--guide-line);border-radius:22px;background:#fff;box-shadow:var(--guide-shadow-sm)}.user-guide-faq-copy{position:sticky;top:95px}.user-guide-faq-copy h2{margin:7px 0 0;color:var(--guide-text);font-size:31px;line-height:1.2;font-weight:950;letter-spacing:-.045em}.user-guide-faq-copy>p:last-of-type{margin:9px 0 0;color:var(--guide-muted);font-size:11px;line-height:1.65}.user-guide-help-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.user-guide-help-actions button{min-height:39px;padding:0 12px;border:1px solid #dddfe7;border-radius:10px;background:#fafbfc;color:#657084;cursor:pointer;font-size:10px;font-weight:850}.user-guide-help-actions button:first-child{border-color:#d6d0fa;background:#f3f1ff;color:#5d4fd5}.user-guide-faq-list{min-width:0;display:grid;gap:8px}.user-guide-faq-list>article{overflow:hidden;border:1px solid #e3e6ed;border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.user-guide-faq-list>article:hover,.user-guide-faq-list>article.open{border-color:#d7d2f8;box-shadow:0 9px 24px #4c40ac0e}.user-guide-faq-list>article>button{width:100%;min-height:60px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:#3d465b;cursor:pointer;text-align:left}.user-guide-faq-list>article>button>span{font-size:11px;line-height:1.5;font-weight:900}.user-guide-faq-list>article>button>strong{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e0e2e9;border-radius:8px;background:#f8f9fb;color:#6d7688;font-size:16px}.user-guide-faq-list>article.open>button>strong{border-color:#d5cff8;background:#f1efff;color:#5f51d4}.user-guide-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.user-guide-faq-list>article.open .user-guide-faq-answer{grid-template-rows:1fr}.user-guide-faq-answer>div{overflow:hidden}.user-guide-faq-answer p{margin:0;padding:0 15px 16px;color:#727c90;font-size:10px;line-height:1.75}.user-guide-empty{min-height:130px;padding:24px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #d9dde6;border-radius:14px;background:#fafbfc;color:#8891a2;text-align:center}.user-guide-empty strong{color:#586176;font-size:12px;font-weight:900}.user-guide-empty span{font-size:10px}.user-guide-empty.compact{min-height:100px}.user-guide-final-cta{position:relative;min-height:300px;margin-top:78px;padding:38px 42px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(115,95,245,.26),transparent 19rem),linear-gradient(135deg,#0c173f,#142458 55%,#1b326f);box-shadow:0 24px 58px #101c4c29}.user-guide-final-cta:after{content:"";position:absolute;width:320px;height:320px;right:-120px;bottom:-220px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.user-guide-final-cta>div{position:relative;z-index:1}.user-guide-final-cta .user-guide-kicker{color:#aab7e4}.user-guide-final-cta h2{margin:10px 0 0;color:#fff;font-size:39px;line-height:1.15;font-weight:950;letter-spacing:-.05em}.user-guide-final-cta p{margin:12px 0 0;color:#aeb9d7;font-size:11px;line-height:1.6}.user-guide-final-cta p strong{color:#fff}.user-guide-final-cta>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-guide-final-cta button{min-height:46px;padding:0 14px;border-radius:11px;cursor:pointer;font-size:10px;font-weight:900}.user-guide-final-cta button.secondary{border:1px solid rgba(255,255,255,.15);background:#ffffff0e;color:#d6ddf2}.user-guide-final-cta button.primary{border:0;background:#fff;color:#15204d}.user-guide-final-cta button.primary span{margin-left:8px}.user-guide-loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(101,86,238,.11),transparent 25rem),#f6f7fb;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.user-guide-loading-card{width:min(360px,calc(100% - 36px));padding:32px;display:grid;justify-items:center;gap:11px;border:1px solid #e0e4ec;border-radius:20px;background:#fff;box-shadow:var(--guide-shadow-md, 0 18px 48px rgba(26, 35, 64, .075))}.user-guide-loading-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d9d3ff;border-radius:14px;background:linear-gradient(145deg,#f3f0ff,#eef6ff);color:#6253da;font-size:13px;font-weight:950}.user-guide-spinner,.user-guide-mini-spinner{display:inline-block;border:2px solid #e8e9ef;border-top-color:#6556ee;border-radius:50%;animation:user-guide-spin .75s linear infinite}.user-guide-spinner{width:24px;height:24px}.user-guide-mini-spinner{width:18px;height:18px}.user-guide-loading-card strong{color:#2b3448;font-size:18px;font-weight:950}.user-guide-loading-card p{margin:0;color:#8b94a5;font-size:10px}@keyframes user-guide-spin{to{transform:rotate(360deg)}}@media(hover:hover){.user-guide-overview-card,.user-guide-step,.user-guide-glossary-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-guide-overview-card:hover,.user-guide-step:hover,.user-guide-glossary-card:hover{border-color:#d7d2f8;box-shadow:0 15px 34px #4d40af13;transform:translateY(-2px)}}@media(min-width:1600px){.user-guide-main{width:min(1500px,calc(100% - 96px))}.user-guide-hero{min-height:600px;padding:62px}}@media(max-width:1240px){.user-guide-main{width:min(1180px,calc(100% - 38px))}.user-guide-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);padding:42px}.user-guide-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-guide-steps,.user-guide-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.user-guide-main{width:min(100% - 28px,1100px);padding-top:24px}.user-guide-page-toolbar{align-items:flex-start;flex-direction:column}.user-guide-page-toolbar-actions{width:100%;justify-content:flex-start}.user-guide-hero{min-height:auto;padding:34px;grid-template-columns:1fr}.user-guide-progress-card{max-width:620px}.user-guide-jump-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.user-guide-overview-strip{grid-template-columns:1fr}.user-guide-overview-card{min-height:175px}.user-guide-purpose-grid,.user-guide-steps,.user-guide-feature-grid,.user-guide-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-guide-search-section,.user-guide-faq{grid-template-columns:1fr}.user-guide-faq-copy{position:static}.user-guide-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.user-guide-main{width:calc(100% - 20px);padding:18px 0 72px}.user-guide-page-toolbar{min-height:auto;padding:16px;border-radius:17px}.user-guide-page-toolbar-copy>strong{font-size:24px}.user-guide-page-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-guide-page-toolbar-actions>button{width:100%}.user-guide-notification,.user-guide-notification-button{width:100%}.user-guide-notification-panel{position:fixed;top:78px;left:10px;right:10px;width:auto}.user-guide-hero{margin-top:14px;padding:30px 20px;border-radius:22px}.user-guide-hero h1{font-size:clamp(40px,13vw,56px)}.user-guide-hero-description{font-size:12px}.user-guide-hero-status{grid-template-columns:1fr}.user-guide-hero-status>span{width:fit-content}.user-guide-hero-actions{align-items:stretch;flex-direction:column}.user-guide-hero-actions button{width:100%}.user-guide-hero-mini-stats,.user-guide-progress-grid{grid-template-columns:1fr}.user-guide-progress-main>strong{font-size:48px}.user-guide-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.user-guide-section-head{align-items:flex-start;flex-direction:column}.user-guide-section-head h2{font-size:28px}.user-guide-checklist-section,.user-guide-search-section,.user-guide-faq{padding:19px;border-radius:17px}.user-guide-checklist-grid,.user-guide-purpose-grid,.user-guide-steps,.user-guide-feature-grid,.user-guide-glossary-grid{grid-template-columns:1fr}.user-guide-purpose-card{min-height:205px}.user-guide-step{min-height:235px}.user-guide-search-section>div:first-child h2,.user-guide-faq-copy h2{font-size:27px}.user-guide-search-meta{align-items:flex-start;flex-direction:column}.user-guide-search-meta>div{width:100%;justify-content:space-between}.user-guide-final-cta{min-height:auto;padding:30px 20px;border-radius:19px}.user-guide-final-cta h2{font-size:32px}.user-guide-final-cta>div:last-child{width:100%;align-items:stretch;flex-direction:column}.user-guide-final-cta button{width:100%}}@media(max-width:420px){.user-guide-page-toolbar-actions,.user-guide-jump-nav{grid-template-columns:1fr}.user-guide-checklist-card{grid-template-columns:38px minmax(0,1fr) auto}.user-guide-hero h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.user-guide-scroll-progress>span,.user-guide-progress-track>span,.user-guide-page button,.user-guide-page article,.user-guide-faq-answer,.user-guide-spinner,.user-guide-mini-spinner{transition:none!important;animation:none!important;transform:none!important}}@media print{.user-guide-scroll-progress,.user-guide-page-toolbar,.user-guide-jump-nav,.user-guide-notification-panel,.user-guide-toast,.user-guide-hero-actions,.user-guide-help-actions,.user-guide-final-cta button{display:none!important}.user-guide-page{min-height:auto;background:#fff!important}.user-guide-page:before{display:none!important}.user-guide-main{width:100%;padding:0}.user-guide-hero{min-height:auto;padding:26px;color:#fff!important;box-shadow:none}.user-guide-checklist-section,.user-guide-purpose-section,.user-guide-steps-section,.user-guide-search-section,.user-guide-feature-section,.user-guide-glossary-section,.user-guide-faq,.user-guide-final-cta{margin-top:24px}.user-guide-overview-card,.user-guide-checklist-card,.user-guide-purpose-card,.user-guide-step,.user-guide-feature-card,.user-guide-glossary-card,.user-guide-faq-list>article{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}#guide-routine,#guide-feature-directory,#guide-safety,#guide-troubleshoot{scroll-margin-top:110px}.user-guide-hero-greeting{margin:18px 0 -5px;color:#93a3d2;font-size:11px;font-weight:800;letter-spacing:-.01em}.user-guide-jump-nav{grid-template-columns:repeat(8,minmax(0,1fr))!important}.user-guide-jump-nav button{padding:0 7px!important;font-size:9px!important}.user-guide-routine-section{margin-top:78px}.user-guide-routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-guide-routine-card{position:relative;min-width:0;min-height:250px;padding:21px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe3ec;border-radius:19px;background:radial-gradient(circle at 100% 0%,rgba(100,84,236,.075),transparent 17rem),linear-gradient(145deg,#fff,#fbfbfe);box-shadow:0 11px 28px #1d26440d}.user-guide-routine-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6757ef,#5983f0,#5bbdeb,transparent)}.user-guide-routine-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.user-guide-routine-top>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #dcd8fc;border-radius:10px;background:#f1efff;color:#6051d8;font-size:8px;font-weight:950}.user-guide-routine-top>b{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #dce8e2;border-radius:999px;background:#f2faf6;color:#4b8b69;font-size:8px;font-weight:900}.user-guide-routine-card>small{position:relative;z-index:1;margin-top:18px;color:#796be0;font-size:8px;font-weight:950;letter-spacing:.08em}.user-guide-routine-card>strong{position:relative;z-index:1;margin-top:7px;color:#293247;font-size:18px;line-height:1.4;font-weight:950;letter-spacing:-.035em}.user-guide-routine-card>p{position:relative;z-index:1;margin:9px 0 0;color:#7c8699;font-size:10px;line-height:1.65}.user-guide-routine-card>button{position:relative;z-index:1;width:fit-content;min-height:38px;margin-top:auto;padding:0 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8d2fa;border-radius:9px;background:#f5f2ff;color:#5c4fd4;cursor:pointer;font-size:9px;font-weight:900}.user-guide-routine-card>button:hover{border-color:#c8c1f8;background:#ece9ff;transform:translateY(-1px)}.user-guide-shortcut-section{margin-top:22px;padding:24px;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;border:1px solid #e0e3eb;border-radius:19px;background:linear-gradient(145deg,#fafbfc,#fff)}.user-guide-shortcut-copy h2{margin:7px 0 0;color:#20283c;font-size:26px;line-height:1.22;font-weight:950;letter-spacing:-.045em}.user-guide-shortcut-copy>span{display:block;margin-top:8px;color:#828b9e;font-size:10px;line-height:1.6}.user-guide-shortcut-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-guide-shortcut-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.user-guide-shortcut-open{min-width:0;min-height:82px;padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e5ed;border-radius:12px;background:#fff;color:#414a5e;cursor:pointer;text-align:left}.user-guide-shortcut-open>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ddd8fc;border-radius:9px;background:#f2efff;color:#6051d7;font-size:7px;font-weight:950}.user-guide-shortcut-open>div{min-width:0;display:grid;gap:3px}.user-guide-shortcut-open strong{color:#354056;font-size:10px;font-weight:950}.user-guide-shortcut-open small{overflow:hidden;color:#9299a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.user-guide-shortcut-open>b{color:#6557d9;font-size:12px}.user-guide-shortcut-remove{width:38px;height:100%;min-height:82px;border:1px solid #e3def6;border-radius:11px;background:#f8f6ff;color:#7664dc;cursor:pointer;font-size:15px}.user-guide-shortcut-remove:hover{border-color:#d2caf8;background:#f0edff}.user-guide-shortcut-empty{min-height:100px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px dashed #d9dde7;border-radius:13px;background:#fff}.user-guide-shortcut-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f3f1ff;color:#7565dd;font-size:18px}.user-guide-shortcut-empty>div{min-width:0}.user-guide-shortcut-empty strong{color:#4b556a;font-size:10px;font-weight:900}.user-guide-shortcut-empty p{margin:4px 0 0;color:#9299a8;font-size:8px;line-height:1.5}.user-guide-shortcut-empty>button{min-height:36px;padding:0 10px;border:1px solid #d9d4f8;border-radius:9px;background:#f5f3ff;color:#5e50d5;cursor:pointer;font-size:8px;font-weight:900}.user-guide-search-category-summary{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.user-guide-search-category-summary>span{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e6ec;border-radius:999px;background:#fafbfc;color:#9aa1af;font-size:7px;font-weight:800}.user-guide-search-category-summary>span.has-result{border-color:#d9d4f8;background:#f5f3ff;color:#6557d8}.user-guide-search-category-summary strong{font-size:8px;font-weight:950}.user-guide-search-no-result-help{margin-top:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadde1;border-radius:11px;background:#fffafb}.user-guide-search-no-result-help strong{color:#895b64;font-size:9px;font-weight:900}.user-guide-search-no-result-help p{margin:3px 0 0;color:#a17e85;font-size:8px;line-height:1.5}.user-guide-search-no-result-help>button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #e2ccd1;border-radius:9px;background:#fff;color:#a45d69;cursor:pointer;font-size:8px;font-weight:900}.user-guide-feature-card{position:relative;padding:0!important;cursor:default!important}.user-guide-feature-card.is-favorite{border-color:#d2cbf8!important;background:linear-gradient(145deg,#fbfaff,#fff)!important}.user-guide-feature-open{width:100%;min-height:185px;padding:17px;display:flex;flex-direction:column;border:0;border-radius:inherit;background:transparent;color:#414a5f;cursor:pointer;text-align:left}.user-guide-feature-open>span{width:fit-content;min-height:29px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #ddd9fb;border-radius:8px;background:#f2f0ff;color:#6253d9;font-size:7px;font-weight:950}.user-guide-feature-open>strong{margin-top:15px;color:#2f384d;font-size:15px;font-weight:950}.user-guide-feature-open>p{margin:7px 0 0;color:#7e889d;font-size:10px;line-height:1.55}.user-guide-feature-open>b{margin-top:auto;padding-top:14px;color:#5f51d5;font-size:9px;font-weight:900}.user-guide-feature-favorite{position:absolute;z-index:3;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e2e9;border-radius:9px;background:#fffffff0;color:#9b91ca;cursor:pointer;font-size:15px}.user-guide-feature-favorite[aria-pressed=true]{border-color:#d2caf9;background:#f2efff;color:#6655dc}.user-guide-feature-favorite:hover{border-color:#ccc5f7;background:#f5f2ff;color:#5f50d6}.user-guide-safety-section,.user-guide-troubleshoot-section{margin-top:78px}.user-guide-safety-section{padding:28px;border:1px solid #e0e3eb;border-radius:21px;background:linear-gradient(145deg,#fff,#fafbfc)}.user-guide-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.user-guide-safety-card{min-width:0;min-height:180px;padding:16px;border:1px solid #e5e7ed;border-radius:14px;background:#fff}.user-guide-safety-card>span{min-height:28px;width:fit-content;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #ddd9fa;border-radius:8px;background:#f2efff;color:#6253d8;font-size:7px;font-weight:950}.user-guide-safety-card>strong{display:block;margin-top:14px;color:#343e53;font-size:13px;line-height:1.4;font-weight:950}.user-guide-safety-card>p{margin:8px 0 0;color:#818a9d;font-size:9px;line-height:1.65}.user-guide-troubleshoot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-guide-troubleshoot-card{min-width:0;min-height:150px;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;border:1px solid #e2e5ed;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1d264409}.user-guide-troubleshoot-code{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dad6fb;border-radius:12px;background:#f2efff;color:#6152d8;font-size:7px;font-weight:950}.user-guide-troubleshoot-card>div:last-child{min-width:0}.user-guide-troubleshoot-card strong{color:#303a4f;font-size:12px;line-height:1.45;font-weight:950}.user-guide-troubleshoot-card p{margin:6px 0 0;color:#7f899c;font-size:9px;line-height:1.6}.user-guide-troubleshoot-card button{min-height:34px;margin-top:11px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5e50d5;cursor:pointer;font-size:8px;font-weight:900}.user-guide-troubleshoot-footer{margin-top:11px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce4ed;border-radius:13px;background:linear-gradient(145deg,#f8fafc,#fff)}.user-guide-troubleshoot-footer strong{color:#465167;font-size:10px;font-weight:900}.user-guide-troubleshoot-footer p{margin:4px 0 0;color:#8992a3;font-size:8px;line-height:1.5}.user-guide-troubleshoot-footer>button{min-height:38px;padding:0 12px;flex:0 0 auto;border:1px solid #d5d0f8;border-radius:9px;background:#f3f1ff;color:#5c4fd4;cursor:pointer;font-size:9px;font-weight:900}@media(hover:hover){.user-guide-routine-card,.user-guide-safety-card,.user-guide-troubleshoot-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-guide-routine-card:hover,.user-guide-safety-card:hover,.user-guide-troubleshoot-card:hover{border-color:#d5cff8;box-shadow:0 14px 30px #4a3daa13;transform:translateY(-2px)}}@media(max-width:1240px){.user-guide-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.user-guide-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.user-guide-routine-grid{grid-template-columns:1fr}.user-guide-routine-card{min-height:205px}.user-guide-shortcut-section,.user-guide-troubleshoot-grid{grid-template-columns:1fr}}@media(max-width:680px){.user-guide-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-guide-shortcut-list,.user-guide-safety-grid{grid-template-columns:1fr}.user-guide-shortcut-empty{grid-template-columns:42px minmax(0,1fr)}.user-guide-shortcut-empty>button{grid-column:1 / -1;width:100%}.user-guide-search-no-result-help,.user-guide-troubleshoot-footer{align-items:stretch;flex-direction:column}.user-guide-search-no-result-help>button,.user-guide-troubleshoot-footer>button{width:100%}}@media(max-width:420px){.user-guide-jump-nav{grid-template-columns:1fr!important}.user-guide-troubleshoot-card{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.user-guide-routine-card,.user-guide-routine-card button,.user-guide-safety-card,.user-guide-troubleshoot-card{transition:none!important;transform:none!important}}@media print{.user-guide-shortcut-section,.user-guide-feature-favorite,.user-guide-search-no-result-help>button,.user-guide-troubleshoot-footer>button{display:none!important}.user-guide-routine-card,.user-guide-safety-card,.user-guide-troubleshoot-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.user-guide-page .user-guide-page-toolbar{display:none!important}.user-guide-main{padding-top:24px!important}.user-guide-hero{margin-top:0!important}@media(max-width:760px){.user-guide-main{padding-top:16px!important}}@media print{.user-guide-page-toolbar{display:none!important}.user-guide-hero{margin-top:0!important}}.support-page{--sp-bg: #f5f7fb;--sp-surface: #ffffff;--sp-surface-soft: #f8faff;--sp-ink: #182033;--sp-ink-strong: #0b1025;--sp-muted: #697386;--sp-muted-soft: #929bad;--sp-line: #e3e8f1;--sp-line-strong: #d4dbe8;--sp-navy: #0a1740;--sp-navy-soft: #15265d;--sp-purple: #6956f6;--sp-purple-dark: #5542dc;--sp-purple-soft: #f1efff;--sp-blue: #4c79f4;--sp-cyan: #56c4ee;--sp-green: #157c58;--sp-green-soft: #edf8f4;--sp-red: #bd4450;--sp-red-soft: #fff1f3;--sp-amber: #98651b;--sp-amber-soft: #fff7e7;--sp-gradient: linear-gradient( 135deg, #6752f3 0%, #705cf8 42%, #4f7bf5 76%, #58c8ef 100% );--sp-dark-gradient: linear-gradient( 145deg, #07112f 0%, #0b1949 50%, #182b68 100% );--sp-shadow: 0 18px 52px rgba(17, 24, 39, .07);--sp-shadow-lg: 0 28px 80px rgba(10, 23, 64, .12);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 0%,rgba(105,86,246,.09),transparent 34rem),radial-gradient(circle at 3% 26%,rgba(86,196,238,.055),transparent 28rem),var(--sp-bg);color:var(--sp-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-page *,.support-page *:before,.support-page *:after{box-sizing:border-box}.support-page button,.support-page input,.support-page select,.support-page textarea{font:inherit}.support-page button{-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.support-page button:focus-visible,.support-page input:focus-visible,.support-page select:focus-visible,.support-page textarea:focus-visible{outline:3px solid rgba(105,86,246,.18);outline-offset:3px}.support-page button:disabled{opacity:.55;cursor:not-allowed}.support-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:5001;height:3px;pointer-events:none}.support-scroll-progress span{display:block;height:100%;background:var(--sp-gradient)}.support-toast{position:fixed;top:92px;right:26px;z-index:5000;max-width:min(430px,calc(100vw - 32px));min-height:46px;display:flex;align-items:center;gap:10px;padding:0 17px;border-radius:999px;background:#0a1740f7;color:#fff;box-shadow:0 20px 48px #0a17403b;font-size:13px;font-weight:800}.support-toast i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#64d69a}.support-toast.is-error{background:#651f2af7}.support-toast.is-error i{background:#ff8f9d}.support-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 82% 5%,rgba(105,86,246,.09),transparent 28rem),#f6f8fc}.support-loading-card{width:min(390px,100%);display:grid;justify-items:center;gap:11px;padding:40px 32px;border:2px solid var(--sp-line);border-radius:24px;background:#fff;box-shadow:0 28px 75px #11182717}.support-loading-card img{width:50px;height:50px;border-radius:15px;object-fit:cover}.support-loading-card strong{font-size:21px;font-weight:950}.support-loading-card p{margin:0;color:var(--sp-muted);font-size:13px}.support-spinner{width:25px;height:25px;border:3px solid #e6eaf1;border-top-color:var(--sp-purple);border-radius:50%;animation:support-spin .75s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.support-header{position:sticky;top:0;z-index:1600;border-bottom:2px solid rgba(17,24,39,.07);background:#f8fafdf0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.support-header-inner{width:min(1320px,calc(100% - 44px));min-height:82px;margin:0 auto;display:flex;align-items:center;gap:18px}.support-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--sp-ink-strong);text-align:left;cursor:pointer}.support-brand img{width:41px;height:41px;border-radius:12px;object-fit:cover}.support-brand strong{font-size:18px;font-weight:950;letter-spacing:-.65px}.support-brand small{color:#929bab;font-size:8px;font-weight:900;letter-spacing:1.2px}.support-nav{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px}.support-nav button{min-height:42px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--sp-muted);cursor:pointer;font-size:13px;font-weight:760;white-space:nowrap}.support-nav button:hover{background:#fff;color:var(--sp-ink-strong);box-shadow:0 8px 22px #1118270b}.support-account{flex:0 0 auto;display:flex;align-items:center;gap:8px}.support-admin-return{min-height:40px;padding:0 12px 0 7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:2px solid rgba(111,92,255,.22);border-radius:10px;background:linear-gradient(135deg,#f7f5ff,#f0edff);color:#5745e8;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:900;box-shadow:0 12px 32px #6f5cff14}.support-admin-return:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff61;background:#fff;box-shadow:0 12px 28px #6f5cff24}.support-admin-return-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--sp-gradient);color:#fff;font-size:11px;font-weight:950;box-shadow:0 6px 14px #6f5cff33}.support-admin-return-label{line-height:1}.support-guide-button,.support-logout{min-height:40px;padding:0 12px;border:2px solid var(--sp-line);border-radius:10px;background:#fff;color:#596276;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.support-guide-button:hover{border-color:#d6d0fc;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-logout:hover{border-color:#efc1c7;background:var(--sp-red-soft);color:var(--sp-red)}.support-new-resume{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--sp-navy);color:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.support-new-resume:hover{transform:translateY(-2px) scale(1.02);background:#10255f}.support-user{max-width:220px;display:flex;align-items:center;gap:8px;padding:4px 7px 4px 4px;border:2px solid transparent;border-radius:11px;background:transparent;color:var(--sp-ink);cursor:pointer;text-align:left}.support-user:hover{border-color:var(--sp-line);background:#fff}.support-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--sp-gradient);color:#fff;font-size:12px;font-weight:950}.support-avatar img{width:100%;height:100%;display:block;object-fit:cover}.support-user-copy{min-width:0;display:grid;gap:2px}.support-user-copy strong,.support-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-user-copy strong{font-size:12px}.support-user-copy small{color:var(--sp-muted);font-size:10px}.support-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:32px 0 110px}.support-kicker{margin:0;color:var(--sp-purple);font-size:10px;font-weight:950;letter-spacing:1.4px}.support-hero{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:54px 56px;border-radius:30px;background:var(--sp-dark-gradient);color:#fff;box-shadow:var(--sp-shadow-lg)}.support-hero:after{content:"";position:absolute;right:-160px;top:-270px;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,rgba(105,86,246,.43),transparent 65%)}.support-hero:before{content:"";position:absolute;left:45%;bottom:-290px;width:430px;height:430px;border:2px solid rgba(255,255,255,.055);border-radius:50%}.support-hero-copy,.support-status-card{position:relative;z-index:1}.support-hero .support-kicker{color:#b5c0e0}.support-hero h1{margin:18px 0;font-size:clamp(44px,5.1vw,66px);font-weight:650;line-height:1.03;letter-spacing:-3.6px}.support-hero h1 em{background:linear-gradient(135deg,#fff,#c9d0ff 52%,#92e1ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.support-hero-copy>p:last-of-type{max-width:620px;margin:0;color:#b3bdd7;font-size:14px;line-height:1.8}.support-hero-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.support-hero-actions button{min-height:46px;padding:0 16px;border:2px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0e;color:#d9deed;cursor:pointer;font-size:12px;font-weight:850}.support-hero-actions button:hover{transform:translateY(-2px) scale(1.02);background:#ffffff1a}.support-hero-actions button.primary{border:0;background:#fff;color:var(--sp-navy)}.support-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px 15px;color:#8e99b8;font-size:10px}.support-shortcuts span{display:inline-flex;align-items:center;gap:4px}.support-shortcuts kbd{min-width:24px;min-height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;color:#cdd5e9;font-family:inherit;font-size:8px}.support-status-card{min-height:300px;display:flex;flex-direction:column;padding:28px;border:2px solid rgba(255,255,255,.11);border-radius:23px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.support-status-card>span{color:#a2add0;font-size:10px;font-weight:950;letter-spacing:1.3px}.support-status-card>strong{display:block;margin-top:48px;font-size:56px;line-height:1;letter-spacing:-2px}.support-status-card>strong small{margin-left:5px;color:#9ca7c6;font-size:16px}.support-status-card>p{margin:10px 0 30px;color:#b2bcd5;font-size:12px;line-height:1.55}.support-status-grid{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:17px;border-top:2px solid rgba(255,255,255,.09)}.support-status-grid>div{min-width:0}.support-status-grid span{color:#8995b7;font-size:10px}.support-status-grid b{display:block;margin-top:5px;color:#fff;font-size:19px}.support-quick-nav{margin-top:18px;padding:24px;border:2px solid var(--sp-line);border-radius:22px;background:#fff;box-shadow:var(--sp-shadow)}.support-quick-nav-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.support-quick-nav-head h2{margin:7px 0 0;color:var(--sp-ink-strong);font-size:26px;font-weight:950;letter-spacing:-1.2px}.support-quick-nav-head>span{max-width:520px;color:var(--sp-muted);font-size:12px;line-height:1.65;text-align:right}.support-quick-nav-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-quick-nav-grid>button{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:2px solid var(--sp-line);border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcff);color:var(--sp-ink);cursor:pointer;text-align:left}.support-quick-nav-grid>button:hover{transform:translateY(-2px) scale(1.02);border-color:#d9d2ff;background:#faf9ff;box-shadow:0 14px 35px #6956f614}.support-quick-nav-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:17px;font-weight:950}.support-quick-nav-copy{min-width:0;display:grid;gap:4px}.support-quick-nav-copy strong{color:var(--sp-ink-strong);font-size:14px;font-weight:900}.support-quick-nav-copy small{color:var(--sp-muted);font-size:11px;line-height:1.55}.support-quick-nav-grid>button>b{color:#a2a9b8;font-size:16px}.support-error,.support-draft-banner{margin-top:16px;display:flex;align-items:center;gap:10px;padding:17px 19px;border-radius:15px}.support-error{border:2px solid #f0ccd1;background:#fff6f7;color:#8b3340}.support-draft-banner{border:2px solid #dad3ff;background:#f8f6ff;color:#5947b4}.support-error>div,.support-draft-banner>div{flex:1}.support-error strong,.support-draft-banner strong{font-size:13px}.support-error p,.support-draft-banner p{margin:4px 0 0;font-size:11px;line-height:1.5}.support-error button,.support-draft-banner button{min-height:38px;padding:0 11px;border:2px solid currentColor;border-radius:9px;background:#fff;color:inherit;cursor:pointer;font-size:11px;font-weight:850}.support-stat-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-stat-card{min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:2px solid var(--sp-line);border-radius:17px;background:#fff;box-shadow:var(--sp-shadow)}.support-stat-card>span{color:var(--sp-muted);font-size:11px;font-weight:850}.support-stat-card>strong{margin-top:8px;color:var(--sp-ink-strong);font-size:31px;line-height:1;letter-spacing:-1.3px}.support-stat-card>strong small{margin-left:4px;color:var(--sp-muted-soft);font-size:12px}.support-stat-card p{margin:9px 0 0;color:var(--sp-muted-soft);font-size:10px;line-height:1.55}.support-process-section{margin-top:42px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:30px;padding:30px;border:2px solid rgba(105,86,246,.13);border-radius:22px;background:linear-gradient(145deg,#f4f2ff,#fff)}.support-process-copy h2{margin:7px 0 10px;color:var(--sp-ink-strong);font-size:28px;font-weight:950;letter-spacing:-1.2px}.support-process-copy>p:last-child{margin:0;color:var(--sp-muted);font-size:12px;line-height:1.75}.support-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-process-grid article{min-height:170px;display:flex;flex-direction:column;padding:18px;border:2px solid rgba(105,86,246,.11);border-radius:15px;background:#ffffffd1}.support-process-grid article>span{color:var(--sp-purple);font-size:10px;font-weight:950}.support-process-grid article>div{margin-top:auto}.support-process-grid strong{color:var(--sp-ink-strong);font-size:15px}.support-process-grid p{margin:7px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.6}.support-workspace-grid{margin-top:44px;display:grid;grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px}.support-panel{scroll-margin-top:105px;padding:28px;border:2px solid var(--sp-line);border-radius:22px;background:#fff;box-shadow:var(--sp-shadow)}.support-form-panel{position:sticky;top:100px}.support-panel-head{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-panel-head h2{margin:7px 0 0;color:var(--sp-ink-strong);font-size:26px;font-weight:950;letter-spacing:-1.1px}.support-panel-head>div>span{display:block;margin-top:7px;color:var(--sp-muted);font-size:11px;line-height:1.55}.support-readiness{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;align-content:center;border-radius:17px;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-readiness strong{font-size:15px}.support-readiness small{margin-top:1px;font-size:8px}.support-field{margin-top:18px}.support-field>label,.support-field-head label{color:#364056;font-size:12px;font-weight:850}.support-field-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.support-field-head em{color:#df5666;font-style:normal}.support-field-head small{color:var(--sp-muted-soft);font-size:10px}.support-field input,.support-field select,.support-field textarea{width:100%;border:2px solid #dce2eb;border-radius:11px;background:#fff;color:var(--sp-ink);outline:0}.support-field input,.support-field select{min-height:50px;padding:0 13px;font-size:13px}.support-field textarea{min-height:260px;padding:14px;resize:vertical;font-size:13px;line-height:1.72}.support-field input::placeholder,.support-field textarea::placeholder{color:#a1a9b8}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#6956f67a;box-shadow:0 0 0 4px #6956f614}.support-field>p{margin:8px 0 0;color:var(--sp-muted-soft);font-size:10px;line-height:1.58}.support-field-error{margin:7px 0 0!important;color:var(--sp-red)!important;font-size:10px!important;font-weight:800}.support-field input[aria-invalid=true],.support-field textarea[aria-invalid=true]{border-color:#d96774;background:#fffafb;box-shadow:0 0 0 4px #bd445012}.support-category-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.support-category-chips button{min-height:34px;padding:0 10px;border:2px solid var(--sp-line);border-radius:999px;background:#fff;color:#667085;cursor:pointer;font-size:10px;font-weight:800}.support-category-chips button:hover,.support-category-chips button.active{border-color:#d6cffd;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-submit-guide{margin-top:19px;padding:15px;border:2px solid #edf0f5;border-radius:13px;background:#f8f9fc}.support-submit-guide ul{margin:9px 0 0;padding-left:19px;color:var(--sp-muted);font-size:10px;line-height:1.75}.support-form-actions{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:8px}.support-form-actions button{min-height:47px;padding:0 14px;border:2px solid var(--sp-line);border-radius:10px;background:#fff;color:#596276;cursor:pointer;font-size:12px;font-weight:900}.support-form-actions button.primary{border-color:var(--sp-navy);background:var(--sp-navy);color:#fff}.support-form-actions button.primary:hover:not(:disabled){background:var(--sp-navy-soft)}.support-form-status{margin-top:13px;display:flex;align-items:center;gap:7px;color:var(--sp-muted);font-size:10px}.support-form-status i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.support-form-status i.dirty{background:#e6a638}.support-form-status i.saved{background:#3ab37e}.support-ticket-tools{display:grid;grid-template-columns:minmax(220px,1fr) 120px 130px 120px;gap:8px}.support-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:2px solid var(--sp-line);border-radius:10px;background:#fafbfe}.support-search>span{color:#9aa2b1;font-size:16px}.support-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sp-ink);font-size:11px}.support-search button{width:26px;height:26px;border:0;background:transparent;color:#8b93a3;cursor:pointer}.support-search kbd{padding:4px 6px;border:2px solid #e0e3ea;border-radius:6px;background:#fff;color:#8b93a3;font-size:8px}.support-ticket-tools select{min-height:44px;padding:0 8px;border:2px solid var(--sp-line);border-radius:10px;background:#fff;color:#596276;font-size:10px}.support-empty{min-height:290px;margin-top:16px;display:grid;place-items:center;align-content:center;gap:9px;border:2px dashed #dce2eb;border-radius:17px;background:#fbfcfe;text-align:center}.support-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:20px;font-weight:950}.support-empty strong{font-size:14px}.support-empty p{margin:0;color:var(--sp-muted);font-size:11px}.support-ticket-list{margin-top:16px;display:grid;gap:10px}.support-ticket-card{overflow:hidden;border:2px solid var(--sp-line);border-radius:16px;background:#fff}.support-ticket-card:hover{border-color:#d8ddef;box-shadow:0 12px 30px #1118270e}.support-ticket-head{padding:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.support-ticket-title{min-width:0}.support-ticket-title>div{display:flex;flex-wrap:wrap;gap:6px}.support-ticket-title>div>span{padding:5px 8px;border-radius:999px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:9px;font-weight:900}.support-ticket-title>div>span.status-in_progress{background:#eff6ff;color:#1d4ed8}.support-ticket-title>div>span.status-answered{background:var(--sp-green-soft);color:var(--sp-green)}.support-ticket-title>div>span.status-closed{background:#f2f3f5;color:#656d7c}.support-ticket-title>div>span.priority{background:var(--sp-amber-soft);color:var(--sp-amber)}.support-ticket-title h3{margin:10px 0 0;color:var(--sp-ink-strong);font-size:16px;line-height:1.4;letter-spacing:-.5px;word-break:break-word}.support-ticket-title small{display:block;margin-top:7px;color:var(--sp-muted-soft);font-size:10px}.support-ticket-actions{flex:0 0 auto;display:flex;gap:6px}.support-ticket-actions button{min-height:35px;padding:0 9px;border:2px solid var(--sp-line);border-radius:8px;background:#fff;color:#596276;cursor:pointer;font-size:10px;font-weight:850}.support-ticket-actions button:hover{border-color:#d6cffd;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-ticket-preview{margin:0;padding:0 17px 17px;display:-webkit-box;overflow:hidden;color:var(--sp-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;font-size:11px;line-height:1.68}.support-ticket-detail{padding:18px;border-top:2px solid #edf0f5;background:#fbfcfe}.support-ticket-detail>div:first-child>strong{font-size:12px}.support-ticket-detail>div:first-child>p{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--sp-muted);font-size:11px;line-height:1.75}.support-ticket-meta{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.support-ticket-meta span{padding:6px 8px;border:2px solid #e2e5eb;border-radius:999px;background:#fff;color:#6b7485;font-size:9px}.support-admin-reply{margin-top:16px;padding:16px;border:2px solid rgba(105,86,246,.14);border-radius:13px;background:#f7f5ff}.support-admin-reply>div>span{display:block;color:var(--sp-purple);font-size:8px;font-weight:950;letter-spacing:1px}.support-admin-reply>div>strong{display:block;margin-top:4px;font-size:12px}.support-admin-reply>p{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;color:#535c70;font-size:11px;line-height:1.75}.support-admin-reply>small{display:block;margin-top:9px;color:var(--sp-muted-soft);font-size:9px}.support-waiting-reply{margin-top:16px;padding:15px;border:2px solid #e7e9ef;border-radius:13px;background:#fff}.support-waiting-reply strong{font-size:12px}.support-waiting-reply p{margin:5px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.65}.support-closed-note{margin-top:12px;color:var(--sp-muted-soft);font-size:9px}.support-help-section{margin-top:60px;padding:30px;border:2px solid rgba(105,86,246,.14);border-radius:22px;background:linear-gradient(145deg,#f3f0ff,#fff)}.support-help-section h2{margin:7px 0 0;color:var(--sp-ink-strong);font-size:28px;font-weight:950;letter-spacing:-1.2px}.support-help-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-help-grid button{min-height:185px;display:flex;flex-direction:column;align-items:flex-start;padding:19px;border:2px solid rgba(105,86,246,.11);border-radius:16px;background:#ffffffd6;color:var(--sp-ink);cursor:pointer;text-align:left}.support-help-grid button:hover{transform:translateY(-3px);border-color:#d7d0ff;box-shadow:0 16px 36px #6956f614}.support-help-grid span{color:var(--sp-purple);font-size:9px;font-weight:950}.support-help-grid strong{margin-top:28px;color:var(--sp-ink-strong);font-size:15px}.support-help-grid p{margin:7px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.65}.support-help-grid b{margin-top:auto;padding-top:12px;color:var(--sp-purple);font-size:10px}.support-footer{padding:66px 0 28px;background:radial-gradient(circle at 82% 10%,rgba(105,86,246,.18),transparent 25rem),#070c20;color:#fff}.support-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto}.support-footer-top{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:56px}.support-footer-intro{max-width:460px}.support-footer-brand{display:flex;align-items:center;gap:11px}.support-footer-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.support-footer-brand>span{display:grid;gap:2px}.support-footer-brand strong{font-size:18px;font-weight:950}.support-footer-brand small{color:#8995b5;font-size:8px;font-weight:900;letter-spacing:1.1px}.support-footer-intro h2{margin:25px 0 13px;font-size:31px;line-height:1.13;letter-spacing:-1.5px}.support-footer-intro>p{margin:0;color:#98a3c0;font-size:12px;line-height:1.75}.support-footer-cta{margin-top:21px;display:flex;flex-wrap:wrap;gap:8px}.support-footer-cta button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#fff;color:var(--sp-navy);cursor:pointer;font-size:11px;font-weight:900}.support-footer-cta button.secondary{border:2px solid rgba(255,255,255,.14);background:#ffffff0e;color:#cfd6ea}.support-footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.support-footer-navigation section{min-width:0}.support-footer-navigation section>strong{display:block;color:#fff;font-size:12px;font-weight:900}.support-footer-navigation section>div{margin-top:13px;display:grid;gap:8px}.support-footer-navigation button{width:fit-content;padding:0;border:0;background:transparent;color:#8f9ab7;cursor:pointer;font-size:11px;text-align:left}.support-footer-navigation button:hover{color:#fff}.support-footer-business{margin-top:52px;padding:24px;border:2px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.support-footer-business-title{display:flex;align-items:center;gap:10px}.support-footer-business-title span{color:#7885a6;font-size:8px;font-weight:950;letter-spacing:1.15px}.support-footer-business-title strong{font-size:13px}.support-footer-business-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-footer-business-grid>div{min-height:78px;display:grid;align-content:center;gap:6px;padding:13px 14px;border:2px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff06}.support-footer-business-grid span{color:#7784a4;font-size:9px}.support-footer-business-grid strong{color:#d6dbea;font-size:11px;font-weight:800;line-height:1.5}.support-footer-business>p{margin:14px 0 0;color:#7683a2;font-size:9px;line-height:1.65}.support-footer-bottom{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:21px;border-top:2px solid rgba(255,255,255,.075);color:#697696;font-size:9px}.support-footer-bottom>div{display:flex;gap:12px}.support-footer-bottom button{padding:0;border:0;background:transparent;color:#7f8caa;cursor:pointer;font-size:9px}.support-back-to-top{position:fixed;right:24px;bottom:24px;z-index:1700;width:auto;min-width:112px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px 0 10px;border:2px solid rgba(111,92,255,.18);border-radius:999px;background:#fffffff2;color:var(--sp-navy);box-shadow:0 18px 42px #11182724;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.support-back-to-top>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--sp-gradient);color:#fff;font-size:16px;font-weight:950}.support-back-to-top>strong{font-size:12px;font-weight:900}.support-back-to-top:hover{transform:translateY(-3px);border-color:#6f5cff61;background:#fff;color:var(--sp-purple);box-shadow:0 22px 50px #4f3fc42e}@media(max-width:1240px)and (min-width:901px){.support-header-inner{width:min(1200px,calc(100% - 34px));gap:13px}.support-nav button{padding:0 8px;font-size:12px}.support-guide-button{display:none}.support-admin-return{width:40px;min-width:40px;padding:0}.support-admin-return-label{display:none}.support-admin-return-icon{width:28px;height:28px}.support-user-copy{display:none}.support-new-resume{padding:0 11px}}@media(max-width:1100px){.support-hero{grid-template-columns:1fr;gap:34px}.support-status-card{min-height:auto}.support-status-card>strong{margin-top:25px}.support-quick-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-process-section,.support-workspace-grid{grid-template-columns:1fr}.support-form-panel{position:static}.support-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-footer-top{grid-template-columns:1fr;gap:40px}.support-footer-intro{max-width:none}}@media(max-width:900px){.support-header-inner{min-height:72px;flex-wrap:wrap;padding:10px 0}.support-nav{order:3;width:100%;flex:1 0 100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.support-nav::-webkit-scrollbar{display:none}.support-account{margin-left:auto}.support-guide-button,.support-user-copy,.support-logout{display:none}.support-admin-return{width:40px;min-width:40px;padding:0}.support-admin-return-label{display:none}.support-main{width:calc(100% - 28px);padding-top:24px}.support-hero{padding:42px 34px;border-radius:24px}.support-hero h1{font-size:44px;letter-spacing:-2.7px}.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-tools{grid-template-columns:1fr 1fr}.support-search{grid-column:1 / -1}.support-process-grid{grid-template-columns:1fr}.support-process-grid article{min-height:130px}.support-footer-navigation,.support-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.support-toast{top:88px;right:16px;left:16px;max-width:none}.support-brand small,.support-new-resume{display:none}.support-main{width:calc(100% - 24px);padding-bottom:80px}.support-hero{padding:34px 24px}.support-hero h1{font-size:36px;letter-spacing:-2px}.support-hero-copy>p:last-of-type{font-size:13px}.support-hero-actions{flex-direction:column}.support-hero-actions button{width:100%}.support-shortcuts{display:none}.support-quick-nav{padding:19px}.support-quick-nav-head{align-items:flex-start;flex-direction:column;gap:8px}.support-quick-nav-head>span{text-align:left}.support-quick-nav-grid,.support-stat-grid{grid-template-columns:1fr}.support-process-section{padding:22px}.support-panel{padding:21px;border-radius:18px}.support-panel-head{align-items:flex-start}.support-ticket-tools{grid-template-columns:1fr}.support-search{grid-column:auto}.support-form-actions{grid-template-columns:1fr}.support-ticket-head{flex-direction:column}.support-ticket-actions{width:100%}.support-ticket-actions button{flex:1}.support-error,.support-draft-banner{align-items:stretch;flex-wrap:wrap}.support-error>div,.support-draft-banner>div{flex-basis:100%}.support-help-section{padding:22px}.support-help-grid{grid-template-columns:1fr}.support-footer{padding-top:52px}.support-footer-inner{width:calc(100% - 28px)}.support-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.support-footer-business-grid{grid-template-columns:1fr}.support-footer-bottom{align-items:flex-start;flex-direction:column}.support-back-to-top{right:16px;bottom:16px;min-width:48px;width:48px;height:48px;padding:0}.support-back-to-top>span{width:34px;height:34px}.support-back-to-top>strong{display:none}}@media(max-width:420px){.support-header-inner{width:calc(100% - 22px)}.support-brand strong{font-size:16px}.support-hero h1{font-size:32px}.support-status-grid{grid-template-columns:1fr;gap:13px}.support-readiness{width:56px;height:56px}.support-field-head{align-items:flex-start;flex-direction:column;gap:4px}.support-footer-navigation{grid-template-columns:1fr 1fr}}.support-header{position:sticky;top:0;z-index:1600;width:100%;min-height:0;border-bottom:2px solid #e8ebf2;background:#fffffff5;box-shadow:0 8px 28px #19203c0b;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.support-header-top{width:min(1440px,calc(100% - 44px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:2px solid rgba(17,24,39,.07)}.support-header-inner{display:none!important}.support-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#101426;text-align:left;cursor:pointer}.support-brand:hover{transform:translateY(-2px) scale(1.02)}.support-brand img{width:48px;height:48px;display:block;border-radius:14px;object-fit:cover;box-shadow:0 10px 26px #5745e82e}.support-brand>span{display:grid;gap:1px}.support-brand strong{font-size:21px;font-weight:950;line-height:1.08;letter-spacing:-.8px}.support-brand small{margin-top:3px;color:#8a92a7;font-size:10px;font-weight:900;letter-spacing:1.25px}.support-account{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.support-admin-return{min-height:50px;padding:0 14px 0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(111,92,255,.24);border-radius:13px;background:linear-gradient(135deg,#f7f5ff,#f1efff);color:#6a57f0;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px #6f5cff14}.support-admin-return:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff66;background:#fff;box-shadow:0 12px 28px #6f5cff21}.support-admin-return-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#6755ef;color:#fff;font-size:15px;font-weight:950;line-height:1}.support-header-icon-button{width:50px;height:50px;display:grid;place-items:center;padding:0;border:2px solid #e1e5ed;border-radius:13px;background:#fff;color:#4f586d;cursor:pointer;box-shadow:0 10px 28px #1118270a}.support-header-icon-button:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff47;background:#f4f1ff;color:#6654ed}.support-header-icon-button svg{width:23px;height:23px}.support-new-resume{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;background:#111a3f;color:#fff;font-size:15px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px #111a3f24}.support-new-resume:hover{transform:translateY(-2px) scale(1.02);background:#172454;box-shadow:0 14px 30px #111a3f2e}.support-new-resume>span{font-size:23px;font-weight:500;line-height:1}.support-user.support-user-compact{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;display:grid;place-items:center;overflow:visible;border:0;border-radius:14px;background:transparent}.support-user.support-user-compact:hover{border:0;background:transparent;transform:translateY(-2px) scale(1.02)}.support-user-compact .support-avatar{width:46px;height:46px;border-radius:13px;font-size:13px;box-shadow:0 10px 24px #6f5cff2e}.support-user-compact .support-avatar.has-image{background:#fff}.support-user-compact .support-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.support-logout{min-height:50px;padding:0 16px;border:2px solid #e1e5ed;border-radius:13px;background:#fff;color:#5d667b;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.support-logout:hover{transform:translateY(-2px) scale(1.02);border-color:#efc1c7;background:#fff7f8;color:#b44350}.support-header-nav-row{width:100%;min-height:72px;display:flex;align-items:center;background:#ffffffeb}.support-nav{width:min(1440px,calc(100% - 44px));min-width:0;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:7px;overflow-x:auto;scrollbar-width:none}.support-nav::-webkit-scrollbar{display:none}.support-nav button{min-height:50px;padding:0 18px;flex:0 0 auto;border:0;border-radius:14px;background:transparent;color:#626b80;font-size:16px;font-weight:750;white-space:nowrap;cursor:pointer}.support-nav button:hover{background:#f5f3ff;color:#6451ec;transform:translateY(-2px) scale(1.02)}@media(max-width:1180px){.support-header-top,.support-nav{width:min(100%,calc(100% - 30px))}.support-admin-return{min-width:50px;width:50px;padding:0}.support-admin-return-label{display:none}.support-new-resume{padding:0 14px;font-size:14px}.support-logout{padding:0 13px;font-size:13px}}@media(max-width:760px){.support-header-top{min-height:70px;gap:12px}.support-header-nav-row{min-height:58px}.support-brand img{width:42px;height:42px}.support-brand strong{font-size:18px}.support-brand small{font-size:8px}.support-account{gap:7px}.support-admin-return,.support-header-icon-button,.support-user.support-user-compact{width:42px;min-width:42px;height:42px}.support-admin-return{min-height:42px}.support-admin-return-icon{width:25px;height:25px}.support-header-icon-button svg{width:20px;height:20px}.support-user-compact .support-avatar{width:40px;height:40px}.support-new-resume{min-height:42px;padding:0 12px;font-size:13px}.support-new-resume>span{font-size:20px}.support-logout{display:none}.support-nav button{min-height:42px;padding:0 14px;border-radius:11px;font-size:14px}}@media(max-width:560px){.support-header-top,.support-nav{width:calc(100% - 22px)}.support-brand>span{display:none}.support-new-resume{width:42px;min-width:42px;padding:0;font-size:0}.support-new-resume>span{font-size:22px}}.support-footer-top{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:start;gap:42px}.support-footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-footer-navigation section{min-width:0;min-height:168px;padding:20px 20px 18px;border:2px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.support-footer-navigation section:hover{transform:translateY(-2px) scale(1.02);border-color:#7a69ff3d;background:linear-gradient(145deg,#6f5cff1a,#ffffff09)}.support-footer-navigation section>strong{display:flex;align-items:center;min-height:28px;color:#fff;font-size:14px;font-weight:900;letter-spacing:-.25px}.support-footer-navigation section>strong:before{content:"";width:7px;height:7px;margin-right:9px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#7a67ff,#5ecbff);box-shadow:0 0 0 5px #6f5cff14}.support-footer-navigation section>div{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.support-footer-navigation button{width:auto;min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:2px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff09;color:#aeb8d0;cursor:pointer;font-size:11px;font-weight:700;text-align:left;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.support-footer-navigation button:hover{transform:translateY(-2px) scale(1.02);border-color:#6f5cff52;background:#6f5cff1f;color:#fff}.support-footer-intro h2{max-width:440px;font-size:clamp(29px,3vw,38px);line-height:1.12}.support-footer-intro>p{max-width:500px;font-size:13px;line-height:1.8}.support-footer-business{margin-top:34px}@media(max-width:1100px){.support-footer-top{grid-template-columns:1fr;gap:32px}.support-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.support-footer-navigation section{min-height:150px}}@media(max-width:620px){.support-footer-navigation{grid-template-columns:1fr}.support-footer-navigation section{min-height:auto;padding:18px}.support-footer-navigation section>div{gap:7px}.support-footer-navigation button{min-height:36px;font-size:12px}}.support-header-top{width:min(1440px,calc(100% - 40px));min-height:68px}.support-brand img{width:42px;height:42px;border-radius:13px}.support-brand strong{font-size:18px;line-height:1.15;letter-spacing:-.7px}.support-brand small{margin-top:3px;font-size:9px;line-height:1;letter-spacing:1.1px}.support-account{gap:7px}.support-admin-return,.support-new-resume,.support-logout{min-height:42px;border-radius:11px;font-size:12px;font-weight:800}.support-admin-return{padding:0 12px 0 8px}.support-admin-return-icon{width:24px;height:24px;border-radius:7px;font-size:13px}.support-header-icon-button{width:42px;height:42px;border-radius:11px}.support-header-icon-button svg{width:19px;height:19px}.support-new-resume{padding:0 15px}.support-new-resume>span{font-size:17px}.support-user.support-user-compact{width:42px;height:42px;min-width:42px;max-width:42px}.support-user-compact .support-avatar{width:36px;height:36px;border-radius:11px;font-size:13px}.support-logout{padding:0 12px}.support-header-nav-row{min-height:54px}.support-nav{width:min(1440px,calc(100% - 40px));gap:4px}.support-nav button{min-height:38px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:760;line-height:1}.support-kicker{font-size:11px}.support-hero h1{font-size:clamp(42px,4.7vw,64px)}.support-hero-copy>p:last-of-type{font-size:15px;line-height:1.8}.support-hero-actions button{font-size:13px}.support-shortcuts,.support-shortcuts kbd{font-size:10px}.support-status-card>span,.support-status-grid span{font-size:10px}.support-status-card>strong{font-size:46px}.support-status-card>p{font-size:12px}.support-status-grid b{font-size:19px}.support-stat-card>span{font-size:10px}.support-stat-card>strong{font-size:32px}.support-stat-card>strong small{font-size:11px}.support-stat-card p{font-size:11px;line-height:1.6}.support-panel-head h2,.support-section-head h2,.support-navigation-section h2,.support-process-section h2{font-size:28px}.support-panel-head>div>span,.support-section-head p,.support-navigation-head p,.support-process-head p{font-size:13px;line-height:1.7}.support-field>label,.support-field-head label{font-size:12px}.support-field input,.support-field select,.support-field textarea{font-size:13px}.support-field>p,.support-field-head small{font-size:11px}.support-submit-guide strong{font-size:12px}.support-submit-guide ul{font-size:11px}.support-form-actions button,.support-error button,.support-draft-banner button{font-size:12px}.support-form-status{font-size:11px}.support-search input,.support-ticket-tools select{font-size:12px}.support-ticket-title>div>span{font-size:10px}.support-ticket-title h3{font-size:16px}.support-ticket-title small{font-size:10px}.support-ticket-actions button{font-size:11px}.support-ticket-preview,.support-ticket-body p,.support-ticket-reply p{font-size:12px;line-height:1.7}.support-footer{margin-top:0;border-top:0;background:#070c20;color:#fff}.support-footer-inner{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:78px 0 28px}.support-footer-top{padding-bottom:52px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(500px,.9fr);gap:70px}.support-footer-logo{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.support-footer-logo img{width:40px;height:40px;display:block;object-fit:cover;border-radius:12px;box-shadow:none}.support-footer-logo span{color:#fff;font-size:17px;font-weight:950;letter-spacing:-.7px}.support-footer-brand-home>p{margin:22px 0 0;color:#8994b2;font-size:11px;line-height:1.8}.support-footer-tags{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.support-footer-tags span{padding:7px 9px;border:2px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:#8f9ab8;font-size:11px;font-weight:950;letter-spacing:.8px}.support-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px!important}.support-footer-links>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.support-footer-links>div:hover{transform:none!important;border:0!important;background:transparent!important}.support-footer-links strong{min-height:0!important;margin-bottom:5px!important;color:#fff;font-size:12px!important;font-weight:900;line-height:1.3;letter-spacing:-.25px}.support-footer-links strong:before{display:none!important}.support-footer-links button{width:auto!important;min-height:26px!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8994b2!important;font-size:10.5px!important;font-weight:400!important;line-height:1.35;letter-spacing:-.25px;white-space:nowrap}.support-footer-links button:hover{transform:none!important;color:#fff!important;background:transparent!important}.support-footer-business{margin-top:0;padding:25px;border:2px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff09}.support-footer-business-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.support-footer-business-title span{color:#727e9f;font-size:10px;font-weight:950;letter-spacing:1.2px}.support-footer-business-title strong{color:#fff;font-size:18px}.support-footer-business-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-footer-business-grid>div{min-height:74px;padding:13px;display:block;border:2px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06}.support-footer-business-grid span,.support-footer-business-grid strong{display:block;font-size:11px}.support-footer-business-grid span{color:#6f7b9c}.support-footer-business-grid strong{margin-top:6px;overflow-wrap:anywhere;color:#aeb7cf;line-height:1.5}.support-footer-business-note{margin:18px 0 0;color:#697593;font-size:11px;line-height:1.7}.support-footer-bottom{margin-top:27px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:2px solid rgba(255,255,255,.08);color:#66718e;font-size:11px}.support-footer-bottom>span:last-child{text-align:right}.support-footer-bottom>div{display:flex;align-items:center;gap:15px}.support-footer-bottom button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.support-footer-bottom button:hover{color:#fff}@media(max-width:1100px){.support-footer-top{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:45px}}@media(max-width:900px){.support-footer-top{grid-template-columns:1fr;gap:48px}.support-footer-links{max-width:620px}.support-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.support-footer-bottom>span:last-child{text-align:left}}@media(max-width:620px){.support-footer-inner{width:calc(100% - 24px);padding:62px 0 28px}.support-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 26px!important}.support-footer-business-grid{grid-template-columns:1fr}}@media(max-width:420px){.support-footer-links{grid-template-columns:1fr!important}}.support-header{position:sticky!important;top:0;z-index:1600;width:100%;min-height:78px!important;border-bottom:2px solid rgba(21,28,53,.08)!important;background:#fffffff0!important;box-shadow:0 8px 30px #161d370b!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.support-header .support-header-inner.support-header-workspace{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;column-gap:18px!important;row-gap:0!important}.support-header-top,.support-header-nav-row{display:none!important}.support-header .support-brand{order:1;flex:0 0 auto;gap:11px!important}.support-header .support-brand img{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 10px 26px #4f43d72e!important}.support-header .support-brand>span{min-width:96px!important;display:grid!important;gap:0!important}.support-header .support-brand strong{font-size:18px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:-.7px!important}.support-header .support-brand small{margin-top:3px!important;display:block!important;color:#8a91a6!important;font-size:9px!important;font-weight:950!important;line-height:1!important;letter-spacing:1.1px!important}.support-header .support-nav-workspace{order:2;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:visible!important;border:0!important}.support-header .support-nav-workspace button{flex:0 0 auto;min-width:max-content;min-height:42px!important;height:42px;padding:0 13px!important;border-radius:11px!important;color:#60687c!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all}.support-header .support-nav-workspace button:hover{background:#f5f6fa!important;color:#242a3b!important}.support-header .support-account{order:3;flex:0 0 auto;margin-left:0!important;display:flex!important;align-items:center!important;gap:7px!important}.support-header .support-header-icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:2px solid #e6e8f0!important;border-radius:11px!important;background:#ffffffe6!important;color:#596176!important}.support-header .support-header-icon-button svg{width:19px!important;height:19px!important}.support-header .support-new-resume,.support-header .support-logout,.support-header .support-admin-return{min-height:42px!important;height:42px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}.support-header .support-new-resume{padding:0 15px!important;background:#111a3f!important;color:#fff!important;box-shadow:0 8px 20px #111a3f24!important}.support-header .support-new-resume>span{font-size:17px!important}.support-header .support-logout{padding:0 12px!important;color:#70778a!important}.support-header .support-user.support-user-compact{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:4px!important;border-radius:12px!important}.support-header .support-user-compact .support-avatar{width:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}.support-header .support-mobile-toggle{display:none!important}.support-main{width:min(1380px,calc(100% - 40px))!important;margin:0 auto!important;padding:28px 0 96px!important}.support-hero{margin-top:0!important}.support-notification-center{position:relative;flex:0 0 auto}.support-notification-button{position:relative}.support-notification-button.active{border-color:#6f5cff59!important;background:#f5f3ff!important;color:#6354e7!important}.support-notification-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:#6d5dfc;color:#fff;font-size:9px;font-weight:950;line-height:1}.support-notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:2600;width:min(420px,calc(100vw - 28px));overflow:hidden;border:2px solid #e4e6ef;border-radius:20px;background:#fffffffb;box-shadow:0 26px 80px #111a3f2e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.support-notification-head{padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:2px solid #eceef4}.support-notification-head>div{min-width:0;display:grid;gap:3px}.support-notification-head>div>span{color:#6d5dfc;font-size:10px;font-weight:950;letter-spacing:1.15px}.support-notification-head h3{margin:0;color:#111827;font-size:20px;font-weight:950;letter-spacing:-.5px}.support-notification-head p{margin:0;color:#8a91a4;font-size:12px}.support-notification-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:2px solid #e6e8ef;border-radius:10px;background:#fafbfe;color:#737b8f;cursor:pointer;font-size:19px}.support-notification-actions{padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-bottom:2px solid #eceef4;background:#fafbfe}.support-notification-actions button{min-height:34px;padding:0 10px;border:2px solid #e3e5ed;border-radius:9px;background:#fff;color:#5f677b;cursor:pointer;font-size:11px;font-weight:850}.support-notification-actions button:hover:not(:disabled){border-color:#cec9f4;color:#5c4ce0}.support-notification-actions button:disabled{opacity:.45;cursor:not-allowed}.support-notification-list{max-height:410px;overflow-y:auto;padding:8px}.support-notification-item{width:100%;padding:12px 11px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;border:2px solid transparent;border-radius:12px;background:transparent;color:#111827;cursor:pointer;text-align:left}.support-notification-item:hover{border-color:#e6e3fb;background:#faf9ff}.support-notification-item.unread{background:#f7f5ff}.support-notification-item>i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#d5d8e2}.support-notification-item.unread>i{background:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a}.support-notification-item>span{min-width:0;display:grid;gap:4px}.support-notification-item strong{overflow:hidden;color:#1b2134;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.support-notification-item p{margin:0;color:#737b8f;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.support-notification-item small{color:#9ca2b2;font-size:10px}.support-notification-state{min-height:150px;padding:24px;display:grid;place-items:center;align-content:center;gap:9px;color:#838b9f;text-align:center}.support-notification-state strong{color:#555e73;font-size:12px}.support-notification-state>span:not(.support-notification-spinner){font-size:10px;line-height:1.5}.support-notification-spinner{width:25px;height:25px;border:3px solid #ebe9fb;border-top-color:#6d5dfc;border-radius:50%;animation:support-notification-spin .8s linear infinite}@keyframes support-notification-spin{to{transform:rotate(360deg)}}.support-back-to-top{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2300!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;cursor:pointer;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.15px!important;white-space:nowrap!important;word-break:keep-all!important}.support-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;box-shadow:none!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.support-back-to-top-label{display:inline-block!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important}.support-back-to-top:hover{transform:translateY(-4px)!important;border-color:#ffffff57!important;background:linear-gradient(135deg,#111d4f,#6f5cff)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}@media(max-width:1260px)and (min-width:821px){.support-header{min-height:auto!important}.support-header .support-header-inner.support-header-workspace{width:min(1100px,calc(100% - 32px))!important;min-height:auto!important;padding:12px 0 10px!important;flex-wrap:wrap!important;column-gap:18px!important;row-gap:10px!important}.support-header .support-brand{order:1!important}.support-header .support-account{order:2!important;margin-left:auto!important}.support-header .support-nav-workspace{order:3!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;gap:4px!important;padding-top:9px!important;overflow-x:auto!important;border-top:2px solid #eceef4!important;scrollbar-width:none}.support-header .support-nav-workspace::-webkit-scrollbar{display:none}.support-header .support-nav-workspace button{min-height:38px!important;height:38px!important;padding:0 14px!important;font-size:13px!important}.support-admin-return-label{display:none!important}.support-header .support-admin-return{width:42px!important;min-width:42px!important;padding:0!important}.support-main{width:min(1100px,calc(100% - 32px))!important;padding-top:24px!important}.support-hero{grid-template-columns:minmax(0,1fr) 330px!important;padding:38px!important;gap:30px!important}.support-hero h1{font-size:clamp(42px,5vw,58px)!important}}@media(max-width:820px){.support-header{min-height:68px!important}.support-header .support-header-inner.support-header-workspace{width:calc(100% - 28px)!important;min-height:68px!important;padding:0!important;flex-wrap:nowrap!important;gap:8px!important}.support-header .support-brand{order:1!important;gap:8px!important}.support-header .support-brand img{width:38px!important;height:38px!important;border-radius:11px!important}.support-header .support-brand strong{font-size:16px!important}.support-header .support-brand small{font-size:8px!important}.support-header .support-nav-workspace{display:none!important}.support-header .support-account{order:2!important;margin-left:auto!important;gap:6px!important}.support-header .support-new-resume,.support-header .support-logout,.support-header .support-admin-return{display:none!important}.support-header .support-header-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.support-header .support-user.support-user-compact{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important}.support-header .support-user-compact .support-avatar{width:36px!important;height:36px!important}.support-header .support-mobile-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid #e6e8f0;border-radius:11px!important;background:#fff;cursor:pointer}.support-mobile-toggle>span{width:17px;height:2px;border-radius:999px;background:#596176}.support-mobile-menu{position:absolute;top:68px;left:0;right:0;z-index:1700;width:100%;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:2px solid #e7e9f0;background:#fffffffc;box-shadow:0 20px 46px #1118271f}.support-mobile-menu button{min-height:48px;border:2px solid #e6e8f0;border-radius:11px;background:#fafbfe;color:#4f586e;font-size:12px;font-weight:850}.support-mobile-menu button.primary{border-color:#111a3f;background:#111a3f;color:#fff}.support-mobile-menu button.logout{border-color:#f0d5d9;background:#fff7f8;color:#aa3543}.support-mobile-menu button.admin{border-color:#ddd8ff;background:#f8f7ff;color:#5f4ce6}.support-main{width:calc(100% - 28px)!important;padding:20px 0 76px!important}.support-hero{grid-template-columns:1fr!important;padding:34px 28px!important;gap:28px!important;border-radius:24px!important}.support-hero h1{font-size:clamp(38px,10vw,52px)!important}.support-notification-panel{position:fixed;top:76px;right:14px;left:14px;width:auto;max-height:calc(100vh - 92px);border-radius:17px}.support-notification-list{max-height:calc(100vh - 235px)}}@media(max-width:520px){.support-header .support-header-inner.support-header-workspace{width:calc(100% - 22px)!important}.support-header .support-brand small{display:none!important}.support-main{width:calc(100% - 22px)!important}.support-hero{padding:28px 20px!important}.support-hero h1{font-size:36px!important;letter-spacing:-2.5px!important}.support-hero-actions{display:grid!important;grid-template-columns:1fr!important}.support-hero-actions button{width:100%!important}.support-notification-panel{top:70px;right:10px;left:10px;max-height:calc(100vh - 82px);border-radius:15px}.support-notification-head{padding:15px}.support-notification-head h3{font-size:18px}.support-notification-actions{padding:9px 11px}.support-notification-list{max-height:calc(100vh - 218px)}}@media(max-width:720px){.support-back-to-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.support-back-to-top-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;font-size:18px!important}.support-back-to-top-label{display:none!important}}@media(prefers-reduced-motion:reduce){.support-notification-spinner{animation:none!important}.support-back-to-top,.support-notification-item,.support-mobile-menu button{transition:none!important}}.support-page .support-back-to-top{width:108px!important;min-width:108px!important;max-width:108px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 15px 0 9px!important;gap:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;color:#fff!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important;overflow:hidden!important;box-sizing:border-box!important;white-space:nowrap!important}.support-page .support-back-to-top>.support-back-to-top-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;box-shadow:none!important;font-size:18px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.support-page .support-back-to-top>.support-back-to-top-label{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;display:inline-block!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.15px!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important}.support-page .support-back-to-top:hover{transform:translateY(-4px)!important;border-color:#ffffff57!important;background:linear-gradient(135deg,#111d4f,#6f5cff)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.support-page .support-back-to-top:hover>.support-back-to-top-icon{transform:translateY(-2px)!important;background:#fff3!important}@media(max-width:720px){.support-page .support-back-to-top{right:14px!important;bottom:14px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;gap:0!important}.support-page .support-back-to-top>.support-back-to-top-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important}.support-page .support-back-to-top>.support-back-to-top-label{display:none!important}}.support-page .support-header{border-bottom:1px solid rgba(17,24,39,.07)!important;background:#f7f8fcf0!important;box-shadow:0 8px 28px #11182709!important}.support-page .support-header .support-header-inner.support-header-workspace{width:min(1320px,calc(100% - 40px))!important;min-height:82px!important;gap:18px!important}.support-page .support-brand img{width:44px!important;height:44px!important;border-radius:13px!important;box-shadow:0 13px 30px #4b3dbe26!important}.support-page .support-brand strong{font-size:21px!important;letter-spacing:-.8px!important}.support-page .support-brand small{font-size:9px!important;letter-spacing:1.35px!important}.support-page .support-nav-workspace{gap:5px!important}.support-page .support-nav-workspace button{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}.support-page .support-nav-workspace button:hover{background:#fff!important;box-shadow:0 9px 24px #1118270e!important}.support-page .support-account{gap:8px!important}.support-page .support-new-resume,.support-page .support-logout,.support-page .support-admin-return{min-height:40px!important;border-radius:11px!important;font-size:12px!important}.support-page .support-header-icon-button,.support-page .support-user.support-user-compact,.support-page .support-mobile-toggle{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:1px solid #e3e7ef!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 9px 24px #1118270d!important}.support-page .support-user.support-user-compact{padding:4px!important}.support-page .support-user-compact .support-avatar{width:32px!important;height:32px!important;border-radius:10px!important}.support-page .support-main{width:min(1240px,calc(100% - 40px))!important;padding:38px 0 110px!important}.support-page .support-kicker{font-size:11px!important;letter-spacing:1.5px!important}.support-page .support-hero{min-height:520px!important;padding:58px!important;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)!important;gap:54px!important;border-radius:32px!important;background:radial-gradient(circle at 88% 4%,rgba(111,92,255,.23),transparent 30rem),linear-gradient(145deg,#07112f,#0b1949,#182b68)!important;box-shadow:0 32px 78px #09153f2e!important}.support-plan-row{margin:14px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.support-plan-badge{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff12;color:#dce3f8;font-size:11px;font-weight:900;letter-spacing:.8px}.support-plan-label{color:#c4cee8;font-size:12px;font-weight:800}.support-page .support-hero h1{margin:20px 0 18px!important;font-size:clamp(47px,5vw,68px)!important;letter-spacing:-3.6px!important}.support-page .support-hero-copy>p:last-of-type{max-width:650px!important;font-size:15px!important;line-height:1.85!important}.support-page .support-hero-actions{margin-top:26px!important;gap:10px!important}.support-page .support-hero-actions button{min-height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:13px!important}.support-hero-points{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.support-hero-points>span{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0f;color:#cdd6ec;font-size:11px;font-weight:750}.support-page .support-status-card{min-height:340px!important;padding:29px!important;border-radius:25px!important}.support-page .support-status-card>span{font-size:11px!important}.support-page .support-status-card>strong{margin-top:42px!important;font-size:58px!important}.support-page .support-status-card>strong small{font-size:18px!important}.support-page .support-status-card>p{font-size:13px!important}.support-page .support-status-grid span{font-size:11px!important}.support-page .support-status-grid b{font-size:22px!important}.support-guide-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-guide-card{min-width:0;min-height:150px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;border:1px solid #e3e7ef;border-radius:18px;background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:0 14px 38px #1118270b}.support-guide-card:nth-child(2){background:linear-gradient(145deg,#fbf9ff,#fff)}.support-guide-card:nth-child(3){background:linear-gradient(145deg,#f6fbff,#fff)}.support-guide-card:hover{transform:translateY(-3px);border-color:#d8d3f7;box-shadow:0 20px 46px #11182712}.support-guide-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#6956f6;font-size:12px;font-weight:950}.support-guide-card>div{min-width:0}.support-guide-card strong{color:#0b1025;font-size:15px;line-height:1.35}.support-guide-card p{margin:8px 0 0;color:#697386;font-size:12px;line-height:1.7;word-break:keep-all}.support-page .support-quick-nav{margin-top:18px!important;padding:28px!important;border:1px solid #e3e7ef!important;border-radius:22px!important}.support-page .support-quick-nav-head h2{font-size:30px!important}.support-page .support-quick-nav-head>span{font-size:13px!important}.support-page .support-quick-nav-grid{gap:12px!important}.support-page .support-quick-nav-grid>button{min-height:120px!important;padding:18px!important;border:1px solid #e3e7ef!important;border-radius:16px!important}.support-page .support-quick-nav-icon{width:46px!important;height:46px!important;font-size:18px!important}.support-page .support-quick-nav-copy strong{font-size:15px!important}.support-page .support-quick-nav-copy small{font-size:12px!important}.support-page .support-stat-grid{gap:12px!important}.support-page .support-stat-card{min-height:160px!important;padding:22px!important;border:1px solid #e3e7ef!important;border-radius:18px!important}.support-page .support-stat-card>span{font-size:11px!important}.support-page .support-stat-card>strong{font-size:36px!important}.support-page .support-stat-card p{font-size:12px!important}.support-page .support-process-section{border-radius:24px!important}.support-page .support-process-copy h2,.support-page .support-panel-head h2,.support-page .support-help-section h2{font-size:31px!important;letter-spacing:-1.1px!important}.support-page .support-process-copy>p:last-child,.support-page .support-panel-head>div>span{font-size:13px!important;line-height:1.75!important}.support-page .support-process-grid article{border-radius:17px!important}.support-page .support-process-grid strong{font-size:14px!important}.support-page .support-process-grid p{font-size:12px!important;line-height:1.7!important}.support-page .support-workspace-grid{gap:18px!important}.support-page .support-panel{padding:26px!important;border:1px solid #e3e7ef!important;border-radius:22px!important;box-shadow:0 16px 46px #1118270d!important}.support-page .support-field>label,.support-page .support-field-head label{font-size:13px!important}.support-page .support-field input,.support-page .support-field select,.support-page .support-field textarea{font-size:14px!important;border-width:1px!important;border-radius:12px!important}.support-page .support-field>p,.support-page .support-field-head small,.support-page .support-field-error{font-size:11px!important}.support-page .support-category-chips button{font-size:11px!important}.support-page .support-submit-guide strong{font-size:13px!important}.support-page .support-submit-guide ul{font-size:12px!important;line-height:1.75!important}.support-page .support-form-actions button{min-height:44px!important;font-size:13px!important;border-radius:11px!important}.support-page .support-form-status{font-size:12px!important}.support-page .support-search input,.support-page .support-ticket-tools select{font-size:13px!important}.support-page .support-ticket-card{border-width:1px!important;border-radius:17px!important}.support-page .support-ticket-title h3{font-size:17px!important}.support-page .support-ticket-title>div>span,.support-page .support-ticket-title small{font-size:10px!important}.support-page .support-ticket-preview,.support-page .support-ticket-detail p,.support-page .support-admin-reply p,.support-page .support-waiting-reply p{font-size:12px!important;line-height:1.75!important}.support-page .support-help-grid{gap:12px!important}.support-page .support-help-grid button{min-height:180px!important;padding:20px!important;border-width:1px!important;border-radius:18px!important}.support-page .support-help-grid strong{font-size:16px!important}.support-page .support-help-grid p{font-size:12px!important;line-height:1.7!important}.support-page .support-footer{margin-top:22px!important;background:#070c20!important}.support-page .support-footer-inner{width:min(1560px,calc(100% - 48px))!important;padding:72px 0 26px!important}.support-page .support-footer-top{padding-bottom:36px!important;grid-template-columns:minmax(320px,1.25fr) minmax(580px,1fr)!important;gap:74px!important}.support-page .support-footer-logo img{width:46px!important;height:46px!important;border-radius:14px!important}.support-page .support-footer-logo span{font-size:24px!important}.support-page .support-footer-brand-home>p{max-width:440px!important;font-size:16px!important;line-height:1.8!important}.support-page .support-footer-tags span{padding:9px 13px!important;font-size:11px!important}.support-page .support-footer-links{gap:40px!important}.support-page .support-footer-links strong{font-size:15px!important}.support-page .support-footer-links button{font-size:13px!important;line-height:1.7!important}.support-page .support-footer-business{padding:26px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;background:#ffffff0a!important}.support-page .support-footer-business-title span{font-size:11px!important;letter-spacing:1.8px!important}.support-page .support-footer-business-title strong{font-size:16px!important}.support-page .support-footer-business-grid{margin-top:18px!important;gap:12px!important}.support-page .support-footer-business-grid>div{min-height:92px!important;padding:16px 18px!important;border-radius:15px!important}.support-page .support-footer-business-grid span{font-size:11px!important}.support-page .support-footer-business-grid strong{margin-top:9px!important;font-size:13px!important;line-height:1.6!important}.support-page .support-footer-business-note{margin-top:16px!important;font-size:11px!important;line-height:1.75!important}.support-page .support-footer-bottom{margin-top:22px!important;padding-top:22px!important;font-size:11px!important}.support-page .support-back-to-top{right:24px!important;bottom:28px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:74px!important;min-height:74px!important;max-height:74px!important;padding:8px!important;flex-direction:column!important;gap:2px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:#070c20f5!important;box-shadow:0 22px 52px #070c2057!important}.support-page .support-back-to-top>.support-back-to-top-icon{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;background:transparent!important;font-size:18px!important}.support-page .support-back-to-top>.support-back-to-top-label{display:block!important;font-size:14px!important;letter-spacing:.25px!important}@media(max-width:1100px){.support-page .support-hero{grid-template-columns:1fr!important;min-height:auto!important}.support-guide-strip{grid-template-columns:1fr!important}.support-page .support-footer-top{grid-template-columns:1fr!important;gap:42px!important}.support-page .support-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.support-page .support-header{min-height:74px!important}.support-page .support-header .support-header-inner.support-header-workspace{width:calc(100% - 28px)!important;min-height:74px!important;gap:8px!important}.support-page .support-brand img{width:39px!important;height:39px!important}.support-page .support-brand strong{font-size:17px!important}.support-page .support-brand small{font-size:8px!important}.support-page .support-account{gap:8px!important}.support-page .support-new-resume,.support-page .support-logout,.support-page .support-admin-return{display:none!important}.support-page .support-notification-center{order:1!important}.support-page .support-user.support-user-compact{order:2!important;display:inline-flex!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:4px!important;justify-content:center!important;border:1px solid #e3e7ef!important}.support-page .support-user-compact .support-avatar{width:30px!important;height:30px!important}.support-page .support-mobile-toggle{order:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;gap:4px!important;border:1px solid #e3e7ef!important}.support-page .support-mobile-toggle>span{display:block!important;height:2px!important;border-radius:999px!important;background:#5f6880!important;transition:transform .18s ease,opacity .18s ease,width .18s ease!important}.support-page .support-mobile-toggle>span:nth-child(1){width:16px!important}.support-page .support-mobile-toggle>span:nth-child(2){width:12px!important}.support-page .support-mobile-toggle>span:nth-child(3){width:16px!important}.support-page .support-mobile-toggle.active{border-color:#6956f640!important;background:#f1efff!important}.support-page .support-mobile-toggle.active>span{background:#6956f6!important}.support-page .support-mobile-toggle.active>span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.support-page .support-mobile-toggle.active>span:nth-child(2){opacity:0!important}.support-page .support-mobile-toggle.active>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}.support-page .support-mobile-menu{top:74px!important;padding:14px!important;gap:8px!important;border-top:1px solid #e7e9f0!important;background:#fffffffc!important}.support-page .support-mobile-menu button{min-height:48px!important;border:1px solid #e3e7ef!important;font-size:12px!important}.support-page .support-mobile-profile-card{grid-column:1 / -1!important;min-height:72px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;text-align:left!important;background:linear-gradient(145deg,#fafbfe,#f5f3ff)!important}.support-page .support-mobile-profile-card .support-avatar{width:42px!important;height:42px!important;border-radius:12px!important}.support-mobile-profile-copy{min-width:0;display:grid;gap:3px}.support-mobile-profile-copy strong,.support-mobile-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-mobile-profile-copy strong{color:#0b1025;font-size:13px}.support-mobile-profile-copy small{color:#7b8497;font-size:10px}.support-page .support-main{width:calc(100% - 28px)!important;padding-top:28px!important}.support-page .support-hero{padding:40px 32px!important;border-radius:26px!important}.support-page .support-hero h1{font-size:clamp(39px,8vw,56px)!important;letter-spacing:-2.7px!important}.support-page .support-quick-nav-grid,.support-page .support-stat-grid,.support-page .support-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-page .support-footer-inner{width:calc(100% - 32px)!important;padding-top:50px!important}.support-page .support-footer-business-grid{grid-template-columns:1fr!important}.support-page .support-footer-bottom{grid-template-columns:1fr!important;justify-items:start!important;gap:12px!important}.support-page .support-footer-bottom>div{justify-content:flex-start!important}.support-page .support-footer-bottom>span:last-child{justify-self:start!important;text-align:left!important}.support-page .support-back-to-top{width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:18px!important}.support-page .support-back-to-top>.support-back-to-top-label{display:block!important;font-size:11px!important}}@media(max-width:620px){.support-page .support-header .support-header-inner.support-header-workspace,.support-page .support-main,.support-page .support-footer-inner{width:calc(100% - 24px)!important}.support-page .support-brand small{display:none!important}.support-page .support-account{gap:6px!important}.support-page .support-header-icon-button,.support-page .support-user.support-user-compact,.support-page .support-mobile-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.support-page .support-hero{padding:32px 22px!important}.support-page .support-hero h1{font-size:38px!important}.support-page .support-hero-copy>p:last-of-type,.support-guide-card p,.support-page .support-quick-nav-copy small,.support-page .support-process-grid p,.support-page .support-help-grid p{font-size:12px!important}.support-hero-points>span{width:100%;justify-content:flex-start}.support-page .support-hero-actions{align-items:stretch!important;flex-direction:column!important}.support-page .support-hero-actions button{width:100%!important}.support-page .support-quick-nav-grid,.support-page .support-stat-grid,.support-page .support-help-grid{grid-template-columns:1fr!important}.support-page .support-process-copy h2,.support-page .support-panel-head h2,.support-page .support-help-section h2,.support-page .support-quick-nav-head h2{font-size:26px!important}.support-page .support-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 22px!important}.support-page .support-footer-logo span{font-size:22px!important}.support-page .support-footer-brand-home>p{font-size:13px!important}.support-page .support-footer-links strong{font-size:14px!important}.support-page .support-footer-links button{font-size:12px!important}.support-page .support-back-to-top{right:14px!important;bottom:14px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:5px!important;border-radius:16px!important}.support-page .support-back-to-top>.support-back-to-top-icon{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;font-size:15px!important}.support-page .support-back-to-top>.support-back-to-top-label{display:block!important;font-size:9px!important}}@media(max-width:430px){.support-page .support-brand>span{display:none!important}.support-page .support-footer-links{grid-template-columns:1fr!important}}@media(max-width:840px){.support-page .support-mobile-backdrop{position:fixed;inset:0;z-index:1840;border:0;background:#070c206b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.support-page .support-mobile-menu{position:fixed;top:84px;left:16px;right:16px;z-index:1850;width:auto;max-width:440px;max-height:calc(100vh - 108px);margin-left:auto;padding:16px;display:grid;gap:14px;overflow-y:auto;border:1px solid #dde3ef;border-radius:24px;background:#fffffffa;box-shadow:0 30px 80px #09153f38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.support-page .support-mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 0}.support-page .support-mobile-menu-head strong{display:block;color:var(--sp-ink-strong);font-size:17px;font-weight:950;letter-spacing:-.5px}.support-page .support-mobile-menu-head span{display:block;margin-top:4px;color:var(--sp-muted);font-size:12px;line-height:1.55}.support-page .support-mobile-profile-card{min-height:86px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e3e8f1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 14px 34px #1118270e}.support-page .support-mobile-profile-card .support-avatar{width:50px;height:50px;border-radius:16px;font-size:16px}.support-page .support-mobile-profile-copy strong{font-size:14px;color:var(--sp-ink-strong)}.support-page .support-mobile-profile-copy small{margin-top:4px;font-size:11px;color:var(--sp-muted)}.support-page .support-mobile-profile-card>b{color:#9ba4b7;font-size:18px}.support-page .support-mobile-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-page .support-mobile-primary-grid>button{min-height:86px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #e4e8f1;border-radius:16px;background:#fbfcff;color:var(--sp-ink);text-align:center;font-size:13px;font-weight:850}.support-page .support-mobile-primary-grid>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:15px;font-weight:950}.support-page .support-mobile-primary-grid>button:hover{transform:translateY(-2px);border-color:#d8d2ff;background:#fff;box-shadow:0 16px 34px #6956f614}.support-page .support-mobile-secondary-list{display:grid;gap:9px}.support-page .support-mobile-secondary-list>button{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e8f1;border-radius:14px;background:#fff;color:var(--sp-ink);font-size:13px;font-weight:800;text-align:left}.support-page .support-mobile-secondary-list>button:after{content:"→";color:#9ba4b7;font-size:15px}.support-page .support-mobile-secondary-list>button.admin{border-color:#6f5cff33;background:#f7f5ff;color:var(--sp-purple)}.support-page .support-mobile-secondary-list>button.admin:after{color:var(--sp-purple)}.support-page .support-mobile-cta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:4px}.support-page .support-mobile-cta-row>button{min-height:52px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:900}.support-page .support-mobile-cta-row>button.primary{border:0;background:var(--sp-navy);color:#fff}.support-page .support-mobile-cta-row>button.logout{border:1px solid #f0d7dc;background:#fff6f7;color:var(--sp-red)}}@media(max-width:520px){.support-page .support-mobile-menu{top:78px;left:12px;right:12px;max-height:calc(100vh - 94px);padding:14px;border-radius:22px}.support-page .support-mobile-primary-grid,.support-page .support-mobile-cta-row{grid-template-columns:1fr}.support-page .support-mobile-primary-grid>button{min-height:78px;flex-direction:row;justify-content:flex-start;text-align:left}}@media(max-width:840px){.support-page .support-header{z-index:1900}.support-page .support-mobile-backdrop{inset:82px 0 0}.support-page .support-mobile-menu{z-index:1950}.support-page .support-mobile-toggle{position:relative;z-index:1960}}@media(max-width:520px){.support-page .support-mobile-backdrop{top:74px}}.support-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#6752f3,#705cf8 42%,#4f7bf5 76%,#58c8ef);color:#fff;box-shadow:0 16px 38px #372e992e;font-size:15px;font-weight:950;letter-spacing:-.5px}.support-page-toolbar{position:relative;z-index:1300;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--sp-line);border-radius:18px;background:#fffffff0;box-shadow:var(--sp-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.support-page-toolbar-copy{min-width:0;display:grid;gap:3px}.support-page-toolbar-copy>span{color:var(--sp-purple);font-size:10px;font-weight:950;letter-spacing:1.3px}.support-page-toolbar-copy>strong{color:var(--sp-ink-strong);font-size:20px;font-weight:950;letter-spacing:-.7px}.support-page-toolbar-copy>small{color:var(--sp-muted);font-size:11px;line-height:1.55}.support-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide,.support-page-toolbar-ticket{min-height:40px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide{border:1px solid var(--sp-line);background:#fff;color:var(--sp-muted)}.support-page-toolbar-admin:hover,.support-page-toolbar-profile:hover,.support-page-toolbar-guide:hover{border-color:#6956f647;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-page-toolbar-ticket{border:0;background:var(--sp-navy);color:#fff;box-shadow:0 10px 26px #0a174021}.support-page-toolbar-ticket:hover{transform:translateY(-1px);background:var(--sp-navy-soft);box-shadow:0 14px 30px #0a17402e}.support-page>.support-header,.support-page>.support-footer{display:none!important}@media(max-width:980px){.support-page-toolbar{align-items:flex-start;flex-direction:column}.support-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.support-page-toolbar{padding:16px}.support-page-toolbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide,.support-page-toolbar-ticket{width:100%}.support-page-toolbar-ticket{grid-column:1 / -1}}.support-page{background:radial-gradient(circle at 90% 0%,rgba(105,86,246,.115),transparent 34rem),radial-gradient(circle at 4% 39%,rgba(86,196,238,.07),transparent 28rem),linear-gradient(180deg,#fbfcff,#f4f7fb 52%,#f8f9fc)}.support-page button{touch-action:manipulation}.support-page-toolbar{position:sticky;top:12px;z-index:1300;overflow:visible;border-color:#6956f621;background:radial-gradient(circle at 100% 0%,rgba(105,86,246,.065),transparent 13rem),#fffffff2;box-shadow:0 18px 48px #0f172a14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.support-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:18px 18px 0 0;background:var(--sp-gradient)}.support-page-toolbar-actions{flex-wrap:wrap}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide,.support-page-toolbar-ticket{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.support-confirm-backdrop{position:fixed;inset:0;z-index:6000;padding:20px;display:grid;place-items:center;background:#07102d8f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.support-confirm-modal{width:min(460px,100%);padding:28px;border:1px solid #dcdef0;border-radius:22px;background:#fff;box-shadow:0 34px 96px #0a143c45}.support-confirm-mark{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:15px;font-weight:950}.support-confirm-modal.is-danger .support-confirm-mark{background:var(--sp-red-soft);color:var(--sp-red)}.support-confirm-modal h2{margin:15px 0 0;color:var(--sp-ink-strong);font-size:21px;font-weight:950;letter-spacing:-.6px}.support-confirm-modal p{margin:9px 0 0;color:var(--sp-muted);font-size:12px;line-height:1.75;white-space:pre-line}.support-confirm-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.support-confirm-actions button{min-height:42px;padding:0 14px;border:1px solid var(--sp-line);border-radius:10px;background:#fff;color:#5f687b;cursor:pointer;font-size:11px;font-weight:850}.support-confirm-actions button.primary{border-color:var(--sp-navy);background:var(--sp-navy);color:#fff}.support-confirm-actions button.danger{border-color:#a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.support-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(126,112,255,.37),transparent 22rem),radial-gradient(circle at 9% 100%,rgba(86,196,238,.12),transparent 21rem),var(--sp-dark-gradient);box-shadow:0 40px 105px #0a17403b}.support-hero-points{display:flex;flex-wrap:wrap;gap:7px}.support-hero-points>span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.support-assist-section{margin-top:20px;padding:26px;border:1px solid #ddd9f6;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(105,86,246,.09),transparent 15rem),linear-gradient(145deg,#faf9ff,#fff);box-shadow:0 18px 52px #1118270e}.support-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-assist-head h2{margin:7px 0 0;color:var(--sp-ink-strong);font-size:27px;font-weight:950;letter-spacing:-1px}.support-assist-head>div>p:last-child{max-width:700px;margin:7px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.65}.support-assist-head>strong{min-width:82px;color:var(--sp-purple);font-size:32px;font-weight:950;line-height:1;text-align:right}.support-assist-head>strong>small{margin-left:2px;color:#9e95cf;font-size:10px}.support-assist-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ebe8fa}.support-assist-track>i{height:100%;display:block;border-radius:inherit;background:var(--sp-gradient);transition:width .22s ease}.support-assist-checks{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.support-assist-checks>span{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e4ec;border-radius:999px;background:#fbfcff;color:#858e9e;font-size:8px;font-weight:850}.support-assist-checks>span>i{font-style:normal}.support-assist-checks>span.done{border-color:#cce6da;background:#f1faf6;color:#157c58}.support-assist-suggestions{margin-top:14px;display:grid;gap:7px}.support-assist-suggestions>p{position:relative;margin:0;padding-left:15px;color:#757f92;font-size:9px;line-height:1.6}.support-assist-suggestions>p:before{content:"•";position:absolute;left:2px;color:var(--sp-purple);font-weight:950}.support-assist-suggestions>p.is-ready{color:#32765f}.support-assist-suggestions>p.is-ready:before{content:"✓";color:var(--sp-green)}.support-assist-note{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #e7e4f5;color:#9ca4b2;font-size:7px;line-height:1.5}.support-form-panel{position:relative;overflow:hidden;scroll-margin-top:112px}.support-form-panel:before,#support-my-tickets:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sp-gradient)}.support-writing-toolkit{margin-top:13px;padding:14px;border:1px solid #dedaf8;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(105,86,246,.075),transparent 11rem),#fbfaff}.support-writing-toolkit-head>div>span{color:var(--sp-purple);font-size:7px;font-weight:950;letter-spacing:1.1px}.support-writing-toolkit-head strong{display:block;margin-top:4px;color:#4b4862;font-size:10px;font-weight:900}.support-writing-toolkit-head p{margin:4px 0 0;color:#89849f;font-size:8px;line-height:1.5}.support-writing-toolkit-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.support-writing-toolkit-grid>button{min-height:70px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e0e2ed;border-radius:10px;background:#fff;color:#4c5367;cursor:pointer;text-align:left}.support-writing-toolkit-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#cec6f7;background:#f8f6ff;box-shadow:0 9px 22px #4d3fb50f}.support-writing-toolkit-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:13px;font-weight:950}.support-writing-toolkit-grid>button>div{min-width:0;display:grid;gap:3px}.support-writing-toolkit-grid strong{color:#4e4c62;font-size:8px;font-weight:900}.support-writing-toolkit-grid small{color:#9096a5;font-size:6.5px;line-height:1.4}.support-sensitive-warning{margin-top:10px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #ecd3b2;border-radius:11px;background:linear-gradient(145deg,#fff9ec,#fff)}.support-sensitive-warning>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#fff0ce;color:#9a681d;font-size:12px;font-weight:950}.support-sensitive-warning strong{color:#78581f;font-size:9px}.support-sensitive-warning p{margin:4px 0 0;color:#92784b;font-size:7px;line-height:1.5}#support-my-tickets{position:relative;overflow:hidden;scroll-margin-top:112px}.support-panel-head-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.support-panel-head-tools>button{min-height:36px;padding:0 10px;border:1px solid var(--sp-line);border-radius:9px;background:#fff;color:#626b7d;cursor:pointer;font-size:8px;font-weight:850}.support-panel-head-tools>button:hover:not(:disabled){transform:translateY(-1px);border-color:#d2cbf8;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-ticket-card{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-ticket-card:hover{transform:translateY(-2px);border-color:#d5d8e8;box-shadow:0 16px 38px #11182711}.support-ticket-actions{flex-wrap:wrap}.support-ticket-timeline{margin-top:13px;padding:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:1px solid #e3e5ed;border-radius:11px;background:#fafbfe}.support-ticket-timeline>span{position:relative;min-width:0;display:grid;justify-items:center;gap:5px;color:#9aa1af;font-size:7px;font-weight:800;text-align:center}.support-ticket-timeline>span:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 14px);right:calc(-50% + 14px);height:1px;background:#dfe2ea}.support-ticket-timeline i{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid #dfe2e9;border-radius:999px;background:#fff;color:#939baa;font-style:normal;font-size:7px}.support-ticket-timeline>span.done{color:#5e57a8}.support-ticket-timeline>span.done>i{border-color:#cfc9f7;background:var(--sp-purple-soft);color:var(--sp-purple)}.support-ticket-timeline>span.done:not(:last-child):after{background:linear-gradient(90deg,#bfb6f6,#d7d3f8)}.support-empty>button{min-height:37px;margin-top:7px;padding:0 12px;border:1px solid #d2ccf8;border-radius:9px;background:var(--sp-purple-soft);color:var(--sp-purple);cursor:pointer;font-size:8px;font-weight:900}.support-empty>button:hover{transform:translateY(-1px);background:#e9e5ff}.support-faq-section{margin-top:28px;padding:28px;border:1px solid var(--sp-line);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(86,196,238,.07),transparent 15rem),#fff;box-shadow:var(--sp-shadow);scroll-margin-top:112px}.support-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.support-faq-head h2{margin:7px 0 0;color:var(--sp-ink-strong);font-size:28px;font-weight:950;letter-spacing:-1.1px}.support-faq-head>div>p:last-child{margin:7px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.6}.support-faq-search{width:min(360px,100%);min-height:43px;padding:0 10px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #dfe3ec;border-radius:10px;background:#fafbfe}.support-faq-search>span{color:#9aa3b3;font-size:15px}.support-faq-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4a5366;font-size:9px}.support-faq-search button{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#eef0f5;color:#7e8798;cursor:pointer}.support-faq-list{margin-top:18px;display:grid;gap:8px}.support-faq-list>article{overflow:hidden;border:1px solid #e0e4ec;border-radius:13px;background:linear-gradient(145deg,#fbfcff,#fff);transition:border-color .18s ease,box-shadow .18s ease}.support-faq-list>article.expanded{border-color:#d1caf8;box-shadow:0 12px 30px #4d3fb50e}.support-faq-question{width:100%;min-height:66px;padding:13px 15px;display:grid;grid-template-columns:94px minmax(0,1fr) 26px;align-items:center;gap:12px;border:0;background:transparent;color:var(--sp-ink);cursor:pointer;text-align:left}.support-faq-question>span{width:fit-content;padding:5px 8px;border-radius:999px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:7px;font-weight:900}.support-faq-question strong{font-size:10px;font-weight:900}.support-faq-question>b{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e2e4eb;border-radius:8px;background:#fff;color:#7c8495;font-size:12px}.support-faq-answer{padding:0 15px 15px 121px}.support-faq-answer>p{margin:0;color:#737d90;font-size:9px;line-height:1.65}.support-faq-answer>div{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.support-faq-answer button,.support-faq-empty button{min-height:35px;padding:0 10px;border:1px solid #d8d3f6;border-radius:8px;background:#f7f5ff;color:#5f52d2;cursor:pointer;font-size:7px;font-weight:850}.support-faq-answer button:hover,.support-faq-empty button:hover{transform:translateY(-1px);background:#eeebff}.support-faq-empty{min-height:190px;margin-top:18px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #dce1e9;border-radius:14px;background:#fbfcfe;text-align:center}.support-faq-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sp-purple-soft);color:var(--sp-purple);font-size:15px;font-weight:950}.support-faq-empty strong{font-size:10px}.support-faq-empty p{margin:0;color:var(--sp-muted);font-size:8px}.support-guide-card,.support-stat-card,.support-process-section,.support-help-section,.support-quick-nav{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-stat-card:hover,.support-guide-card:hover{transform:translateY(-2px);border-color:#d8d4ee;box-shadow:0 18px 42px #11182711}.support-quick-nav-grid>button{box-shadow:0 8px 20px #11182706}@media(max-width:1080px){.support-page-toolbar{position:static}.support-faq-head{align-items:stretch;flex-direction:column}.support-faq-search{width:100%}.support-writing-toolkit-grid{grid-template-columns:1fr}}@media(max-width:760px){.support-assist-section,.support-faq-section{padding:21px}.support-assist-head{flex-direction:column}.support-assist-head>strong{min-width:0;text-align:left}.support-panel-head-tools{width:100%;justify-content:stretch}.support-panel-head-tools>button{flex:1}.support-ticket-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-timeline>span:after{display:none}.support-faq-question{grid-template-columns:1fr 28px;gap:8px}.support-faq-question>span{grid-column:1 / -1}.support-faq-answer{padding:0 15px 15px}.support-confirm-actions{display:grid;grid-template-columns:1fr}.support-confirm-actions button{width:100%}}@media(max-width:520px){.support-writing-toolkit-grid{grid-template-columns:1fr}.support-assist-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-assist-checks>span{justify-content:center}.support-ticket-timeline{grid-template-columns:1fr}.support-ticket-timeline>span{grid-template-columns:26px minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.support-faq-answer>div{display:grid;grid-template-columns:1fr}.support-faq-answer button{width:100%}}@media(prefers-reduced-motion:reduce){.support-page *,.support-page *:before,.support-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.support-page .support-page-toolbar{display:none!important}.support-page .support-main{padding-top:24px!important}.support-page .support-hero{margin-bottom:22px!important}.support-page .support-workspace-grid{width:100%!important;margin-top:0!important;margin-bottom:26px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.support-page .support-form-panel{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;overflow:visible!important;scroll-margin-top:110px!important}.support-page .support-form-panel{border-color:#6956f62b!important;box-shadow:0 18px 48px #241f5e11!important}.support-page .support-form-panel:before{height:4px!important}.support-page .support-form{width:100%!important;max-width:none!important}.support-page .support-field input,.support-page .support-field select,.support-page .support-field textarea{width:100%!important}.support-page .support-field textarea{min-height:250px!important;resize:vertical!important}.support-page .support-writing-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.support-page #support-my-tickets{position:relative!important;width:100%!important;max-width:none!important;align-self:start!important;min-height:0!important}.support-page #support-my-tickets,.support-page .support-ticket-list{height:auto!important}.support-page .support-guide-strip{margin-top:26px!important}.support-page .support-quick-nav,.support-page .support-stat-grid,.support-page .support-process-section,.support-page .support-assist-section{position:relative!important}@media(max-width:980px){.support-page .support-main{padding-top:18px!important}.support-page .support-workspace-grid{gap:14px!important}.support-page .support-writing-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-page .support-field textarea{min-height:220px!important}}@media(max-width:620px){.support-page .support-main{padding-top:14px!important}.support-page .support-hero{margin-bottom:14px!important}.support-page .support-workspace-grid{gap:12px!important}.support-page .support-panel{padding:18px!important}.support-page .support-writing-toolkit-grid{grid-template-columns:1fr!important}.support-page .support-field textarea{min-height:200px!important}}@media print{.support-page .support-page-toolbar{display:none!important}.support-page .support-workspace-grid{display:block!important}.support-page .support-form-panel,.support-page #support-my-tickets{position:static!important;margin-bottom:18px!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.report-page{--rp-bg: #f4f6fb;--rp-surface: #ffffff;--rp-surface-soft: #fafbfe;--rp-ink: #111827;--rp-ink-strong: #080c1c;--rp-muted: #747d91;--rp-muted-soft: #9ca3b4;--rp-line: #e5e8f0;--rp-line-strong: #d8dde8;--rp-navy: #09153f;--rp-navy-soft: #17275d;--rp-purple: #6f5cff;--rp-purple-soft: #f0edff;--rp-red: #c74452;--rp-red-strong: #9f2633;--rp-red-soft: #fff2f3;--rp-green: #16825d;--rp-green-soft: #eefaf5;--rp-blue: #4e72d8;--rp-blue-soft: #f1f5ff;--rp-amber: #b27516;--rp-amber-soft: #fff8e8;width:100%;min-height:100vh;padding:34px 20px 100px;background:radial-gradient(circle at 88% 2%,rgba(199,68,82,.08),transparent 30rem),radial-gradient(circle at 7% 22%,rgba(111,92,255,.06),transparent 28rem),linear-gradient(180deg,#f8f9fc 0%,var(--rp-bg) 38%,#f5f7fb 100%);color:var(--rp-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.report-page *,.report-page *:before,.report-page *:after{box-sizing:border-box}.report-page button,.report-page input,.report-page select,.report-page textarea{font:inherit}.report-page button{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.report-page button:focus-visible,.report-page input:focus-visible,.report-page select:focus-visible,.report-page textarea:focus-visible,.report-page a:focus-visible{outline:3px solid rgba(111,92,255,.18);outline-offset:3px}.report-page button{touch-action:manipulation}.report-page-head{width:min(1180px,100%);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:34px;overflow:hidden;border:1px solid rgba(199,68,82,.14);border-radius:26px;background:radial-gradient(circle at 92% 2%,rgba(255,255,255,.1),transparent 16rem),radial-gradient(circle at 6% 100%,rgba(111,92,255,.19),transparent 22rem),linear-gradient(145deg,#130b24,#22102f 44%,#45192d);color:#fff;box-shadow:0 32px 84px #2d0a1f2e}.report-page-head-copy{max-width:770px}.report-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#efb8c0;font-size:10px;font-weight:950;letter-spacing:1.6px}.report-eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:#f38a99;box-shadow:0 0 0 6px #f38a9914}.report-page-head h1{margin:13px 0 11px;font-size:clamp(36px,5vw,56px);font-weight:950;line-height:1.08;letter-spacing:-2.6px}.report-page-head p{max-width:680px;margin:0;color:#d3c6cc;font-size:14px;line-height:1.85}.report-head-trust{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.report-head-trust>span{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#e7dce1;font-size:9px;font-weight:800}.report-head-trust i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#61d69724;color:#84e1ae;font-size:9px;font-style:normal}.report-page-head-actions{flex:0 0 auto;display:flex;gap:8px}.report-secondary-button{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff12;color:#fff;cursor:pointer;font-size:10px;font-weight:850}.report-secondary-button:hover{transform:translateY(-2px);background:#ffffff21}.report-route-guide{width:min(1180px,100%);margin:16px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-route-guide article{min-height:126px;padding:17px;position:relative;border:1px solid var(--rp-line);border-radius:16px;background:#ffffffe6;box-shadow:0 12px 34px #1118270b}.report-route-guide article.is-report{border-color:#eed7db;background:linear-gradient(145deg,#fff7f8,#fff)}.report-route-guide article>span{color:var(--rp-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.report-route-guide article.is-report>span{color:var(--rp-red)}.report-route-guide strong{display:block;margin-top:6px;color:#2a3246;font-size:13px;font-weight:950}.report-route-guide p{max-width:520px;margin:6px 0 0;color:#7d8597;font-size:9px;line-height:1.65}.report-route-guide button{position:absolute;right:15px;bottom:14px;border:0;background:transparent;color:#6153d7;cursor:pointer;font-size:9px;font-weight:900}.report-warning,.report-draft-restored{width:min(1180px,100%);margin:12px auto 0;padding:14px 16px;display:flex;align-items:center;gap:11px;border-radius:14px}.report-warning{border:1px solid #f0d6d9;background:linear-gradient(145deg,#fff7f8,snow)}.report-warning-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#ffe7ea;color:var(--rp-red-strong);font-size:13px;font-weight:950}.report-warning>div:last-child{min-width:0}.report-warning strong{color:#77313a;font-size:11px}.report-warning p{margin:4px 0 0;color:#8d6268;font-size:9px;line-height:1.55}.report-draft-restored{justify-content:space-between;border:1px solid #ddd7ff;background:linear-gradient(145deg,#f7f5ff,#fff);color:#50468a}.report-draft-restored>div>span{color:var(--rp-purple);font-size:8px;font-weight:950;letter-spacing:1px}.report-draft-restored strong{display:block;margin-top:4px;color:#4e456f;font-size:11px}.report-draft-restored p{margin:4px 0 0;color:#8179a4;font-size:9px}.report-draft-restored>button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #d5cff8;border-radius:9px;background:#fff;color:#6153d8;cursor:pointer;font-size:9px;font-weight:850}.report-layout{width:min(1180px,100%);margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:16px}.report-form,.report-side-card{border:1px solid var(--rp-line);border-radius:20px;background:var(--rp-surface);box-shadow:0 18px 52px #11182711}.report-form{padding:28px}.report-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.report-form-heading>div:first-child>span,.report-info-head>span{color:var(--rp-red);font-size:9px;font-weight:950;letter-spacing:1.4px}.report-form-heading h2,.report-info-head h2{margin:6px 0 0;color:var(--rp-ink-strong);font-size:23px;font-weight:950;letter-spacing:-.8px}.report-form-heading p{margin:8px 0 0;color:var(--rp-muted);font-size:10px;line-height:1.65}.report-readiness{min-width:150px;padding:12px;flex:0 0 auto;border:1px solid #e0dcf8;border-radius:13px;background:linear-gradient(145deg,#f8f6ff,#fff)}.report-readiness>span{color:#8b82c7;font-size:7px;font-weight:850}.report-readiness>strong{display:block;margin-top:3px;color:#5e50d3;font-size:20px;font-weight:950}.report-readiness-track{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ece9fb}.report-readiness-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#8a79ff);transition:width .2s ease}.report-step-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.report-step-strip>span{min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #e6e8ef;border-radius:10px;background:#fafbfe;color:#8991a2;font-size:8px;font-weight:800}.report-step-strip b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eceef3;color:#7d8596;font-size:8px}.report-step-strip>span.done{border-color:#d4eadf;background:#f5fbf8;color:#34735f}.report-step-strip>span.done b{background:#e2f5eb;color:#087657}.report-form-section{margin-top:22px;padding-top:22px;border-top:1px solid #eceef3}.report-section-title{display:flex;align-items:flex-start;gap:11px}.report-section-title>span{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,#23163b,#4b2036);color:#fff;font-size:9px;font-weight:950}.report-section-title strong{color:#353d51;font-size:12px;font-weight:950}.report-section-title strong em{margin-left:7px;color:#9aa1af;font-size:7px;font-style:normal;font-weight:800}.report-section-title p{margin:4px 0 0;color:#8a92a3;font-size:8px;line-height:1.5}.report-form-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-field-row{min-width:0;display:grid;gap:7px}.report-field-row--full{grid-column:1 / -1}.report-field-row>label,.report-field-head label{color:#3d465a;font-size:10px;font-weight:850}.report-optional{margin-left:6px;color:#9aa1b0;font-size:7px;font-weight:800}.report-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-field-head small{color:var(--rp-muted-soft);font-size:8px}.report-field-head small.is-over{color:var(--rp-red);font-weight:900}.report-field-row input,.report-field-row select,.report-field-row textarea{width:100%;border:1px solid #dfe2e9;border-radius:10px;background:#fff;color:var(--rp-ink);outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.report-field-row input,.report-field-row select{min-height:45px;padding:0 12px;font-size:11px}.report-field-row textarea{min-height:210px;padding:12px;resize:vertical;font-size:11px;line-height:1.72}.report-field-row textarea.report-small-textarea{min-height:100px}.report-field-row input::placeholder,.report-field-row textarea::placeholder{color:#a4acbb}.report-field-row input:focus,.report-field-row select:focus,.report-field-row textarea:focus{border-color:#6f5cff7a;box-shadow:0 0 0 4px #6f5cff12;background:#fff}.report-field-help,.report-field-error{font-size:8px;line-height:1.45}.report-field-help{color:#9aa1b0}.report-field-error{color:var(--rp-red);font-weight:850}.report-category-pills{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.report-category-pills button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e4eb;border-radius:999px;background:#fff;color:#697286;cursor:pointer;font-size:8px;font-weight:850}.report-category-pills button>span{width:7px;height:7px;border-radius:50%;background:#c3c8d2}.report-category-pills button:hover{transform:translateY(-1px);border-color:#d4cff7;background:#faf9ff}.report-category-pills button.active{border-color:#cfc8fa;background:#f3f0ff;color:#5f50d6}.report-category-pills button.active>span{background:#6f5cff;box-shadow:0 0 0 4px #6f5cff14}.report-category-guide{margin-top:12px;padding:14px 15px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;border:1px solid #e1e4eb;border-radius:13px;background:#fafbfe}.report-category-guide>div>span{color:#7c8495;font-size:7px;font-weight:950;letter-spacing:1px}.report-category-guide>div>strong{display:block;margin-top:5px;color:#4b5367;font-size:9px;line-height:1.6}.report-category-guide ul{margin:0;padding:0;display:grid;gap:5px;list-style:none}.report-category-guide li{position:relative;padding-left:13px;color:#858da0;font-size:8px;line-height:1.5}.report-category-guide li:before{content:"•";position:absolute;left:1px;color:#8c83cd;font-weight:950}.report-category-guide.is-red{border-color:#efd9dc;background:#fff8f8}.report-category-guide.is-amber{border-color:#eadfbe;background:#fffaf0}.report-category-guide.is-blue{border-color:#dbe4f6;background:#f7f9fd}.report-category-guide.is-purple{border-color:#ddd8f7;background:#f8f6ff}.report-submit-summary{margin-top:20px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe2ea;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.06),transparent 10rem),#fafbfe}.report-submit-summary>div>span{color:var(--rp-purple);font-size:7px;font-weight:950;letter-spacing:1px}.report-submit-summary strong{display:block;margin-top:4px;color:#384055;font-size:11px;font-weight:950}.report-submit-summary p{margin:4px 0 0;color:#9299a9;font-size:8px}.report-submit-summary kbd{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #d9dde6;border-bottom-width:2px;border-radius:8px;background:#fff;color:#727b8d;font-size:8px;font-weight:850;font-family:inherit;white-space:nowrap}.report-form-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.report-reset-button,.report-primary-button{min-height:45px;padding:0 15px;border-radius:10px;cursor:pointer;font-size:10px;font-weight:900}.report-reset-button{border:1px solid var(--rp-line);background:#fff;color:#596176}.report-reset-button:hover:not(:disabled){background:#f8f9fc}.report-primary-button{min-width:150px;border:1px solid var(--rp-red-strong);background:linear-gradient(145deg,#a72836,#8f2230);color:#fff;box-shadow:0 11px 26px #9f263329}.report-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #9f263333}.report-reset-button:disabled,.report-primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.report-info{position:sticky;top:94px;display:grid;gap:12px}.report-side-card{padding:20px}.report-info-head>span{color:var(--rp-purple)}.report-info-head h2{font-size:18px}.report-business-list{margin:17px 0 0;padding:0;display:grid;gap:0;list-style:none}.report-business-list li{padding:11px 0;display:grid;gap:4px;border-bottom:1px solid #eef0f4}.report-business-list li:last-child{border-bottom:0}.report-business-list li span{color:var(--rp-muted-soft);font-size:8px;font-weight:800}.report-business-list li strong{overflow-wrap:anywhere;color:var(--rp-ink);font-size:10px;line-height:1.5}.report-history-list{margin-top:15px;display:grid;gap:7px}.report-history-list article{padding:11px;border:1px solid #e7e9ef;border-radius:11px;background:#fafbfe}.report-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-status{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:7px;font-weight:900}.report-status.is-pending{background:#fff3d8;color:#95620f}.report-status.is-reviewing{background:#eef2ff;color:#4c62b7}.report-status.is-resolved{background:#eaf8f0;color:#087557}.report-status.is-closed{background:#f0f1f4;color:#727a8c}.report-history-top time{color:#9aa1b0;font-size:7px}.report-history-list article>strong{display:block;margin-top:7px;overflow:hidden;color:#434b5f;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.report-history-list article>small{display:block;margin-top:3px;color:#969dad;font-size:7px}.report-history-state,.report-history-empty{min-height:120px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #dfe2e9;border-radius:11px;color:#969dad;font-size:8px;text-align:center}.report-mini-spinner{width:21px;height:21px;border:2px solid #e4e6ec;border-top-color:var(--rp-purple);border-radius:50%;animation:report-spin .75s linear infinite}.report-history-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f1efff;color:#6758dd;font-size:11px;font-weight:950}.report-history-empty strong{color:#61697b;font-size:9px}.report-history-empty p{margin:0;color:#9aa1b0;font-size:8px}.report-process-list{margin-top:15px;display:grid;gap:7px}.report-process-list article{padding:10px 0;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #eef0f4}.report-process-list article:last-child{border-bottom:0}.report-process-list b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f0edff;color:#6556da;font-size:8px}.report-process-list strong{color:#4f576b;font-size:9px}.report-process-list p{margin:4px 0 0;color:#9097a7;font-size:8px;line-height:1.45}.report-info-note{margin-top:14px;padding:14px;border:1px solid #ddd5ff;border-radius:12px;background:#f8f6ff}.report-info-note strong{color:#5646ae;font-size:10px}.report-info-note p{margin:7px 0 0;color:#746b9c;font-size:9px;line-height:1.65}.report-info-note button{width:100%;min-height:37px;margin-top:11px;border:0;border-radius:9px;background:var(--rp-navy);color:#fff;cursor:pointer;font-size:9px;font-weight:850}.report-info-note button:hover{transform:translateY(-1px)}.report-safety-card{border-color:#eadcc1;background:linear-gradient(145deg,#fffbf2,#fff)}.report-safety-card>span{color:#a87522;font-size:8px;font-weight:950;letter-spacing:1px}.report-safety-card>strong{display:block;margin-top:5px;color:#62543c;font-size:11px}.report-safety-card ul{margin:11px 0 0;padding:0;display:grid;gap:7px;list-style:none}.report-safety-card li{position:relative;padding-left:15px;color:#807159;font-size:8px;line-height:1.45}.report-safety-card li:before{content:"✓";position:absolute;left:0;color:#ad7a23;font-weight:950}.report-toast-banner{position:fixed;top:94px;right:24px;z-index:5000;max-width:min(460px,calc(100vw - 32px));min-height:46px;padding:0 16px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#09153ff7;color:#fff;box-shadow:0 18px 45px #09153f3d;font-size:10px;font-weight:850;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.report-toast-banner i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#61d697;box-shadow:0 0 0 5px #61d69714}.report-toast-banner.is-error{background:#641c26f7}.report-toast-banner.is-error i{background:#ff8d9a;box-shadow:0 0 0 5px #ff8d9a14}.report-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fc}.report-loading-card{width:min(360px,100%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:1px solid #e7e9f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #11182714}.report-loading-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5e4dff,#6f5cff 48%,#4f7cff);color:#fff;font-size:13px;font-weight:950;letter-spacing:-.4px;box-shadow:0 14px 36px #372e992e}.report-loading-card strong{margin-top:2px;color:#111827;font-size:18px;font-weight:950}.report-loading-card p{margin:0;color:#747d91;font-size:11px}.report-spinner{width:24px;height:24px;margin:5px 0 2px;border:3px solid #e7e9f1;border-top-color:#c74452;border-radius:50%;animation:report-spin .75s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.report-page-head{align-items:flex-start;flex-direction:column}.report-page-head-actions{width:100%}.report-page-head-actions button{flex:1}.report-layout{grid-template-columns:1fr}.report-info{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.report-history-card{grid-column:1 / -1}}@media(max-width:760px){.report-route-guide{grid-template-columns:1fr}.report-form-heading{align-items:stretch;flex-direction:column}.report-readiness{width:100%}.report-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-category-guide,.report-info{grid-template-columns:1fr}.report-history-card{grid-column:auto}}@media(max-width:620px){.report-page{padding:18px 12px 76px}.report-page-head{padding:25px 20px;border-radius:19px}.report-page-head h1{font-size:35px;letter-spacing:-1.8px}.report-page-head-actions{flex-direction:column}.report-head-trust{display:grid;grid-template-columns:1fr}.report-route-guide article{min-height:auto}.report-route-guide button{position:static;margin-top:10px;padding:0}.report-warning,.report-draft-restored{align-items:flex-start}.report-draft-restored{flex-direction:column}.report-draft-restored>button{width:100%}.report-form{padding:20px}.report-form-grid{grid-template-columns:1fr}.report-field-row--full{grid-column:auto}.report-step-strip{grid-template-columns:1fr}.report-category-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-category-pills button{justify-content:flex-start}.report-submit-summary{align-items:flex-start;flex-direction:column}.report-form-actions{display:grid;grid-template-columns:1fr}.report-reset-button,.report-primary-button{width:100%}.report-toast-banner{top:82px;right:12px;left:12px;max-width:none;border-radius:12px}}@media(max-width:420px){.report-category-pills{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.report-page *,.report-page *:before,.report-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.report-occurrence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-occurrence-head>div{min-width:0}.report-occurrence-head label{color:#333c50;font-size:11px;font-weight:950}.report-occurrence-head p{margin:5px 0 0;color:#8c94a5;font-size:8px;line-height:1.55}.report-occurrence-status{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #cfe7db;border-radius:999px;background:#f0faf5;color:#247257;font-size:8px;font-weight:900}.report-occurrence-status.is-empty{border-color:#e2e5eb;background:#f8f9fb;color:#8c94a4}.report-occurrence-picker{position:relative;margin-top:11px;padding:15px;border:1px solid #dedbef;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 16rem),linear-gradient(145deg,#fbfaff,#fff);box-shadow:inset 0 1px #fffc}.report-occurrence-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px}.report-occurrence-control{position:relative;min-width:0}.report-occurrence-control-label{display:block;margin-bottom:6px;color:#777f92;font-size:8px;font-weight:900;letter-spacing:.03em}.report-occurrence-date-button{width:100%;min-height:74px;padding:11px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #dfe2ea;border-radius:13px;background:#fff;color:#4a5367;cursor:pointer;text-align:left;box-shadow:0 8px 24px #11182709}.report-occurrence-date-button:hover{border-color:#cdc7f8;background:#fcfbff;transform:translateY(-1px);box-shadow:0 11px 28px #5143af14}.report-occurrence-date-button.has-value{border-color:#d0caf7;background:linear-gradient(145deg,#f9f7ff,#fff)}.report-occurrence-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ddd8fb;border-radius:11px;background:#f2efff;color:#6657df}.report-occurrence-icon svg{width:21px;height:21px}.report-occurrence-button-copy{min-width:0;display:grid;gap:4px}.report-occurrence-button-copy strong{color:#2e374c;font-size:12px;font-weight:950;letter-spacing:-.02em}.report-occurrence-button-copy small{overflow:hidden;color:#9199a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-occurrence-chevron{color:#8277c5;font-size:10px;font-weight:950;text-align:center}.report-calendar-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 44px));padding:14px;border:1px solid #d9d5ef;border-radius:16px;background:#fffffffb;box-shadow:0 24px 65px #1e1b4a29;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.report-calendar-top{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.report-calendar-top strong{color:#30394e;font-size:12px;font-weight:950;text-align:center}.report-calendar-nav{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #e1e3ea;border-radius:9px;background:#fafbfc;color:#697286;cursor:pointer;font-size:12px;font-weight:900}.report-calendar-nav:hover:not(:disabled){border-color:#d3cdf8;background:#f5f2ff;color:#6253d7}.report-calendar-nav:disabled{opacity:.32;cursor:not-allowed}.report-calendar-weekdays{margin-top:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.report-calendar-weekdays span{height:24px;display:grid;place-items:center;color:#969dad;font-size:7px;font-weight:900}.report-calendar-weekdays span:first-child{color:#c86c75}.report-calendar-weekdays span:last-child{color:#627fd0}.report-calendar-grid{margin-top:3px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.report-calendar-grid button{position:relative;aspect-ratio:1;min-width:0;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#50596c;cursor:pointer;font-size:9px;font-weight:850}.report-calendar-grid button:hover:not(:disabled){border-color:#ddd8fb;background:#f6f3ff;color:#5f50d6}.report-calendar-grid button.is-outside{color:#c4c8d0}.report-calendar-grid button.is-today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#6f5cff}.report-calendar-grid button.is-selected{border-color:#6655df;background:linear-gradient(145deg,#7563f7,#5c4bd8);color:#fff;box-shadow:0 7px 16px #614fda38}.report-calendar-grid button.is-selected:after{background:#fff}.report-calendar-grid button:disabled{opacity:.25;cursor:not-allowed}.report-calendar-footer{margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef3}.report-calendar-footer button{min-height:31px;padding:0 9px;border:1px solid #d9d4f8;border-radius:8px;background:#f5f2ff;color:#5f50d6;cursor:pointer;font-size:8px;font-weight:900}.report-calendar-footer span{color:#9aa1af;font-size:7px}.report-time-picker{min-height:74px;padding:11px 12px;display:grid;grid-template-columns:40px minmax(130px,auto) minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dfe2ea;border-radius:13px;background:#fff;box-shadow:0 8px 24px #11182709}.report-time-picker.has-value{border-color:#d0caf7;background:linear-gradient(145deg,#f9f7ff,#fff)}.report-time-select-group{display:flex;align-items:flex-end;gap:5px}.report-time-select-group label{min-width:54px;display:grid;gap:3px}.report-time-select-group label>span{color:#989fac;font-size:7px;font-weight:850}.report-time-select-group select{width:58px;min-height:39px;padding:0 8px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#343d51;outline:0;cursor:pointer;font-size:10px;font-weight:900}.report-time-select-group select:focus{border-color:#bdb4f4;box-shadow:0 0 0 3px #6f5cff14}.report-time-select-group>strong{padding-bottom:10px;color:#8e95a4;font-size:12px}.report-time-copy{min-width:0;display:grid;gap:3px}.report-time-copy strong{color:#394257;font-size:10px;font-weight:950}.report-time-copy small{color:#9aa1af;font-size:7px}.report-occurrence-quick{margin-top:10px;padding-top:10px;display:flex;align-items:flex-start;gap:10px;border-top:1px solid #eceaf6}.report-occurrence-quick>span{min-height:30px;display:inline-flex;align-items:center;flex:0 0 auto;color:#8d94a4;font-size:7px;font-weight:900}.report-occurrence-quick>div{display:flex;flex-wrap:wrap;gap:5px}.report-occurrence-quick button{min-height:30px;padding:0 9px;border:1px solid #e0e2e9;border-radius:999px;background:#fff;color:#687185;cursor:pointer;font-size:8px;font-weight:850}.report-occurrence-quick button:hover{border-color:#d1caf8;background:#f6f3ff;color:#5e50d5;transform:translateY(-1px)}.report-occurrence-quick button.is-clear{border-color:#efd9dc;background:#fff8f8;color:#a64b56}.report-occurrence-quick button.is-clear:hover{border-color:#e8c9cf;background:#fff1f3;color:#963743}.report-occurrence-preview{margin-top:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px dashed #dfe2e9;border-radius:12px;background:#fafbfc}.report-occurrence-preview.has-value{border-style:solid;border-color:#d5e8df;background:linear-gradient(145deg,#f4fbf7,#fff)}.report-occurrence-preview-mark{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eef0f4;color:#7d8594;font-size:10px;font-weight:950}.report-occurrence-preview.has-value .report-occurrence-preview-mark{background:#e6f6ee;color:#1e7757}.report-occurrence-preview>div{min-width:0}.report-occurrence-preview strong{color:#495267;font-size:9px;font-weight:950}.report-occurrence-preview p{margin:3px 0 0;color:#9299a8;font-size:7px;line-height:1.5}@media(max-width:900px){.report-occurrence-main{grid-template-columns:1fr}.report-calendar-popover{width:min(390px,calc(100vw - 44px))}}@media(max-width:620px){.report-occurrence-head{align-items:flex-start;flex-direction:column;gap:8px}.report-occurrence-picker{padding:12px}.report-occurrence-date-button,.report-time-picker{min-height:70px}.report-time-picker{grid-template-columns:38px minmax(0,1fr);align-items:center}.report-time-picker .report-time-copy{grid-column:2}.report-occurrence-icon{width:38px;height:38px}.report-time-select-group{justify-content:flex-start}.report-occurrence-quick{flex-direction:column;gap:5px}.report-occurrence-quick>span{min-height:auto}.report-calendar-popover{position:fixed;top:50%;left:50%;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%)}}@media print{.report-calendar-popover,.report-occurrence-quick{display:none!important}.report-occurrence-picker{box-shadow:none!important}}.report-page{--rp-cyan: #2aa8c7;--rp-cyan-soft: #eefbfe}.report-page-head p,.report-route-guide p,.report-warning p,.report-form-heading p,.report-section-title p,.report-field-help,.report-category-guide li,.report-submit-summary p,.report-side-card p{font-size:12px}.report-field-row>label,.report-field-head label{font-size:12px}.report-field-row input,.report-field-row select,.report-field-row textarea{font-size:13px}.report-category-pills button{min-height:39px;padding-inline:13px;font-size:10.5px}.report-section-title strong{font-size:14px}.report-workspace-bar{width:min(1180px,100%);margin:16px auto 0;padding:15px 16px;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(320px,1fr) auto;align-items:center;gap:16px;border:1px solid #dfe3ec;border-radius:17px;background:#fffffff5;box-shadow:0 14px 34px #0f172a0e}.report-workspace-status{min-width:0;display:flex;align-items:center;gap:11px}.report-workspace-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--rp-purple);box-shadow:0 0 0 6px #6f5cff14}.report-workspace-status>div{min-width:0;display:grid;gap:4px}.report-workspace-status strong{color:#253047;font-size:12px;font-weight:950}.report-workspace-status small{color:#7e8799;font-size:10px;line-height:1.45}.report-workspace-bar.is-ready .report-workspace-dot{background:var(--rp-green);box-shadow:0 0 0 6px #16825d17}.report-workspace-bar.is-warning .report-workspace-dot{background:var(--rp-amber);box-shadow:0 0 0 6px #b2751617}.report-workspace-bar.is-offline .report-workspace-dot{background:var(--rp-red);box-shadow:0 0 0 6px #c7445217}.report-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.report-workspace-metrics>span{min-width:0;padding:9px 10px;display:grid;gap:3px;border:1px solid #edf0f5;border-radius:10px;background:#fafbfe;color:#9199aa;font-size:8px}.report-workspace-metrics b{overflow:hidden;color:#465066;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.report-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.report-workspace-actions button{min-height:38px;padding:0 11px;border:1px solid #dde1ea;border-radius:10px;background:#fff;color:#5f687b;cursor:pointer;font-size:9px;font-weight:850}.report-workspace-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#d5cff9;background:#f8f6ff;color:#5c4fd0}.report-workspace-actions button.is-active{border-color:transparent;background:linear-gradient(135deg,#6656ef,#536ee7);color:#fff}.report-workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.report-offline-banner{width:min(1180px,100%);margin:10px auto 0;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #efcfd4;border-radius:13px;background:linear-gradient(145deg,#fff4f5,#fff);color:#8a3541}.report-offline-banner strong{flex:0 0 auto;font-size:11px}.report-offline-banner span{font-size:10px;line-height:1.5}.report-privacy-check{margin-top:20px;padding:16px;border:1px solid #d7e9df;border-radius:14px;background:linear-gradient(145deg,#f2fbf6,#fff)}.report-privacy-check.has-warning{border-color:#edd9aa;background:linear-gradient(145deg,#fff9ed,#fff)}.report-privacy-check-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-privacy-check-head>div{display:grid;gap:4px}.report-privacy-check-head span{color:var(--rp-green);font-size:8px;font-weight:950;letter-spacing:1.1px}.report-privacy-check.has-warning .report-privacy-check-head span{color:var(--rp-amber)}.report-privacy-check-head strong{color:#354255;font-size:12px;font-weight:950}.report-privacy-check-head b{padding:7px 9px;border-radius:999px;background:#e8f7ef;color:#137657;font-size:9px}.report-privacy-check.has-warning .report-privacy-check-head b{background:#fff0ca;color:#8e6118}.report-privacy-check p{margin:10px 0 0;color:#6f7a8c;font-size:10px;line-height:1.6}.report-privacy-check ul{margin:11px 0 0;padding:0;display:grid;gap:7px;list-style:none}.report-privacy-check li{position:relative;padding-left:15px;color:#82682f;font-size:10px;line-height:1.55}.report-privacy-check li:before{content:"!";position:absolute;left:0;color:var(--rp-amber);font-weight:950}.report-page.is-focus-mode .report-page-head,.report-page.is-focus-mode .report-route-guide,.report-page.is-focus-mode .report-warning{display:none}.report-page.is-focus-mode .report-workspace-bar{margin-top:0}.report-page.is-focus-mode .report-layout{grid-template-columns:minmax(0,1fr);max-width:980px}.report-page.is-focus-mode .report-info{display:none}.report-page.is-focus-mode .report-form{padding:32px;border-color:#ddd9f7;box-shadow:0 22px 58px #0f172a13}.report-shortcuts-overlay{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:20px;background:#09123080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.report-shortcuts-modal{width:min(470px,100%);overflow:hidden;border:1px solid #dfe2ea;border-radius:20px;background:#fff;box-shadow:0 30px 90px #09123040}.report-shortcuts-head{padding:19px 20px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eceef4;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.1),transparent 13rem),#fff}.report-shortcuts-head span{color:var(--rp-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.report-shortcuts-head h2{margin:5px 0 0;color:#1c2538;font-size:20px;font-weight:950}.report-shortcuts-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:10px;background:#fff;color:#7a8394;cursor:pointer;font-size:20px}.report-shortcuts-list{padding:13px 20px;display:grid;gap:7px}.report-shortcuts-list>div{min-height:47px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #eceef4;border-radius:11px;background:#fafbfe}.report-shortcuts-list kbd{min-width:34px;min-height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dde6;border-bottom-width:2px;border-radius:7px;background:#fff;color:#555f74;font-family:inherit;font-size:9px;font-weight:900}.report-shortcuts-list span{margin-left:auto;color:#6f788b;font-size:10px}.report-shortcuts-modal>p{margin:0;padding:13px 20px 18px;color:#8b93a4;font-size:9px;line-height:1.6}.report-page-head{border-color:#806fff2b;background:radial-gradient(circle at 91% 0%,rgba(111,92,255,.24),transparent 18rem),radial-gradient(circle at 5% 105%,rgba(199,68,82,.16),transparent 20rem),linear-gradient(145deg,#091431,#171a4f 52%,#3a193d);box-shadow:0 32px 84px #0f14362e}.report-route-guide article,.report-form,.report-side-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.report-route-guide article:hover,.report-side-card:hover{transform:translateY(-2px);border-color:#d8dce7;box-shadow:0 16px 38px #1118270f}@media(max-width:1120px){.report-workspace-bar{grid-template-columns:minmax(0,1fr) auto}.report-workspace-metrics{grid-column:1 / -1;grid-row:2}}@media(max-width:820px){.report-workspace-bar{grid-template-columns:1fr}.report-workspace-metrics{grid-column:auto;grid-row:auto}.report-workspace-actions{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-workspace-actions button{width:100%}.report-offline-banner,.report-privacy-check-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.report-workspace-bar{padding:14px;border-radius:15px}.report-workspace-metrics,.report-workspace-actions{grid-template-columns:1fr}.report-workspace-metrics>span{min-height:44px;display:flex;align-items:center;justify-content:space-between}.report-page.is-focus-mode .report-form{padding:20px 16px}.report-shortcuts-overlay{padding:10px}.report-shortcuts-modal{border-radius:17px}.report-shortcuts-list>div{flex-wrap:wrap}.report-shortcuts-list span{width:100%;margin:2px 0 0}}@media(prefers-reduced-motion:reduce){.report-workspace-bar *,.report-shortcuts-modal *{transition:none!important;animation:none!important}}@media print{.report-workspace-bar,.report-offline-banner,.report-shortcuts-overlay,.report-page-head-actions,.report-route-guide,.report-toast-banner{display:none!important}.report-layout{grid-template-columns:1fr!important}.report-info{position:static!important}}.create-resume-page{--cr-bg: #f5f7fb;--cr-surface: #ffffff;--cr-surface-soft: #f8f9fc;--cr-text: #111827;--cr-text-soft: #4b5563;--cr-muted: #788196;--cr-faint: #a4acba;--cr-line: #e3e7ef;--cr-line-strong: #d3d9e4;--cr-navy: #0b1538;--cr-navy-2: #162451;--cr-primary: #6356e8;--cr-primary-dark: #4e42cf;--cr-primary-soft: #f0edff;--cr-blue: #4989e7;--cr-green: #087e5c;--cr-green-soft: #eaf8f2;--cr-amber: #93651e;--cr-amber-soft: #fff7e8;--cr-red: #bd3448;--cr-red-soft: #fff1f3;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 1%,rgba(99,86,232,.09),transparent 31rem),radial-gradient(circle at 4% 32%,rgba(73,137,231,.055),transparent 25rem),linear-gradient(180deg,#fafbfe 0%,var(--cr-bg) 100%);color:var(--cr-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.create-resume-page *,.create-resume-page *:before,.create-resume-page *:after{box-sizing:border-box}.create-resume-page button,.create-resume-page input{font:inherit}.create-resume-page button{-webkit-tap-highlight-color:transparent}.create-resume-feedback{position:fixed;top:5.5rem;left:50%;z-index:20;display:flex;align-items:center;gap:1rem;max-width:min(34rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid #f0c4cc;border-radius:.75rem;background:#fff7f8;color:#8f2438;box-shadow:0 .75rem 2rem #1118271f;transform:translate(-50%)}.create-resume-feedback span{white-space:pre-line}.create-resume-feedback button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.create-resume-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#0b15386b}.create-resume-modal{width:min(100%,28rem);padding:1.5rem;border:1px solid var(--cr-line);border-radius:1rem;background:var(--cr-surface);box-shadow:0 1.5rem 4rem #0b153838}.create-resume-modal h2{margin:0;color:var(--cr-navy);font-size:1.15rem}.create-resume-modal p{margin:.75rem 0 1.25rem;color:var(--cr-text-soft);line-height:1.6;white-space:pre-line}.create-resume-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.create-resume-modal-actions button{padding:.65rem .9rem;border-radius:.6rem;cursor:pointer;font-weight:700}.create-resume-modal-secondary{border:1px solid var(--cr-line-strong);background:var(--cr-surface);color:var(--cr-text-soft)}.create-resume-modal-danger{border:1px solid var(--cr-red);background:var(--cr-red);color:#fff}.create-resume-page button:focus-visible,.create-resume-page input:focus-visible{outline:3px solid rgba(99,86,232,.17);outline-offset:3px}.create-resume-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f9fafdeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.create-resume-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;margin:0 auto}.create-resume-logo{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--cr-text);text-align:left;cursor:pointer}.create-resume-logo-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--cr-primary),var(--cr-blue));color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #4b4cb42e}.create-resume-logo>span:last-child{display:grid}.create-resume-logo strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.create-resume-logo small{margin-top:1px;color:var(--cr-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.create-resume-header-center{min-width:0;display:grid;justify-items:center;gap:2px}.create-resume-header-center span{color:var(--cr-faint);font-size:8px;font-weight:850;letter-spacing:1.1px}.create-resume-header-center strong{max-width:min(420px,100%);overflow:hidden;color:var(--cr-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.create-resume-header-actions{display:flex;align-items:center;gap:9px}.create-resume-unsaved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:var(--cr-amber-soft);color:var(--cr-amber);font-size:10px;font-weight:800}.create-resume-unsaved i{width:7px;height:7px;border-radius:50%;background:currentColor}.create-resume-cancel{min-height:40px;padding:0 13px;border:2px solid var(--cr-line);border-radius:10px;background:var(--cr-surface);color:var(--cr-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.create-resume-cancel:hover:not(:disabled){border-color:var(--cr-line-strong);background:var(--cr-surface-soft);transform:translateY(-2px) scale(1.02)}.create-resume-cancel:disabled{opacity:.5;cursor:not-allowed}.create-resume-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.create-resume-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:center;gap:60px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 86% 17%,rgba(139,126,255,.3),transparent 21rem),linear-gradient(145deg,#081131,#0e1d50 57%,#172a64);color:#fff;box-shadow:0 30px 78px #0b15382b}.create-resume-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.create-resume-hero-copy,.create-resume-account-card{position:relative;z-index:1}.create-resume-eyebrow{color:#aeb8db;font-size:9px;font-weight:950;letter-spacing:1.7px}.create-resume-hero h1{margin:17px 0;font-size:clamp(40px,5.2vw,63px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.create-resume-hero h1 em{color:#c8c1ff;font-style:normal;font-weight:950}.create-resume-hero-copy>p{max-width:610px;margin:0;color:#aeb8d5;font-size:14px;line-height:1.8}.create-resume-hero-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.create-resume-hero-features>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#dde6ff;font-size:9px;box-shadow:inset 0 1px #ffffff0f}.create-resume-hero-features b{color:#c8c1ff;font-size:9px}.create-resume-highlight-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.create-resume-highlight-item{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#dfe8ff;font-size:10px;font-weight:700;letter-spacing:-.02em}.create-resume-account-card{min-height:265px;padding:25px;border:1px solid rgba(152,165,255,.2);border-radius:22px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14}.create-resume-account-card>span{color:#96a2c8;font-size:8px;font-weight:950;letter-spacing:1.3px}.create-resume-account-card>strong{display:block;margin-top:34px;color:#fff;font-size:20px;font-weight:900}.create-resume-account-card>p{margin:5px 0 0;color:#8f9bbf;font-size:10px}.create-account-count{display:flex;align-items:baseline;gap:4px;margin-top:14px}.create-account-count b{font-size:46px;line-height:1;letter-spacing:-2px}.create-account-count span{color:#aab4d2;font-size:11px;font-weight:750}.create-account-progress{height:7px;margin-top:17px;overflow:hidden;border-radius:999px;background:#ffffff17}.create-account-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7dff,#6fcff5)}.create-resume-account-card>small{display:block;margin-top:12px;color:#9da8ca;font-size:9px;line-height:1.55}.create-account-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:#aeb7d2;font-size:10px}.create-steps{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:8px;margin:22px 0 28px;padding:12px 16px;border:2px solid var(--cr-line);border-radius:15px;background:var(--cr-surface);box-shadow:0 10px 28px #0f172a0b}.create-step{min-width:0;display:flex;align-items:center;gap:10px;padding:7px}.create-step-number{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f0f2f5;color:#8d96a6;font-size:10px;font-weight:900}.create-step.active .create-step-number{background:var(--cr-primary-soft);color:var(--cr-primary)}.create-step>div{min-width:0;display:grid;gap:2px}.create-step strong{color:var(--cr-text-soft);font-size:11px}.create-step.active strong{color:var(--cr-primary)}.create-step small{color:var(--cr-faint);font-size:9px}.create-step-line{height:1px;background:linear-gradient(90deg,var(--cr-line),var(--cr-line-strong))}.create-resume-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:16px}.create-resume-card,.create-summary-card,.create-resume-help,.create-limit-card{border:2px solid var(--cr-line);border-radius:20px;background:var(--cr-surface);box-shadow:0 16px 46px #0f172a0e}.create-resume-card{padding:28px}.create-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.create-card-heading>div>span{color:var(--cr-primary);font-size:9px;font-weight:950;letter-spacing:1.5px}.create-card-heading h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.create-card-heading p{max-width:590px;margin:8px 0 0;color:var(--cr-muted);font-size:12px;line-height:1.65}.create-required-note{flex:0 0 auto;color:var(--cr-red);font-size:9px;font-weight:800}.create-guest-suggestion{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;border:2px solid #dcd7ff;border-radius:12px;background:#f8f7ff}.create-guest-suggestion>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:var(--cr-primary-soft);color:var(--cr-primary);font-size:8px;font-weight:900}.create-guest-suggestion strong{color:#5548a9;font-size:11px}.create-guest-suggestion p{margin:4px 0 0;color:#7b73a9;font-size:10px}.create-resume-card form,.create-form-group{width:100%}.create-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.create-label-row label,.create-template-label{color:#374151;font-size:12px;font-weight:850}.create-label-row label em{color:var(--cr-red);font-style:normal}.create-label-row>span{color:var(--cr-faint);font-size:10px}.create-form-group input{width:100%;min-height:52px;padding:0 14px;border:2px solid var(--cr-line-strong);border-radius:11px;background:#fff;color:var(--cr-text);outline:none;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.create-form-group input::placeholder{color:var(--cr-faint)}.create-form-group input:hover:not(:disabled){border-color:#c4cad5}.create-form-group input:focus{border-color:var(--cr-primary);box-shadow:0 0 0 3px #6356e817}.create-form-group input:disabled{background:#f4f5f7;cursor:not-allowed}.create-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:var(--cr-muted);font-size:10px;line-height:1.5}.create-input-footer>span:first-child{max-width:75%}.create-input-ready{color:var(--cr-green);font-weight:800}.create-template-section{margin-top:30px}.create-template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.create-template-heading p{margin:4px 0 0;color:var(--cr-muted);font-size:10px}.template-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f2f3f6;color:#70798a;font-size:9px;font-weight:800}.template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-option{position:relative;min-width:0;min-height:285px;display:flex;flex-direction:column;padding:12px;overflow:hidden;border:2px solid var(--cr-line);border-radius:14px;background:#fff;color:var(--cr-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.template-option:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:#cdd2de;box-shadow:0 13px 30px #0f172a12}.template-option.selected{border-color:#6356e8a6;background:linear-gradient(180deg,#fbfaff,#fff);box-shadow:0 0 0 2px #6356e812}.template-option:disabled{opacity:.6;cursor:not-allowed}.template-card-top{min-height:25px;display:flex;align-items:center;gap:5px;margin-bottom:8px}.template-type,.template-recommended,.template-selected{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:850}.template-type{background:#f1f3f6;color:#70798a}.template-recommended{background:#eef7ff;color:#3375b9}.template-selected{margin-left:auto;background:var(--cr-primary-soft);color:var(--cr-primary)}.template-preview{width:100%;height:128px;display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:13px;border:2px solid #e5e8ee;border-radius:10px;background:#f7f9fc}.template-preview.large{height:180px;padding:18px;gap:9px}.preview-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.preview-header>div{min-width:0;flex:1;display:grid;gap:5px}.preview-avatar{width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:#d7dce5}.template-preview.large .preview-avatar{width:32px;height:32px}.preview-title,.preview-line{display:block;flex:0 0 auto;border-radius:999px}.preview-title{width:42%;height:8px;background:#536075}.preview-line{height:5px;background:#cbd2dc}.preview-line-wide{width:84%}.preview-line-medium{width:64%}.preview-line-short{width:43%}.preview-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.preview-block span{height:28px;border-radius:5px;background:#e0e5ec}.template-preview.large .preview-block span{height:42px}.template-preview[data-template=basic]{background:linear-gradient(180deg,#f7f9fc,#fff)}.template-preview[data-template=basic] .preview-avatar{background:#cbd4e5}.template-preview[data-template=minimal]{padding:17px;background:#fff}.template-preview[data-template=minimal] .preview-avatar{display:none}.template-preview[data-template=minimal] .preview-title{width:30%;height:6px;background:#7a8391}.template-preview[data-template=minimal] .preview-line-wide{width:58%}.template-preview[data-template=minimal] .preview-line-medium{width:44%}.template-preview[data-template=minimal] .preview-block{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview[data-template=professional]{background:linear-gradient(90deg,#edf0f4 0 28%,#f8f9fb 28% 100%)}.template-preview[data-template=professional] .preview-avatar{background:#1d2a45}.template-preview[data-template=professional] .preview-title{width:60%;height:9px;background:#1d2a45}.template-preview[data-template=professional] .preview-line-wide{width:90%}.template-info{min-width:0;margin-top:12px}.template-info>strong{display:block;color:var(--cr-text);font-size:13px;font-weight:900}.template-option.selected .template-info>strong{color:var(--cr-primary)}.template-info>small{display:block;margin-top:4px;color:var(--cr-text-soft);font-size:10px;line-height:1.45}.template-info>p{margin:7px 0 0;color:var(--cr-faint);font-size:9px;line-height:1.5;word-break:keep-all}.create-submit-area{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:2px solid var(--cr-line)}.create-submit-copy{min-width:0;display:grid;gap:3px}.create-submit-copy>span{color:var(--cr-faint);font-size:9px}.create-submit-copy>strong{color:var(--cr-text-soft);font-size:12px}.create-resume-submit{min-width:190px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(145deg,var(--cr-primary),#4f77e4);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #504ec230;transition:transform .18s ease,box-shadow .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.create-resume-submit:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px #504ec23d}.create-resume-submit:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.create-resume-submit>span:last-child{font-size:16px}.button-spinner{width:16px;height:16px;display:inline-block;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:create-resume-spin .7s linear infinite}.button-spinner.dark{border-color:#aeb7d23d;border-top-color:#aeb7d2}@keyframes create-resume-spin{to{transform:rotate(360deg)}}.create-resume-side{position:sticky;top:98px;display:grid;gap:13px}.create-summary-card{padding:22px}.create-summary-card>span,.create-limit-card>span{color:var(--cr-primary);font-size:8px;font-weight:950;letter-spacing:1.35px}.create-summary-card h3{margin:8px 0 0;font-size:18px;font-weight:900;letter-spacing:-.45px}.create-summary-preview{margin-top:17px}.create-summary-list{display:grid;gap:0;margin:17px 0 0}.create-summary-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:2px solid var(--cr-line)}.create-summary-list>div:last-child{border-bottom:0}.create-summary-list dt{color:var(--cr-faint);font-size:9px}.create-summary-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cr-text-soft);font-size:10px;font-weight:800;text-align:right}.create-resume-help{display:flex;align-items:flex-start;gap:10px;padding:16px}.help-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--cr-green-soft);color:var(--cr-green);font-size:11px;font-weight:900}.create-resume-help strong{display:block;color:var(--cr-text-soft);font-size:11px}.create-resume-help p{margin:4px 0 0;color:var(--cr-muted);font-size:9px;line-height:1.6}.create-limit-card{padding:19px;border-color:#efd7db;background:#fffafb}.create-limit-card>span{color:var(--cr-red)}.create-limit-card>strong{display:block;margin-top:12px;color:#84303d;font-size:13px}.create-limit-card>p{margin:6px 0 0;color:#936973;font-size:9px;line-height:1.6}.create-limit-card>button{width:100%;min-height:38px;margin-top:13px;border:2px solid #e5bcc3;border-radius:9px;background:#fff;color:var(--cr-red);font-size:10px;font-weight:850;cursor:pointer}.create-limit-card>button:hover{background:var(--cr-red-soft)}@media(max-width:1020px){.create-resume-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.create-resume-unsaved{display:none}.create-resume-hero{grid-template-columns:1fr;gap:30px}.create-resume-account-card{max-width:520px}.create-resume-workspace{grid-template-columns:1fr}.create-resume-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.create-summary-card{grid-row:span 2}}@media(max-width:760px){.create-resume-header-inner,.create-resume-main{width:calc(100% - 24px)}.create-resume-header-inner{min-height:68px;grid-template-columns:auto 1fr}.create-resume-header-center{display:none}.create-resume-header-actions{justify-self:end}.create-resume-logo-mark{width:36px;height:36px;border-radius:10px}.create-resume-logo strong{font-size:15px}.create-resume-logo small{display:none}.create-resume-cancel{min-height:38px;font-size:10px}.create-resume-main{padding:24px 0 76px}.create-resume-hero{min-height:auto;padding:34px 24px;border-radius:21px}.create-resume-hero h1{font-size:40px;letter-spacing:-2.5px}.create-resume-hero-copy>p{font-size:13px}.create-resume-highlight-list{gap:6px}.create-steps{grid-template-columns:1fr;gap:2px;padding:9px}.create-step-line{display:none}.create-step{min-height:50px}.create-step small{display:none}.create-resume-card{padding:21px;border-radius:17px}.create-card-heading{align-items:flex-start;flex-direction:column}.template-picker{grid-template-columns:1fr}.template-option{min-height:170px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 14px}.template-card-top{grid-column:1 / -1}.template-preview{grid-column:1;grid-row:2;height:125px}.template-info{grid-column:2;grid-row:2;align-self:center;margin-top:0}.create-submit-area{align-items:stretch;flex-direction:column}.create-resume-submit{width:100%}.create-resume-side{grid-template-columns:1fr}.create-summary-card{grid-row:auto}}@media(max-width:440px){.create-resume-hero h1{font-size:34px}.create-resume-hero-features{flex-direction:column;align-items:flex-start}.create-account-count b{font-size:40px}.create-label-row{align-items:flex-start}.create-input-footer>span:first-child{max-width:68%}.create-template-heading{align-items:flex-start;flex-direction:column}.template-option{min-height:145px;grid-template-columns:108px minmax(0,1fr);gap:0 11px}.template-preview{height:108px;padding:10px}.template-info>p{display:none}.template-selected{display:none}.create-summary-list>div{grid-template-columns:1fr;gap:4px}.create-summary-list dd{text-align:left}}.create-resume-page>.create-resume-header{display:none!important}.create-resume-notion-transfer{margin:18px 0;padding:15px 17px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dcd8ff;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(99,86,232,.09),transparent 11rem),linear-gradient(145deg,#f6f4ff,#fff);box-shadow:0 12px 34px #0b15380e}.create-resume-notion-transfer-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#111827,#252b3a);color:#fff;font-size:17px;font-weight:950}.create-resume-notion-transfer>div:nth-child(2){min-width:0}.create-resume-notion-transfer span{color:var(--cr-primary);font-size:8px;font-weight:950;letter-spacing:1px}.create-resume-notion-transfer strong{display:block;margin-top:3px;color:var(--cr-text);font-size:11px;font-weight:900}.create-resume-notion-transfer p{margin:4px 0 0;color:var(--cr-muted);font-size:8.5px;line-height:1.5}.create-resume-notion-transfer>button{min-height:36px;padding:0 11px;border:1px solid var(--cr-line);border-radius:9px;background:#fff;color:var(--cr-muted);cursor:pointer;font-size:8.5px;font-weight:850}@media(max-width:700px){.create-resume-notion-transfer{grid-template-columns:38px minmax(0,1fr)}.create-resume-notion-transfer>button{grid-column:1 / -1;width:100%}}.create-resume-page{background:radial-gradient(circle at 90% 0%,rgba(99,86,232,.105),transparent 32rem),radial-gradient(circle at 5% 47%,rgba(73,137,231,.06),transparent 27rem),linear-gradient(180deg,#fbfcff,#f4f6fb 54%,#f8f9fc)}.create-resume-page button{touch-action:manipulation}.create-resume-feedback{z-index:2200}.create-resume-feedback--success{border-color:#bde4d3;background:#eefaf5;color:#087a59}.create-resume-feedback--error{border-color:#f0c4cc;background:#fff7f8;color:#8f2438}.create-resume-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(139,126,255,.34),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(94,194,244,.11),transparent 20rem),linear-gradient(145deg,#07102f,#0e1e50 54%,#1b2f70);box-shadow:0 34px 90px #0b153833}.create-resume-hero:before{content:"";position:absolute;top:23px;right:27px;width:120px;height:120px;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.create-resume-draft-restored{width:100%;margin-top:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9d3fb;border-radius:14px;background:linear-gradient(145deg,#f7f5ff,#fff);color:#514891;box-shadow:0 10px 26px #4b41a00d}.create-resume-draft-restored>div>span{color:var(--cr-primary);font-size:8px;font-weight:950;letter-spacing:1.1px}.create-resume-draft-restored strong{display:block;margin-top:4px;color:#4f4774;font-size:11px}.create-resume-draft-restored p{margin:4px 0 0;color:#827aa7;font-size:9px;line-height:1.55}.create-resume-draft-restored>button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #d1caf7;border-radius:9px;background:#fff;color:#5f50d4;cursor:pointer;font-size:9px;font-weight:850}.create-resume-card{position:relative;overflow:hidden}.create-resume-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6356e8,#7a70ee 55%,#63b9ee)}.create-title-helper{margin-top:14px;padding:14px;border:1px solid #ded9f8;border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(99,86,232,.07),transparent 10rem),#faf9ff}.create-title-helper>div:first-child>span{color:var(--cr-primary);font-size:7px;font-weight:950;letter-spacing:1px}.create-title-helper>div:first-child>strong{display:block;margin-top:4px;color:#4f486f;font-size:10px;font-weight:900}.create-title-helper-options{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.create-title-helper-options>button{min-height:34px;padding:0 9px;border:1px solid #d8d2f7;border-radius:999px;background:#fff;color:#5e53b4;cursor:pointer;font-size:8px;font-weight:850}.create-title-helper-options>button:hover:not(:disabled){transform:translateY(-1px);border-color:#c7bef7;background:#f3f0ff}.create-title-helper>small{display:block;margin-top:8px;color:#9a94b4;font-size:7px}.create-readiness-card{margin-top:22px;padding:15px;border:1px solid #ddd9f2;border-radius:13px;background:linear-gradient(145deg,#faf9ff,#fff)}.create-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.create-readiness-head>div>span{color:var(--cr-primary);font-size:7px;font-weight:950;letter-spacing:1px}.create-readiness-head>div>strong{display:block;margin-top:4px;color:#444b5f;font-size:11px;font-weight:900}.create-readiness-head>b{color:#5b4fd4;font-size:24px;font-weight:950;line-height:1}.create-readiness-head>b>small{margin-left:2px;color:#958fc1;font-size:8px}.create-readiness-track{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#ebe8f8}.create-readiness-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6356e8,#776aef,#63b9ee);transition:width .2s ease}.create-readiness-checks{margin-top:11px;display:flex;flex-wrap:wrap;gap:5px}.create-readiness-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e6ec;border-radius:999px;background:#fafbfe;color:#878f9e;font-size:7px;font-weight:850}.create-readiness-checks>span.done{border-color:#cfe7dc;background:#f1faf6;color:#147456}.create-readiness-checks>span>i{font-style:normal}.create-readiness-card>small{display:block;margin-top:10px;color:#9da3af;font-size:7px;line-height:1.45}.create-submit-copy small{display:block;margin-top:3px;color:#9299aa;font-size:7px}.create-template-fit-card{padding:22px;border:1px solid #dcd8f6;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(99,86,232,.08),transparent 12rem),linear-gradient(145deg,#faf9ff,#fff);box-shadow:0 16px 46px #0f172a0d}.create-template-fit-card>span{color:var(--cr-primary);font-size:8px;font-weight:950;letter-spacing:1.2px}.create-template-fit-card>strong{display:block;margin-top:13px;color:#484260;font-size:14px;font-weight:950}.create-template-fit-card>p{margin:7px 0 0;color:#7f7996;font-size:9px;line-height:1.6}.create-template-fit-card ul{margin:13px 0 0;padding:0;display:grid;gap:6px;list-style:none}.create-template-fit-card li{position:relative;padding-left:14px;color:#747083;font-size:8px;line-height:1.5}.create-template-fit-card li:before{content:"✓";position:absolute;left:0;color:#6356e8;font-weight:950}.create-summary-card,.create-resume-help,.create-limit-card,.create-template-fit-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.create-summary-card:hover,.create-template-fit-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0f172a11}@media(max-width:760px){.create-resume-draft-restored{align-items:flex-start;flex-direction:column}.create-resume-draft-restored>button{width:100%}.create-title-helper-options{display:grid;grid-template-columns:1fr}.create-title-helper-options>button{width:100%;border-radius:9px;text-align:left}}@media(max-width:620px){.create-readiness-head{align-items:flex-start}.create-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.create-readiness-checks>span{justify-content:center}}@media(prefers-reduced-motion:reduce){.create-resume-page *,.create-resume-page *:before,.create-resume-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.create-resume-main{padding-top:26px}.create-resume-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-rows:auto 1fr;align-items:center;gap:26px 54px;min-height:440px;padding:24px 48px 46px}.create-resume-hero-utility{position:relative;z-index:3;grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.create-resume-hero-utility-status{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#b8c2e2;font-size:10px;font-weight:800;white-space:nowrap}.create-resume-hero-utility-status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8b7dff;box-shadow:0 0 0 5px #8b7dff1f}.create-resume-hero-utility-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.create-resume-hero-list-button,.create-resume-hero-cancel-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.create-resume-hero-list-button{border:1px solid rgba(255,255,255,.16);background:#ffffff13;color:#e8edff}.create-resume-hero-list-button:hover:not(:disabled){transform:translateY(-1px);border-color:#c6bfff6b;background:#8b7dff29}.create-resume-hero-cancel-button{border:1px solid rgba(255,157,171,.22);background:#bd34481a;color:#ffc2ca}.create-resume-hero-cancel-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffb2bc6b;background:#bd34482e}.create-resume-hero-list-button:disabled,.create-resume-hero-cancel-button:disabled{opacity:.5;cursor:not-allowed}.create-resume-hero-copy,.create-resume-account-card{position:relative;z-index:2}.create-steps{margin:20px 0 26px}@media(max-width:1020px){.create-resume-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px;padding:24px 34px 38px}.create-resume-hero-utility{grid-column:1}.create-resume-account-card{width:min(100%,560px);max-width:none}}@media(max-width:760px){.create-resume-main{padding-top:16px}.create-resume-hero{padding:20px 20px 30px;border-radius:20px}.create-resume-hero-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-bottom:16px}.create-resume-hero-utility-status{grid-column:1 / -1;min-height:30px}.create-resume-hero-utility-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-resume-hero-list-button,.create-resume-hero-cancel-button{width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:11px}.create-resume-account-card{width:100%}.create-steps{margin:16px 0 22px}}@media(max-width:440px){.create-resume-hero{padding:18px 16px 26px}.create-resume-hero-utility-status{font-size:9px}.create-resume-hero-list-button,.create-resume-hero-cancel-button{min-height:40px;font-size:10px}}@media(hover:none)and (pointer:coarse){.create-resume-hero-list-button:hover:not(:disabled),.create-resume-hero-cancel-button:hover:not(:disabled){transform:none}}.create-resume-start-button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff17;color:#fff;cursor:pointer;font-size:10px;font-weight:850;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.create-resume-start-button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff47;background:#ffffff24}.create-resume-start-button:disabled{opacity:.5;cursor:not-allowed}.create-resume-start-button>span{font-size:13px;line-height:1}.create-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-account-card-head>span{color:#96a2c8;font-size:8px;font-weight:950;letter-spacing:1.3px;text-transform:uppercase}.create-account-card-head>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;color:#c6d0ef;cursor:pointer;font-size:8px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.create-account-card-head>button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff38;background:#ffffff1c}.create-account-card-head>button:disabled{opacity:.48;cursor:not-allowed}.create-account-card-head>button>span{font-size:12px;line-height:1}.create-title-helper-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(99,86,232,.1)}.create-title-helper-footer>small{min-width:0;color:var(--cr-muted);font-size:8.5px;line-height:1.55}.create-reset-settings-button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--cr-line-strong);border-radius:9px;background:#fff;color:var(--cr-text-soft);cursor:pointer;font-size:8.5px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease}.create-reset-settings-button:hover:not(:disabled){transform:translateY(-1px);border-color:#bfc5d0;background:var(--cr-surface-soft)}.create-reset-settings-button:disabled{opacity:.45;cursor:not-allowed}.create-resume-mobile-submit{display:none}@media(max-width:760px){.create-resume-main{padding-bottom:128px}.create-resume-start-button{width:100%;min-height:44px;margin-top:20px}.create-title-helper-footer{align-items:stretch;flex-direction:column}.create-reset-settings-button{width:100%;min-height:38px}.create-resume-mobile-submit{position:fixed;left:0;right:0;bottom:0;z-index:1800;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px max(12px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid rgba(17,24,39,.09);background:#fffffff0;box-shadow:0 -14px 34px #0f172a1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-resume-mobile-submit>div{min-width:0;display:grid;gap:2px}.create-resume-mobile-submit>div>span{overflow:hidden;color:var(--cr-primary);font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.create-resume-mobile-submit>div>strong{overflow:hidden;color:var(--cr-text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.create-resume-mobile-submit>button{min-width:112px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:12px;background:linear-gradient(145deg,var(--cr-primary),#4f77e4);color:#fff;cursor:pointer;font-size:10px;font-weight:900;box-shadow:0 9px 22px #504ec233}.create-resume-mobile-submit>button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}}@media(max-width:440px){.create-account-card-head{align-items:flex-start}.create-account-card-head>button{min-height:32px}.create-resume-mobile-submit{gap:9px}.create-resume-mobile-submit>button{min-width:98px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.create-resume-start-button,.create-account-card-head>button,.create-reset-settings-button,.create-resume-mobile-submit>button{transition:none}}:root{--cn-bg: #f4f7fb;--cn-card: #ffffff;--cn-text: #172033;--cn-muted: #6b7688;--cn-line: #e6ebf2;--cn-soft: #f7f9fc;--cn-primary: #3157d5;--cn-primary-dark: #2444b3;--cn-primary-soft: #eef2ff;--cn-success: #16835b;--cn-shadow: 0 14px 40px rgba(31, 45, 78, .08);--cn-radius: 20px}.resume-editor-page{min-height:100vh!important;background:radial-gradient(circle at 10% 0%,rgba(49,87,213,.07),transparent 30%),linear-gradient(180deg,#f8faff 0%,var(--cn-bg) 100%)!important;color:var(--cn-text)!important;font-family:Inter,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.resume-confirmation-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0f172a7a}.resume-confirmation{width:min(100%,460px);padding:24px;border:1px solid var(--cn-line);border-radius:var(--cn-radius);background:var(--cn-card);box-shadow:0 24px 70px #1f2d4e3d}.resume-confirmation p{margin:0;color:var(--cn-text);line-height:1.7;white-space:pre-line}.resume-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.resume-confirmation-actions button{padding:10px 16px;border:1px solid var(--cn-line);border-radius:10px;background:var(--cn-card);color:var(--cn-text);cursor:pointer;font-weight:700}.resume-confirmation-actions button:last-child{border-color:var(--cn-primary);background:var(--cn-primary);color:#fff}.resume-editor-page *{box-sizing:border-box}.resume-editor-page .editor-header{position:sticky!important;top:0;z-index:50;min-height:76px!important;padding:14px clamp(18px,4vw,56px)!important;background:#ffffffe0!important;border-bottom:2px solid rgba(230,235,242,.9)!important;box-shadow:0 5px 24px #1f2d4e0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resume-editor-page .editor-header h1{font-size:20px!important;font-weight:800!important;letter-spacing:-.03em;color:#152039!important}.resume-editor-page .editor-header>div:first-child{min-width:180px}.resume-editor-page .editor-header button{transition:.18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .editor-header button:hover{transform:translateY(-2px) scale(1.02);border-color:#c8d2e3!important;box-shadow:0 6px 16px #1f2d4e14}.resume-editor-page .editor-header button:last-child{background:var(--cn-primary)!important;color:#fff!important;border-color:var(--cn-primary)!important}.resume-editor-page .editor-main{max-width:1500px!important;padding:34px clamp(16px,3vw,48px) 70px!important}.resume-editor-page .editor-main>div{grid-template-columns:minmax(330px,410px) minmax(0,1fr)!important;gap:28px!important}.resume-editor-page .editor-controls{position:sticky;top:105px;max-height:calc(100vh - 125px);overflow:auto;padding:26px!important;border:2px solid var(--cn-line)!important;border-radius:var(--cn-radius)!important;background:#fffffff5!important;box-shadow:var(--cn-shadow)!important;scrollbar-width:thin}.resume-editor-page .editor-controls>h2{margin-bottom:5px!important;font-size:22px!important;letter-spacing:-.04em}.resume-editor-page .editor-controls h3{margin:26px 0 12px;font-size:14px;color:#39445a}.resume-editor-page .completion-card{padding:18px!important;margin-top:18px!important;border:2px solid #dfe6f4!important;border-radius:16px!important;background:linear-gradient(135deg,#f5f7ff,#fbfcff)!important}.resume-editor-page .completion-heading strong{font-size:14px}.resume-editor-page .completion-heading span{color:var(--cn-primary)!important;font-size:18px;font-weight:800}.resume-editor-page .completion-track{height:10px!important;margin-top:13px!important;background:#e5eaf4!important}.resume-editor-page .completion-track>span{background:linear-gradient(90deg,#3157d5,#667eea)!important}.resume-editor-page .editor-controls input,.resume-editor-page .editor-controls select{transition:.18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .editor-controls input:focus,.resume-editor-page .editor-controls select:focus{outline:none!important;border-color:#6a82dd!important;box-shadow:0 0 0 4px #3157d51a!important}.resume-editor-page .editor-controls>button{transition:.18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .editor-controls>button:hover{transform:translateY(-2px) scale(1.02)}.resume-editor-page .editor-controls button[style*=text-align]{min-height:68px}.resume-editor-page .editor-controls button[style*=text-align]:hover{background:#f5f7ff!important;border-color:#cfd8f5!important}.resume-editor-page .editor-controls button[style*=eef2ff]:hover{background:#e6ebff!important}.resume-editor-page .draft-status{padding-left:3px}.resume-editor-page .resume-preview-panel{min-width:0;padding:clamp(26px,4vw,54px)!important;border:2px solid var(--cn-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 55px #1f2d4e17!important}.resume-editor-page .resume-preview-panel>div:first-child{position:relative;padding-bottom:24px!important;margin-bottom:28px!important;border-bottom:2px solid #dfe5ef!important}.resume-editor-page .resume-preview-panel>div:first-child:after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:3px;border-radius:10px;background:var(--cn-primary)}.resume-editor-page .resume-preview-panel h1{margin-top:8px!important;font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.055em;color:#141d31!important}.resume-editor-page .resume-preview-panel section{scroll-margin-top:110px}.resume-editor-page .resume-preview-panel h2{margin-bottom:20px!important;color:#172033!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.04em}.resume-editor-page .resume-preview-panel h2:before{content:"";display:inline-block;width:5px;height:20px;margin-right:9px;vertical-align:-2px;border-radius:5px;background:var(--cn-primary)}.resume-editor-page .resume-preview-panel h3{color:#1b263b!important}.resume-editor-page .resume-preview-panel p{color:#566277}.resume-editor-page .resume-preview-panel section>div{max-width:100%}.resume-editor-page .resume-preview-panel img{box-shadow:0 8px 24px #1f2d4e1f}.resume-editor-page .resume-preview-panel button{transition:.18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .resume-preview-panel button:hover{transform:translateY(-2px) scale(1.02);border-color:#c8d2e3!important;background:#f6f8fc!important}.resume-editor-page .resume-preview-panel [style*=border-bottom]{border-bottom-color:#edf0f5!important}.resume-editor-page .resume-preview-panel [style*="padding: 22px 0"]{padding:24px 0!important}.resume-editor-page .resume-preview-panel [style*="padding: 8px 12px"]{border-color:#dce3ef!important;background:#f7f9fd!important;color:#33415a!important}@media(max-width:1180px)and (min-width:701px){.resume-header-inner{width:min(100% - 32px,1160px);gap:12px}.resume-editor-page .resume-editor-nav{gap:0}.resume-editor-page .resume-editor-nav button{padding:0 8px!important;font-size:12px!important}.resume-editor-account{gap:5px}.resume-editor-page .resume-guide-button,.resume-editor-page .resume-print-button,.resume-editor-page .resume-logout-button{padding:0 8px!important;font-size:9px!important}.resume-user-button{max-width:44px;padding-right:4px!important}.resume-user-button>span:last-child{display:none}}.resume-editor-page .resume-preview-panel p[style*="#94a3b8"]{padding:18px;border:2px dashed #d8dfeb;border-radius:12px;background:#fafbfd}.resume-editor-page.template-minimal .resume-preview-panel{border-radius:12px!important;box-shadow:0 10px 35px #1f2d4e0f!important}.resume-editor-page.template-minimal .resume-preview-panel h2:before{display:none}.resume-editor-page.template-professional .resume-preview-panel h2:before{background:#172033}.resume-editor-page.template-professional .resume-preview-panel>div:first-child:after{background:#172033}@media(max-width:1050px){.resume-editor-page .editor-controls{position:static;max-height:none;overflow:visible}.resume-editor-page .editor-main>div{grid-template-columns:1fr!important}.resume-editor-page .resume-preview-panel{order:2}}@media(max-width:700px){.resume-editor-page .editor-header{position:static!important}.resume-editor-page .editor-header,.resume-editor-page .editor-header>div{align-items:stretch!important}.resume-editor-page .editor-header{flex-direction:column!important}.resume-editor-page .editor-header>div:last-child{width:100%;display:grid!important;grid-template-columns:repeat(2,1fr)}.resume-editor-page .editor-header button{width:100%}.resume-editor-page .editor-main{padding:16px 12px 40px!important}.resume-editor-page .editor-controls,.resume-editor-page .resume-preview-panel{padding:20px!important;border-radius:16px!important}.resume-editor-page .resume-preview-panel h1{font-size:28px!important}.resume-editor-page .resume-preview-panel h2{font-size:20px!important}.resume-editor-page .resume-preview-panel [style*="display: flex"]{flex-direction:column}.resume-editor-page .resume-preview-panel img,.resume-editor-page .resume-preview-panel [style*="110px"]{width:84px!important;height:84px!important}}@media print{.resume-editor-page{background:#fff!important}.resume-editor-page .editor-header,.resume-editor-page .editor-controls{display:none!important}.resume-editor-page .editor-main{max-width:none!important;padding:0!important}.resume-editor-page .editor-main>div{display:block!important}.resume-editor-page .resume-preview-panel{border:0!important;border-radius:0!important;box-shadow:none!important;padding:30px!important}.resume-editor-page .resume-preview-panel button{display:none!important}}.resume-editor-page{--rf-bg: #f6f7fb;--rf-ink: #111827;--rf-muted: #747d91;--rf-line: #e6e8f0;--rf-navy: #09153f;--rf-purple: #6f5cff;--rf-purple-soft: #f0edff;--rf-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--rf-dark-gradient: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.08),transparent 28rem),#f6f7fb!important}.resume-editor-page *,.resume-editor-page *:before,.resume-editor-page *:after{box-sizing:border-box}.resume-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:5000;height:3px;pointer-events:none}.resume-scroll-progress>span{display:block;height:100%;background:var(--rf-gradient)}.resume-editor-page .editor-header{min-height:118px!important;padding:0!important;background:#f7f8fcf0!important;border-bottom:2px solid rgba(17,24,39,.07)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.resume-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;margin:0 auto;display:flex;align-items:center;gap:28px}.resume-brand{flex:0 0 auto;padding:0!important;display:inline-flex;align-items:center;gap:11px;border:0!important;background:transparent!important;box-shadow:none!important;color:#080c1c!important;cursor:pointer}.resume-brand:hover{transform:none!important;box-shadow:none!important}.resume-brand img{width:39px;height:39px;border-radius:12px;object-fit:cover}.resume-brand>span{display:grid;gap:2px;text-align:left}.resume-brand strong{font-size:18px;font-weight:950;letter-spacing:-.65px}.resume-brand small{color:#9ba2b2;font-size:7px;font-weight:950;letter-spacing:1.3px}.resume-editor-nav{flex:1;min-width:0;display:flex;justify-content:center;gap:4px}.resume-editor-page .resume-editor-nav button{min-height:44px;padding:0 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#747d91!important;cursor:pointer;font-size:14px!important;font-weight:700!important;white-space:nowrap}.resume-editor-page .resume-editor-nav button:hover{transform:none!important;background:#ffffffd1!important;color:#111827!important}.resume-editor-page .resume-editor-nav button.active{background:var(--rf-purple-soft)!important;color:var(--rf-purple)!important;font-weight:850!important}.resume-editor-account{flex:0 0 auto;display:flex;align-items:center;gap:9px}.resume-editor-page .resume-guide-button,.resume-editor-page .resume-print-button,.resume-editor-page .resume-logout-button{min-height:44px;padding:0 12px!important;border:2px solid var(--rf-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;color:#596176!important;cursor:pointer;font-size:10px!important;font-weight:800!important;white-space:nowrap}.resume-editor-page .resume-print-button{border-color:var(--rf-navy)!important;background:var(--rf-navy)!important;color:#fff!important}.resume-user-button{max-width:190px;min-height:44px;padding:4px 7px 4px 4px!important;display:flex;align-items:center;gap:8px;border:2px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;text-align:left}.resume-user-button:hover{background:#fff!important;transform:none!important;box-shadow:none!important}.resume-user-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--rf-gradient);color:#fff;font-size:10px;font-weight:950}.resume-user-avatar img{width:100%;height:100%;object-fit:cover}.resume-user-button>span:last-child{min-width:0;display:grid;gap:2px}.resume-user-button strong,.resume-user-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-user-button strong{color:#111827;font-size:10px}.resume-user-button small{color:#8b93a3;font-size:7px}.resume-editor-hero{position:relative;width:min(1240px,calc(100% - 40px));min-height:420px;margin:46px auto 0;padding:54px 58px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:64px;overflow:hidden;border-radius:30px;background:var(--rf-dark-gradient);color:#fff;box-shadow:0 34px 86px #09153f2e}.resume-editor-hero:after{content:"";position:absolute;right:-160px;top:-280px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.resume-editor-hero-copy,.resume-editor-status-card{position:relative;z-index:1}.resume-editor-kicker{margin:0;color:#aeb9dd;font-size:8px;font-weight:950;letter-spacing:1.55px}.resume-editor-hero h1{margin:20px 0 18px;color:#fff!important;font-size:clamp(44px,5.2vw,67px);line-height:1.02;letter-spacing:-4px;font-weight:620}.resume-editor-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.resume-editor-hero-copy>p:last-of-type{max-width:620px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.resume-editor-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.resume-editor-page .resume-editor-hero-actions button{min-height:43px;padding:0 14px!important;border:2px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:#ffffff0e!important;box-shadow:none!important;color:#d5daeb!important;cursor:pointer;font-size:9px!important;font-weight:850!important}.resume-editor-page .resume-editor-hero-actions button.primary{border:0!important;background:#fff!important;color:var(--rf-navy)!important}.resume-editor-page .resume-editor-hero-actions button:hover{transform:translateY(-1px)!important}.resume-editor-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px 14px;color:#8490b0;font-size:6px}.resume-editor-shortcuts span{display:inline-flex;align-items:center;gap:4px}.resume-editor-shortcuts kbd{min-width:22px;min-height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#cbd3e8;font-family:inherit;font-size:6px}.resume-editor-status-card{padding:24px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-editor-status-card>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.2px}.resume-editor-status-card>strong{display:block;margin-top:42px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-1px}.resume-editor-status-card>p{margin:8px 0 0;color:#abb6d2;font-size:8px}.resume-editor-status-progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.resume-editor-status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.resume-editor-status-grid{margin-top:18px;padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:2px solid rgba(255,255,255,.09)}.resume-editor-status-grid span{color:#7f8bae;font-size:6px}.resume-editor-status-grid b{display:block;margin-top:5px;color:#fff;font-size:17px}.resume-editor-page .editor-main{width:min(1240px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:58px 0 110px!important}.resume-editor-page .editor-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;gap:14px!important}.resume-editor-page .editor-controls{top:136px;padding:26px!important;border:2px solid var(--rf-line)!important;border-radius:20px!important;box-shadow:0 18px 52px #11182712!important}.resume-editor-page .editor-controls>h2{font-size:24px!important;letter-spacing:-1px}.resume-editor-page .completion-card{border-color:#ddd5ff!important;background:linear-gradient(145deg,#f8f6ff,#fff)!important}.resume-editor-page .completion-heading span{color:var(--rf-purple)!important}.resume-editor-page .completion-track>span{background:var(--rf-gradient)!important}.resume-editor-page .editor-controls input:focus,.resume-editor-page .editor-controls select:focus{border-color:#6f5cff73!important;box-shadow:0 0 0 3px #6f5cff14!important}.resume-editor-page .editor-controls button[style*=text-align]{min-height:66px;border-radius:12px!important}.resume-editor-page .editor-controls button[style*=eef2ff]{border-color:#e0dcfb!important;background:#f6f4ff!important}.resume-editor-page .editor-controls button[style*=eef2ff]:hover{background:#efebff!important}.resume-editor-page .resume-preview-panel{padding:clamp(30px,4vw,54px)!important;border:2px solid var(--rf-line)!important;border-radius:20px!important;box-shadow:0 18px 52px #11182712!important}.resume-preview-toolbar{margin:-12px 0 28px;padding:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #edf0f5}.resume-preview-toolbar>div:first-child{display:grid;gap:4px}.resume-preview-toolbar>div:first-child span{color:var(--rf-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.resume-preview-toolbar>div:first-child strong{font-size:14px}.resume-preview-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.resume-editor-page .resume-preview-toolbar button{min-height:34px;padding:0 9px!important;border:2px solid var(--rf-line)!important;border-radius:8px!important;background:#fff!important;color:#596176!important;cursor:pointer;font-size:7px!important;font-weight:850!important}.resume-editor-page .resume-preview-panel h2:before{background:var(--rf-purple)!important}.resume-editor-page .resume-preview-panel>div:first-of-type:after{background:var(--rf-purple)!important}.resume-editor-page.template-professional .resume-preview-panel h2:before,.resume-editor-page.template-professional .resume-preview-panel>div:first-of-type:after{background:#172033!important}.resume-editor-page.is-preview-focus .editor-layout{display:block!important}.resume-editor-page.is-preview-focus .editor-controls{display:none!important}.resume-editor-page.is-preview-focus .resume-preview-panel{width:min(980px,100%);margin:0 auto}.resume-editor-footer{padding:54px 0;background:#070c20;color:#fff}.resume-editor-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.resume-editor-footer-brand{display:flex;align-items:center;gap:10px}.resume-editor-footer-brand img{width:38px;height:38px;border-radius:11px}.resume-editor-footer-brand>span{display:grid;gap:2px}.resume-editor-footer-brand strong{font-size:16px}.resume-editor-footer-brand small{color:#8994b2;font-size:6px}.resume-editor-footer-inner>div:first-child>p{margin:10px 0 0;color:#8994b2;font-size:8px}.resume-editor-footer-links{display:flex;flex-wrap:wrap;gap:12px}.resume-editor-footer-links button{padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px}.resume-editor-footer-links button:hover{color:#fff}.resume-editor-back-to-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;border:2px solid var(--rf-line);border-radius:13px;background:#fff;color:var(--rf-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}.resume-editor-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 82% 4%,rgba(111,92,255,.09),transparent 28rem),#f6f7fb}.resume-editor-loading-card{width:min(380px,100%);padding:36px 28px;display:grid;justify-items:center;gap:10px;border:2px solid #e5e8f0;border-radius:22px;background:#fff;box-shadow:0 24px 70px #11182714}.resume-editor-loading-card img{width:46px;height:46px;border-radius:13px;object-fit:cover}.resume-editor-loading-card strong{font-size:18px;font-weight:950}.resume-editor-loading-card p{margin:0;color:#7b8498;font-size:11px}.resume-editor-loading-spinner{width:23px;height:23px;border:3px solid #e7e9f1;border-top-color:var(--rf-purple,#6f5cff);border-radius:50%;animation:resume-editor-spin .75s linear infinite}@keyframes resume-editor-spin{to{transform:rotate(360deg)}}.resume-editor-page .editor-header,.resume-header-inner{min-height:86px!important}.resume-header-inner{width:min(1240px,calc(100% - 48px));gap:20px}.resume-editor-page .resume-editor-nav button{font-size:12px!important}.resume-editor-page .resume-guide-button,.resume-editor-page .resume-print-button,.resume-editor-page .resume-logout-button{min-height:40px;font-size:10px!important}.resume-editor-hero{min-height:390px;margin-top:34px;padding:48px 52px}.resume-editor-kicker{font-size:9px}.resume-editor-hero-copy>p:last-of-type{font-size:13px;line-height:1.75}.resume-editor-page .resume-editor-hero-actions button{min-height:44px;font-size:11px!important}.resume-editor-shortcuts{font-size:9px}.resume-editor-shortcuts kbd{min-width:24px;min-height:21px;font-size:8px}.resume-editor-status-card>span{font-size:9px}.resume-editor-status-card>p{font-size:10px;line-height:1.5}.resume-editor-status-grid span{font-size:9px}.resume-editor-status-grid b{font-size:16px}.resume-editor-save-state{margin-top:13px;padding:9px 10px;display:inline-flex;align-items:center;gap:7px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0e;color:#aeb7d2;font-size:9px;font-weight:800}.resume-editor-save-state i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6dd5a0}.resume-editor-save-state.is-dirty i{background:#f0bd55}.resume-editor-page .editor-main{padding-top:42px!important}.resume-editor-page .editor-controls{top:104px}.resume-editor-page .editor-controls>h2{font-size:25px!important}.resume-editor-page .editor-controls h3{font-size:13px}.resume-editor-page .completion-heading strong{font-size:12px}.resume-editor-page .completion-heading span{font-size:18px}.resume-editor-page .editor-controls input,.resume-editor-page .editor-controls select{min-height:48px;font-size:12px!important}.resume-title-label-row{margin-top:25px;margin-bottom:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.resume-title-label-row>label{margin:0!important}.resume-title-label-row>span{color:#9aa2b1;font-size:9px;font-weight:750}.resume-editor-page .draft-status{font-size:9px!important}.resume-editor-page .editor-controls button[style*=text-align]{min-height:70px}.resume-editor-page .editor-controls button[style*=text-align] strong{font-size:13px!important}.resume-editor-page .editor-controls button[style*=text-align] span{font-size:10px!important;line-height:1.45}.resume-preview-toolbar>div:first-child span{font-size:8px}.resume-preview-toolbar>div:first-child strong{font-size:15px}.resume-editor-page .resume-preview-toolbar button{min-height:36px;font-size:9px!important}.resume-editor-footer-brand small{font-size:8px}.resume-editor-footer-inner>div:first-child>p,.resume-editor-footer-links button{font-size:9px}.resume-editor-page button:focus-visible,.resume-editor-page input:focus-visible,.resume-editor-page select:focus-visible{outline:3px solid rgba(111,92,255,.17);outline-offset:3px}.resume-editor-page button:disabled{cursor:not-allowed}@media(max-width:520px){.resume-title-label-row{align-items:flex-start;flex-direction:column;gap:4px}.resume-editor-save-state{border-radius:10px}}@media(max-width:1240px)and (min-width:821px){.resume-header-inner{width:min(1200px,calc(100% - 36px));gap:16px}.resume-editor-page .resume-editor-nav button{padding:0 8px!important;font-size:12px!important}.resume-guide-button{display:none!important}.resume-user-button>span:last-child{display:none}.resume-print-button{font-size:9px!important}}@media(max-width:1050px){.resume-editor-hero{grid-template-columns:1fr}}@media(max-width:820px){.resume-editor-page .editor-header{position:sticky!important;min-height:68px!important}.resume-header-inner{width:calc(100% - 28px);min-height:68px}.resume-editor-nav,.resume-guide-button,.resume-user-button,.resume-logout-button{display:none!important}.resume-brand img{width:34px;height:34px}.resume-brand strong{font-size:15px}.resume-brand small{display:none}.resume-print-button{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;min-height:38px!important}.resume-editor-account .resume-print-button{display:inline-flex!important}.resume-editor-hero{width:calc(100% - 28px);min-height:auto;margin-top:24px;padding:40px 30px;border-radius:22px}.resume-editor-hero h1{font-size:42px;letter-spacing:-2.8px}.resume-editor-shortcuts{display:none}.resume-editor-page .editor-main{width:calc(100% - 28px)!important;padding:34px 0 80px!important}.resume-editor-page .editor-controls{padding:22px!important}.resume-editor-page .resume-preview-panel{padding:24px!important}.resume-preview-toolbar{align-items:flex-start;flex-direction:column}.resume-editor-footer-inner{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}}@media(max-width:520px){.resume-print-button{display:none!important}.resume-editor-hero{padding:34px 24px}.resume-editor-hero h1{font-size:36px}.resume-editor-hero-actions{flex-direction:column}.resume-editor-page .resume-editor-hero-actions button{width:100%}.resume-editor-status-grid{grid-template-columns:1fr}.resume-preview-toolbar>div:last-child{width:100%}.resume-editor-page .resume-preview-toolbar button{flex:1}}@media print{.resume-scroll-progress,.resume-editor-hero,.resume-editor-footer,.resume-editor-back-to-top,.resume-preview-toolbar,.resume-editor-page .editor-header,.resume-editor-page .editor-controls{display:none!important}.resume-editor-page .editor-main{width:100%!important;padding:0!important}.resume-editor-page .editor-layout{display:block!important}.resume-editor-page .resume-preview-panel{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}}.resume-editor-page>.editor-header,.resume-editor-page>.resume-editor-footer{display:none!important}.resume-editor-loading-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5e4dff,#6f5cff 45%,#4f7cff);color:#fff;box-shadow:0 15px 38px #3157d533;font-size:15px;font-weight:950;letter-spacing:-.5px}.resume-editor-page-toolbar{position:relative;z-index:1200;width:min(1240px,calc(100% - 40px));margin:24px auto 0;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--rf-line, #e6e8f0);border-radius:17px;background:#fffffff2;box-shadow:0 14px 38px #1118270f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.resume-editor-page-toolbar-copy{min-width:0;display:grid;gap:3px}.resume-editor-page-toolbar-copy>span{color:var(--rf-purple, #6f5cff);font-size:9px;font-weight:950;letter-spacing:1.3px}.resume-editor-page-toolbar-copy>strong{max-width:520px;overflow:hidden;color:var(--rf-ink, #111827);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.resume-editor-page-toolbar-copy>small{color:var(--rf-muted, #747d91);font-size:9px;line-height:1.5}.resume-editor-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.resume-editor-page-toolbar-actions>span{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.resume-editor-page-toolbar-unsaved{background:#fff7e8;color:#93651e}.resume-editor-page-toolbar-unsaved i{width:6px;height:6px;border-radius:50%;background:currentColor}.resume-editor-page-toolbar-saved{background:#eaf8f2;color:#087e5c}.resume-editor-page-toolbar-actions button{min-height:40px;padding:0 11px!important;border:1px solid var(--rf-line, #e6e8f0)!important;border-radius:10px!important;background:#fff!important;color:#596176!important;box-shadow:none!important;cursor:pointer;font-size:9px!important;font-weight:850!important}.resume-editor-page-toolbar-actions button:hover{transform:translateY(-1px)!important;border-color:#d2d7e2!important;background:#f8f9fc!important}.resume-editor-page-toolbar-actions button.primary{border-color:var(--rf-navy, #09153f)!important;background:var(--rf-navy, #09153f)!important;color:#fff!important}.resume-editor-page-toolbar-actions button.danger{border-color:#efc7ce!important;background:#fff1f3!important;color:#bd3448!important}.resume-editor-page .editor-controls{top:96px}@media(max-width:1050px){.resume-editor-page-toolbar{align-items:flex-start;flex-direction:column}.resume-editor-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.resume-editor-page-toolbar{width:calc(100% - 24px);margin-top:14px;padding:14px}.resume-editor-page-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-page-toolbar-actions>span{justify-content:center;grid-column:1 / -1}.resume-editor-page-toolbar-actions button{width:100%}.resume-editor-page-toolbar-actions button.primary{grid-column:1 / -1}}@media print{.resume-editor-page-toolbar,.resume-editor-back-to-top,.resume-scroll-progress{display:none!important}}.resume-editor-notion-transfer{width:min(1420px,calc(100% - 40px));margin:18px auto 0;padding:15px 17px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d9ddf7;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(49,87,213,.08),transparent 12rem),linear-gradient(145deg,#f4f7ff,#fff);box-shadow:0 13px 34px #1f2d4e0f}.resume-editor-notion-transfer-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#111827,#273253);color:#fff;font-size:17px;font-weight:950}.resume-editor-notion-transfer>div:nth-child(2){min-width:0}.resume-editor-notion-transfer span{color:var(--cn-primary);font-size:8px;font-weight:900;letter-spacing:1px}.resume-editor-notion-transfer strong{display:block;margin-top:3px;color:var(--cn-text);font-size:11px;font-weight:900}.resume-editor-notion-transfer p{margin:4px 0 0;color:var(--cn-muted);font-size:9px;line-height:1.5}.resume-editor-notion-transfer-actions{display:flex;gap:7px}.resume-editor-notion-transfer-actions button{min-height:36px;padding:0 11px;border:1px solid var(--cn-line);border-radius:9px;background:#fff;color:var(--cn-muted);cursor:pointer;font-size:8.5px;font-weight:850}.resume-editor-notion-transfer-actions button.primary{border-color:transparent;background:var(--cn-primary);color:#fff}@media(max-width:760px){.resume-editor-notion-transfer{grid-template-columns:38px minmax(0,1fr)}.resume-editor-notion-transfer-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}.resume-profile-visibility-card{margin:18px 0;padding:16px;border:1px solid #e2def7;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 11rem),linear-gradient(145deg,#faf9ff,#fff)}.resume-profile-visibility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resume-profile-visibility-head>div>span{color:#6f5cff;font-size:8px;font-weight:950;letter-spacing:1px}.resume-profile-visibility-head strong{display:block;margin-top:4px;color:#283044;font-size:12px;font-weight:950}.resume-profile-visibility-head p{margin:5px 0 0;color:#7b8498;font-size:8px;line-height:1.55}.resume-profile-visibility-head>button{min-height:32px;padding:0 9px;flex:0 0 auto;border:1px solid #ddd8f8;border-radius:8px;background:#fff;color:#6254db;font-size:8px;font-weight:850;cursor:pointer}.resume-profile-visibility-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resume-profile-visibility-grid button{min-height:35px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #e4e6ec;border-radius:9px;background:#fff;color:#697286;font-size:8px;font-weight:850;text-align:left;cursor:pointer}.resume-profile-visibility-grid button>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f1f2f6;color:#8a92a2}.resume-profile-visibility-grid button.active{border-color:#d4cff7;background:#f6f4ff;color:#5c4fd5}.resume-profile-visibility-grid button.active>span{background:#e7e3ff;color:#5f50df}@media(max-width:560px){.resume-profile-visibility-head{flex-direction:column}.resume-profile-visibility-head>button{width:100%}.resume-profile-visibility-grid{grid-template-columns:1fr}}.resume-editor-page{background:radial-gradient(circle at 92% 0%,rgba(111,92,255,.1),transparent 32rem),radial-gradient(circle at 4% 45%,rgba(84,200,255,.055),transparent 28rem),linear-gradient(180deg,#fafbff,#f4f6fb 56%,#f7f8fc)!important}.resume-editor-page button{touch-action:manipulation}.resume-editor-page-toolbar{overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.resume-editor-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5e4dff,#6f5cff 48%,#54c8ff)}.resume-editor-hero{border:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 86% 15%,rgba(139,126,255,.34),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(84,200,255,.11),transparent 20rem),var(--rf-dark-gradient);box-shadow:0 36px 94px #09153f36}.resume-editor-hero:before{content:"";position:absolute;top:24px;right:27px;width:120px;height:120px;opacity:.23;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.resume-editor-status-grid{grid-template-columns:repeat(4,1fr)}.resume-assist-card{margin-top:16px;padding:17px;border:1px solid #dcd8f7;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),linear-gradient(145deg,#faf9ff,#fff)}.resume-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-assist-head>div>span,.resume-template-guide span,.resume-section-status-head span{color:var(--rf-purple);font-size:7px;font-weight:950;letter-spacing:1.1px}.resume-assist-head>div>strong,.resume-section-status-head strong{display:block;margin-top:4px;color:#41485c;font-size:12px;font-weight:950}.resume-assist-head>div>p{margin:4px 0 0;color:#8a91a2;font-size:7.5px;line-height:1.55}.resume-assist-head>b{color:#5c50d5;font-size:25px;font-weight:950;line-height:1}.resume-assist-head>b>small{margin-left:2px;color:#9690c4;font-size:8px}.resume-assist-list{margin-top:13px;display:grid;gap:7px}.resume-assist-list>article{padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e4e5ec;border-radius:10px;background:#ffffffeb}.resume-assist-list>article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff6e7;color:#a36e1b;font-size:9px;font-weight:950}.resume-assist-list>article>div{min-width:0}.resume-assist-list strong{color:#4a5163;font-size:8px;font-weight:900}.resume-assist-list p{margin:3px 0 0;color:#8c93a0;font-size:6.5px;line-height:1.45}.resume-assist-list button{min-height:31px;padding:0 8px;border:1px solid #d6d1f5;border-radius:8px;background:#f4f1ff;color:#5a4ed0;cursor:pointer;font-size:7px;font-weight:900}.resume-assist-list button:hover{transform:translateY(-1px);background:#ece8ff}.resume-assist-ready{margin-top:13px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cfe6da;border-radius:10px;background:#f1faf6}.resume-assist-ready>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#dff2e9;color:#147456;font-weight:950}.resume-assist-ready strong{color:#29604d;font-size:8px}.resume-assist-ready p{margin:3px 0 0;color:#678075;font-size:6.5px;line-height:1.5}.resume-assist-note{display:block;margin-top:11px;padding-top:10px;border-top:1px solid #ebe9f5;color:#a1a6b1;font-size:6.5px;line-height:1.45}.resume-template-guide{margin-top:10px;padding:12px;border:1px solid #dde2f1;border-radius:11px;background:linear-gradient(145deg,#f8f9fd,#fff)}.resume-template-guide>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.resume-template-guide strong{color:#485065;font-size:8px}.resume-template-guide p{margin:7px 0 0;color:#737d91;font-size:7px;line-height:1.55}.resume-template-guide>small{display:block;margin-top:5px;color:#9a9fac;font-size:6.5px;line-height:1.45}.resume-profile-visibility-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.resume-profile-visibility-presets>button{min-height:31px!important;padding:0 8px!important;border:1px solid #dadde7!important;border-radius:8px!important;background:#fff!important;color:#667085!important;font-size:6.5px!important;font-weight:850!important}.resume-profile-visibility-presets>button:hover{transform:translateY(-1px)!important;border-color:#c8c0f4!important;background:#f6f4ff!important;color:#5f50d4!important}.resume-profile-visibility-summary{margin-top:12px;padding:10px 11px;border:1px solid #dfe4eb;border-radius:10px;background:#fafbfd}.resume-profile-visibility-summary>div{display:flex;flex-wrap:wrap;gap:6px}.resume-profile-visibility-summary>div>span{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#eef2f7;color:#7b8493;font-size:6.5px;font-weight:850}.resume-profile-visibility-summary strong{color:#495269;font-size:8px}.resume-profile-visibility-summary p{margin:8px 0 0;color:#7d8798;font-size:6.7px;line-height:1.55}.resume-profile-visibility-summary.is-attention{border-color:#edd8aa;background:#fffaf0}.resume-profile-visibility-summary.is-attention p{color:#8b6925}.resume-section-status-card{margin-top:18px;padding:14px;border:1px solid #dfe3ec;border-radius:13px;background:linear-gradient(145deg,#fafbfe,#fff)}.resume-section-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resume-section-status-head small{padding:5px 7px;border-radius:999px;background:#f0edff;color:#5f51d4;font-size:6.5px;font-weight:900}.resume-section-status-grid{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.resume-section-status-grid>button{min-height:39px;padding:0 8px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;border:1px solid #e4e6ec!important;border-radius:9px!important;background:#fff!important;color:#7d8493!important;cursor:pointer;text-align:left}.resume-section-status-grid>button:hover{transform:translateY(-1px)!important;border-color:#d0d5e3!important;background:#f8f9fc!important}.resume-section-status-grid>button>span{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#f0f1f4;color:#9299a5;font-size:7px;font-weight:950}.resume-section-status-grid>button strong{font-size:7px;font-weight:850}.resume-section-status-grid>button small{font-size:6px}.resume-section-status-grid>button.done{border-color:#d3e8de!important;background:#f6fbf8!important;color:#237156!important}.resume-section-status-grid>button.done>span{background:#dff2e9;color:#147456}.resume-preview-meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.resume-preview-meta>span{min-height:21px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid #e1e5ed;border-radius:999px;background:#f7f9fc;color:#7c8493;font-size:5.7px;font-weight:850}.resume-editor-page .resume-preview-panel{position:relative;overflow:hidden}.resume-editor-page .resume-preview-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5e4dff,#6f5cff 50%,#54c8ff)}@media(max-width:1180px){.resume-editor-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.resume-assist-list>article{grid-template-columns:26px minmax(0,1fr)}.resume-assist-list button{grid-column:1 / -1;width:100%}.resume-profile-visibility-presets{justify-content:stretch}.resume-profile-visibility-presets>button{flex:1 1 90px}.resume-section-status-grid{grid-template-columns:1fr}.resume-editor-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.resume-editor-status-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.resume-editor-page *,.resume-editor-page *:before,.resume-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.resume-editor-page-toolbar{display:none!important}.resume-editor-hero{margin-top:26px!important;min-height:410px;padding:50px 54px;border-radius:30px}.resume-editor-kicker{font-size:10px!important;letter-spacing:1.5px}.resume-editor-hero-copy>p:last-of-type{max-width:650px;font-size:13px!important;line-height:1.8}.resume-editor-hero-feature-chips{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.resume-editor-hero-feature-chips>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#aeb8d5;font-size:9px;font-weight:800}.resume-editor-hero-actions{margin-top:18px!important;gap:9px}.resume-editor-page .resume-editor-hero-actions button{min-height:44px;padding:0 15px!important;font-size:11px!important;border-radius:11px!important}.resume-editor-page .resume-editor-hero-actions button.accent{border-color:#9c91ff5c!important;background:#8474ff2e!important;color:#f5f3ff!important}.resume-editor-page .resume-editor-hero-actions button.accent>span{margin-left:7px;font-size:13px}.resume-editor-hero-utility-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.resume-editor-page .resume-editor-hero-utility-actions button{min-height:32px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#ffffff09!important;color:#8f9abb!important;box-shadow:none!important;cursor:pointer;font-size:9px!important;font-weight:800!important}.resume-editor-page .resume-editor-hero-utility-actions button:hover:not(:disabled){transform:none!important;background:#ffffff13!important;color:#dce2f3!important}.resume-editor-shortcuts{margin-top:15px;font-size:9px!important}.resume-editor-shortcuts kbd{font-size:8px!important}.resume-editor-status-card{padding:25px;border-radius:24px;background:linear-gradient(145deg,#ffffff16,#ffffff0e)}.resume-editor-status-card>span{font-size:9px!important}.resume-editor-status-card>strong{margin-top:30px;font-size:27px}.resume-editor-status-card>p{font-size:10px!important}.resume-editor-save-state{font-size:9px!important}.resume-editor-status-next{margin-top:15px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#050c2838}.resume-editor-status-next>div{min-width:0}.resume-editor-status-next>div>span{color:#91a1ca;font-size:8px;font-weight:950;letter-spacing:1px}.resume-editor-status-next strong{display:block;margin-top:4px;color:#f6f8ff;font-size:11px;line-height:1.4}.resume-editor-status-next p{margin:4px 0 0;color:#9ca8c7;font-size:9px;line-height:1.5}.resume-editor-status-next>button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-size:9px;font-weight:900}.resume-editor-status-next>button:hover{background:#ffffff21}.resume-editor-status-grid span{font-size:9px!important}.resume-editor-status-grid b{font-size:17px!important}.resume-editor-command-center{width:min(1240px,calc(100% - 40px));margin:16px auto 0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px}.resume-editor-launchpad,.resume-editor-final-check{position:relative;overflow:hidden;padding:20px;border:1px solid #e0e5ef;border-radius:18px;background:#fffffff5;box-shadow:0 16px 42px #1118270e}.resume-editor-launchpad:before,.resume-editor-final-check:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#6f5cff,#5e7cff 58%,#54c8ff)}.resume-editor-final-check{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.075),transparent 13rem),#fffffffa}.resume-editor-final-check.has-warning{border-color:#ead8b5;background:radial-gradient(circle at 100% 0%,rgba(232,181,80,.09),transparent 12rem),#fffdf8}.resume-editor-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resume-editor-command-head>div:first-child{min-width:0}.resume-editor-command-head>div:first-child>span{color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.2px}.resume-editor-command-head>div:first-child>strong{display:block;margin-top:5px;color:#232b3e;font-size:16px;font-weight:950;letter-spacing:-.45px}.resume-editor-command-head>div:first-child>p{margin:5px 0 0;color:#828b9d;font-size:10px;line-height:1.55}.resume-editor-command-progress{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;padding:8px 10px;border-radius:11px;background:#f3f1ff;color:#6557d8}.resume-editor-command-progress strong{font-size:18px;line-height:1}.resume-editor-command-progress span{font-size:8px;font-weight:850}.resume-editor-launchpad-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.resume-editor-launchpad-grid>button{min-width:0;min-height:61px;padding:9px;display:grid;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid #e4e7ed;border-radius:11px;background:#fbfcfe;color:#596176;cursor:pointer;text-align:left}.resume-editor-launchpad-grid>button:hover{transform:translateY(-2px);border-color:#d6d1f5;background:#f8f6ff;box-shadow:0 8px 18px #463c9612}.resume-editor-launchpad-grid>button.is-complete{border-color:#d6e8df;background:#f7fbf9}.resume-editor-launchpad-state{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#6657db;font-size:9px;font-weight:950}.resume-editor-launchpad-grid>button.is-complete .resume-editor-launchpad-state{background:#e4f4ec;color:#167454}.resume-editor-launchpad-copy{min-width:0;display:grid;gap:3px}.resume-editor-launchpad-copy strong,.resume-editor-launchpad-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-editor-launchpad-copy strong{color:#394257;font-size:10px;font-weight:900}.resume-editor-launchpad-copy small{color:#939baa;font-size:8px}.resume-editor-launchpad-arrow{color:#a3a9b6;font-size:11px}.resume-editor-final-check .resume-editor-command-head>b{flex:0 0 auto;color:#6758da;font-size:28px;line-height:1}.resume-editor-final-check-list{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.resume-editor-final-check-list>div{min-width:0;min-height:54px;padding:9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e5e8ee;border-radius:10px;background:#fbfcfe}.resume-editor-final-check-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:9px;font-weight:950}.resume-editor-final-check-list>div.is-done>span{background:#e4f4ec;color:#167454}.resume-editor-final-check-list>div.is-pending>span{background:#fff4e2;color:#9a681e}.resume-editor-final-check-list>div>div{min-width:0;display:grid;gap:2px}.resume-editor-final-check-list strong{color:#4c5568;font-size:9px;font-weight:900}.resume-editor-final-check-list small{overflow:hidden;color:#9299a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.resume-editor-final-check-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.resume-editor-final-check-actions>button{min-height:38px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#667085;cursor:pointer;font-size:9px;font-weight:900}.resume-editor-final-check-actions>button.primary{border-color:#111c45;background:#111c45;color:#fff}.resume-assist-head>div>span,.resume-template-guide span,.resume-section-status-head span,.resume-profile-visibility-head>div>span{font-size:9px!important}.resume-assist-head>div>strong,.resume-section-status-head strong,.resume-profile-visibility-head strong{font-size:12px!important}.resume-assist-head>div>p,.resume-profile-visibility-head p{font-size:9px!important}.resume-assist-list strong,.resume-assist-ready strong,.resume-template-guide strong{font-size:9.5px!important}.resume-assist-list p,.resume-assist-ready p,.resume-template-guide p,.resume-template-guide>small,.resume-assist-note,.resume-profile-visibility-summary p{font-size:8.5px!important}.resume-assist-list button,.resume-profile-visibility-presets>button,.resume-section-status-grid>button strong,.resume-profile-visibility-grid button{font-size:9px!important}.resume-section-status-grid>button small,.resume-profile-visibility-summary>div>span{font-size:8px!important}.resume-preview-meta>span{min-height:23px;padding:0 7px;font-size:8px!important}.resume-editor-page .editor-main{padding-top:30px!important}@media(max-width:1100px){.resume-editor-command-center{grid-template-columns:1fr}.resume-editor-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.resume-editor-hero{margin-top:18px!important}.resume-editor-command-center{width:calc(100% - 28px)}.resume-editor-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.resume-editor-hero-feature-chips{gap:5px}.resume-editor-hero-feature-chips>span{font-size:8px}.resume-editor-hero-utility-actions{display:grid;grid-template-columns:1fr 1fr}.resume-editor-page .resume-editor-hero-utility-actions button{width:100%}.resume-editor-status-next{grid-template-columns:1fr}.resume-editor-status-next>button{width:100%;justify-content:center}.resume-editor-launchpad,.resume-editor-final-check{padding:16px;border-radius:15px}.resume-editor-command-head{flex-direction:column}.resume-editor-launchpad-grid,.resume-editor-final-check-list,.resume-editor-final-check-actions{grid-template-columns:1fr}}@media print{.resume-editor-command-center,.resume-editor-hero-utility-actions,.resume-editor-hero-feature-chips,.resume-editor-status-next{display:none!important}}@media print{.resume-editor-page .resume-preview-document-header{display:none!important;margin:0!important;padding:0!important;border:0!important}.resume-editor-page .resume-preview-panel{padding-top:0!important}.resume-editor-page .resume-preview-panel>section:first-of-type{margin-top:0!important;padding-top:0!important}}.resume-contact-editor{position:relative;margin:4px 0 22px;padding:20px;overflow:hidden;border:1px solid #dfe5f0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.1),transparent 13rem),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 36px #1f2d4e0e;scroll-margin-top:112px}.resume-contact-editor:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5e4dff,#6f5cff 45%,#54c8ff)}.resume-contact-editor.is-dirty:before{background:linear-gradient(90deg,#e0a235,#f0b94d,#ffcf72)}.resume-contact-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.resume-contact-editor-head>div:first-child{min-width:0}.resume-contact-editor-head>div:first-child>span{display:block;margin-bottom:5px;color:#6f5cff;font-size:9px;font-weight:950;letter-spacing:1.35px}.resume-contact-editor-head>div:first-child>strong{display:block;color:#161f33;font-size:18px;font-weight:950;letter-spacing:-.6px}.resume-contact-editor-head>div:first-child>p{max-width:500px;margin:7px 0 0;color:#717b8f;font-size:10px;line-height:1.65}.resume-contact-completion{width:64px;min-height:58px;padding:8px;display:grid;place-items:center;align-content:center;border:1px solid #dedaff;border-radius:15px;background:#f7f5fff0;color:#6554e7}.resume-contact-completion strong{font-size:16px;line-height:1}.resume-contact-completion span{margin-top:4px;color:#948bbd;font-size:7px;font-weight:850}.resume-contact-progress{height:7px;margin-top:15px;overflow:hidden;border-radius:999px;background:#e9edf5}.resume-contact-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6554e7,#657ff0,#57c8f7);transition:width .24s ease}.resume-contact-status-row{min-height:35px;margin-top:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:#f7f9fc}.resume-contact-status-row>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.resume-contact-status-row>span i{width:7px;height:7px;border-radius:50%;background:currentColor}.resume-contact-status-row>span.saved{color:#16835b}.resume-contact-status-row>span.dirty{color:#95661e}.resume-contact-status-row>small{min-width:0;overflow:hidden;color:#858ea0;font-size:8px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.resume-contact-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.resume-contact-field{min-width:0;display:grid;gap:6px}.resume-contact-field.is-wide{grid-column:1 / -1}.resume-contact-field>span{color:#39445a;font-size:10px;font-weight:900}.resume-contact-field>span em{color:#d65062;font-style:normal}.resume-contact-field input,.resume-contact-field textarea{width:100%;border:1px solid #dce2ec;border-radius:11px;background:#fff;color:#172033;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.resume-contact-field input{min-height:44px;padding:0 12px;font-size:10px}.resume-contact-field textarea{min-height:104px;padding:11px 12px;resize:vertical;font-size:10px;line-height:1.65}.resume-contact-field input::placeholder,.resume-contact-field textarea::placeholder{color:#a6aebb}.resume-contact-field input:focus,.resume-contact-field textarea:focus{border-color:#6f5cff94;background:#fff;box-shadow:0 0 0 4px #6f5cff14}.resume-contact-field>small{color:#8b94a6;font-size:7px;line-height:1.45}.resume-contact-visibility-quick{margin-top:15px;padding:12px;display:flex;align-items:center;gap:7px;border:1px solid #e4e8f0;border-radius:12px;background:#f9fafc}.resume-contact-visibility-quick>div{min-width:145px;margin-right:auto;display:grid;gap:2px}.resume-contact-visibility-quick>div>span{color:#3d465a;font-size:9px;font-weight:900}.resume-contact-visibility-quick>div>small{color:#9099aa;font-size:7px}.resume-contact-visibility-quick>button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#697286;cursor:pointer;font-size:8px;font-weight:850}.resume-contact-visibility-quick>button>span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;font-size:7px}.resume-contact-visibility-quick>button.active{border-color:#ccc5ff;background:#f5f3ff;color:#5d4ddd}.resume-contact-visibility-quick>button.active>span{background:#6f5cff;color:#fff}.resume-contact-links{margin-top:14px;overflow:hidden;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.resume-contact-links>summary{min-height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#444e62;font-size:9px;font-weight:900}.resume-contact-links>summary::-webkit-details-marker{display:none}.resume-contact-links>summary:before{content:"+";width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f1efff;color:#6f5cff;font-size:13px}.resume-contact-links[open]>summary:before{content:"−"}.resume-contact-links>summary>small{margin-left:auto;color:#9ca4b4;font-size:7px;font-weight:750}.resume-contact-link-grid{margin:0;padding:13px;border-top:1px solid #edf0f4;background:#fafbfe}.resume-contact-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.resume-contact-actions>button{min-height:38px;padding:0 11px;border:1px solid #dde2eb;border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:8px;font-weight:900}.resume-contact-actions>button:hover:not(:disabled){transform:translateY(-1px);border-color:#cbc6ef;background:#faf9ff}.resume-contact-actions>button.primary{border-color:#14204d;background:#111b46;color:#fff}.resume-contact-actions>button:disabled{opacity:.55;cursor:not-allowed}.resume-contact-warning{margin-top:12px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #f0dfb6;border-radius:10px;background:#fffaf0;color:#89621d}.resume-contact-warning>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f3e3bd;font-size:9px;font-weight:950}.resume-contact-warning p{margin:1px 0 0;font-size:8px;line-height:1.55}.resume-editor-page .resume-contact-editor+.resume-profile-visibility-card{margin-top:16px}.resume-editor-page .resume-profile-visibility-head p,.resume-editor-page .resume-profile-visibility-summary p,.resume-editor-page .resume-template-guide p,.resume-editor-page .resume-template-guide small,.resume-editor-page .resume-section-status-card small,.resume-editor-page .resume-assist-card p,.resume-editor-page .resume-assist-note{font-size:max(8px,.66rem)!important;line-height:1.55!important}@media(max-width:1180px){.resume-contact-visibility-quick{align-items:flex-start;flex-wrap:wrap}.resume-contact-visibility-quick>div{width:100%;min-width:0;flex-basis:100%}}@media(max-width:700px){.resume-contact-editor{padding:17px 14px;border-radius:15px}.resume-contact-editor-head{grid-template-columns:1fr auto}.resume-contact-grid{grid-template-columns:1fr}.resume-contact-field.is-wide{grid-column:auto}.resume-contact-field input,.resume-contact-field textarea{font-size:13px}.resume-contact-field>span{font-size:12px}.resume-contact-field>small,.resume-contact-editor-head>div:first-child>p,.resume-contact-status-row>small,.resume-contact-visibility-quick>div>small,.resume-contact-warning p{font-size:10px}.resume-contact-status-row{align-items:flex-start;flex-direction:column}.resume-contact-status-row>small{text-align:left;white-space:normal}.resume-contact-visibility-quick>button,.resume-contact-actions>button{min-height:40px;font-size:10px}.resume-contact-actions{display:grid;grid-template-columns:1fr}.resume-contact-actions>button{width:100%}}@media print{.resume-contact-editor,.resume-profile-visibility-card,.resume-section-status-card,.resume-assist-card{display:none!important}}.resume-editor-page .resume-contact-editor{border-color:#dce2ef;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.115),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(84,200,255,.055),transparent 12rem),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 48px #19244912,inset 0 1px #ffffffe6}.resume-editor-page .resume-contact-field input{min-height:46px;font-size:11px}.resume-editor-page .resume-contact-field textarea{font-size:11px}.resume-editor-page .resume-contact-field>small{font-size:8px}.resume-editor-page .resume-contact-visibility-quick{margin-top:16px;padding:14px;display:grid;gap:12px;border:1px solid #dde3ee;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 10rem),linear-gradient(180deg,#fff,#f8f9fd);box-shadow:0 10px 26px #1924490b,inset 0 1px #fffffff2}.resume-editor-page .resume-contact-visibility-quick-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-editor-page .resume-contact-visibility-quick-copy{min-width:0;display:grid;gap:4px}.resume-editor-page .resume-contact-visibility-quick-copy>span{color:#263147;font-size:11px;font-weight:950;letter-spacing:-.2px}.resume-editor-page .resume-contact-visibility-quick-copy>small{color:#8993a6;font-size:8.5px;line-height:1.5}.resume-editor-page .resume-contact-visibility-count{flex:0 0 auto;min-width:54px;min-height:38px;padding:7px 9px;display:flex;align-items:baseline;justify-content:center;gap:3px;border:1px solid #d8d2ff;border-radius:12px;background:linear-gradient(145deg,#f5f2ff,#f1f4ff);color:#5f4fe0}.resume-editor-page .resume-contact-visibility-count strong{font-size:16px;line-height:1}.resume-editor-page .resume-contact-visibility-count span{color:#8b83b8;font-size:8px;font-weight:850;white-space:nowrap}.resume-editor-page .resume-contact-visibility-buttons{display:grid;grid-template-columns:1fr;gap:8px}.resume-editor-page .resume-contact-visibility-buttons>button{width:100%;min-width:0;min-height:58px;padding:10px 11px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe4ed;border-radius:12px;background:#fffffff5;color:#667085;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.resume-editor-page .resume-contact-visibility-buttons>button:hover{transform:translateY(-1px);border-color:#cbc6f2;background:#fff;box-shadow:0 8px 20px #3f359a12}.resume-editor-page .resume-contact-visibility-buttons>button.active{border-color:#c9c2ff;background:linear-gradient(145deg,#f8f6ff,#f2f5ff);color:#5544d3;box-shadow:0 7px 20px #5847d812,inset 3px 0 #6f5cff}.resume-editor-page .resume-contact-visibility-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f1f3f7;color:#6f7788;font-size:10px;font-weight:950}.resume-editor-page .resume-contact-visibility-buttons>button.active .resume-contact-visibility-icon{background:#eae6ff;color:#6554e7}.resume-editor-page .resume-contact-visibility-button-copy{min-width:0;display:grid;gap:3px}.resume-editor-page .resume-contact-visibility-button-copy strong{color:inherit;font-size:10px;font-weight:950;line-height:1.25;white-space:normal;word-break:keep-all}.resume-editor-page .resume-contact-visibility-button-copy small{color:#929bad;font-size:8px;font-weight:700;line-height:1.4;white-space:normal;word-break:keep-all}.resume-editor-page .resume-contact-visibility-buttons>button.active .resume-contact-visibility-button-copy small{color:#7c73b8}.resume-editor-page .resume-contact-visibility-state{display:inline-flex;align-items:center;gap:6px;justify-self:end}.resume-editor-page .resume-contact-visibility-state-label{color:#9aa2b1;font-size:8px;font-weight:850;white-space:nowrap}.resume-editor-page .resume-contact-visibility-buttons>button.active .resume-contact-visibility-state-label{color:#6554d9}.resume-editor-page .resume-contact-visibility-switch{width:34px;height:20px;padding:3px;display:flex;align-items:center;border-radius:999px;background:#dfe3ea;transition:background .16s ease}.resume-editor-page .resume-contact-visibility-switch i{width:14px;height:14px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1f293729;transition:transform .16s ease}.resume-editor-page .resume-contact-visibility-buttons>button.active .resume-contact-visibility-switch{background:#6f5cff}.resume-editor-page .resume-contact-visibility-buttons>button.active .resume-contact-visibility-switch i{transform:translate(14px)}.resume-editor-page .resume-contact-visibility-actions{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8ebf2}.resume-editor-page .resume-contact-visibility-actions>span{color:#929bad;font-size:8px;font-weight:850}.resume-editor-page .resume-contact-visibility-actions>div{display:flex;align-items:center;gap:6px}.resume-editor-page .resume-contact-visibility-actions button{min-height:31px;padding:0 10px;border:1px solid #dde2eb;border-radius:8px;background:#ffffffe6;color:#657085;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap}.resume-editor-page .resume-contact-visibility-actions button:hover{border-color:#cbc6ef;background:#fff;color:#5e4ed7}.resume-editor-page .resume-contact-actions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px}.resume-editor-page .resume-contact-actions>button{min-width:0;min-height:40px;padding:0 11px;font-size:9px;white-space:nowrap}.resume-editor-page .resume-contact-actions>button:nth-child(3){grid-column:1 / -1;background:#f8f9fc}.resume-editor-page .resume-contact-links>summary{min-height:45px;font-size:10px}.resume-editor-page .resume-contact-links>summary:hover{background:#fafbff;color:#5a4ad2}.resume-editor-page .editor-controls{scrollbar-width:thin;scrollbar-color:#cfd5e3 transparent}.resume-editor-page .editor-controls::-webkit-scrollbar{width:7px}.resume-editor-page .editor-controls::-webkit-scrollbar-track{background:transparent}.resume-editor-page .editor-controls::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cfd5e3;background-clip:padding-box}.resume-editor-page .editor-controls::-webkit-scrollbar-thumb:hover{background:#aeb8ca;background-clip:padding-box}.resume-editor-page .resume-editor-back-to-top{display:none!important}@media(max-width:700px){.resume-editor-page .resume-contact-visibility-buttons{grid-template-columns:1fr}.resume-editor-page .resume-contact-visibility-buttons>button{min-height:48px}.resume-editor-page .resume-contact-visibility-actions{justify-content:stretch}.resume-editor-page .resume-contact-visibility-actions>button{flex:1 1 0}.resume-editor-page .resume-contact-actions{grid-template-columns:1fr}.resume-editor-page .resume-contact-actions>button:nth-child(3){grid-column:auto}}@media print{.resume-contact-visibility-quick,.resume-contact-actions,.resume-contact-links,.resume-editor-back-to-top{display:none!important}}@media(max-width:460px){.resume-editor-page .resume-contact-visibility-quick-head{align-items:flex-start}.resume-editor-page .resume-contact-visibility-buttons>button{grid-template-columns:30px minmax(0,1fr) 34px;padding:9px 10px}.resume-editor-page .resume-contact-visibility-state-label{display:none}.resume-editor-page .resume-contact-visibility-actions{align-items:stretch;flex-direction:column}.resume-editor-page .resume-contact-visibility-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-page .resume-contact-visibility-actions button{width:100%}}.experience-editor-page{--ex-bg: #f6f7fb;--ex-surface: #ffffff;--ex-surface-soft: #f8fafc;--ex-text: #111827;--ex-text-soft: #4b5563;--ex-muted: #778196;--ex-faint: #a4acba;--ex-line: #e2e7ee;--ex-line-strong: #d4dbe5;--ex-navy: #0a1534;--ex-navy-2: #182a5b;--ex-indigo: #5367d9;--ex-indigo-dark: #4052bd;--ex-indigo-soft: #eef1ff;--ex-purple: #6f5cff;--ex-purple-soft: #f0edff;--ex-green: #087e5c;--ex-green-soft: #eaf8f2;--ex-red: #bd3448;--ex-red-soft: #fff1f3;--ex-amber: #93651e;--ex-amber-soft: #fff7e8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(83,103,217,.09),transparent 30rem),radial-gradient(circle at 4% 36%,rgba(111,92,255,.05),transparent 24rem),linear-gradient(180deg,#fafbfe 0%,var(--ex-bg) 100%);color:var(--ex-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience-editor-page *,.experience-editor-page *:before,.experience-editor-page *:after{box-sizing:border-box}.experience-editor-page button,.experience-editor-page input,.experience-editor-page select,.experience-editor-page textarea{font:inherit}.experience-editor-page button{-webkit-tap-highlight-color:transparent}.experience-editor-page button:focus-visible,.experience-editor-page input:focus-visible,.experience-editor-page select:focus-visible,.experience-editor-page textarea:focus-visible{outline:3px solid rgba(83,103,217,.16);outline-offset:3px}.experience-editor-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(83,103,217,.08),transparent 28rem),#f6f8fc}.experience-editor-loading-card{width:min(390px,100%);display:grid;justify-items:center;gap:10px;padding:38px 30px;border:2px solid #e3e8ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a14}.experience-editor-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--ex-indigo),#7183ef);color:#fff;font-size:20px;font-weight:950}.experience-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.experience-editor-loading-card p{margin:0;color:#7c8798;font-size:12px}.experience-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e1e6ee;border-top-color:var(--ex-indigo);border-radius:50%;animation:experience-editor-spin .75s linear infinite}@keyframes experience-editor-spin{to{transform:rotate(360deg)}}.experience-editor-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f9fafdeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.experience-editor-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;margin:0 auto}.experience-editor-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--ex-text);text-align:left;cursor:pointer}.experience-editor-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--ex-indigo-dark),#6578e3);color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #4052bd2e}.experience-editor-brand-copy{display:grid}.experience-editor-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.experience-editor-brand-copy small{margin-top:1px;color:var(--ex-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.experience-editor-header-center{min-width:0;display:grid;justify-items:center;gap:2px}.experience-editor-header-center span{color:var(--ex-faint);font-size:8px;font-weight:850;letter-spacing:1.1px}.experience-editor-header-center strong{max-width:100%;overflow:hidden;color:var(--ex-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.experience-editor-header-actions{display:flex;align-items:center;gap:10px}.experience-editor-unsaved,.experience-editor-saved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.experience-editor-unsaved{background:var(--ex-amber-soft);color:var(--ex-amber)}.experience-editor-saved{background:var(--ex-green-soft);color:var(--ex-green)}.experience-editor-unsaved i,.experience-editor-saved i{width:7px;height:7px;border-radius:50%;background:currentColor}.experience-editor-back-button{min-height:40px;padding:0 13px;border:2px solid var(--ex-line);border-radius:10px;background:var(--ex-surface);color:var(--ex-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.experience-editor-back-button:hover:not(:disabled){border-color:var(--ex-line-strong);background:var(--ex-surface-soft);transform:translateY(-2px) scale(1.02)}.experience-editor-back-button:disabled{opacity:.5;cursor:not-allowed}.experience-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.experience-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 87% 15%,rgba(115,130,240,.28),transparent 21rem),linear-gradient(145deg,#081130,#101f52 55%,#1a2c68);color:#fff;box-shadow:0 30px 78px #0b15382e}.experience-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.experience-editor-hero-copy,.experience-editor-progress-card{position:relative;z-index:1}.experience-editor-kicker,.experience-editor-section-kicker{margin:0;color:var(--ex-indigo);font-size:9px;font-weight:950;letter-spacing:1.65px}.experience-editor-hero .experience-editor-kicker{color:#aab4df}.experience-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.experience-editor-hero h1 em{color:#c7c3ff;font-style:normal;font-weight:950}.experience-editor-hero-description{max-width:620px;margin:0;color:#adb8d6;font-size:14px;line-height:1.8}.experience-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.experience-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#929ec4;font-size:9px}.experience-editor-hero-badges strong{color:#fff;font-size:10px}.experience-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-editor-progress-card>span{color:#9ca8cf;font-size:8px;font-weight:950;letter-spacing:1.3px}.experience-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.experience-editor-progress-card>strong small{margin-left:3px;color:#aeb7d0;font-size:14px}.experience-editor-progress-card>p{margin:9px 0 0;color:#a6b1cf;font-size:11px;line-height:1.6}.experience-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.experience-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#78b1ff);transition:width .25s cubic-bezier(.4,0,.2,1)}.experience-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.experience-editor-progress-grid span{color:#7f8caf;font-size:8px}.experience-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.experience-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.experience-editor-panel,.experience-editor-guide-card,.experience-editor-order-card,.experience-editor-writing-card,.experience-editor-list-section{border:2px solid var(--ex-line);border-radius:20px;background:var(--ex-surface);box-shadow:0 16px 46px #0f172a0e}.experience-editor-panel{padding:28px}.experience-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.experience-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.experience-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--ex-muted);font-size:12px;line-height:1.65}.experience-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ex-amber-soft);color:var(--ex-amber);font-size:9px;font-weight:900}.experience-editor-mode-badge.is-new{background:var(--ex-indigo-soft);color:var(--ex-indigo-dark)}.experience-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #d7dcf7;border-radius:12px;background:var(--ex-indigo-soft)}.experience-editor-editing-banner>div{min-width:0;display:grid;gap:3px}.experience-editor-editing-banner strong{color:#4352a4;font-size:11px}.experience-editor-editing-banner span{overflow:hidden;color:#7b84b0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.experience-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #c2caf0;border-radius:8px;background:#fff;color:#4958aa;font-size:10px;font-weight:850;cursor:pointer}.experience-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.experience-editor-field{min-width:0;display:grid;gap:7px}.experience-editor-field.is-wide{grid-column:1 / -1}.experience-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.experience-editor-field-head em{color:var(--ex-red);font-style:normal}.experience-editor-field-head small{max-width:62%;color:var(--ex-faint);font-size:10px;line-height:1.4;text-align:right}.experience-editor-field input,.experience-editor-field select,.experience-editor-field textarea{width:100%;border:2px solid var(--ex-line-strong);border-radius:10px;background:#fff;color:var(--ex-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.experience-editor-field input,.experience-editor-field select{min-height:48px;padding:0 13px}.experience-editor-field select{cursor:pointer}.experience-editor-field textarea{min-height:158px;padding:13px;resize:vertical;line-height:1.7}.experience-editor-field input::placeholder,.experience-editor-field textarea::placeholder{color:var(--ex-faint)}.experience-editor-field input:focus,.experience-editor-field select:focus,.experience-editor-field textarea:focus{border-color:var(--ex-indigo);box-shadow:0 0 0 3px #5367d917}.experience-editor-field.is-disabled input{border-color:#e7e9ef;background:#f4f5f7;color:#a4aaba;cursor:not-allowed}.experience-editor-field.has-error input{border-color:var(--ex-red);box-shadow:0 0 0 3px #bd344812}.experience-editor-field-error{color:var(--ex-red);font-size:9px;font-weight:750}.experience-editor-current-toggle{min-height:86px;display:flex;align-items:center;gap:12px;align-self:stretch;padding:14px;border:2px solid var(--ex-line);border-radius:11px;background:var(--ex-surface-soft);cursor:pointer}.experience-editor-current-toggle>input{position:absolute;opacity:0;pointer-events:none}.experience-editor-switch{width:44px;height:25px;display:flex;align-items:center;flex:0 0 auto;padding:3px;border-radius:999px;background:#d8dce5;transition:background .18s cubic-bezier(.4,0,.2,1)}.experience-editor-switch i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 7px #11182724;transition:transform .18s cubic-bezier(.4,0,.2,1)}.experience-editor-current-toggle>input:checked+.experience-editor-switch{background:var(--ex-indigo)}.experience-editor-current-toggle>input:checked+.experience-editor-switch i{transform:translate(19px)}.experience-editor-current-copy{min-width:0;display:grid;gap:3px}.experience-editor-current-copy strong{font-size:11px}.experience-editor-current-copy small{color:var(--ex-muted);font-size:9px;line-height:1.45}.experience-editor-highlight{min-height:86px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:2px solid #e0e3f8;border-radius:11px;background:#fafaff}.experience-editor-highlight>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--ex-indigo-soft);color:var(--ex-indigo);font-size:11px;font-weight:900}.experience-editor-highlight strong{color:#4d58a0;font-size:11px}.experience-editor-highlight p{margin:4px 0 0;color:#747da7;font-size:10px;line-height:1.55}.experience-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #dee2f8;border-radius:12px;background:#fafaff}.experience-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ex-indigo-soft);color:var(--ex-indigo);font-size:11px;font-weight:900}.experience-editor-tip strong{color:#4d58a0;font-size:11px}.experience-editor-tip p{margin:4px 0 0;color:#727ba4;font-size:10px;line-height:1.6}.experience-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--ex-line)}.experience-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.experience-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.experience-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--ex-amber-soft)}.experience-editor-form-state>i.is-saved{background:var(--ex-green);box-shadow:0 0 0 5px var(--ex-green-soft)}.experience-editor-form-state>span{min-width:0;display:grid;gap:2px}.experience-editor-form-state strong{font-size:10px}.experience-editor-form-state small{color:var(--ex-muted);font-size:9px;line-height:1.45}.experience-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.experience-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.experience-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.experience-editor-button:disabled{opacity:.5;cursor:not-allowed}.experience-editor-button--primary{min-width:112px;border:2px solid var(--ex-indigo-dark);background:linear-gradient(145deg,var(--ex-indigo-dark),var(--ex-indigo));color:#fff}.experience-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#3747a5,#495dc8)}.experience-editor-button--secondary{border:2px solid var(--ex-line);background:#fff;color:var(--ex-text-soft)}.experience-editor-side{position:sticky;top:98px;display:grid;gap:14px}.experience-editor-guide-card,.experience-editor-order-card,.experience-editor-writing-card{padding:23px}.experience-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.experience-editor-guide-list{display:grid;gap:8px;margin-top:18px}.experience-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--ex-line);border-radius:11px;background:var(--ex-surface-soft)}.experience-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--ex-indigo-soft);color:var(--ex-indigo);font-size:9px;font-weight:900}.experience-editor-guide-list p{margin:0;color:var(--ex-muted);font-size:10px;line-height:1.55}.experience-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--ex-text);font-size:11px}.experience-editor-order-card{background:linear-gradient(145deg,#08122f,#1b2c63);color:#fff}.experience-editor-order-card>span,.experience-editor-writing-card>span{font-size:8px;font-weight:950;letter-spacing:1.3px}.experience-editor-order-card>span{color:#9facd5}.experience-editor-order-card>strong,.experience-editor-writing-card>strong{display:block;margin-top:16px;font-size:16px;line-height:1.4}.experience-editor-order-card>p,.experience-editor-writing-card>p{margin:8px 0 0;font-size:10px;line-height:1.65}.experience-editor-order-card>p{color:#a1add0}.experience-editor-writing-card{border-color:#e9e1c9;background:#fffdf7}.experience-editor-writing-card>span{color:#987129}.experience-editor-writing-card>strong{color:#634615}.experience-editor-writing-card>p{color:#87724c}.experience-editor-list-section{margin-top:34px;padding:28px}.experience-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.experience-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.experience-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--ex-muted);font-size:11px}.experience-editor-count{flex:0 0 auto;color:var(--ex-text);font-size:29px;font-weight:950;line-height:1}.experience-editor-count small{margin-left:4px;color:var(--ex-faint);font-size:11px}.experience-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9dee8;border-radius:15px;background:#fafbfc;text-align:center}.experience-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--ex-indigo-soft);color:var(--ex-indigo);font-size:19px;font-weight:950}.experience-editor-empty strong{font-size:13px}.experience-editor-empty p{margin:0;color:var(--ex-muted);font-size:11px}.experience-editor-list{display:grid;gap:11px}.experience-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--ex-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.experience-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#d0d5e0;box-shadow:0 15px 36px #0f172a12}.experience-editor-card.is-editing{border-color:#5367d980;box-shadow:0 0 0 3px #5367d912}.experience-editor-card.is-processing{opacity:.68}.experience-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--ex-line);background:#f8f9fd}.experience-editor-card-index>span{color:var(--ex-indigo);font-size:11px;font-weight:950;letter-spacing:1px}.experience-editor-card-index>div{display:grid;gap:5px}.experience-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--ex-line);border-radius:8px;background:#fff;color:var(--ex-muted);font-size:12px;font-weight:900;cursor:pointer}.experience-editor-card-index button:hover:not(:disabled){border-color:var(--ex-indigo);color:var(--ex-indigo)}.experience-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.experience-editor-card-body{min-width:0;padding:18px}.experience-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.experience-editor-card-top>div:first-child{min-width:0}.experience-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.experience-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:#f1f3f6;color:#6e7788;font-size:8px;font-weight:850}.experience-editor-card-badges>span.is-current{background:var(--ex-green-soft);color:var(--ex-green)}.experience-editor-card-badges>span.is-editing{background:var(--ex-purple-soft);color:var(--ex-purple)}.experience-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.experience-editor-card-position{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--ex-muted);font-size:11px}.experience-editor-card-position strong{color:var(--ex-text-soft)}.experience-editor-card-position span:before{content:"·";margin-right:10px;color:var(--ex-faint)}.experience-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.experience-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--ex-line);border-radius:8px;background:#fff;color:var(--ex-text-soft);font-size:9px;font-weight:850;cursor:pointer}.experience-editor-card-button:hover:not(:disabled){border-color:var(--ex-line-strong);background:#f8fafc}.experience-editor-card-button--delete{border-color:#efc5cb;color:var(--ex-red)}.experience-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--ex-red-soft)}.experience-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.experience-editor-period{display:flex;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;border-radius:10px;background:#f8f9fd}.experience-editor-period>span{flex:0 0 auto;color:var(--ex-faint);font-size:9px;font-weight:850}.experience-editor-period>strong{color:var(--ex-text-soft);font-size:10px;font-weight:800}.experience-editor-period i{margin:0 8px;color:var(--ex-faint);font-style:normal}.experience-editor-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.experience-editor-detail-block{min-width:0;padding:13px;border:2px solid var(--ex-line);border-radius:10px;background:#fff}.experience-editor-detail-block.is-emphasis{border-color:#dee2f8;background:#fafaff}.experience-editor-detail-block>strong{color:var(--ex-text-soft);font-size:10px}.experience-editor-detail-block>p{margin:7px 0 0;color:var(--ex-text-soft);font-size:10px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.experience-editor-detail-block>p.is-empty{color:var(--ex-faint);font-style:italic}.experience-editor-card-processing{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:2px solid var(--ex-line);color:var(--ex-indigo-dark);font-size:9px;font-weight:800}.experience-editor-card-processing .experience-editor-loader{width:15px;height:15px;border-width:2px}@media(max-width:1020px){.experience-editor-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.experience-editor-unsaved,.experience-editor-saved{display:none}.experience-editor-hero{grid-template-columns:1fr;gap:30px}.experience-editor-progress-card{max-width:520px}.experience-editor-workspace{grid-template-columns:1fr}.experience-editor-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.experience-editor-header-inner,.experience-editor-main{width:calc(100% - 24px)}.experience-editor-header-inner{min-height:68px;grid-template-columns:auto 1fr}.experience-editor-header-center{display:none}.experience-editor-header-actions{justify-self:end}.experience-editor-brand-mark{width:36px;height:36px;border-radius:10px}.experience-editor-brand-copy strong{font-size:15px}.experience-editor-brand-copy small{display:none}.experience-editor-back-button{min-height:38px;font-size:10px}.experience-editor-main{padding:24px 0 78px}.experience-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.experience-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.experience-editor-hero-description{font-size:13px}.experience-editor-panel,.experience-editor-list-section{padding:21px;border-radius:17px}.experience-editor-panel-head,.experience-editor-list-head{align-items:flex-start;flex-direction:column}.experience-editor-grid{grid-template-columns:1fr}.experience-editor-field.is-wide{grid-column:auto}.experience-editor-form-footer{align-items:stretch;flex-direction:column}.experience-editor-form-actions{width:100%}.experience-editor-button{flex:1}.experience-editor-side{grid-template-columns:1fr}.experience-editor-card{grid-template-columns:50px minmax(0,1fr)}.experience-editor-card-index{padding-inline:8px}.experience-editor-card-index button{width:30px}.experience-editor-card-top{flex-direction:column}.experience-editor-card-actions{width:100%}.experience-editor-card-button{flex:1}.experience-editor-detail-layout{grid-template-columns:1fr}}@media(max-width:440px){.experience-editor-back-button{padding-inline:10px}.experience-editor-hero h1{font-size:34px}.experience-editor-hero-badges{flex-direction:column;align-items:flex-start}.experience-editor-progress-grid{grid-template-columns:1fr}.experience-editor-editing-banner{align-items:flex-start;flex-direction:column}.experience-editor-editing-banner button{width:100%}.experience-editor-form-actions{flex-direction:column}.experience-editor-card{grid-template-columns:1fr}.experience-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--ex-line)}.experience-editor-card-index>div{display:flex}.experience-editor-card-position{flex-direction:column;gap:3px}.experience-editor-card-position span:before{display:none}.experience-editor-period{align-items:flex-start;flex-direction:column;gap:5px}}.experience-editor-page>.experience-editor-header{display:none!important}.experience-editor-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ex-line);border-radius:16px;background:#fffffff2;box-shadow:0 12px 34px #0f172a0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.experience-editor-page-toolbar-copy{min-width:0;display:grid;gap:3px}.experience-editor-page-toolbar-copy>span{color:var(--ex-indigo);font-size:9px;font-weight:950;letter-spacing:1.3px}.experience-editor-page-toolbar-copy>strong{max-width:520px;overflow:hidden;color:var(--ex-text);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.experience-editor-page-toolbar-copy>small{color:var(--ex-muted);font-size:9px;line-height:1.5}.experience-editor-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.experience-editor-page-toolbar-unsaved,.experience-editor-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.experience-editor-page-toolbar-unsaved{background:var(--ex-amber-soft);color:var(--ex-amber)}.experience-editor-page-toolbar-saved{background:var(--ex-green-soft);color:var(--ex-green)}.experience-editor-page-toolbar-unsaved i,.experience-editor-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.experience-editor-page-toolbar-back{min-height:40px;padding:0 12px;border:1px solid var(--ex-line);border-radius:10px;background:#fff;color:var(--ex-text-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.experience-editor-page-toolbar-back:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ex-line-strong);background:var(--ex-surface-soft)}.experience-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media(max-width:820px){.experience-editor-page-toolbar{align-items:flex-start;flex-direction:column}.experience-editor-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.experience-editor-page-toolbar{padding:14px}.experience-editor-page-toolbar-actions{display:grid;grid-template-columns:1fr}.experience-editor-page-toolbar-unsaved,.experience-editor-page-toolbar-saved,.experience-editor-page-toolbar-back{width:100%;justify-content:center}}.experience-notion-import{margin:14px 0;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #d7dcff;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(83,103,217,.08),transparent 10rem),linear-gradient(145deg,#f5f7ff,#fff)}.experience-notion-import-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#111827,#29345b);color:#fff;font-size:16px;font-weight:950}.experience-notion-import>div:nth-child(2){min-width:0}.experience-notion-import span{color:var(--ex-indigo);font-size:7px;font-weight:950;letter-spacing:1px}.experience-notion-import strong{display:block;margin-top:3px;color:var(--ex-text);font-size:10px;font-weight:900}.experience-notion-import p{margin:4px 0 0;color:var(--ex-muted);font-size:8px;line-height:1.5}.experience-notion-import-actions{display:flex;gap:6px}.experience-notion-import-actions button{min-height:34px;padding:0 10px;border:1px solid var(--ex-line);border-radius:9px;background:#fff;color:var(--ex-muted);cursor:pointer;font-size:8px;font-weight:850}.experience-notion-import-actions button.primary{border-color:transparent;background:linear-gradient(135deg,var(--ex-indigo),var(--ex-purple));color:#fff}@media(max-width:720px){.experience-notion-import{grid-template-columns:36px minmax(0,1fr)}.experience-notion-import-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}.experience-editor-page{background:radial-gradient(circle at 91% 0%,rgba(83,103,217,.11),transparent 32rem),radial-gradient(circle at 5% 48%,rgba(111,92,255,.055),transparent 27rem),linear-gradient(180deg,#fbfcff,#f4f6fb 55%,#f8f9fc)}.experience-editor-page button{touch-action:manipulation}.experience-editor-status{position:fixed;top:94px;left:50%;z-index:2200;width:min(580px,calc(100% - 32px));padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid;border-radius:14px;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24;white-space:pre-line;font-size:11px;font-weight:800;line-height:1.55}.experience-editor-status--error{border-color:#f0cbd1;background:#fff3f5;color:#a93245}.experience-editor-status--success{border-color:#bde4d3;background:#eefaf5;color:#087a59}.experience-editor-status>button{padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font-size:19px;line-height:1}.experience-editor-modal-backdrop{position:fixed;inset:0;z-index:2300;padding:20px;display:grid;place-items:center;background:#07102d8a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.experience-editor-modal{width:min(440px,100%);padding:27px;border:1px solid #dce1f4;border-radius:20px;background:#fff;box-shadow:0 30px 88px #0e193e40}.experience-editor-modal-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ex-indigo-soft);color:var(--ex-indigo-dark);font-size:15px;font-weight:950}.experience-editor-modal.is-danger .experience-editor-modal-mark{background:var(--ex-red-soft);color:var(--ex-red)}.experience-editor-modal h2{margin:14px 0 0;color:#283044;font-size:19px;font-weight:950}.experience-editor-modal p{margin:9px 0 0;color:#747d91;font-size:11px;line-height:1.7;white-space:pre-line}.experience-editor-modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.experience-editor-button--danger{border:1px solid #a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.experience-editor-page-toolbar{position:relative;overflow:hidden;border-color:#5367d926;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.065),transparent 13rem),#fffffff5;box-shadow:0 14px 38px #0f172a0e}.experience-editor-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#4052bd,#5367d9 50%,#8875f4)}.experience-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(126,114,244,.35),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(89,181,245,.1),transparent 20rem),linear-gradient(145deg,#07102f,#101f52 53%,#253674);box-shadow:0 34px 90px #0b153833}.experience-editor-hero:before{content:"";position:absolute;top:23px;right:27px;width:120px;height:120px;opacity:.23;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.experience-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.experience-editor-form-panel{position:relative;overflow:hidden;scroll-margin-top:110px}.experience-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#4052bd,#6f5cff,#78b1ff)}.experience-editor-field input:hover:not(:disabled),.experience-editor-field select:hover:not(:disabled),.experience-editor-field textarea:hover:not(:disabled){border-color:#c4cadb}.experience-editor-current-toggle{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.experience-editor-current-toggle:hover{transform:translateY(-1px);border-color:#d2d7ef;background:#fafaff;box-shadow:0 9px 22px #0f172a0a}.experience-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #d9dcf4;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),linear-gradient(145deg,#fafaff,#fff)}.experience-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.experience-editor-writing-toolkit-head>div:first-child>span{color:var(--ex-indigo);font-size:8px;font-weight:950;letter-spacing:1.2px}.experience-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#444c64;font-size:12px;font-weight:950}.experience-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#858da2;font-size:9px;line-height:1.55}.experience-editor-writing-counts{display:flex;align-items:center;gap:5px;flex:0 0 auto}.experience-editor-writing-counts>span{min-width:68px;padding:8px 9px;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;border:1px solid #dfe2f5;border-radius:10px;background:#fff;color:#8a91a6;font-size:7px;font-weight:850}.experience-editor-writing-counts b{color:#5367d9;font-size:15px;font-weight:950}.experience-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.experience-editor-template-grid>button{min-height:78px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e1e3ee;border-radius:11px;background:#ffffffeb;color:#48516a;cursor:pointer;text-align:left}.experience-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#c9cef3;background:#f7f7ff;box-shadow:0 9px 22px #0f172a0b}.experience-editor-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--ex-indigo-soft);color:var(--ex-indigo-dark);font-size:14px;font-weight:950}.experience-editor-template-grid>button>div{min-width:0;display:grid;gap:2px}.experience-editor-template-grid small{color:#887de2;font-size:6.5px;font-weight:900}.experience-editor-template-grid strong{font-size:9px;font-weight:900}.experience-editor-template-grid p{margin:0;color:#8b93a4;font-size:7px;line-height:1.45}.experience-editor-assist-card{padding:21px;border:1px solid #d9dcf5;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 12rem),linear-gradient(145deg,#fafaff,#fff);box-shadow:0 16px 46px #0f172a0d}.experience-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.experience-editor-assist-head>div>span{color:var(--ex-indigo);font-size:8px;font-weight:950;letter-spacing:1.2px}.experience-editor-assist-head>div>strong{display:block;margin-top:5px;color:#414a62;font-size:13px;font-weight:950}.experience-editor-assist-head>b{color:#5367d9;font-size:27px;font-weight:950;line-height:1}.experience-editor-assist-head>b>small{margin-left:2px;color:#959dca;font-size:9px}.experience-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e9ebf8}.experience-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#5367d9,#6f5cff,#78b1ff);transition:width .2s ease}.experience-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.experience-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e5ed;border-radius:999px;background:#fafbfe;color:#8991a2;font-size:7px;font-weight:850}.experience-editor-assist-checks>span>i{font-style:normal}.experience-editor-assist-checks>span.done{border-color:#cfe8dc;background:#f1faf6;color:#147456}.experience-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.experience-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#777f92;font-size:8px;line-height:1.55}.experience-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#6f5cff;font-weight:950}.experience-editor-assist-suggestions>p.is-ready{color:#32765f}.experience-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.experience-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #e5e6f4;color:#a0a6b3;font-size:7px;line-height:1.5}.experience-editor-list-section{position:relative;overflow:hidden}.experience-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#4052bd,#6f5cff 52%,#78b1ff)}.experience-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.experience-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #ccd2ef;border-radius:10px;background:#f2f4ff;color:#4657bd;cursor:pointer;font-size:9px;font-weight:900}.experience-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#bac3ec;background:#eaedff}.experience-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.experience-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e1e4ec;border-radius:13px;background:linear-gradient(145deg,#fafbfe,#fff)}.experience-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe2e9;border-radius:9px;background:#fff}.experience-editor-search>span{color:#9aa1b0;font-size:15px}.experience-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#414a61;font-size:9px}.experience-editor-search input::placeholder{color:#a5acb9}.experience-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f2f6;color:#7b8496;cursor:pointer}.experience-editor-list-filters{display:flex;align-items:center;gap:5px}.experience-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e4eb;border-radius:9px;background:#fff;color:#717a8d;cursor:pointer;font-size:8px;font-weight:850}.experience-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f1f5;color:#828a99;font-size:7px}.experience-editor-list-filters>button.active{border-color:#c4caf0;background:#f0f2ff;color:#4858bd}.experience-editor-list-filters>button.active>span{background:#dfe3fa;color:#4858bd}.experience-editor-list-result{min-width:82px;display:grid;justify-items:end}.experience-editor-list-result>strong{color:#384055;font-size:14px;font-weight:950}.experience-editor-list-result>span{color:#939aaa;font-size:7px}.experience-editor-list-result>small{max-width:150px;margin-top:2px;color:#a87522;font-size:6.5px;line-height:1.35;text-align:right}.experience-editor-card{border-width:1px;box-shadow:0 8px 22px #0f172a07;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.experience-editor-card:hover{transform:translateY(-3px);border-color:#d0d5e8;box-shadow:0 15px 34px #0f172a12}.experience-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#fafaff,#f5f7fc)}.experience-editor-card-index button,.experience-editor-card-button{border-width:1px}.experience-editor-card.is-editing{box-shadow:0 0 0 3px #5367d917,0 14px 34px #0f172a0f}.experience-editor-card-actions{flex-wrap:wrap}.experience-editor-card-badges .is-impact-ready{border-color:#cde7db;background:#eef9f4;color:#147456}.experience-editor-card-badges .is-impact-needed{border-color:#ecdcb8;background:#fff8e9;color:#9a6d23}.experience-editor-empty-reset{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #ccd2ef;border-radius:9px;background:#f2f4ff;color:#4657bd;cursor:pointer;font-size:8px;font-weight:900}.experience-editor-empty-reset:hover{transform:translateY(-1px);background:#e9edff}@media(min-width:961px){.experience-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:960px){.experience-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-editor-assist-card{grid-column:1 / -1}.experience-editor-list-tools{grid-template-columns:1fr}.experience-editor-list-filters{flex-wrap:wrap}.experience-editor-list-result{justify-items:start}.experience-editor-list-result>small{max-width:none;text-align:left}}@media(max-width:700px){.experience-editor-writing-toolkit-head,.experience-editor-list-head-actions{align-items:stretch;flex-direction:column}.experience-editor-writing-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experience-editor-writing-counts>span{width:100%}.experience-editor-template-grid{grid-template-columns:1fr}.experience-editor-new-button{width:100%}.experience-editor-side{grid-template-columns:1fr}.experience-editor-assist-card{grid-column:auto}.experience-editor-modal-actions{display:grid;grid-template-columns:1fr}.experience-editor-modal-actions button{width:100%}}@media(max-width:520px){.experience-editor-list-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experience-editor-list-filters>button{justify-content:center}}@media(prefers-reduced-motion:reduce){.experience-editor-page *,.experience-editor-page *:before,.experience-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.experience-editor-page-toolbar,.experience-editor-page-toolbar-copy,.experience-editor-page-toolbar-actions,.experience-editor-page-toolbar-unsaved,.experience-editor-page-toolbar-saved,.experience-editor-page-toolbar-back{display:none!important}.experience-editor-main{padding-top:42px}.experience-editor-hero{isolation:isolate;min-height:410px}.experience-editor-hero:before{z-index:0}.experience-editor-hero-copy{min-width:0}.experience-editor-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}.experience-editor-hero-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;color:#e8ecff;cursor:pointer;font-size:10px;font-weight:900;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.experience-editor-hero-button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff4d;background:#ffffff21}.experience-editor-hero-button.is-primary{border-color:#a5a0ff7a;background:linear-gradient(135deg,#6f5cfff0,#5367d9f0);color:#fff;box-shadow:0 12px 28px #4c4abf47}.experience-editor-hero-button:disabled{opacity:.5;cursor:not-allowed}.experience-editor-hero-save-state{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#b7c0dd;font-size:9px;font-weight:850}.experience-editor-hero-save-state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff0f}.experience-editor-hero-save-state.is-safe{color:#8ee2c5}.experience-editor-hero-save-state.is-dirty{color:#ffd58a}.experience-editor-duplicate-warning{margin:-4px 0 18px;padding:13px 14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #ecd7a9;border-radius:12px;background:linear-gradient(135deg,#fffbef,#fffdf8);color:#7a591e}.experience-editor-duplicate-warning>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#fff1c9;font-size:12px;font-weight:950}.experience-editor-duplicate-warning strong{display:block;font-size:10px;font-weight:900}.experience-editor-duplicate-warning p{margin:4px 0 0;font-size:9px;line-height:1.55}.experience-editor-date-field{position:relative;z-index:8}.experience-editor-date-field:has(.experience-editor-calendar){z-index:80}.experience-editor-date-trigger{width:100%;min-height:58px;padding:8px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid var(--ex-line-strong);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(83,103,217,.06),transparent 9rem),#fff;color:var(--ex-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.experience-editor-date-trigger:hover:not(:disabled),.experience-editor-date-trigger.is-open{transform:translateY(-1px);border-color:#aeb9ef;box-shadow:0 0 0 4px #5367d913,0 9px 24px #202f6e12}.experience-editor-date-trigger.has-value{border-color:#c8cef2;background:linear-gradient(145deg,#eef1ffd1,#fffffffa)}.experience-editor-date-trigger:disabled{border-color:#e7e9ef;background:#f4f5f7;color:#a4aaba;cursor:not-allowed;box-shadow:none}.experience-editor-date-trigger-icon{width:36px;height:36px;position:relative;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--ex-indigo-soft),#f5f2ff)}.experience-editor-date-trigger-icon:before{content:"";width:17px;height:15px;position:absolute;top:11px;left:9px;border:2px solid var(--ex-indigo);border-radius:4px}.experience-editor-date-trigger-icon:after{content:"";width:13px;height:2px;position:absolute;top:15px;left:11px;border-radius:999px;background:var(--ex-indigo)}.experience-editor-date-trigger-icon i:before,.experience-editor-date-trigger-icon i:after{content:"";width:2px;height:5px;position:absolute;top:8px;border-radius:999px;background:var(--ex-indigo)}.experience-editor-date-trigger-icon i:before{left:14px}.experience-editor-date-trigger-icon i:after{right:14px}.experience-editor-date-trigger-copy{min-width:0;display:grid;gap:2px}.experience-editor-date-trigger-copy small{color:var(--ex-faint);font-size:8px;font-weight:800}.experience-editor-date-trigger-copy strong{overflow:hidden;color:#333b56;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.experience-editor-date-trigger:not(.has-value) .experience-editor-date-trigger-copy strong{color:#9aa2b4;font-weight:750}.experience-editor-date-trigger-arrow{color:#7f8ab0;font-size:15px;font-weight:900;text-align:center}.experience-editor-calendar{width:min(350px,calc(100vw - 32px));position:absolute;top:calc(100% + 9px);left:0;z-index:3000;padding:16px;border:1px solid #d8def4;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 13rem),#fffffffb;box-shadow:0 28px 70px #18224f38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:experience-calendar-in .16s ease-out}@keyframes experience-calendar-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.experience-editor-calendar-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.experience-editor-calendar-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e4f3;border-radius:10px;background:#fff;color:#4a58aa;cursor:pointer;font-size:22px;line-height:1;transition:transform .15s ease,background .15s ease,border-color .15s ease}.experience-editor-calendar-head>button:hover{transform:translateY(-1px);border-color:#c9d0f2;background:var(--ex-indigo-soft)}.experience-editor-calendar-head>div{min-width:0;display:grid;justify-items:center;gap:2px}.experience-editor-calendar-head span{color:#9aa2bb;font-size:7px;font-weight:950;letter-spacing:1.1px}.experience-editor-calendar-head strong{color:#303852;font-size:13px;font-weight:950}.experience-editor-calendar-weekdays,.experience-editor-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.experience-editor-calendar-weekdays{margin-top:15px;padding:0 2px 6px}.experience-editor-calendar-weekdays span{display:grid;place-items:center;color:#98a0b5;font-size:8px;font-weight:850}.experience-editor-calendar-weekdays span:first-child,.experience-editor-calendar-grid>button:nth-child(7n+1):not(.is-selected){color:#bd5c6c}.experience-editor-calendar-weekdays span:last-child,.experience-editor-calendar-grid>button:nth-child(7n):not(.is-selected){color:#5367d9}.experience-editor-calendar-grid{gap:3px}.experience-editor-calendar-grid>button{aspect-ratio:1;min-width:0;border:0;border-radius:10px;background:transparent;color:#40475d;cursor:pointer;font-size:10px;font-weight:800;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.experience-editor-calendar-grid>button:hover:not(:disabled){transform:translateY(-1px);background:var(--ex-indigo-soft);color:var(--ex-indigo-dark)}.experience-editor-calendar-grid>button.is-outside{opacity:.32}.experience-editor-calendar-grid>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #bfc8ef;color:var(--ex-indigo-dark)}.experience-editor-calendar-grid>button.is-selected{background:linear-gradient(145deg,var(--ex-indigo-dark),var(--ex-purple));color:#fff;box-shadow:0 7px 16px #5353bf45}.experience-editor-calendar-grid>button:disabled{opacity:.18;cursor:not-allowed}.experience-editor-calendar-footer{margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eceef6}.experience-editor-calendar-footer button{min-height:34px;padding:0 11px;border-radius:9px;cursor:pointer;font-size:8px;font-weight:900}.experience-editor-calendar-footer button.is-ghost{border:1px solid #e2e5ef;background:#fff;color:#777f93}.experience-editor-calendar-footer button.is-today-button{border:1px solid transparent;background:linear-gradient(135deg,var(--ex-indigo),var(--ex-purple));color:#fff}.experience-editor-calendar-footer button:disabled{opacity:.4;cursor:not-allowed}.experience-editor-period-summary{grid-column:1 / -1;min-height:76px;padding:13px 14px;display:flex;align-items:center;gap:12px;border:1px solid #dfe3f6;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 12rem),linear-gradient(145deg,#fafbff,#fff)}.experience-editor-period-summary-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(145deg,var(--ex-indigo-soft),var(--ex-purple-soft));color:var(--ex-indigo-dark);font-size:15px;font-weight:950}.experience-editor-period-summary>div:last-child{min-width:0;display:grid;gap:2px}.experience-editor-period-summary span{color:#8c94ac;font-size:8px;font-weight:850}.experience-editor-period-summary strong{overflow:hidden;color:#3b4360;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.experience-editor-period-summary small{color:#7e879f;font-size:8px;line-height:1.45}.experience-editor-preview-card{position:relative;overflow:hidden;padding:20px;border:1px solid #dce1f4;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 15rem),#fff;box-shadow:0 16px 46px #0f172a0e}.experience-editor-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ex-indigo-dark),var(--ex-purple),#78b1ff)}.experience-editor-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-editor-preview-head>div{display:grid;gap:3px}.experience-editor-preview-head span{color:var(--ex-indigo);font-size:7px;font-weight:950;letter-spacing:1.2px}.experience-editor-preview-head strong{color:#333b56;font-size:12px;font-weight:950}.experience-editor-preview-head>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--ex-indigo-soft);color:var(--ex-indigo-dark);font-size:13px;font-style:normal;font-weight:950}.experience-editor-preview-body{margin-top:16px;padding:16px;border:1px solid #e4e7f2;border-radius:14px;background:linear-gradient(145deg,#fbfcff,#fff)}.experience-editor-preview-company{color:var(--ex-indigo-dark);font-size:8px;font-weight:950;letter-spacing:.3px}.experience-editor-preview-body h3{margin:5px 0 0;color:#20273b;font-size:17px;font-weight:950;letter-spacing:-.5px}.experience-editor-preview-meta{margin:5px 0 0;color:#8b93a7;font-size:8px;line-height:1.5}.experience-editor-preview-period{margin-top:12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;background:var(--ex-indigo-soft);color:#56629e}.experience-editor-preview-period span{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.experience-editor-preview-period b{flex:0 0 auto;color:var(--ex-indigo-dark);font-size:8px;font-weight:950}.experience-editor-preview-copy{margin:12px 0 0;display:-webkit-box;overflow:hidden;color:#697188;font-size:9px;line-height:1.65;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.experience-editor-preview-impact{margin-top:12px;padding-top:11px;border-top:1px dashed #dce0ef}.experience-editor-preview-impact span{color:var(--ex-purple);font-size:7px;font-weight:950;letter-spacing:1px}.experience-editor-preview-impact p{margin:5px 0 0;display:-webkit-box;overflow:hidden;color:#4f5874;font-size:9px;font-weight:700;line-height:1.6;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.experience-editor-panel,.experience-editor-guide-card,.experience-editor-order-card,.experience-editor-writing-card,.experience-editor-assist-card,.experience-editor-preview-card,.experience-editor-list-section{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.experience-editor-side>section:hover{transform:translateY(-2px);border-color:#d3d9ef;box-shadow:0 18px 50px #141e4c13}.experience-editor-form-panel{border-color:#dde2f2;box-shadow:0 19px 52px #0f172a11}.experience-editor-field input,.experience-editor-field select,.experience-editor-field textarea{border-width:1px;border-radius:12px}.experience-editor-current-toggle,.experience-editor-highlight,.experience-editor-tip{border-width:1px;border-radius:13px}@media(max-width:1100px){.experience-editor-hero-actions{max-width:610px}}@media(max-width:760px){.experience-editor-main{padding-top:24px}.experience-editor-hero-actions{align-items:stretch;flex-direction:column}.experience-editor-hero-button,.experience-editor-hero-save-state{width:100%;justify-content:center}.experience-editor-calendar{left:50%;transform:translate(-50%)}@keyframes experience-calendar-in{0%{opacity:0;transform:translate(-50%) translateY(-5px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.experience-editor-period-summary strong{white-space:normal}}@media(max-width:440px){.experience-editor-calendar{width:min(330px,calc(100vw - 24px));padding:13px}.experience-editor-calendar-grid{gap:2px}.experience-editor-date-trigger{grid-template-columns:34px minmax(0,1fr) 18px}.experience-editor-period-summary{align-items:flex-start}}.education-editor-page{--ed-bg: #f5f8fb;--ed-surface: #ffffff;--ed-surface-soft: #f8fafc;--ed-text: #111827;--ed-text-soft: #4b5563;--ed-muted: #778196;--ed-faint: #a4acba;--ed-line: #e2e7ee;--ed-line-strong: #d4dbe5;--ed-navy: #0a1836;--ed-navy-2: #18325f;--ed-teal: #14888f;--ed-teal-dark: #0e6f75;--ed-teal-soft: #ebf8f8;--ed-purple: #6f5cff;--ed-purple-soft: #f0edff;--ed-green: #087e5c;--ed-green-soft: #eaf8f2;--ed-red: #bd3448;--ed-red-soft: #fff1f3;--ed-amber: #93651e;--ed-amber-soft: #fff7e8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(20,136,143,.09),transparent 30rem),radial-gradient(circle at 5% 34%,rgba(111,92,255,.05),transparent 24rem),linear-gradient(180deg,#f9fbfc 0%,var(--ed-bg) 100%);color:var(--ed-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.education-editor-page *,.education-editor-page *:before,.education-editor-page *:after{box-sizing:border-box}.education-editor-page button,.education-editor-page input,.education-editor-page select,.education-editor-page textarea{font:inherit}.education-editor-page button{-webkit-tap-highlight-color:transparent}.education-editor-page button:focus-visible,.education-editor-page input:focus-visible,.education-editor-page select:focus-visible,.education-editor-page textarea:focus-visible{outline:3px solid rgba(20,136,143,.16);outline-offset:3px}.education-editor-notice{position:fixed;top:92px;left:50%;z-index:2000;width:min(560px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ed-line-strong);border-radius:12px;background:var(--ed-surface);color:var(--ed-text);box-shadow:0 14px 34px #0f172a24;transform:translate(-50%)}.education-editor-notice--success{border-color:#9bd8c0;background:var(--ed-green-soft);color:var(--ed-green)}.education-editor-notice button{padding:0 4px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.education-editor-modal-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#0a18366b}.education-editor-modal{width:min(440px,100%);padding:24px;border:1px solid var(--ed-line);border-radius:18px;background:var(--ed-surface);box-shadow:0 24px 70px #0f172a3d}.education-editor-modal p{margin:0;white-space:pre-line;color:var(--ed-text);line-height:1.6}.education-editor-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.education-editor-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(20,136,143,.08),transparent 28rem),#f6f9fb}.education-editor-loading-card{width:min(390px,100%);display:grid;justify-items:center;gap:10px;padding:38px 30px;border:2px solid #e3e9ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a14}.education-editor-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--ed-teal),#39a7b0);color:#fff;font-size:20px;font-weight:950}.education-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.education-editor-loading-card p{margin:0;color:#7c8798;font-size:12px}.education-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e1e7ee;border-top-color:var(--ed-teal);border-radius:50%;animation:education-editor-spin .75s linear infinite}@keyframes education-editor-spin{to{transform:rotate(360deg)}}.education-editor-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f8fbfceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.education-editor-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;margin:0 auto}.education-editor-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--ed-text);text-align:left;cursor:pointer}.education-editor-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--ed-teal-dark),#2496a0);color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #0e6f752e}.education-editor-brand-copy{display:grid}.education-editor-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.education-editor-brand-copy small{margin-top:1px;color:var(--ed-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.education-editor-header-center{min-width:0;display:grid;justify-items:center;gap:2px}.education-editor-header-center span{color:var(--ed-faint);font-size:8px;font-weight:850;letter-spacing:1.1px}.education-editor-header-center strong{max-width:100%;overflow:hidden;color:var(--ed-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.education-editor-header-actions{display:flex;align-items:center;gap:10px}.education-editor-unsaved,.education-editor-saved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.education-editor-unsaved{background:var(--ed-amber-soft);color:var(--ed-amber)}.education-editor-saved{background:var(--ed-green-soft);color:var(--ed-green)}.education-editor-unsaved i,.education-editor-saved i{width:7px;height:7px;border-radius:50%;background:currentColor}.education-editor-back-button{min-height:40px;padding:0 13px;border:2px solid var(--ed-line);border-radius:10px;background:var(--ed-surface);color:var(--ed-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.education-editor-back-button:hover:not(:disabled){border-color:var(--ed-line-strong);background:var(--ed-surface-soft);transform:translateY(-2px) scale(1.02)}.education-editor-back-button:disabled{opacity:.5;cursor:not-allowed}.education-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.education-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 87% 15%,rgba(69,185,189,.26),transparent 21rem),linear-gradient(145deg,#07182b,#0b303f 55%,#11515a);color:#fff;box-shadow:0 30px 78px #0837402e}.education-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.education-editor-hero-copy,.education-editor-progress-card{position:relative;z-index:1}.education-editor-kicker,.education-editor-section-kicker{margin:0;color:var(--ed-teal);font-size:9px;font-weight:950;letter-spacing:1.65px}.education-editor-hero .education-editor-kicker{color:#9ad7d7}.education-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.education-editor-hero h1 em{color:#9ce4de;font-style:normal;font-weight:950}.education-editor-hero-description{max-width:600px;margin:0;color:#adcbcb;font-size:14px;line-height:1.8}.education-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.education-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#8fb8b9;font-size:9px}.education-editor-hero-badges strong{color:#fff;font-size:10px}.education-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.education-editor-progress-card>span{color:#98c4c5;font-size:8px;font-weight:950;letter-spacing:1.3px}.education-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.education-editor-progress-card>strong small{margin-left:3px;color:#a6c6c7;font-size:14px}.education-editor-progress-card>p{margin:9px 0 0;color:#aac9ca;font-size:11px;line-height:1.6}.education-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.education-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52c4c6,#82e1d8);transition:width .25s cubic-bezier(.4,0,.2,1)}.education-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.education-editor-progress-grid span{color:#82a9aa;font-size:8px}.education-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.education-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.education-editor-panel,.education-editor-guide-card,.education-editor-order-card,.education-editor-status-card,.education-editor-list-section{border:2px solid var(--ed-line);border-radius:20px;background:var(--ed-surface);box-shadow:0 16px 46px #0f172a0e}.education-editor-panel{padding:28px}.education-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.education-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.education-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--ed-muted);font-size:12px;line-height:1.65}.education-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ed-amber-soft);color:var(--ed-amber);font-size:9px;font-weight:900}.education-editor-mode-badge.is-new{background:var(--ed-teal-soft);color:var(--ed-teal-dark)}.education-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #cbe8e8;border-radius:12px;background:var(--ed-teal-soft)}.education-editor-editing-banner>div{min-width:0;display:grid;gap:3px}.education-editor-editing-banner strong{color:#17666b;font-size:11px}.education-editor-editing-banner span{overflow:hidden;color:#638f91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.education-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #a7d7d8;border-radius:8px;background:#fff;color:#17666b;font-size:10px;font-weight:850;cursor:pointer}.education-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.education-editor-field{min-width:0;display:grid;gap:7px}.education-editor-field.is-wide{grid-column:1 / -1}.education-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.education-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.education-editor-field-head em{color:var(--ed-red);font-style:normal}.education-editor-field-head small{max-width:62%;color:var(--ed-faint);font-size:10px;line-height:1.4;text-align:right}.education-editor-field input,.education-editor-field select,.education-editor-field textarea{width:100%;border:2px solid var(--ed-line-strong);border-radius:10px;background:#fff;color:var(--ed-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.education-editor-field input,.education-editor-field select{min-height:48px;padding:0 13px}.education-editor-field select{cursor:pointer}.education-editor-field textarea{min-height:158px;padding:13px;resize:vertical;line-height:1.7}.education-editor-field input::placeholder,.education-editor-field textarea::placeholder{color:var(--ed-faint)}.education-editor-field input:focus,.education-editor-field select:focus,.education-editor-field textarea:focus{border-color:var(--ed-teal);box-shadow:0 0 0 3px #14888f17}.education-editor-field.has-error input{border-color:var(--ed-red);box-shadow:0 0 0 3px #bd344812}.education-editor-field-error{color:var(--ed-red);font-size:9px;font-weight:750}.education-editor-highlight{min-height:92px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:2px solid #d8eeee;border-radius:11px;background:#f9fdfd}.education-editor-highlight>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--ed-teal-soft);color:var(--ed-teal);font-size:11px;font-weight:900}.education-editor-highlight strong{color:#245f63;font-size:11px}.education-editor-highlight p{margin:4px 0 0;color:#708f91;font-size:10px;line-height:1.55}.education-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #d8eeee;border-radius:12px;background:#f8fdfd}.education-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ed-teal-soft);color:var(--ed-teal);font-size:11px;font-weight:900}.education-editor-tip strong{color:#275f62;font-size:11px}.education-editor-tip p{margin:4px 0 0;color:#6d8b8d;font-size:10px;line-height:1.6}.education-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--ed-line)}.education-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.education-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.education-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--ed-amber-soft)}.education-editor-form-state>i.is-saved{background:var(--ed-green);box-shadow:0 0 0 5px var(--ed-green-soft)}.education-editor-form-state>span{min-width:0;display:grid;gap:2px}.education-editor-form-state strong{font-size:10px}.education-editor-form-state small{color:var(--ed-muted);font-size:9px;line-height:1.45}.education-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.education-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.education-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.education-editor-button:disabled{opacity:.5;cursor:not-allowed}.education-editor-button--primary{min-width:112px;border:2px solid var(--ed-teal-dark);background:linear-gradient(145deg,var(--ed-teal-dark),var(--ed-teal));color:#fff}.education-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#0c5f64,#117a80)}.education-editor-button--secondary{border:2px solid var(--ed-line);background:#fff;color:var(--ed-text-soft)}.education-editor-side{position:sticky;top:98px;display:grid;gap:14px}.education-editor-guide-card,.education-editor-order-card,.education-editor-status-card{padding:23px}.education-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.education-editor-guide-list{display:grid;gap:8px;margin-top:18px}.education-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--ed-line);border-radius:11px;background:var(--ed-surface-soft)}.education-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--ed-teal-soft);color:var(--ed-teal);font-size:9px;font-weight:900}.education-editor-guide-list p{margin:0;color:var(--ed-muted);font-size:10px;line-height:1.55}.education-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--ed-text);font-size:11px}.education-editor-order-card{background:linear-gradient(145deg,#07182b,#123f48);color:#fff}.education-editor-order-card>span,.education-editor-status-card>span{font-size:8px;font-weight:950;letter-spacing:1.3px}.education-editor-order-card>span{color:#91c8ca}.education-editor-order-card>strong,.education-editor-status-card>strong{display:block;margin-top:16px;font-size:16px;line-height:1.4}.education-editor-order-card>p,.education-editor-status-card>p{margin:8px 0 0;font-size:10px;line-height:1.65}.education-editor-order-card>p{color:#9ec2c4}.education-editor-status-card{border-color:#ece2c9;background:#fffcf5}.education-editor-status-card>span{color:#9b722b}.education-editor-status-card>strong{color:#634615}.education-editor-status-card>p{color:#8a7450}.education-editor-list-section{margin-top:34px;padding:28px}.education-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.education-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.education-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--ed-muted);font-size:11px}.education-editor-count{flex:0 0 auto;color:var(--ed-text);font-size:29px;font-weight:950;line-height:1}.education-editor-count small{margin-left:4px;color:var(--ed-faint);font-size:11px}.education-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9e1e8;border-radius:15px;background:#f9fbfc;text-align:center}.education-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--ed-teal-soft);color:var(--ed-teal);font-size:19px;font-weight:950}.education-editor-empty strong{font-size:13px}.education-editor-empty p{margin:0;color:var(--ed-muted);font-size:11px}.education-editor-list{display:grid;gap:11px}.education-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--ed-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.education-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#cfd9df;box-shadow:0 15px 36px #0f172a12}.education-editor-card.is-editing{border-color:#14888f80;box-shadow:0 0 0 3px #14888f12}.education-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--ed-line);background:#f7fbfb}.education-editor-card-index>span{color:var(--ed-teal);font-size:11px;font-weight:950;letter-spacing:1px}.education-editor-card-index>div{display:grid;gap:5px}.education-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--ed-line);border-radius:8px;background:#fff;color:var(--ed-muted);font-size:12px;font-weight:900;cursor:pointer}.education-editor-card-index button:hover:not(:disabled){border-color:var(--ed-teal);color:var(--ed-teal)}.education-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.education-editor-card-body{min-width:0;padding:18px}.education-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.education-editor-card-top>div:first-child{min-width:0}.education-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.education-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:#f1f3f6;color:#6f7888;font-size:8px;font-weight:850}.education-editor-card-badges>span.is-current{background:var(--ed-green-soft);color:var(--ed-green)}.education-editor-card-badges>span.is-editing{background:var(--ed-purple-soft);color:var(--ed-purple)}.education-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.education-editor-card-major{margin:7px 0 0;color:var(--ed-muted);font-size:11px}.education-editor-card-major strong{color:var(--ed-text-soft)}.education-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.education-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--ed-line);border-radius:8px;background:#fff;color:var(--ed-text-soft);font-size:9px;font-weight:850;cursor:pointer}.education-editor-card-button:hover:not(:disabled){border-color:var(--ed-line-strong);background:#f8fafc}.education-editor-card-button--delete{border-color:#efc5cb;color:var(--ed-red)}.education-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--ed-red-soft)}.education-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.education-editor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.education-editor-detail-grid>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f7fbfb}.education-editor-detail-grid span{display:block;color:var(--ed-faint);font-size:8px;font-weight:850}.education-editor-detail-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ed-text-soft);font-size:10px;font-weight:800}.education-editor-detail-grid i{margin:0 8px;color:var(--ed-faint);font-style:normal}.education-editor-description{margin:15px 0 0;color:var(--ed-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.education-editor-description.is-empty{color:var(--ed-faint);font-style:italic}@media(max-width:1020px){.education-editor-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.education-editor-unsaved,.education-editor-saved{display:none}.education-editor-hero{grid-template-columns:1fr;gap:30px}.education-editor-progress-card{max-width:520px}.education-editor-workspace{grid-template-columns:1fr}.education-editor-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.education-editor-header-inner,.education-editor-main{width:calc(100% - 24px)}.education-editor-header-inner{min-height:68px;grid-template-columns:auto 1fr}.education-editor-header-center{display:none}.education-editor-header-actions{justify-self:end}.education-editor-brand-mark{width:36px;height:36px;border-radius:10px}.education-editor-brand-copy strong{font-size:15px}.education-editor-brand-copy small{display:none}.education-editor-back-button{min-height:38px;font-size:10px}.education-editor-main{padding:24px 0 78px}.education-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.education-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.education-editor-hero-description{font-size:13px}.education-editor-panel,.education-editor-list-section{padding:21px;border-radius:17px}.education-editor-panel-head,.education-editor-list-head{align-items:flex-start;flex-direction:column}.education-editor-grid{grid-template-columns:1fr}.education-editor-field.is-wide{grid-column:auto}.education-editor-form-footer{align-items:stretch;flex-direction:column}.education-editor-form-actions{width:100%}.education-editor-button{flex:1}.education-editor-side{grid-template-columns:1fr}.education-editor-card{grid-template-columns:50px minmax(0,1fr)}.education-editor-card-index{padding-inline:8px}.education-editor-card-index button{width:30px}.education-editor-card-top{flex-direction:column}.education-editor-card-actions{width:100%}.education-editor-card-button{flex:1}}@media(max-width:440px){.education-editor-back-button{padding-inline:10px}.education-editor-hero h1{font-size:34px}.education-editor-hero-badges{flex-direction:column;align-items:flex-start}.education-editor-progress-grid{grid-template-columns:1fr}.education-editor-editing-banner{align-items:flex-start;flex-direction:column}.education-editor-editing-banner button{width:100%}.education-editor-form-actions{flex-direction:column}.education-editor-card{grid-template-columns:1fr}.education-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--ed-line)}.education-editor-card-index>div{display:flex}.education-editor-detail-grid{grid-template-columns:1fr}}.education-editor-page>.education-editor-header{display:none!important}.education-editor-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ed-line);border-radius:16px;background:#fffffff2;box-shadow:0 12px 34px #0f172a0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.education-editor-page-toolbar-copy{min-width:0;display:grid;gap:3px}.education-editor-page-toolbar-copy>span{color:var(--ed-teal);font-size:9px;font-weight:950;letter-spacing:1.3px}.education-editor-page-toolbar-copy>strong{max-width:520px;overflow:hidden;color:var(--ed-text);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.education-editor-page-toolbar-copy>small{color:var(--ed-muted);font-size:9px;line-height:1.5}.education-editor-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.education-editor-page-toolbar-unsaved,.education-editor-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.education-editor-page-toolbar-unsaved{background:var(--ed-amber-soft);color:var(--ed-amber)}.education-editor-page-toolbar-saved{background:var(--ed-green-soft);color:var(--ed-green)}.education-editor-page-toolbar-unsaved i,.education-editor-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.education-editor-page-toolbar-back{min-height:40px;padding:0 12px;border:1px solid var(--ed-line);border-radius:10px;background:#fff;color:var(--ed-text-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.education-editor-page-toolbar-back:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ed-line-strong);background:var(--ed-surface-soft)}.education-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media(max-width:820px){.education-editor-page-toolbar{align-items:flex-start;flex-direction:column}.education-editor-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.education-editor-page-toolbar{padding:14px}.education-editor-page-toolbar-actions{display:grid;grid-template-columns:1fr}.education-editor-page-toolbar-unsaved,.education-editor-page-toolbar-saved,.education-editor-page-toolbar-back{width:100%;justify-content:center}}.education-editor-page{background:radial-gradient(circle at 90% 0%,rgba(20,136,143,.11),transparent 31rem),radial-gradient(circle at 5% 48%,rgba(111,92,255,.055),transparent 27rem),linear-gradient(180deg,#fbfdfd,#f3f8f9 55%,#f8fafb)}.education-editor-page button{touch-action:manipulation}.education-editor-notice{z-index:2200}.education-editor-notice:not(.education-editor-notice--success){border-color:#f0cbd1;background:#fff4f6;color:#a43246}.education-editor-modal-backdrop{z-index:2300;background:#061c238c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.education-editor-modal{border-color:#d7e7e9;box-shadow:0 30px 88px #0837403d}.education-editor-modal-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--ed-teal-soft);color:var(--ed-teal-dark);font-size:15px;font-weight:950}.education-editor-modal.is-danger .education-editor-modal-mark{background:var(--ed-red-soft);color:var(--ed-red)}.education-editor-modal h2{margin:14px 0 0;color:#263845;font-size:19px;font-weight:950}.education-editor-button--danger{border:2px solid #a72f43;background:linear-gradient(145deg,#bd3448,#98253a);color:#fff}.education-editor-page-toolbar{position:relative;overflow:hidden;border-color:#14888f29;background:radial-gradient(circle at 100% 0%,rgba(20,136,143,.065),transparent 13rem),#fffffff5;box-shadow:0 14px 38px #0f172a0e}.education-editor-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#0e6f75,#14888f 52%,#62c9c9)}.education-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(71,191,194,.32),transparent 21rem),radial-gradient(circle at 7% 100%,rgba(111,92,255,.08),transparent 20rem),linear-gradient(145deg,#061625,#0a3340 53%,#135965);box-shadow:0 34px 90px #08374033}.education-editor-hero:before{content:"";position:absolute;top:24px;right:27px;width:120px;height:120px;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.education-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.education-editor-form-panel{position:relative;overflow:hidden;scroll-margin-top:110px}.education-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0e6f75,#26a4a9,#79d7d4)}.education-editor-field input:hover:not(:disabled),.education-editor-field select:hover:not(:disabled),.education-editor-field textarea:hover:not(:disabled){border-color:#c2d5da}.education-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #d3e9e9;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(20,136,143,.085),transparent 12rem),linear-gradient(145deg,#f7fdfd,#fff)}.education-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.education-editor-writing-toolkit-head>div:first-child>span{color:var(--ed-teal-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.education-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#3e5559;font-size:12px;font-weight:950}.education-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#7b9295;font-size:9px;line-height:1.55}.education-editor-description-count{min-width:74px;padding:8px 10px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #d4e8e9;border-radius:10px;background:#fff}.education-editor-description-count>span{color:#6f9da0;font-size:7px;font-weight:850}.education-editor-description-count>strong{color:#0e7379;font-size:16px;font-weight:950}.education-editor-description-count>small{color:#9fa7b0;font-size:7px}.education-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.education-editor-template-grid>button{min-height:72px;padding:10px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dfe9e9;border-radius:11px;background:#fffffff0;color:#455b60;cursor:pointer;text-align:left}.education-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#abd8d9;background:#f3fbfb;box-shadow:0 9px 22px #0837400d}.education-editor-template-grid>button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--ed-teal-soft);color:var(--ed-teal-dark);font-size:14px;font-weight:950}.education-editor-template-grid>button>div{min-width:0;display:grid;gap:3px}.education-editor-template-grid strong{font-size:9px;font-weight:900}.education-editor-template-grid small{color:#819497;font-size:7px;line-height:1.45}.education-editor-assist-card{padding:21px;border:1px solid #d3e7e8;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(20,136,143,.09),transparent 12rem),linear-gradient(145deg,#f7fdfd,#fff);box-shadow:0 16px 46px #0f172a0d}.education-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.education-editor-assist-head>div>span{color:var(--ed-teal-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.education-editor-assist-head>div>strong{display:block;margin-top:5px;color:#3e5357;font-size:13px;font-weight:950}.education-editor-assist-head>b{color:#0f777d;font-size:27px;font-weight:950;line-height:1}.education-editor-assist-head>b>small{margin-left:2px;color:#7ca9ab;font-size:9px}.education-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e2f0f0}.education-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#14888f,#32aeb1,#78d8d3);transition:width .2s ease}.education-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.education-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e8e9;border-radius:999px;background:#fafcfc;color:#849194;font-size:7px;font-weight:850}.education-editor-assist-checks>span>i{font-style:normal}.education-editor-assist-checks>span.done{border-color:#cfe6dc;background:#f1faf6;color:#147456}.education-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.education-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#74888a;font-size:8px;line-height:1.55}.education-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#168e93;font-weight:950}.education-editor-assist-suggestions>p.is-ready{color:#32765f}.education-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.education-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #dceaea;color:#9da8a8;font-size:7px;line-height:1.5}.education-editor-list-section{position:relative;overflow:hidden}.education-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0e6f75,#21a0a4 52%,#72d5d3)}.education-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.education-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #bfdddd;border-radius:10px;background:#f0fafa;color:#0f747a;cursor:pointer;font-size:9px;font-weight:900}.education-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#a6d0d1;background:#e9f8f8}.education-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.education-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e0e7e8;border-radius:13px;background:linear-gradient(145deg,#fafcfc,#fff)}.education-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce4e5;border-radius:9px;background:#fff}.education-editor-search>span{color:#9ba7a8;font-size:15px}.education-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#415257;font-size:9px}.education-editor-search input::placeholder{color:#a5afb0}.education-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f4f4;color:#7d8889;cursor:pointer}.education-editor-list-filters{display:flex;align-items:center;gap:5px}.education-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5e5;border-radius:9px;background:#fff;color:#707c7d;cursor:pointer;font-size:8px;font-weight:850}.education-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f3f3;color:#858e8f;font-size:7px}.education-editor-list-filters>button.active{border-color:#acd4d4;background:#edf9f9;color:#0e7076}.education-editor-list-filters>button.active>span{background:#d8efef;color:#0e7076}.education-editor-list-result{min-width:82px;display:grid;justify-items:end}.education-editor-list-result>strong{color:#3d4c50;font-size:14px;font-weight:950}.education-editor-list-result>span{color:#949fa0;font-size:7px}.education-editor-list-result>small{margin-top:2px;color:#8f761f;font-size:6.5px}.education-editor-card{border-width:1px;box-shadow:0 8px 22px #0f172a07;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.education-editor-card:hover{transform:translateY(-3px);border-color:#c6dddd;box-shadow:0 15px 34px #08374012}.education-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#f7fcfc,#f1f8f8)}.education-editor-card.is-editing{box-shadow:0 0 0 3px #14888f14,0 14px 34px #0837400f}.education-editor-card-actions{flex-wrap:wrap}.education-editor-card-badges .is-detailed{background:#edf8f3;color:#147456}.education-editor-card-badges .is-needs-detail{background:#fff7e8;color:#93651e}.education-editor-empty-reset{min-height:36px;margin-top:6px;padding:0 11px;border:1px solid #bfdede;border-radius:9px;background:#f0fafa;color:#0f7379;cursor:pointer;font-size:8px;font-weight:900}.education-editor-empty-reset:hover{transform:translateY(-1px);background:#e8f8f8}@media(min-width:961px){.education-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:960px){.education-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.education-editor-assist-card{grid-column:1 / -1}.education-editor-list-tools{grid-template-columns:1fr}.education-editor-list-filters{flex-wrap:wrap}.education-editor-list-result{justify-items:start}}@media(max-width:700px){.education-editor-writing-toolkit-head,.education-editor-list-head-actions{align-items:stretch;flex-direction:column}.education-editor-description-count{width:100%}.education-editor-template-grid{grid-template-columns:1fr}.education-editor-new-button{width:100%}.education-editor-side{grid-template-columns:1fr}.education-editor-assist-card{grid-column:auto}.education-editor-modal-actions{display:grid;grid-template-columns:1fr}.education-editor-modal-actions button{width:100%}}@media(max-width:520px){.education-editor-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.education-editor-list-filters>button{justify-content:center}.education-editor-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.education-editor-card-button{width:100%}}@media(prefers-reduced-motion:reduce){.education-editor-page *,.education-editor-page *:before,.education-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.project-page{--pj-bg: #f6f7fb;--pj-surface: #ffffff;--pj-ink: #111827;--pj-muted: #747d91;--pj-muted-soft: #9ca3b4;--pj-line: #e6e8f0;--pj-navy: #09153f;--pj-purple: #6f5cff;--pj-purple-soft: #f0edff;--pj-green: #16825d;--pj-green-soft: #edf9f4;--pj-red: #c84b55;--pj-gradient: linear-gradient( 135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100% );--pj-dark-gradient: linear-gradient( 145deg, #071130 0%, #0b1847 52%, #14255f 100% );--pj-shadow: 0 18px 52px rgba(17,24,39,.07);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.08),transparent 28rem),radial-gradient(circle at 7% 29%,rgba(84,200,255,.05),transparent 24rem),var(--pj-bg);color:var(--pj-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-page *,.project-page *:before,.project-page *:after{box-sizing:border-box}.project-page button,.project-page input,.project-page textarea,.project-page select{font:inherit}.project-page button{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s cubic-bezier(.4,0,.2,1)}.project-page button:focus-visible,.project-page input:focus-visible,.project-page textarea:focus-visible,.project-page select:focus-visible{outline:3px solid rgba(111,92,255,.2);outline-offset:3px}.project-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:5001;height:3px}.project-scroll-progress span{display:block;height:100%;background:var(--pj-gradient)}.project-loading{min-height:100vh;display:grid;place-items:center;background:#f7f8fc}.project-loading-card{width:min(360px,90%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:2px solid #e7e9f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #11182714}.project-loading-card img{width:44px;height:44px;border-radius:13px}.project-loading-card strong{font-size:19px;font-weight:950}.project-loading-card p{margin:0;color:var(--pj-muted);font-size:11px}.project-spinner{width:24px;height:24px;border:3px solid #e7e9f1;border-top-color:var(--pj-purple);border-radius:50%;animation:project-spin .75s linear infinite}@keyframes project-spin{to{transform:rotate(360deg)}}.project-toast{position:fixed;top:136px;right:26px;z-index:5000;max-width:min(430px,calc(100vw - 32px));min-height:42px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:999px;background:#09153ff5;color:#fff;box-shadow:0 18px 45px #09153f38;font-size:11px;font-weight:850}.project-toast i{width:7px;height:7px;border-radius:50%;background:#61d697}.project-toast.is-error{background:#641c26f7}.project-toast.is-error i{background:#ff8d9a}.project-header{position:sticky;top:0;z-index:1600;min-height:118px;border-bottom:2px solid rgba(17,24,39,.07);background:#f7f8fcf0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.project-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;margin:0 auto;display:flex;align-items:center;gap:28px}.project-brand{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#080c1c;cursor:pointer}.project-brand img{width:39px;height:39px;border-radius:12px}.project-brand>span{display:grid;gap:2px;text-align:left}.project-brand strong{font-size:18px;font-weight:950;letter-spacing:-.65px}.project-brand small{color:#9ba2b2;font-size:7px;font-weight:950;letter-spacing:1.3px}.project-nav{flex:1;min-width:0;display:flex;justify-content:center;gap:4px}.project-nav button{min-height:44px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:var(--pj-muted);cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.project-nav button:hover{background:#ffffffd1;color:var(--pj-ink)}.project-nav button.active{background:var(--pj-purple-soft);color:var(--pj-purple);font-weight:850}.project-account{display:flex;align-items:center;gap:10px}.project-guide-button,.project-logout{min-height:44px;padding:0 13px;border:2px solid var(--pj-line);border-radius:11px;background:#fff;color:#596176;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.project-new-resume{min-height:44px;padding:0 16px;border:0;border-radius:11px;background:var(--pj-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap}.project-user{max-width:210px;padding:5px 8px 5px 5px;display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.project-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--pj-gradient);color:#fff;font-size:10px;font-weight:950}.project-avatar img{width:100%;height:100%;object-fit:cover}.project-user-copy{min-width:0;display:grid;gap:2px}.project-user-copy strong,.project-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-user-copy strong{font-size:10px}.project-user-copy small{color:var(--pj-muted);font-size:7px}.project-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 110px}.project-kicker{margin:0;color:var(--pj-purple);font-size:8px;font-weight:950;letter-spacing:1.55px}.project-hero{position:relative;min-height:445px;padding:55px 58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:64px;align-items:center;overflow:hidden;border-radius:30px;background:var(--pj-dark-gradient);color:#fff;box-shadow:0 34px 86px #09153f2e}.project-hero:after{content:"";position:absolute;right:-160px;top:-280px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.project-hero-copy,.project-resume-card{position:relative;z-index:1}.project-hero .project-kicker{color:#aeb9dd}.project-hero h1{margin:20px 0 18px;font-size:clamp(45px,5.2vw,68px);line-height:1.02;letter-spacing:-4px;font-weight:620}.project-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.project-hero-copy>p:last-of-type{max-width:610px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.project-hero-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.project-hero-actions button{min-height:43px;padding:0 14px;border:2px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e;color:#d5daeb;cursor:pointer;font-size:9px;font-weight:850}.project-hero-actions button.primary{border:0;background:#fff;color:var(--pj-navy)}.project-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px 14px;color:#8490b0;font-size:6px}.project-shortcuts span{display:inline-flex;align-items:center;gap:4px}.project-shortcuts kbd{min-width:22px;min-height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#cbd3e8;font-family:inherit;font-size:6px}.project-resume-card{padding:24px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-resume-card>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.2px}.project-resume-card>strong{display:block;margin-top:42px;font-size:25px;line-height:1.2;letter-spacing:-1px}.project-resume-card>p{margin:8px 0 0;color:#abb6d2;font-size:8px}.project-resume-progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.project-resume-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.project-resume-grid{margin-top:18px;padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:2px solid rgba(255,255,255,.09)}.project-resume-grid span{color:#7f8bae;font-size:6px}.project-resume-grid b{display:block;margin-top:5px;font-size:17px}.project-draft-banner{margin-top:15px;padding:16px 18px;display:flex;align-items:center;gap:9px;border:2px solid #ddd5ff;border-radius:15px;background:#f8f6ff;color:#5b4ab6}.project-draft-banner>div{flex:1}.project-draft-banner strong{font-size:10px}.project-draft-banner p{margin:4px 0 0;font-size:8px}.project-draft-banner button{min-height:36px;padding:0 10px;border:2px solid #cec5f4;border-radius:9px;background:#fff;color:#5b4ab6;cursor:pointer;font-size:8px;font-weight:850}.project-stat-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.project-stat-card{min-height:132px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--pj-line);border-radius:16px;background:#fff;box-shadow:var(--pj-shadow)}.project-stat-card>span{color:var(--pj-muted);font-size:7px;font-weight:800}.project-stat-card>strong{margin-top:7px;font-size:29px;line-height:1;letter-spacing:-1.4px}.project-stat-card>strong small{margin-left:3px;color:var(--pj-muted-soft);font-size:10px}.project-stat-card p{margin:7px 0 0;color:var(--pj-muted-soft);font-size:6px}.project-editor-grid{margin-top:58px;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px}.project-panel{padding:26px;border:2px solid var(--pj-line);border-radius:20px;background:#fff;box-shadow:var(--pj-shadow)}.project-form-panel{position:sticky;top:136px}.project-panel-head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-panel-head h2{margin:7px 0 0;font-size:24px;letter-spacing:-1px}.project-panel-head>div>span{display:block;margin-top:7px;color:var(--pj-muted);font-size:7px}.project-readiness{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;align-content:center;border-radius:15px;background:var(--pj-purple-soft);color:var(--pj-purple)}.project-readiness strong{font-size:13px}.project-readiness small{font-size:5px}.project-editing-notice{margin-bottom:14px;padding:10px 12px;border:2px solid rgba(111,92,255,.17);border-radius:10px;background:var(--pj-purple-soft);color:var(--pj-purple);font-size:8px;font-weight:850}.project-field{margin-top:17px}.project-field-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-field label{color:#3d465a;font-size:8px;font-weight:850}.project-field label em{margin-left:3px;color:#e05667;font-style:normal}.project-field-head small{color:var(--pj-muted-soft);font-size:6px}.project-field input,.project-field textarea,.project-list-tools select{width:100%;border:2px solid #dfe2e9;border-radius:10px;background:#fff;color:var(--pj-ink);outline:0}.project-field input{min-height:44px;padding:0 12px;font-size:8px}.project-field textarea{padding:12px;resize:vertical;font-size:8px;line-height:1.7}.project-field input:focus,.project-field textarea:focus{border-color:#6f5cff73;box-shadow:0 0 0 3px #6f5cff14}.project-field.error input{border-color:#e89ba5}.project-field-error{display:block;margin-top:6px;color:var(--pj-red);font-size:9px;font-weight:800;line-height:1.45}.project-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-form-actions{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:8px}.project-form-actions button{min-height:44px;padding:0 12px;border:2px solid var(--pj-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:8px;font-weight:900}.project-form-actions button.primary{border-color:var(--pj-navy);background:var(--pj-navy);color:#fff}.project-form-actions button:disabled{opacity:.5;cursor:not-allowed}.project-form-status{margin-top:12px;display:flex;align-items:center;gap:7px;color:var(--pj-muted);font-size:6px}.project-form-status i{width:7px;height:7px;border-radius:50%}.project-form-status i.dirty{background:#e6a638}.project-form-status i.saved{background:#3ab37e}.project-csv-button{min-height:35px;padding:0 10px;border:2px solid var(--pj-line);border-radius:9px;background:#fff;color:#596176;cursor:pointer;font-size:7px;font-weight:850}.project-list-tools{display:grid;grid-template-columns:minmax(190px,1fr) 125px 120px;gap:7px}.project-search{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:2px solid var(--pj-line);border-radius:9px;background:#fafbfe}.project-search>span{color:#9aa2b1;font-size:14px}.project-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:8px}.project-search button{width:24px;height:24px;border:0;background:transparent;color:#8b93a3;cursor:pointer}.project-search kbd{padding:4px 6px;border:2px solid #e0e3ea;border-radius:6px;background:#fff;color:#8b93a3;font-size:5px}.project-list-tools select{min-height:40px;padding:0 8px;border-radius:9px;color:#596176;font-size:7px}.project-filter-note{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff9ec;color:#8a671f;font-size:6px}.project-empty{min-height:280px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #dfe2eb;border-radius:16px;background:#fbfcfe;text-align:center}.project-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--pj-purple-soft);color:var(--pj-purple);font-size:19px}.project-empty strong{font-size:11px}.project-empty p{margin:0;color:var(--pj-muted);font-size:7px}.project-card-list{margin-top:14px;display:grid;gap:9px}.project-card{overflow:hidden;border:2px solid var(--pj-line);border-radius:14px;background:#fff}.project-card.editing{border-color:#6f5cff59;box-shadow:0 0 0 3px #6f5cff0f}.project-card-head{padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start}.project-card-number{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0f1f5;color:#7e8697;font-size:7px;font-weight:950}.project-card-copy{min-width:0}.project-card-copy>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.project-card-copy h3{margin:0;font-size:13px;letter-spacing:-.5px}.project-card-copy>div:first-child>span{padding:4px 6px;border-radius:999px;background:var(--pj-purple-soft);color:var(--pj-purple);font-size:5px;font-weight:900}.project-card-copy>div:first-child>span.linked{background:var(--pj-green-soft);color:var(--pj-green)}.project-card-copy>small{display:block;margin-top:6px;color:var(--pj-muted-soft);font-size:6px}.project-card-copy>p{margin:7px 0 0;display:-webkit-box;overflow:hidden;color:#596176;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;font-size:7px;line-height:1.6}.project-card-copy>p.empty-description{color:var(--pj-muted-soft)}.project-tech-preview{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.project-tech-preview span,.project-tech-tags span{padding:4px 6px;border:2px solid #e2e4ea;border-radius:999px;background:#fff;color:#60697b;font-size:5px;font-weight:800}.project-card-buttons{display:flex;flex-wrap:wrap;gap:5px}.project-card-buttons button{min-height:31px;padding:0 8px;border:2px solid var(--pj-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:6px;font-weight:850}.project-card-buttons button:disabled{opacity:.35;cursor:not-allowed}.project-card-detail{padding:15px;border-top:2px solid #eef0f4;background:#fbfcfe}.project-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-detail-grid>div{padding:10px;border:2px solid #e7e9ef;border-radius:10px;background:#fff}.project-detail-grid span{color:var(--pj-muted-soft);font-size:6px}.project-detail-grid strong{display:block;margin-top:4px;font-size:8px}.project-detail-block{margin-top:14px}.project-detail-block>strong{font-size:8px}.project-detail-block>p{margin:7px 0 0;white-space:pre-wrap;color:var(--pj-muted);font-size:7px;line-height:1.75}.project-tech-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.project-detail-actions{margin-top:15px;padding-top:13px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;border-top:2px solid #e9ebf0}.project-detail-actions button{min-height:32px;padding:0 9px;border:2px solid var(--pj-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:6px;font-weight:850}.project-detail-actions button.danger{border-color:#f0c5ca;color:var(--pj-red)}.project-writing-guide{margin-top:64px;padding:30px;border:2px solid rgba(111,92,255,.14);border-radius:22px;background:linear-gradient(145deg,#f2efff,#fff)}.project-writing-guide h2{margin:7px 0 0;font-size:28px;letter-spacing:-1.2px}.project-guide-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.project-guide-grid article{min-height:170px;padding:18px;border:2px solid rgba(111,92,255,.11);border-radius:15px;background:#fffc}.project-guide-grid article>span{color:var(--pj-purple);font-size:7px;font-weight:950}.project-guide-grid article>strong{display:block;margin-top:30px;font-size:14px}.project-guide-grid article>p{margin:7px 0 0;color:var(--pj-muted);font-size:7px;line-height:1.65}.project-footer{padding:54px 0;background:#070c20;color:#fff}.project-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.project-footer-brand{display:flex;align-items:center;gap:10px}.project-footer-brand img{width:38px;height:38px;border-radius:11px}.project-footer-brand>span{display:grid;gap:2px}.project-footer-brand strong{font-size:16px}.project-footer-brand small{color:#8994b2;font-size:6px}.project-footer-inner>div:first-child>p{margin:10px 0 0;color:#8994b2;font-size:8px}.project-footer-links{display:flex;flex-wrap:wrap;gap:12px}.project-footer-links button{padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px}.project-footer-links button:hover{color:#fff}.project-back-to-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;border:2px solid var(--pj-line);border-radius:13px;background:#fff;color:var(--pj-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}.project-header,.project-header-inner{min-height:86px}.project-toast{top:100px}.project-main{padding-top:34px}.project-hero{min-height:410px;padding:48px 52px}.project-kicker{font-size:9px}.project-hero-copy>p:last-of-type{font-size:13px;line-height:1.75}.project-hero-actions button{min-height:44px;font-size:11px}.project-shortcuts{font-size:9px}.project-shortcuts kbd{min-width:24px;min-height:21px;font-size:8px}.project-resume-card>span{font-size:9px}.project-resume-card>p{font-size:10px}.project-resume-grid span{font-size:9px}.project-resume-grid b{font-size:16px}.project-draft-banner strong{font-size:12px}.project-draft-banner p,.project-draft-banner button{font-size:10px}.project-stat-card>span{font-size:10px}.project-stat-card p{font-size:9px;line-height:1.5}.project-editor-grid{margin-top:42px}.project-form-panel{top:104px}.project-panel-head>div>span{font-size:10px;line-height:1.5}.project-readiness strong{font-size:14px}.project-readiness small{font-size:8px}.project-editing-notice{padding:12px 14px;font-size:10px}.project-field label{font-size:11px}.project-field-head small{font-size:9px}.project-field input{min-height:48px;font-size:12px}.project-field textarea{font-size:12px;line-height:1.7}.project-form-actions button{min-height:44px;font-size:11px}.project-form-status{font-size:9px}.project-csv-button{min-height:38px;font-size:10px}.project-search{min-height:42px}.project-search input{font-size:11px}.project-search kbd{font-size:8px}.project-list-tools select{min-height:42px;font-size:10px}.project-filter-note{padding:10px 12px;font-size:9px;line-height:1.5}.project-empty strong{font-size:13px}.project-empty p{font-size:10px}.project-card-head{padding:18px;gap:14px}.project-card-number{font-size:9px}.project-card-copy h3{font-size:15px}.project-card-copy>div:first-child>span{font-size:8px}.project-card-copy>small{font-size:9px}.project-card-copy>p{font-size:10px;line-height:1.65}.project-tech-preview span,.project-tech-tags span{padding:5px 8px;font-size:8px}.project-card-buttons button{min-height:34px;padding:0 9px;font-size:9px}.project-card-detail{padding:18px}.project-detail-grid span{font-size:9px}.project-detail-grid strong{font-size:11px}.project-detail-block>strong{font-size:10px}.project-detail-block>p{font-size:10px}.project-detail-actions button{min-height:34px;font-size:9px}.project-guide-grid article>span{font-size:9px}.project-guide-grid article>p{font-size:10px}.project-footer-brand small{font-size:8px}.project-footer-inner>div:first-child>p{font-size:10px}.project-footer-links button{font-size:9px}.project-field.error input{background:snow}@media(max-width:1240px)and (min-width:821px){.project-header-inner{width:min(1200px,calc(100% - 36px));gap:16px}.project-nav button{padding:0 8px;font-size:12px}.project-guide-button,.project-user-copy{display:none}.project-new-resume{padding:0 11px;font-size:11px}}@media(max-width:1100px){.project-hero,.project-editor-grid{grid-template-columns:1fr}.project-form-panel{position:static}.project-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.project-header,.project-header-inner{min-height:68px}.project-header-inner{width:calc(100% - 28px)}.project-nav,.project-guide-button,.project-user,.project-logout{display:none}.project-new-resume{margin-left:auto;min-height:38px;font-size:10px}.project-main{width:calc(100% - 28px);padding:24px 0 80px}.project-hero{min-height:auto;padding:40px 30px;border-radius:22px}.project-hero h1{font-size:42px;letter-spacing:-2.8px}.project-shortcuts{display:none}.project-stat-grid{grid-template-columns:repeat(2,1fr)}.project-card-head{grid-template-columns:38px 1fr}.project-card-buttons{grid-column:2}.project-guide-grid{grid-template-columns:1fr}.project-footer-inner{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}}@media(max-width:520px){.project-brand small,.project-new-resume{display:none}.project-hero{padding:34px 24px}.project-hero h1{font-size:36px}.project-hero-actions{flex-direction:column}.project-hero-actions button{width:100%}.project-stat-grid,.project-resume-grid,.project-list-tools,.project-detail-grid,.project-date-grid{grid-template-columns:1fr}.project-panel{padding:20px}.project-form-actions,.project-card-head{grid-template-columns:1fr}.project-card-number,.project-card-buttons{grid-column:auto}.project-card-buttons{justify-content:flex-start}.project-draft-banner{align-items:stretch;flex-wrap:wrap}.project-draft-banner>div{flex-basis:100%}}@media(max-width:1000px){.project-form-grid{grid-template-columns:1fr;gap:20px}.project-form-section{padding:24px}}@media(max-width:820px){.project-form-grid{grid-template-columns:1fr;gap:16px}.project-form-section{padding:20px}}@media(max-width:700px){.project-form-section{padding:18px 16px}.project-card-copy h3{font-size:16px}}@media(max-width:520px){.project-field-head{align-items:flex-start;flex-direction:column;gap:4px}.project-field-head small{text-align:left}.project-field-error{font-size:9px}.project-card-copy h3{font-size:14px}}.project-page>.project-header,.project-page>.project-footer{display:none!important}.project-loading-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#5e4dff,#6f5cff 46%,#4f7cff);color:#fff;box-shadow:0 15px 36px #372e992e;font-size:14px;font-weight:950;letter-spacing:-.5px}.project-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--pj-line);border-radius:17px;background:#fffffff2;box-shadow:0 14px 38px #1118270f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-page-toolbar-copy{min-width:0;display:grid;gap:3px}.project-page-toolbar-copy>span{color:var(--pj-purple);font-size:9px;font-weight:950;letter-spacing:1.3px}.project-page-toolbar-copy>strong{max-width:500px;overflow:hidden;color:var(--pj-ink);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.project-page-toolbar-copy>small{color:var(--pj-muted);font-size:9px;line-height:1.5}.project-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.project-page-toolbar-unsaved,.project-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.project-page-toolbar-unsaved{background:#fff7e8;color:#93651e}.project-page-toolbar-saved{background:var(--pj-green-soft);color:var(--pj-green)}.project-page-toolbar-unsaved i,.project-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.project-page-toolbar-actions>button{min-height:40px;padding:0 11px;border:1px solid var(--pj-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.project-page-toolbar-actions>button:hover:not(:disabled){transform:translateY(-1px);border-color:#d2d7e2;background:#f8f9fc}.project-page-toolbar-actions>button:disabled{opacity:.5;cursor:not-allowed}.project-page-toolbar-actions>button.primary{border-color:var(--pj-navy);background:var(--pj-navy);color:#fff}.project-page-toolbar-actions>button.danger{border-color:#efc7ce;background:#fff1f3;color:#bd3448}.project-page-toolbar-profile{max-width:150px;display:inline-flex;align-items:center;gap:7px}.project-page-toolbar-profile>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-page-toolbar-avatar{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--pj-gradient);color:#fff;font-size:8px;font-weight:950}.project-page-toolbar-avatar img{width:100%;height:100%;object-fit:cover}.project-form-panel{top:96px}.project-toast{top:94px}@media(max-width:1120px){.project-page-toolbar{align-items:flex-start;flex-direction:column}.project-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.project-page-toolbar{padding:14px}.project-page-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-toolbar-unsaved,.project-page-toolbar-saved{justify-content:center;grid-column:1 / -1}.project-page-toolbar-actions>button{width:100%}.project-page-toolbar-profile{max-width:none}.project-page-toolbar-actions>button.primary,.project-page-toolbar-actions>button.danger{grid-column:1 / -1}}@media print{.project-page-toolbar,.project-back-to-top,.project-scroll-progress,.project-toast{display:none!important}}.project-notion-import{margin:14px 0;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #dcd8ff;border-radius:13px;background:linear-gradient(145deg,#f6f4ff,#fff)}.project-notion-import-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff;font-size:16px;font-weight:950}.project-notion-import>div:nth-child(2){min-width:0}.project-notion-import span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1px}.project-notion-import strong{display:block;margin-top:3px;color:var(--pj-ink);font-size:10px;font-weight:900}.project-notion-import p{margin:4px 0 0;color:var(--pj-muted);font-size:8px;line-height:1.5}.project-notion-import-actions{display:flex;gap:6px}.project-notion-import-actions button{min-height:34px;padding:0 10px;border:1px solid var(--pj-line);border-radius:9px;background:#fff;color:var(--pj-muted);cursor:pointer;font-size:8px;font-weight:850}.project-notion-import-actions button.primary{border-color:transparent;background:var(--pj-gradient);color:#fff}@media(max-width:720px){.project-notion-import{grid-template-columns:36px minmax(0,1fr)}.project-notion-import-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}.project-main{padding-top:22px}.project-side-stack{min-width:0;display:grid;align-content:start;gap:14px}.project-side-momentum{position:relative;min-height:300px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 86% 12%,rgba(125,108,255,.34),transparent 30%),linear-gradient(145deg,#081740,#162968);color:#fff;box-shadow:0 24px 54px #0817402e}.project-side-momentum-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.project-side-momentum-orb.one{width:150px;height:150px;right:-54px;top:-60px;background:#7967ff38}.project-side-momentum-orb.two{width:110px;height:110px;left:-40px;bottom:-44px;background:#68d6ff1f}.project-side-momentum-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.project-side-momentum-head>div{min-width:0}.project-side-momentum-head span{color:#9daeff;font-size:7px;font-weight:950;letter-spacing:1.45px}.project-side-momentum-head strong{display:block;max-width:420px;margin-top:7px;color:#fff;font-size:21px;font-weight:950;line-height:1.25;letter-spacing:-.8px}.project-side-momentum-head p{max-width:440px;margin:9px 0 0;color:#ffffffab;font-size:8px;line-height:1.7}.project-side-momentum-head>b{min-width:76px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;color:#fff;font-size:29px;font-weight:950;line-height:1;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-side-momentum-head>b small{margin-left:2px;color:#aab7f8;font-size:9px}.project-side-momentum-grid{position:relative;z-index:1;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-side-momentum-grid article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff12}.project-side-momentum-grid span,.project-side-momentum-grid small{display:block}.project-side-momentum-grid span{color:#aeb9e9;font-size:7px;font-weight:800}.project-side-momentum-grid strong{display:block;margin-top:6px;color:#fff;font-size:24px;font-weight:950;line-height:1}.project-side-momentum-grid small{margin-top:5px;color:#ffffff87;font-size:6px}.project-side-momentum-track{position:relative;z-index:1;height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff1c}.project-side-momentum-track>span{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76f,#62d4ff);transition:width .3s ease}.project-side-momentum-note{position:relative;z-index:1;display:block;margin-top:10px;color:#ffffff85;font-size:6px}.project-side-check{padding:24px;border:1px solid var(--pj-line);border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:var(--pj-shadow)}.project-side-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-side-check-head>div{min-width:0}.project-side-check-head span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1.35px}.project-side-check-head strong{display:block;margin-top:6px;color:var(--pj-ink);font-size:18px;font-weight:950;letter-spacing:-.65px}.project-side-check-head i{min-width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--pj-purple-soft);color:var(--pj-purple);font-size:11px;font-style:normal;font-weight:950}.project-side-check-list{margin-top:18px;display:grid;gap:8px}.project-side-check-list>div{min-width:0;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;border:1px solid #edf0f5;border-radius:13px;background:#fbfcfe}.project-side-check-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f2f7;color:#7a8395;font-size:7px;font-weight:950}.project-side-check-list>div.done{border-color:#23a06b2e;background:linear-gradient(145deg,#f3fff9,#fff)}.project-side-check-list>div.done>span{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-check-list strong{display:block;color:var(--pj-ink);font-size:9px;font-weight:900}.project-side-check-list p{margin:4px 0 0;color:var(--pj-muted);font-size:7px;line-height:1.55}.project-side-flow{position:relative;min-height:230px;padding:24px;overflow:hidden;border:1px solid rgba(111,92,255,.15);border-radius:20px;background:linear-gradient(145deg,#f2efff,#fff 58%,#eef9ff);box-shadow:var(--pj-shadow)}.project-side-flow:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-100px;border-radius:50%;background:#6f5cff17;pointer-events:none}.project-side-flow>div{position:relative;z-index:1}.project-side-flow>div:first-child>span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1.35px}.project-side-flow>div:first-child>strong{display:block;margin-top:6px;color:var(--pj-ink);font-size:20px;font-weight:950;letter-spacing:-.75px}.project-side-flow>div:first-child>p{max-width:430px;margin:7px 0 0;color:var(--pj-muted);font-size:8px;line-height:1.65}.project-side-flow-actions{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-side-flow-actions button{min-height:42px;padding:0 12px;border:1px solid #dfe2ec;border-radius:11px;background:#fff;color:#525b70;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.project-side-flow-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#d4d0f8;color:var(--pj-purple)}.project-side-flow-actions button.primary{grid-column:1 / -1;border-color:var(--pj-navy);background:var(--pj-navy);color:#fff}.project-side-flow-actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:1100px){.project-side-stack{gap:12px}.project-side-momentum,.project-side-check,.project-side-flow{min-height:auto}}@media(max-width:620px){.project-main{padding-top:14px}.project-side-momentum,.project-side-check,.project-side-flow{padding:19px;border-radius:17px}.project-side-momentum-head{grid-template-columns:1fr}.project-side-momentum-head>b{width:fit-content}.project-side-momentum-grid{grid-template-columns:1fr 1fr}.project-side-check-head{align-items:center}.project-side-flow-actions{grid-template-columns:1fr}.project-side-flow-actions button.primary{grid-column:auto}}@media print{.project-side-momentum,.project-side-check,.project-side-flow{display:none!important}}.project-editor-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:18px}.project-panel{border-color:#dde1edf0;box-shadow:0 18px 48px #1118270e}.project-side-stack{gap:16px}.project-assist-card{margin:18px 0 8px;padding:17px;border:1px solid rgba(111,92,255,.16);border-radius:16px;background:linear-gradient(145deg,#f7f5ff,#fff)}.project-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-assist-head>div{min-width:0}.project-assist-head span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1.3px}.project-assist-head strong{display:block;margin-top:5px;color:var(--pj-ink);font-size:14px;font-weight:950;letter-spacing:-.45px}.project-assist-head>b{min-width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ebe7ff,#f7f5ff);color:var(--pj-purple);font-size:20px;font-weight:950}.project-assist-head>b small{margin-left:1px;font-size:7px}.project-assist-track{height:7px;margin-top:15px;overflow:hidden;border-radius:999px;background:#e9e7f6}.project-assist-track>i{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#62d2ff);transition:width .3s ease}.project-assist-checks{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.project-assist-checks>span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e6ee;border-radius:999px;background:#fff;color:#7b8393;font-size:7px;font-weight:850}.project-assist-checks>span i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#f0f1f5;color:#8b92a0;font-style:normal;font-size:7px}.project-assist-checks>span.done{border-color:#23a06b2e;background:#f4fff9;color:var(--pj-green)}.project-assist-checks>span.done i{background:var(--pj-green-soft);color:var(--pj-green)}.project-assist-suggestions{margin-top:12px;display:grid;gap:6px}.project-assist-suggestions p{margin:0;padding:9px 10px;border-radius:10px;background:#fff7e8e0;color:#806228;font-size:7px;font-weight:700;line-height:1.6}.project-assist-suggestions p.is-ready{background:#f2fff8;color:var(--pj-green)}.project-assist-note{display:block;margin-top:11px;color:var(--pj-muted-soft);font-size:6px;line-height:1.55}.project-duration-summary{margin-top:12px;padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;border:1px solid rgba(111,92,255,.12);border-radius:12px;background:linear-gradient(135deg,#faf9ff,#fff)}.project-duration-summary>span{grid-row:1 / 3;min-width:76px;color:var(--pj-purple);font-size:6px;font-weight:950;letter-spacing:1px}.project-duration-summary>strong{color:var(--pj-ink);font-size:10px;font-weight:900}.project-duration-summary>small{color:var(--pj-muted);font-size:6px;line-height:1.45}.project-form-tech-preview{margin-top:10px;padding:11px 12px;border:1px solid #e6e8ef;border-radius:12px;background:#fbfcfe}.project-form-tech-preview>span{display:block;color:var(--pj-purple);font-size:6px;font-weight:950;letter-spacing:1.1px}.project-form-tech-preview>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.project-form-tech-preview b{padding:5px 7px;border:1px solid #ddd9fb;border-radius:999px;background:#f4f1ff;color:var(--pj-purple);font-size:6px;font-weight:900}.project-writing-toolkit{margin-top:18px;padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:linear-gradient(145deg,#0b173c,#132760);color:#fff;overflow:hidden}.project-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-writing-toolkit-head>div:first-child{min-width:0}.project-writing-toolkit-head span{color:#9eacff;font-size:6px;font-weight:950;letter-spacing:1.25px}.project-writing-toolkit-head strong{display:block;margin-top:5px;color:#fff;font-size:12px;font-weight:950;line-height:1.35}.project-writing-toolkit-head p{max-width:440px;margin:6px 0 0;color:#ffffff94;font-size:7px;line-height:1.6}.project-writing-counts{flex:0 0 auto;display:grid;gap:5px}.project-writing-counts>span{min-width:72px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff12;color:#ffffffa6;font-size:6px}.project-writing-counts b{color:#fff;font-size:8px}.project-writing-template-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-writing-template-grid>button{min-width:0;min-height:112px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff12;color:#fff;cursor:pointer;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease}.project-writing-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#8071ff85;background:#ffffff1c}.project-writing-template-grid>button:disabled{opacity:.45;cursor:not-allowed}.project-writing-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#7766ff3d;color:#b9c2ff;font-size:13px;font-weight:900}.project-writing-template-grid>button>div{min-width:0}.project-writing-template-grid small{display:block;color:#9ba8e2;font-size:6px;font-weight:850}.project-writing-template-grid strong{display:block;margin-top:4px;color:#fff;font-size:9px;font-weight:900;line-height:1.35}.project-writing-template-grid p{margin:5px 0 0;color:#ffffff8c;font-size:6px;line-height:1.5}.project-link-health{margin-top:18px;padding:15px;border:1px solid #e5e7ee;border-radius:15px;background:linear-gradient(145deg,#fbfcff,#fff)}.project-link-health>div:first-child>span{color:var(--pj-purple);font-size:6px;font-weight:950;letter-spacing:1.15px}.project-link-health>div:first-child>strong{display:block;margin-top:4px;color:var(--pj-ink);font-size:11px;font-weight:900}.project-link-health>div:first-child>small{display:block;margin-top:4px;color:var(--pj-muted);font-size:6px;line-height:1.5}.project-link-health-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-link-health-grid article{min-width:0;padding:11px;display:grid;gap:4px;border:1px solid #e6e8ef;border-radius:11px;background:#f9fafc}.project-link-health-grid article>span{color:var(--pj-muted);font-size:6px;font-weight:800}.project-link-health-grid article>strong{color:var(--pj-ink);font-size:9px;font-weight:900}.project-link-health-grid article.is-valid{border-color:#23a06b33;background:#f3fff9}.project-link-health-grid article.is-valid>strong{color:var(--pj-green)}.project-link-health-grid article.is-invalid{border-color:#c73d4a33;background:#fff6f7}.project-link-health-grid article.is-invalid>strong{color:var(--pj-red)}.project-link-health-grid article button{width:fit-content;margin-top:3px;padding:4px 7px;border:1px solid #d9dce6;border-radius:7px;background:#fff;color:var(--pj-purple);cursor:pointer;font-size:6px;font-weight:850}.project-side-preview{padding:24px;border:1px solid rgba(111,92,255,.15);border-radius:22px;background:linear-gradient(155deg,#fff,#faf9ff 55%,#f3f8ff);box-shadow:0 18px 44px #1118270e}.project-side-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-side-preview-head>div{min-width:0}.project-side-preview-head span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1.3px}.project-side-preview-head strong{display:block;margin-top:6px;color:var(--pj-ink);font-size:18px;font-weight:950;line-height:1.3;letter-spacing:-.65px}.project-side-preview-head p{margin:6px 0 0;color:var(--pj-muted);font-size:7px;line-height:1.6}.project-side-preview-head>b{flex:0 0 auto;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:7px;font-weight:900}.project-side-preview-head>b.is-dirty{background:#fff5df;color:#8c651f}.project-side-preview-head>b.is-clean{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-preview-card{margin-top:17px;padding:18px;border:1px solid #e7e9f0;border-radius:16px;background:#fff}.project-side-preview-title>span{color:var(--pj-purple);font-size:6px;font-weight:950;letter-spacing:1.2px}.project-side-preview-title h3{margin:6px 0 0;color:var(--pj-ink);font-size:18px;font-weight:950;line-height:1.3;letter-spacing:-.7px;overflow-wrap:anywhere}.project-side-preview-title p{margin:5px 0 0;color:var(--pj-muted);font-size:8px;font-weight:750}.project-side-preview-meta{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.project-side-preview-meta>div{padding:10px;border-radius:11px;background:#f7f8fb}.project-side-preview-meta span,.project-side-preview-meta strong{display:block}.project-side-preview-meta span{color:var(--pj-muted);font-size:6px;font-weight:750}.project-side-preview-meta strong{margin-top:4px;color:var(--pj-ink);font-size:9px;font-weight:900}.project-side-preview-block{margin-top:12px;padding-top:12px;border-top:1px solid #eceef3}.project-side-preview-block>span,.project-side-preview-tech>span{color:var(--pj-purple);font-size:6px;font-weight:950;letter-spacing:1px}.project-side-preview-block p{margin:6px 0 0;color:#596176;font-size:8px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.project-side-preview-tech{margin-top:12px;padding-top:12px;border-top:1px solid #eceef3}.project-side-preview-tech>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.project-side-preview-tech b{padding:5px 7px;border:1px solid #ddd9fb;border-radius:999px;background:#f3f1ff;color:var(--pj-purple);font-size:6px;font-weight:900}.project-side-preview-tech small{color:var(--pj-muted);font-size:7px}.project-side-preview-links{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-side-preview-links>span{min-height:39px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #e5e7ee;border-radius:10px;background:#f9fafc;color:#7b8292;font-size:7px;font-weight:850}.project-side-preview-links i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eceef3;font-style:normal;font-size:7px;font-weight:950}.project-side-preview-links>span.is-ready{border-color:#23a06b2e;background:#f3fff9;color:var(--pj-green)}.project-side-preview-links>span.is-ready i{background:var(--pj-green-soft)}.project-side-preview-note{display:block;margin-top:11px;color:var(--pj-muted-soft);font-size:6px;line-height:1.55}.project-side-storymap{padding:24px;border:1px solid #e3e6ef;border-radius:21px;background:#fff;box-shadow:0 18px 44px #1118270d}.project-side-storymap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-side-storymap-head>div{min-width:0}.project-side-storymap-head span{color:var(--pj-purple);font-size:7px;font-weight:950;letter-spacing:1.25px}.project-side-storymap-head strong{display:block;margin-top:6px;color:var(--pj-ink);font-size:18px;font-weight:950;letter-spacing:-.6px}.project-side-storymap-head p{margin:6px 0 0;color:var(--pj-muted);font-size:7px;line-height:1.6}.project-side-storymap-head>i{min-width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--pj-purple-soft);color:var(--pj-purple);font-style:normal;font-size:11px;font-weight:950}.project-side-storymap-list{position:relative;margin-top:18px;display:grid;gap:8px}.project-side-storymap-list>div{min-width:0;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;border:1px solid #eceef3;border-radius:12px;background:#fafbfd}.project-side-storymap-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef0f5;color:#7e8595;font-size:7px;font-weight:950}.project-side-storymap-list>div.done{border-color:#23a06b2e;background:#f5fff9}.project-side-storymap-list>div.done>span{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-storymap-list strong{display:block;color:var(--pj-ink);font-size:9px;font-weight:900}.project-side-storymap-list p{margin:4px 0 0;color:var(--pj-muted);font-size:7px;line-height:1.55}.project-side-storymap-tip{margin-top:12px;padding:12px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;border-radius:12px;background:linear-gradient(145deg,#f3f1ff,#fbfaff)}.project-side-storymap-tip>span{width:35px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--pj-purple);color:#fff;font-size:6px;font-weight:950}.project-side-storymap-tip p{margin:0;color:#635c82;font-size:7px;line-height:1.6}.project-side-momentum,.project-side-check,.project-side-flow,.project-side-preview,.project-side-storymap{isolation:isolate}.project-side-flow{min-height:250px}.project-side-check{min-height:360px}.project-writing-guide{margin-top:40px;padding:34px;border-color:#6f5cff2e;background:linear-gradient(145deg,#f4f1ff,#fff 58%,#f4fbff);box-shadow:0 20px 50px #1118270b}.project-guide-grid article{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.project-guide-grid article:hover{transform:translateY(-3px);border-color:#6f5cff3b;box-shadow:0 14px 30px #1118270e}@media(max-width:1100px){.project-editor-grid{grid-template-columns:1fr}.project-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-side-stack>.project-panel,.project-side-preview,.project-side-storymap{grid-column:1 / -1}}@media(max-width:760px){.project-side-stack{grid-template-columns:1fr}.project-side-stack>*{grid-column:auto}.project-writing-toolkit-head{flex-direction:column}.project-writing-counts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-writing-template-grid,.project-link-health-grid,.project-side-preview-meta,.project-side-preview-links{grid-template-columns:1fr}}@media(max-width:520px){.project-assist-card,.project-writing-toolkit,.project-link-health,.project-side-preview,.project-side-storymap{padding:14px}.project-assist-head,.project-side-preview-head,.project-side-storymap-head{flex-direction:column}.project-duration-summary{grid-template-columns:1fr}.project-duration-summary>span{grid-row:auto}}@media print{.project-assist-card,.project-writing-toolkit,.project-link-health,.project-side-preview,.project-side-storymap,.project-side-momentum,.project-side-check,.project-side-flow{display:none!important}}.project-page{font-size:15px}.project-kicker{font-size:11px}.project-panel-head h2{font-size:28px}.project-panel-head>div>span{font-size:12px;line-height:1.6}.project-field label,.project-date-field label{font-size:13px}.project-field-head small{font-size:11px}.project-field input{min-height:52px;padding:0 15px;font-size:14px}.project-field textarea{padding:14px 15px;font-size:14px;line-height:1.72}.project-form-status{font-size:11px}.project-search{min-height:48px}.project-search input{font-size:13px}.project-list-tools select{min-height:48px;padding:0 11px;font-size:12px}.project-csv-button{min-height:42px;padding:0 14px;font-size:12px}.project-empty strong{font-size:17px}.project-empty p{font-size:12px;line-height:1.6}.project-assist-head span,.project-side-preview-head span,.project-side-storymap-head span,.project-side-momentum-head span,.project-side-check-head span,.project-side-flow>div:first-child>span{font-size:9px}.project-assist-head strong{font-size:17px}.project-assist-checks>span{min-height:32px;padding:0 10px;font-size:10px}.project-assist-suggestions p{padding:10px 12px;font-size:11px}.project-assist-note{font-size:10px}.project-duration-summary>span,.project-form-tech-preview>span,.project-link-health>div:first-child>span,.project-writing-toolkit-head span,.project-side-preview-block>span,.project-side-preview-tech>span{font-size:9px}.project-duration-summary>strong{font-size:13px}.project-duration-summary>small{font-size:10px}.project-writing-toolkit-head strong{font-size:15px}.project-writing-toolkit-head p{font-size:11px}.project-writing-template-grid small{font-size:9px}.project-writing-template-grid strong{font-size:12px}.project-writing-template-grid p{font-size:10px}.project-link-health>div:first-child>strong{font-size:14px}.project-link-health>div:first-child>small{font-size:10px}.project-link-health-grid article>span{font-size:9px}.project-link-health-grid article>strong{font-size:12px}.project-side-preview-head strong,.project-side-storymap-head strong,.project-side-check-head strong{font-size:20px}.project-side-preview-head p,.project-side-storymap-head p,.project-side-flow>div:first-child>p{font-size:11px}.project-side-preview-meta span{font-size:9px}.project-side-preview-meta strong,.project-side-preview-block p,.project-side-storymap-list strong,.project-side-check-list strong{font-size:12px}.project-side-storymap-list p,.project-side-check-list p,.project-side-momentum-grid span{font-size:10px}.project-side-momentum-grid small,.project-side-momentum-note,.project-side-preview-note{font-size:9px}.project-guide-grid article>span{font-size:10px}.project-guide-grid article>strong{font-size:16px}.project-guide-grid article>p{font-size:11px}.project-empty-action{min-width:190px;min-height:48px;margin-top:8px;padding:0 18px;border:1px solid rgba(111,92,255,.32);border-radius:13px;background:linear-gradient(135deg,#6f5cff,#5142d8);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;letter-spacing:-.2px;box-shadow:0 12px 26px #5946e033;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.project-empty-action:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:7px;background:#ffffff29;color:#fff;font-size:16px;font-weight:800;vertical-align:-2px}.project-empty-action:hover{transform:translateY(-2px);box-shadow:0 17px 34px #5946e042;filter:brightness(1.04)}.project-empty-action:active{transform:translateY(0)}.project-date-field{position:relative;margin-top:17px}.project-date-trigger{width:100%;min-height:58px;padding:8px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid #dfe2e9;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfcff);color:var(--pj-ink);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-date-trigger:hover{border-color:#6f5cff52;transform:translateY(-1px)}.project-date-trigger.is-open{border-color:#6f5cff8f;box-shadow:0 0 0 4px #6f5cff17}.project-date-field.error .project-date-trigger{border-color:#e89ba5}.project-date-trigger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#efecff,#f8f7ff);color:var(--pj-purple)}.project-date-trigger-icon i{position:relative;width:18px;height:16px;display:block;border:2px solid currentColor;border-radius:4px}.project-date-trigger-icon i:before,.project-date-trigger-icon i:after{content:"";position:absolute;top:-5px;width:2px;height:6px;border-radius:999px;background:currentColor}.project-date-trigger-icon i:before{left:3px}.project-date-trigger-icon i:after{right:3px}.project-date-trigger-copy{min-width:0;display:grid;gap:2px}.project-date-trigger-copy strong{overflow:hidden;color:var(--pj-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-date-trigger:not(.has-value) .project-date-trigger-copy strong{color:#8a91a1;font-weight:750}.project-date-trigger-copy small{color:var(--pj-muted);font-size:10px}.project-date-trigger-arrow{color:var(--pj-purple);font-size:8px}.project-calendar-popover{position:absolute;z-index:2200;top:calc(100% + 8px);left:0;width:min(360px,92vw);padding:16px;border:1px solid rgba(111,92,255,.18);border-radius:18px;background:#fffffffa;box-shadow:0 24px 62px #0f172a2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.project-calendar-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.project-calendar-head>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e5ed;border-radius:11px;background:#fff;color:var(--pj-ink);cursor:pointer;font-size:24px;line-height:1}.project-calendar-head>button:hover{border-color:#d6d0ff;background:#f6f4ff;color:var(--pj-purple)}.project-calendar-head>div{min-width:0;text-align:center}.project-calendar-head span{display:block;color:var(--pj-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.project-calendar-head strong{display:block;margin-top:3px;color:var(--pj-ink);font-size:17px;font-weight:950}.project-calendar-weekdays,.project-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.project-calendar-weekdays{margin-top:14px;padding-bottom:7px;border-bottom:1px solid #edf0f5}.project-calendar-weekdays span{display:grid;place-items:center;color:#8d94a4;font-size:10px;font-weight:850}.project-calendar-weekdays span:first-child{color:#db5968}.project-calendar-weekdays span:last-child{color:#526bc5}.project-calendar-days{margin-top:8px}.project-calendar-days button{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#333b4d;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:background .12s ease,color .12s ease,transform .12s ease}.project-calendar-days button:hover{transform:translateY(-1px);background:#f0edff;color:var(--pj-purple)}.project-calendar-days button.is-outside{color:#c7ccd6}.project-calendar-days button.is-today{box-shadow:inset 0 0 0 1px #6f5cff61;color:var(--pj-purple)}.project-calendar-days button.is-selected{background:linear-gradient(135deg,#6f5cff,#5040d1);color:#fff;box-shadow:0 7px 14px #5946e038}.project-calendar-footer{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #edf0f5}.project-calendar-footer button{min-height:38px;border:1px solid #dfe2ea;border-radius:10px;background:#fff;color:#5f687b;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.project-calendar-footer button.primary{border-color:var(--pj-purple);background:var(--pj-purple);color:#fff}.project-calendar-footer button:disabled{opacity:.42;cursor:not-allowed}.project-form-actions button{min-height:50px;padding:0 15px;font-size:13px}.project-side-flow-actions button{min-height:46px;font-size:11px}.project-link-health-grid article button{padding:6px 9px;font-size:10px}@media(max-width:620px){.project-page{font-size:14px}.project-panel-head h2{font-size:24px}.project-field label,.project-date-field label{font-size:12px}.project-field input,.project-field textarea{font-size:13px}.project-date-grid{grid-template-columns:1fr}.project-calendar-popover,.project-empty-action{width:100%}}.project-calendar-popover{width:300px;max-width:min(300px,calc(100vw - 32px));padding:13px;border-radius:15px;box-shadow:0 18px 44px #0f172a29}.project-date-grid .project-date-field:first-child .project-calendar-popover{left:0;right:auto}.project-date-grid .project-date-field:last-child .project-calendar-popover{left:auto;right:0}.project-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.project-calendar-head>button{width:34px;height:34px;border-radius:9px;font-size:20px}.project-calendar-head span{font-size:7px}.project-calendar-head strong{margin-top:2px;font-size:15px}.project-calendar-weekdays{margin-top:11px;padding-bottom:6px}.project-calendar-weekdays span{font-size:9px}.project-calendar-weekdays,.project-calendar-days{gap:2px}.project-calendar-days{margin-top:6px}.project-calendar-days button{height:34px;aspect-ratio:auto;border-radius:9px;font-size:10px}.project-calendar-days button.is-today:not(.is-selected){box-shadow:none;color:var(--pj-purple)}.project-calendar-days button.is-today:not(.is-selected):after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:var(--pj-purple)}.project-calendar-days button.is-selected{background:linear-gradient(135deg,#6f5cff,#5040d1);color:#fff;box-shadow:0 5px 12px #5946e038}.project-calendar-days button.is-selected:after{display:none}.project-calendar-footer{margin-top:9px;padding-top:9px;gap:6px}.project-calendar-footer button{min-height:34px;border-radius:9px;font-size:10px}.project-date-trigger{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.project-date-trigger-icon{width:34px;height:34px;border-radius:9px}.project-date-trigger-icon i{width:16px;height:15px}.project-date-trigger-copy strong{font-size:12px}.project-date-trigger-copy small{font-size:9px}@media(max-width:620px){.project-calendar-popover,.project-date-grid .project-date-field:first-child .project-calendar-popover,.project-date-grid .project-date-field:last-child .project-calendar-popover{left:0;right:auto;width:100%;max-width:100%}.project-calendar-days button{height:38px}}.skill-page{--sk-bg: #f6f7fb;--sk-surface: #fff;--sk-ink: #111827;--sk-ink-strong: #080c1c;--sk-muted: #747d91;--sk-muted-soft: #9ca3b4;--sk-line: #e6e8f0;--sk-navy: #09153f;--sk-purple: #6f5cff;--sk-purple-soft: #f0edff;--sk-green: #16825d;--sk-green-soft: #edf9f4;--sk-red: #c84b55;--sk-gradient: linear-gradient(135deg,#5e4dff 0%,#6f5cff 42%,#4f7cff 74%,#54c8ff 100%);--sk-dark-gradient: linear-gradient(145deg,#071130 0%,#0b1847 52%,#14255f 100%);--sk-shadow: 0 18px 52px rgba(17,24,39,.07);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 86% 2%,rgba(111,92,255,.08),transparent 28rem),radial-gradient(circle at 7% 29%,rgba(84,200,255,.05),transparent 24rem),var(--sk-bg);color:var(--sk-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skill-page *,.skill-page *:before,.skill-page *:after{box-sizing:border-box}.skill-page button,.skill-page input,.skill-page select,.skill-page textarea{font:inherit}.skill-page button{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s cubic-bezier(.4,0,.2,1)}.skill-page button:focus-visible,.skill-page input:focus-visible,.skill-page select:focus-visible,.skill-page textarea:focus-visible{outline:3px solid rgba(111,92,255,.2);outline-offset:3px}.skill-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:5001;height:3px}.skill-scroll-progress span{display:block;height:100%;background:var(--sk-gradient)}.skill-loading{min-height:100vh;display:grid;place-items:center;background:#f7f8fc}.skill-loading-card{width:min(360px,90%);padding:34px 28px;display:grid;justify-items:center;gap:9px;border:2px solid #e7e9f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #11182714}.skill-loading-card img{width:44px;height:44px;border-radius:13px}.skill-loading-card strong{font-size:19px;font-weight:950}.skill-loading-card p{margin:0;color:var(--sk-muted);font-size:11px}.skill-spinner{width:24px;height:24px;border:3px solid #e7e9f1;border-top-color:var(--sk-purple);border-radius:50%;animation:skill-spin .75s linear infinite}@keyframes skill-spin{to{transform:rotate(360deg)}}.skill-toast{position:fixed;top:136px;right:26px;z-index:5000;max-width:min(430px,calc(100vw - 32px));min-height:42px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:999px;background:#09153ff5;color:#fff;box-shadow:0 18px 45px #09153f38;font-size:11px;font-weight:850}.skill-toast i{width:7px;height:7px;border-radius:50%;background:#61d697}.skill-toast.is-error{background:#641c26f7}.skill-toast.is-error i{background:#ff8d9a}.skill-header{position:sticky;top:0;z-index:1600;min-height:118px;border-bottom:2px solid rgba(17,24,39,.07);background:#f7f8fcf0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.skill-header-inner{width:min(1200px,calc(100% - 64px));min-height:118px;margin:0 auto;display:flex;align-items:center;gap:28px}.skill-brand{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--sk-ink-strong);cursor:pointer}.skill-brand img{width:39px;height:39px;border-radius:12px}.skill-brand>span{display:grid;gap:2px;text-align:left}.skill-brand strong{font-size:18px;font-weight:950;letter-spacing:-.65px}.skill-brand small{color:#9ba2b2;font-size:7px;font-weight:950;letter-spacing:1.3px}.skill-nav{flex:1;min-width:0;display:flex;justify-content:center;gap:4px}.skill-nav button{min-height:44px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:var(--sk-muted);cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.skill-nav button:hover{background:#ffffffd1;color:var(--sk-ink)}.skill-nav button.active{background:var(--sk-purple-soft);color:var(--sk-purple);font-weight:850}.skill-account{display:flex;align-items:center;gap:10px}.skill-guide-button,.skill-logout{min-height:44px;padding:0 13px;border:2px solid var(--sk-line);border-radius:11px;background:#fff;color:#596176;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.skill-new-resume{min-height:44px;padding:0 16px;border:0;border-radius:11px;background:var(--sk-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap}.skill-user{max-width:210px;padding:5px 8px 5px 5px;display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.skill-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--sk-gradient);color:#fff;font-size:10px;font-weight:950}.skill-avatar img{width:100%;height:100%;object-fit:cover}.skill-user-copy{min-width:0;display:grid;gap:2px}.skill-user-copy strong,.skill-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-user-copy strong{font-size:10px}.skill-user-copy small{color:var(--sk-muted);font-size:7px}.skill-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 110px}.skill-kicker{margin:0;color:var(--sk-purple);font-size:8px;font-weight:950;letter-spacing:1.55px}.skill-hero{position:relative;min-height:445px;padding:55px 58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:64px;align-items:center;overflow:hidden;border-radius:30px;background:var(--sk-dark-gradient);color:#fff;box-shadow:0 34px 86px #09153f2e}.skill-hero:after{content:"";position:absolute;right:-160px;top:-280px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.skill-hero-copy,.skill-resume-card{position:relative;z-index:1}.skill-hero .skill-kicker{color:#aeb9dd}.skill-hero h1{margin:20px 0 18px;font-size:clamp(45px,5.2vw,68px);line-height:1.02;letter-spacing:-4px;font-weight:620}.skill-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.skill-hero-description{max-width:610px;margin:0;color:#adb7d4;font-size:11px;line-height:1.85}.skill-hero-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.skill-hero-actions button{min-height:43px;padding:0 14px;border:2px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e;color:#d5daeb;cursor:pointer;font-size:9px;font-weight:850}.skill-hero-actions button.primary{border:0;background:#fff;color:var(--sk-navy)}.skill-shortcuts{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px 14px;color:#8490b0;font-size:6px}.skill-shortcuts span{display:inline-flex;align-items:center;gap:4px}.skill-shortcuts kbd{min-width:22px;min-height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#cbd3e8;font-family:inherit;font-size:6px}.skill-resume-card{padding:24px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-resume-card>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.2px}.skill-resume-card>strong{display:block;margin-top:42px;font-size:25px;line-height:1.2;letter-spacing:-1px}.skill-resume-card>p{margin:8px 0 0;color:#abb6d2;font-size:8px}.skill-resume-progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.skill-resume-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.skill-resume-grid{margin-top:18px;padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:2px solid rgba(255,255,255,.09)}.skill-resume-grid span{color:#7f8bae;font-size:6px}.skill-resume-grid b{display:block;margin-top:5px;font-size:17px}.skill-draft-banner{margin-top:15px;padding:16px 18px;display:flex;align-items:center;gap:9px;border:2px solid #ddd5ff;border-radius:15px;background:#f8f6ff;color:#5b4ab6}.skill-draft-banner>div{flex:1}.skill-draft-banner strong{font-size:10px}.skill-draft-banner p{margin:4px 0 0;font-size:8px}.skill-draft-banner button{min-height:36px;padding:0 10px;border:2px solid #cec5f4;border-radius:9px;background:#fff;color:#5b4ab6;cursor:pointer;font-size:8px;font-weight:850}.skill-stat-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.skill-stat-card{min-height:132px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--sk-line);border-radius:16px;background:#fff;box-shadow:var(--sk-shadow)}.skill-stat-card>span{color:var(--sk-muted);font-size:7px;font-weight:800}.skill-stat-card>strong{margin-top:7px;font-size:29px;line-height:1;letter-spacing:-1.4px}.skill-stat-card>strong small{margin-left:3px;color:var(--sk-muted-soft);font-size:10px}.skill-stat-card p{margin:7px 0 0;color:var(--sk-muted-soft);font-size:6px}.skill-editor-grid{margin-top:58px;display:grid;grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);align-items:start;gap:14px}.skill-panel{padding:26px;border:2px solid var(--sk-line);border-radius:20px;background:#fff;box-shadow:var(--sk-shadow)}.skill-form-panel{position:sticky;top:136px}.skill-panel-head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.skill-panel-head h2{margin:7px 0 0;font-size:24px;letter-spacing:-1px}.skill-panel-head>div>span{display:block;margin-top:7px;color:var(--sk-muted);font-size:7px}.skill-readiness{width:56px;height:56px;display:grid;place-items:center;align-content:center;border-radius:15px;background:var(--sk-purple-soft);color:var(--sk-purple)}.skill-readiness strong{font-size:13px}.skill-readiness small{font-size:5px}.skill-editing-notice{margin-bottom:14px;padding:10px 12px;border:2px solid rgba(111,92,255,.17);border-radius:10px;background:var(--sk-purple-soft);color:var(--sk-purple);font-size:8px;font-weight:850}.skill-quick-add{padding:12px;border-radius:12px;background:#f8f9fc}.skill-quick-add>span{color:var(--sk-muted);font-size:7px;font-weight:850}.skill-quick-add>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.skill-quick-add button{min-height:28px;padding:0 8px;border:2px solid var(--sk-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:6px;font-weight:800}.skill-field{margin-top:17px}.skill-field-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-field>label,.skill-field-head label{color:#3d465a;font-size:8px;font-weight:850}.skill-field-head label em{margin-left:3px;color:#e05667;font-style:normal}.skill-field-head small{color:var(--sk-muted-soft);font-size:6px}.skill-field input,.skill-field select,.skill-field textarea{width:100%;border:2px solid #dfe2e9;border-radius:10px;background:#fff;color:var(--sk-ink);outline:0}.skill-field input,.skill-field select{min-height:44px;padding:0 12px;font-size:8px}.skill-field textarea{padding:12px;resize:vertical;font-size:8px;line-height:1.65}.skill-field input:focus,.skill-field select:focus,.skill-field textarea:focus{border-color:#6f5cff73;box-shadow:0 0 0 3px #6f5cff14}.skill-field>p{margin:7px 0 0;color:var(--sk-muted-soft);font-size:6px;line-height:1.6}.skill-level-preview{margin-top:9px;padding:11px;border-radius:10px;background:#f8f9fc}.skill-level-preview>div:first-child{display:flex;align-items:center;justify-content:space-between}.skill-level-preview span{color:var(--sk-muted);font-size:6px}.skill-level-preview strong{color:var(--sk-purple);font-size:8px}.skill-level-track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e7e8ef}.skill-level-track span{display:block;height:100%;border-radius:inherit;background:var(--sk-gradient)}.skill-form-actions{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:8px}.skill-form-actions button{min-height:44px;padding:0 12px;border:2px solid var(--sk-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:8px;font-weight:900}.skill-form-actions button.primary{border-color:var(--sk-navy);background:var(--sk-navy);color:#fff}.skill-form-actions button:disabled{opacity:.5;cursor:not-allowed}.skill-form-status{margin-top:12px;display:flex;align-items:center;gap:7px;color:var(--sk-muted);font-size:6px}.skill-form-status i{width:7px;height:7px;border-radius:50%}.skill-form-status i.dirty{background:#e6a638}.skill-form-status i.saved{background:#3ab37e}.skill-csv-button{min-height:35px;padding:0 10px;border:2px solid var(--sk-line);border-radius:9px;background:#fff;color:#596176;cursor:pointer;font-size:7px;font-weight:850}.skill-list-tools{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px 110px;gap:7px}.skill-search{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:2px solid var(--sk-line);border-radius:9px;background:#fafbfe}.skill-search>span{color:#9aa2b1;font-size:14px}.skill-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:8px}.skill-search button{width:24px;height:24px;border:0;background:transparent;color:#8b93a3;cursor:pointer}.skill-search kbd{padding:4px 6px;border:2px solid #e0e3ea;border-radius:6px;background:#fff;color:#8b93a3;font-size:5px}.skill-list-tools>select{min-height:40px;padding:0 8px;border:2px solid var(--sk-line);border-radius:9px;background:#fff;color:#596176;font-size:7px}.skill-filter-note{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff9ec;color:#8a671f;font-size:6px}.skill-empty{min-height:280px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #dfe2eb;border-radius:16px;background:#fbfcfe;text-align:center}.skill-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--sk-purple-soft);color:var(--sk-purple);font-size:19px}.skill-empty strong{font-size:11px}.skill-empty p{margin:0;color:var(--sk-muted);font-size:7px}.skill-card-list{margin-top:14px;display:grid;gap:9px}.skill-card{overflow:hidden;border:2px solid var(--sk-line);border-radius:14px;background:#fff}.skill-card.editing{border-color:#6f5cff59;box-shadow:0 0 0 3px #6f5cff0f}.skill-card-head{padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start}.skill-card-number{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0f1f5;color:#7e8697;font-size:7px;font-weight:950}.skill-card-copy{min-width:0}.skill-card-copy>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.skill-card-copy h3{margin:0;font-size:13px;letter-spacing:-.5px}.skill-card-copy>div:first-child>span{padding:4px 6px;border-radius:999px;background:var(--sk-purple-soft);color:var(--sk-purple);font-size:5px;font-weight:900}.skill-card-copy>div:first-child>span.level{background:var(--sk-green-soft);color:var(--sk-green)}.skill-card-copy>p{margin:7px 0 0;display:-webkit-box;overflow:hidden;color:#596176;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;font-size:7px;line-height:1.6}.skill-card-copy>p.empty-description{color:var(--sk-muted-soft)}.skill-card-level{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#eceef3}.skill-card-level span{display:block;height:100%;border-radius:inherit;background:var(--sk-gradient)}.skill-card-buttons{display:flex;flex-wrap:wrap;gap:5px}.skill-card-buttons button{min-height:31px;padding:0 8px;border:2px solid var(--sk-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:6px;font-weight:850}.skill-card-buttons button:disabled{opacity:.35;cursor:not-allowed}.skill-card-detail{padding:15px;border-top:2px solid #eef0f4;background:#fbfcfe}.skill-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skill-detail-grid>div{padding:10px;border:2px solid #e7e9ef;border-radius:10px;background:#fff}.skill-detail-grid span{color:var(--sk-muted-soft);font-size:6px}.skill-detail-grid strong{display:block;margin-top:4px;font-size:8px}.skill-description-block{margin-top:14px}.skill-description-block>strong{font-size:8px}.skill-description-block>p{margin:7px 0 0;white-space:pre-wrap;color:var(--sk-muted);font-size:7px;line-height:1.75}.skill-detail-actions{margin-top:15px;padding-top:13px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;border-top:2px solid #e9ebf0}.skill-detail-actions button{min-height:32px;padding:0 9px;border:2px solid var(--sk-line);border-radius:8px;background:#fff;color:#596176;cursor:pointer;font-size:6px;font-weight:850}.skill-detail-actions button.danger{border-color:#f0c5ca;color:var(--sk-red)}.skill-summary-section,.skill-writing-guide{margin-top:64px;padding:30px;border:2px solid rgba(111,92,255,.14);border-radius:22px;background:linear-gradient(145deg,#f2efff,#fff)}.skill-summary-section{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:38px}.skill-summary-section h2,.skill-writing-guide h2{margin:7px 0 0;font-size:28px;letter-spacing:-1.2px}.skill-summary-section>div:first-child>p:last-child{margin:9px 0 0;color:var(--sk-muted);font-size:8px;line-height:1.7}.skill-category-summary{display:grid;align-content:start;gap:9px}.skill-category-summary article{padding:12px;border:2px solid rgba(111,92,255,.1);border-radius:11px;background:#fffc}.skill-category-summary article>div:first-child{display:flex;justify-content:space-between;gap:12px}.skill-category-summary strong{font-size:8px}.skill-category-summary span{color:var(--sk-muted);font-size:7px}.skill-category-track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8e6f5}.skill-category-track span{display:block;height:100%;border-radius:inherit;background:var(--sk-gradient)}.skill-summary-empty{min-height:150px;display:grid;place-items:center;border:2px dashed rgba(111,92,255,.2);border-radius:14px;background:#fff9;color:var(--sk-muted);font-size:8px}.skill-guide-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.skill-guide-grid article{min-height:170px;padding:18px;border:2px solid rgba(111,92,255,.11);border-radius:15px;background:#fffc}.skill-guide-grid article>span{color:var(--sk-purple);font-size:7px;font-weight:950}.skill-guide-grid article>strong{display:block;margin-top:30px;font-size:14px}.skill-guide-grid article>p{margin:7px 0 0;color:var(--sk-muted);font-size:7px;line-height:1.65}.skill-footer{padding:54px 0;background:#070c20;color:#fff}.skill-footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.skill-footer-brand{display:flex;align-items:center;gap:10px}.skill-footer-brand img{width:38px;height:38px;border-radius:11px}.skill-footer-brand>span{display:grid;gap:2px}.skill-footer-brand strong{font-size:16px}.skill-footer-brand small{color:#8994b2;font-size:6px}.skill-footer-inner>div:first-child>p{margin:10px 0 0;color:#8994b2;font-size:8px}.skill-footer-links{display:flex;flex-wrap:wrap;gap:12px}.skill-footer-links button{padding:0;border:0;background:transparent;color:#8994b2;cursor:pointer;font-size:7px}.skill-footer-links button:hover{color:#fff}.skill-back-to-top{position:fixed;right:22px;bottom:22px;z-index:1700;width:44px;height:44px;border:2px solid var(--sk-line);border-radius:13px;background:#fff;color:var(--sk-navy);cursor:pointer;box-shadow:0 14px 35px #1118271c;font-size:17px;font-weight:900}.skill-header,.skill-header-inner{min-height:86px}.skill-header-inner{width:min(1240px,calc(100% - 48px));gap:20px}.skill-toast{top:100px}.skill-nav button{font-size:12px}.skill-guide-button,.skill-logout{min-height:40px;font-size:10px}.skill-new-resume{min-height:40px;font-size:12px}.skill-main{padding-top:34px}.skill-hero{min-height:405px;padding:48px 52px}.skill-kicker{font-size:9px}.skill-hero-description{font-size:13px;line-height:1.75}.skill-hero-actions button{min-height:44px;font-size:11px}.skill-shortcuts kbd{min-width:24px;min-height:21px;font-size:8px}.skill-resume-card>p{font-size:10px;line-height:1.5}.skill-resume-grid b{font-size:16px}.skill-draft-banner strong{font-size:12px}.skill-draft-banner p,.skill-draft-banner button{font-size:10px}.skill-editor-grid{margin-top:42px}.skill-form-panel{top:104px}.skill-readiness strong{font-size:14px}.skill-editing-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:10px}.skill-editing-notice strong{font-size:10px}.skill-editing-notice span{min-width:0;overflow:hidden;color:#8074c6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.skill-quick-add>span{font-size:10px}.skill-quick-add button{min-height:32px;padding:0 10px;font-size:9px}.skill-quick-add button:disabled{opacity:.45;background:#f1f2f5;color:#a0a6b2;cursor:not-allowed}.skill-field input,.skill-field select{min-height:48px;font-size:12px}.skill-field textarea{font-size:12px;line-height:1.7}.skill-field>p{font-size:9px;line-height:1.55}.skill-field input.has-error{border-color:#d96673;background:#fffafb;box-shadow:0 0 0 3px #c84b5512}.skill-field-error{margin:6px 0 0!important;color:var(--sk-red)!important;font-size:9px!important;font-weight:800}.skill-form-actions button{min-height:44px;font-size:11px}.skill-csv-button{min-height:38px;font-size:10px}.skill-search{min-height:42px}.skill-search input{font-size:11px}.skill-search kbd{font-size:8px}.skill-list-tools>select{min-height:42px;font-size:10px}.skill-filter-note{padding:10px 12px;font-size:9px;line-height:1.5}.skill-empty strong{font-size:13px}.skill-empty p{font-size:10px}.skill-card-copy h3{font-size:15px}.skill-card-copy>div:first-child>span{font-size:8px}.skill-card-copy>p{font-size:10px;line-height:1.65}.skill-card-buttons button{min-height:34px;font-size:9px}.skill-detail-grid span{font-size:9px}.skill-detail-grid strong{font-size:11px}.skill-detail-block>strong,.skill-summary-section h3{font-size:11px}.skill-detail-block p,.skill-summary-section p,.skill-guide-grid article p{font-size:10px;line-height:1.65}.skill-guide-grid article>span{font-size:9px}.skill-footer-inner>div:first-child>p,.skill-footer-links button{font-size:9px}@media(max-width:1240px)and (min-width:821px){.skill-header-inner{width:min(1200px,calc(100% - 36px));gap:16px}.skill-nav button{padding:0 8px;font-size:12px}.skill-guide-button,.skill-user-copy{display:none}.skill-new-resume{padding:0 11px;font-size:11px}}@media(max-width:1100px){.skill-hero,.skill-editor-grid{grid-template-columns:1fr}.skill-form-panel{position:static}.skill-summary-section{grid-template-columns:1fr}.skill-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.skill-header,.skill-header-inner{min-height:68px}.skill-header-inner{width:calc(100% - 28px)}.skill-nav,.skill-guide-button,.skill-user,.skill-logout{display:none}.skill-new-resume{margin-left:auto;min-height:38px;font-size:10px}.skill-main{width:calc(100% - 28px);padding:24px 0 80px}.skill-hero{min-height:auto;padding:40px 30px;border-radius:22px}.skill-hero h1{font-size:42px;letter-spacing:-2.8px}.skill-shortcuts{display:none}.skill-stat-grid{grid-template-columns:repeat(2,1fr)}.skill-list-tools{grid-template-columns:1fr 1fr}.skill-card-head{grid-template-columns:38px 1fr}.skill-card-buttons{grid-column:2}.skill-guide-grid{grid-template-columns:1fr}.skill-footer-inner{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}}@media(max-width:520px){.skill-brand small,.skill-new-resume{display:none}.skill-hero{padding:34px 24px}.skill-hero h1{font-size:36px}.skill-hero-actions{flex-direction:column}.skill-hero-actions button{width:100%}.skill-stat-grid,.skill-resume-grid,.skill-list-tools,.skill-detail-grid{grid-template-columns:1fr}.skill-panel{padding:20px}.skill-form-actions,.skill-card-head{grid-template-columns:1fr}.skill-card-number,.skill-card-buttons{grid-column:auto}.skill-card-buttons{justify-content:flex-start}.skill-draft-banner{align-items:stretch;flex-wrap:wrap}.skill-draft-banner>div{flex-basis:100%}}@media(max-width:520px){.skill-field-head{align-items:flex-start;flex-direction:column;gap:4px}.skill-field-head small{text-align:left}.skill-editing-notice{align-items:flex-start;flex-direction:column}.skill-field-error{font-size:9px!important}}.skill-page>.skill-header,.skill-page>.skill-footer{display:none!important}.skill-loading-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#5e4dff,#6f5cff 46%,#4f7cff);color:#fff;box-shadow:0 15px 36px #372e992e;font-size:14px;font-weight:950;letter-spacing:-.5px}.skill-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--sk-line);border-radius:17px;background:#fffffff2;box-shadow:0 14px 38px #1118270f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.skill-page-toolbar-copy{min-width:0;display:grid;gap:3px}.skill-page-toolbar-copy>span{color:var(--sk-purple);font-size:9px;font-weight:950;letter-spacing:1.3px}.skill-page-toolbar-copy>strong{max-width:500px;overflow:hidden;color:var(--sk-ink);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.skill-page-toolbar-copy>small{color:var(--sk-muted);font-size:9px;line-height:1.5}.skill-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.skill-page-toolbar-unsaved,.skill-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.skill-page-toolbar-unsaved{background:#fff7e8;color:#93651e}.skill-page-toolbar-saved{background:var(--sk-green-soft);color:var(--sk-green)}.skill-page-toolbar-unsaved i,.skill-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.skill-page-toolbar-actions>button{min-height:40px;padding:0 11px;border:1px solid var(--sk-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.skill-page-toolbar-actions>button:hover:not(:disabled){transform:translateY(-1px);border-color:#d2d7e2;background:#f8f9fc}.skill-page-toolbar-actions>button:disabled{opacity:.5;cursor:not-allowed}.skill-page-toolbar-actions>button.primary{border-color:var(--sk-navy);background:var(--sk-navy);color:#fff}.skill-page-toolbar-actions>button.danger{border-color:#efc7ce;background:#fff1f3;color:#bd3448}.skill-page-toolbar-profile{max-width:150px;display:inline-flex;align-items:center;gap:7px}.skill-page-toolbar-profile>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-page-toolbar-avatar{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--sk-gradient);color:#fff;font-size:8px;font-weight:950}.skill-page-toolbar-avatar img{width:100%;height:100%;object-fit:cover}.skill-form-panel{top:96px}.skill-toast{top:94px}@media(max-width:1120px){.skill-page-toolbar{align-items:flex-start;flex-direction:column}.skill-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.skill-page-toolbar{padding:14px}.skill-page-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-page-toolbar-unsaved,.skill-page-toolbar-saved{justify-content:center;grid-column:1 / -1}.skill-page-toolbar-actions>button{width:100%}.skill-page-toolbar-profile{max-width:none}.skill-page-toolbar-actions>button.primary,.skill-page-toolbar-actions>button.danger{grid-column:1 / -1}}@media print{.skill-page-toolbar,.skill-back-to-top,.skill-scroll-progress,.skill-toast{display:none!important}}.skill-notion-import{margin:14px 0;padding:14px;border:1px solid #dcd8ff;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 10rem),linear-gradient(145deg,#f6f4ff,#fff)}.skill-notion-import-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.skill-notion-import-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff;font-size:16px;font-weight:950}.skill-notion-import-head>div:nth-child(2){min-width:0}.skill-notion-import-head span{color:var(--sk-purple);font-size:7px;font-weight:950;letter-spacing:1px}.skill-notion-import-head strong{display:block;margin-top:3px;color:var(--sk-ink);font-size:10px;font-weight:900}.skill-notion-import-head p{margin:4px 0 0;color:var(--sk-muted);font-size:8px;line-height:1.5}.skill-notion-import-head>button{min-height:32px;padding:0 9px;border:1px solid var(--sk-line);border-radius:8px;background:#fff;color:var(--sk-muted);cursor:pointer;font-size:8px;font-weight:850}.skill-notion-candidates{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.skill-notion-candidates button{min-height:40px;padding:7px 10px;display:inline-grid;gap:2px;border:1px solid #dedaff;border-radius:10px;background:#fff;color:#5145c7;cursor:pointer;text-align:left}.skill-notion-candidates button:hover:not(:disabled){transform:translateY(-1px);background:#faf9ff}.skill-notion-candidates button:disabled{opacity:.48;cursor:not-allowed}.skill-notion-candidates strong{font-size:9px}.skill-notion-candidates small{color:#9188bd;font-size:7px}@media(max-width:640px){.skill-notion-import-head{grid-template-columns:36px minmax(0,1fr)}.skill-notion-import-head>button{grid-column:1 / -1;width:100%}}.skill-page{background:radial-gradient(circle at 91% 1%,rgba(111,92,255,.105),transparent 31rem),radial-gradient(circle at 6% 37%,rgba(84,200,255,.065),transparent 26rem),linear-gradient(180deg,#fbfcff,#f4f6fb 56%,#f8f9fc)}.skill-page button{touch-action:manipulation}.skill-page-toolbar{overflow:hidden}.skill-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--sk-gradient)}.skill-confirm-backdrop{position:fixed;inset:0;z-index:6200;padding:20px;display:grid;place-items:center;background:#07102d8a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.skill-confirm-modal{width:min(450px,100%);padding:27px;border:1px solid #dddff0;border-radius:21px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.06),transparent 12rem),#fff;box-shadow:0 34px 90px #0810303d}.skill-confirm-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sk-purple-soft);color:var(--sk-purple);font-size:16px;font-weight:950}.skill-confirm-modal.is-danger .skill-confirm-mark{background:#fff0f2;color:#bd3448}.skill-confirm-modal h2{margin:14px 0 0;color:var(--sk-ink);font-size:19px;font-weight:950;letter-spacing:-.6px}.skill-confirm-modal p{margin:9px 0 0;color:var(--sk-muted);font-size:10px;line-height:1.7;white-space:pre-line}.skill-confirm-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.skill-confirm-actions button{min-height:40px;padding:0 14px;border:1px solid var(--sk-line);border-radius:10px;background:#fff;color:#596176;cursor:pointer;font-size:9px;font-weight:900}.skill-confirm-actions button.primary{border-color:var(--sk-navy);background:var(--sk-navy);color:#fff}.skill-confirm-actions button.danger{border-color:#a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.skill-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(135,121,255,.38),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(84,200,255,.12),transparent 20rem),var(--sk-dark-gradient);box-shadow:0 36px 92px #09153f33}.skill-hero:before{content:"";position:absolute;top:24px;right:27px;width:124px;height:124px;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.skill-resume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.skill-stat-card{position:relative;overflow:hidden;border-width:1px;box-shadow:0 13px 35px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.skill-stat-card:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#6f5cff,#54c8ff);opacity:.65}.skill-stat-card:hover{transform:translateY(-2px);border-color:#d5d8e8;box-shadow:0 18px 42px #0f172a13}@media(min-width:1101px){.skill-form-panel{top:96px;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:thin;scroll-margin-top:110px}}.skill-form-panel{border-width:1px;box-shadow:0 18px 50px #0f172a0f}.skill-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sk-gradient)}.skill-field input:hover:not(:disabled),.skill-field select:hover:not(:disabled),.skill-field textarea:hover:not(:disabled){border-color:#cbd0dd}.skill-level-guide{margin-top:9px;padding:12px;border:1px solid #dce2f6;border-radius:11px;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.07),transparent 9rem),#f8fbff}.skill-level-guide>span{color:var(--sk-purple);font-size:6px;font-weight:950;letter-spacing:1px}.skill-level-guide>strong{display:block;margin-top:4px;color:#414a62;font-size:9px;font-weight:900}.skill-level-guide>p{margin:5px 0 0;color:#778297;font-size:7px;line-height:1.6}.skill-level-guide>small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #e6eaf5;color:#9aa2b3;font-size:6px;line-height:1.5}.skill-writing-toolkit{margin-top:16px;padding:14px;border:1px solid #dcd9f5;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 11rem),linear-gradient(145deg,#faf9ff,#fff)}.skill-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-writing-toolkit-head>div:first-child>span{color:var(--sk-purple);font-size:7px;font-weight:950;letter-spacing:1.05px}.skill-writing-toolkit-head>div:first-child>strong{display:block;margin-top:4px;color:#454c64;font-size:10px;font-weight:950}.skill-writing-toolkit-head>div:first-child>p{margin:4px 0 0;color:#868ea1;font-size:7px;line-height:1.55}.skill-writing-count{min-width:68px;padding:7px 9px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #dedaf5;border-radius:9px;background:#fff}.skill-writing-count>span{color:#8f88b9;font-size:6px;font-weight:850}.skill-writing-count>strong{color:var(--sk-purple);font-size:15px;font-weight:950}.skill-writing-count>small{color:#9da3af;font-size:6px}.skill-writing-template-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.skill-writing-template-grid>button{min-height:66px;padding:9px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e2e3ed;border-radius:10px;background:#ffffffeb;color:#4c556d;cursor:pointer;text-align:left}.skill-writing-template-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:#ccc6f6;background:#f8f7ff}.skill-writing-template-grid>button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--sk-purple-soft);color:var(--sk-purple);font-size:13px;font-weight:950}.skill-writing-template-grid>button>div{min-width:0;display:grid;gap:2px}.skill-writing-template-grid strong{font-size:8px;font-weight:900}.skill-writing-template-grid small{color:#8c93a4;font-size:6px;line-height:1.45}.skill-assist-card{margin-top:12px;padding:14px;border:1px solid #d8dcf4;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.07),transparent 10rem),linear-gradient(145deg,#f9fbff,#fff)}.skill-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-assist-head>div>span{color:var(--sk-purple);font-size:7px;font-weight:950;letter-spacing:1.05px}.skill-assist-head>div>strong{display:block;margin-top:4px;color:#414a62;font-size:10px;font-weight:950}.skill-assist-head>b{color:var(--sk-purple);font-size:24px;font-weight:950;line-height:1}.skill-assist-head>b>small{margin-left:2px;color:#9994c1;font-size:8px}.skill-assist-track{height:6px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e8e9f5}.skill-assist-track>i{height:100%;display:block;border-radius:inherit;background:var(--sk-gradient);transition:width .2s ease}.skill-assist-checks{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.skill-assist-checks>span{min-height:27px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e6ee;border-radius:999px;background:#fafbfe;color:#8991a1;font-size:6px;font-weight:850}.skill-assist-checks>span>i{font-style:normal}.skill-assist-checks>span.done{border-color:#cfe8dc;background:#f1faf6;color:#147456}.skill-assist-suggestions{margin-top:10px;display:grid;gap:5px}.skill-assist-suggestions>p{position:relative;margin:0;padding-left:12px;color:#777f92;font-size:7px;line-height:1.55}.skill-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:var(--sk-purple);font-weight:950}.skill-assist-suggestions>p.is-ready{color:#32765f}.skill-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.skill-assist-note{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #e5e7f2;color:#9da4b1;font-size:6px;line-height:1.5}.skill-list-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.skill-new-skill-button{min-height:35px;padding:0 10px;border:1px solid #cdc8f3;border-radius:9px;background:var(--sk-purple-soft);color:var(--sk-purple);cursor:pointer;font-size:7px;font-weight:900}.skill-new-skill-button:hover:not(:disabled){transform:translateY(-1px);border-color:#bbb3f1;background:#e8e4ff}.skill-list-tools{grid-template-columns:minmax(180px,1fr) 105px 105px 105px 105px}.skill-quality-badge{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid;border-radius:999px;font-size:6px;font-weight:900;white-space:nowrap}.skill-quality-badge.is-ready{border-color:#cbe5da;background:#eff9f4;color:#147456}.skill-quality-badge.needs-detail{border-color:#ead9b6;background:#fff8e9;color:#946822}.skill-card{border-width:1px;box-shadow:0 8px 24px #0f172a06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.skill-card:hover{transform:translateY(-2px);border-color:#d3d7e8;box-shadow:0 15px 36px #0f172a11}.skill-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-empty-action{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #cdc8f3;border-radius:9px;background:var(--sk-purple-soft);color:var(--sk-purple);cursor:pointer;font-size:8px;font-weight:900}.skill-empty-action:hover{transform:translateY(-1px);background:#e8e4ff}@media(max-width:1180px){.skill-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-list-tools{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(105px,.45fr))}.skill-list-tools>select:last-child{grid-column:auto}}@media(max-width:820px){.skill-resume-grid,.skill-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-list-head-actions{width:100%;justify-content:flex-start}.skill-list-tools{grid-template-columns:1fr 1fr}.skill-search{grid-column:1 / -1}.skill-writing-toolkit-head{flex-direction:column}.skill-writing-count{width:100%}.skill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.skill-stat-grid,.skill-list-tools,.skill-writing-template-grid,.skill-detail-grid{grid-template-columns:1fr}.skill-search{grid-column:auto}.skill-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-list-head-actions{display:grid;grid-template-columns:1fr}.skill-list-head-actions button,.skill-new-skill-button{width:100%}.skill-confirm-actions{display:grid;grid-template-columns:1fr}.skill-confirm-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.skill-page *,.skill-page *:before,.skill-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.skill-confirm-backdrop,.skill-writing-toolkit,.skill-assist-card,.skill-level-guide{display:none!important}}.skill-page-toolbar{display:none!important}.skill-main{padding-top:32px}.skill-hero{border:1px solid rgba(255,255,255,.07);box-shadow:0 32px 90px #09153f33,0 1px #ffffff0d inset}.skill-hero-actions button{min-height:46px;padding:0 16px;border-width:1px;border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skill-hero-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff47;background:#ffffff1a}.skill-hero-actions button.primary:hover:not(:disabled){background:#f8faff;color:var(--sk-navy)}.skill-hero-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.skill-hero-meta{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.skill-hero-meta>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#929fc2;font-size:7px;font-weight:800}.skill-hero-meta>span:first-child{color:#d9dfef}.skill-hero-meta>span>i{width:6px;height:6px;display:block;border-radius:50%;background:currentColor}.skill-hero-meta>span.is-safe{border-color:#49cd9329;background:#49cd9314;color:#8ce0b8}.skill-hero-meta>span.is-dirty{border-color:#ffc4662e;background:#ffc46614;color:#ffd18a}.skill-resume-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-resume-card-head>span{color:#9eabd0;font-size:7px;font-weight:950;letter-spacing:1.2px}.skill-resume-profile{max-width:150px;min-height:32px;padding:3px 7px 3px 4px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#dce2f2;cursor:pointer}.skill-resume-profile:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff17}.skill-resume-profile>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850}.skill-resume-profile-avatar{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--sk-gradient);color:#fff;font-size:7px;font-weight:950}.skill-resume-profile-avatar img{width:100%;height:100%;object-fit:cover}.skill-resume-card>strong{margin-top:30px}.skill-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.skill-stat-card{position:relative;overflow:hidden;min-height:126px;border-width:1px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.skill-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--sk-gradient);opacity:.75}.skill-stat-card:hover{transform:translateY(-3px);border-color:#dadcf0;box-shadow:0 22px 58px #11182717}.skill-form-panel{top:104px;border-width:1px;box-shadow:0 20px 58px #11182713}.skill-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:20px 20px 0 0;background:var(--sk-gradient)}.skill-panel-head{padding-top:3px}.skill-role-quick{margin:0 0 22px;padding:17px;position:relative;overflow:hidden;border:1px solid #dfe2f0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.11),transparent 16rem),radial-gradient(circle at 0% 100%,rgba(84,200,255,.06),transparent 15rem),linear-gradient(180deg,#fdfdff,#f7f8fd);box-shadow:0 16px 42px #231f5e11}.skill-role-quick:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sk-gradient)}.skill-role-quick:after{content:"";position:absolute;top:-62px;right:-58px;width:145px;height:145px;border:1px solid rgba(111,92,255,.09);border-radius:50%;pointer-events:none}.skill-role-quick-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.skill-role-quick-head>div:first-child{min-width:0}.skill-role-quick-head>div:first-child>span{color:var(--sk-purple);font-size:6px;font-weight:950;letter-spacing:1.3px}.skill-role-quick-head h3{margin:5px 0 0;color:#20263a;font-size:18px;font-weight:950;letter-spacing:-.75px}.skill-role-quick-head p{max-width:520px;margin:7px 0 0;color:#7b8396;font-size:7px;line-height:1.65}.skill-role-library-stats{flex:0 0 auto;min-width:126px;min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ded9ff;border-radius:15px;background:linear-gradient(145deg,#f5f2fffa,#eef7fffa);box-shadow:0 10px 26px #4f43be14}.skill-role-library-stats>div{min-width:42px;display:grid;justify-items:center;gap:3px}.skill-role-library-stats small{color:#9189b8;font-size:5px;font-weight:850}.skill-role-library-stats strong{color:#5141c7;font-size:16px;line-height:1}.skill-role-library-stats>i{width:1px;height:28px;background:#dcd8ef}.skill-role-sector-wrap{margin-top:15px;padding:12px;border:1px solid #e4e5ee;border-radius:13px;background:#ffffffc7}.skill-role-sector-head,.skill-role-directory-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-role-sector-head>div,.skill-role-directory-head>div{min-width:0;display:flex;align-items:center;gap:7px}.skill-role-sector-head>div>span,.skill-role-directory-head>div>span{min-width:38px;padding:4px 6px;border-radius:999px;background:#efedff;color:#6253d3;font-size:5px;font-weight:950;letter-spacing:.7px;text-align:center}.skill-role-sector-head>div>strong,.skill-role-directory-head>div>strong{color:#343a4d;font-size:8px;font-weight:950}.skill-role-sector-head>small{color:#969dad;font-size:5px;font-weight:800;text-align:right}.skill-role-sectors{margin-top:9px;padding:1px 1px 5px;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8dae8 transparent}.skill-role-sectors::-webkit-scrollbar{height:5px}.skill-role-sectors::-webkit-scrollbar-thumb{border-radius:999px;background:#d8dae8}.skill-role-sectors>button{min-width:126px;min-height:48px;padding:7px 9px;flex:0 0 auto;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;scroll-snap-align:start;border:1px solid #e1e3ec;border-radius:11px;background:#fff;color:#61697c;cursor:pointer;text-align:left}.skill-role-sectors>button:hover{transform:translateY(-1px);border-color:#d0ccf7;background:#faf9ff;box-shadow:0 7px 18px #4b41a60e}.skill-role-sectors>button.active{border-color:#6f5cff4d;background:linear-gradient(145deg,#f2efff,#edf6ff);color:#4f40c3;box-shadow:0 8px 22px #4f43be16}.skill-role-sectors>button>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0f1f6;color:#72798a;font-size:5px;font-weight:950}.skill-role-sectors>button.active>b{background:var(--sk-gradient);color:#fff}.skill-role-sectors>button>span{min-width:0;display:grid;gap:2px;font-size:6px;font-weight:900;line-height:1.2}.skill-role-sectors>button>span>small{color:#9da3b1;font-size:5px;font-weight:750}.skill-role-directory{margin-top:9px;padding:12px;border:1px solid #e3e5ee;border-radius:13px;background:linear-gradient(180deg,#ffffffeb,#fafafee6)}.skill-role-directory-head{align-items:stretch}.skill-role-directory-head>div{align-self:center;flex:0 0 auto}.skill-role-job-search{min-height:34px;min-width:0;flex:1;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #dfe2eb;border-radius:9px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.skill-role-job-search:focus-within{border-color:#6f5cff6b;box-shadow:0 0 0 3px #6f5cff12}.skill-role-job-search>span{color:#9ba2b2;font-size:12px}.skill-role-job-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#373d50;font-size:6px}.skill-role-job-search input::placeholder{color:#afb4c0}.skill-role-job-search button{width:22px;height:22px;padding:0;border:0;border-radius:7px;background:#f3f4f8;color:#848b9c;cursor:pointer}.skill-role-card-grid{max-height:220px;margin-top:9px;padding:1px 4px 4px 1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7d9e7 transparent}.skill-role-card-grid::-webkit-scrollbar{width:6px}.skill-role-card-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#d7d9e7}.skill-role-card{min-width:0;min-height:48px;padding:7px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;border:1px solid #e2e4ec;border-radius:10px;background:#fff;color:#545d71;cursor:pointer;text-align:left}.skill-role-card:hover{transform:translateY(-1px);border-color:#cdc8f5;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 7px 18px #4b41a60f}.skill-role-card.active{border-color:#6f5cff57;background:linear-gradient(145deg,#f2efff,#eff7ff);color:#5141c7;box-shadow:inset 0 0 0 1px #6f5cff0a,0 8px 20px #4b41a612}.skill-role-card>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f1f2f6;color:#747c8d;font-size:5px;font-weight:950}.skill-role-card.active>b{background:var(--sk-gradient);color:#fff}.skill-role-card>span{min-width:0;display:grid;gap:3px}.skill-role-card>span>strong{overflow:hidden;color:inherit;font-size:6px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skill-role-card>span>small{overflow:hidden;color:#9ba1b0;font-size:5px;text-overflow:ellipsis;white-space:nowrap}.skill-role-card>i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#f4f5f8;color:#9aa0af;font-size:9px;font-style:normal;font-weight:900}.skill-role-card.active>i{background:#e4e0ff;color:#5d4ed2}.skill-role-card.is-overview{grid-column:1 / -1;min-height:44px;border-style:dashed}.skill-role-directory-empty{min-height:105px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #d9dbe6;border-radius:10px;background:#ffffffb8;text-align:center}.skill-role-directory-empty>span{color:#a5aab7;font-size:17px}.skill-role-directory-empty>strong{color:#656d80;font-size:7px}.skill-role-directory-empty>p{margin:0;color:#9ba1af;font-size:5px}.skill-role-summary{margin-top:9px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);align-items:center;gap:12px;border:1px solid #dedcf0;border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.09),transparent 12rem),linear-gradient(145deg,#f5f3ff,#f7fbff)}.skill-role-summary-copy{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px}.skill-role-summary-copy>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sk-gradient);color:#fff;box-shadow:0 9px 20px #5748d429;font-size:6px;font-weight:950}.skill-role-summary-copy>div{min-width:0}.skill-role-summary-copy small{color:#8b83b8;font-size:5px;font-weight:950;letter-spacing:.9px}.skill-role-summary-copy strong{display:block;margin-top:2px;overflow:hidden;color:#30364a;font-size:9px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.skill-role-summary-copy p{margin:4px 0 0;color:#7f879a;font-size:5px;line-height:1.55}.skill-role-summary-track{min-width:0}.skill-role-summary-track>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.skill-role-summary-track>div:first-child>span{color:#878ea0;font-size:5px;font-weight:800}.skill-role-summary-track>div:first-child>strong{color:#5546c9;font-size:7px;font-weight:950}.skill-role-summary-track>div:first-child>strong small{color:#958db9;font-size:5px}.skill-role-summary-bar{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e5e5ef}.skill-role-summary-bar>i{display:block;height:100%;border-radius:inherit;background:var(--sk-gradient);transition:width .25s cubic-bezier(.4,0,.2,1)}.skill-role-tools{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.skill-role-search{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.skill-role-search:focus-within{border-color:#6f5cff6b;box-shadow:0 0 0 3px #6f5cff12}.skill-role-search>span{color:#9da3b2;font-size:13px}.skill-role-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33394b;font-size:7px}.skill-role-search input::placeholder{color:#afb4c0}.skill-role-search button{width:24px;height:24px;padding:0;border:0;border-radius:7px;background:#f4f5f9;color:#858c9d;cursor:pointer}.skill-role-hide-toggle{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;color:#737b8e;cursor:pointer;font-size:6px;font-weight:850;white-space:nowrap}.skill-role-hide-toggle:hover{border-color:#cecaf3;background:#faf9ff}.skill-role-hide-toggle.active{border-color:#d9d3ff;background:#f2efff;color:#5b4bd0}.skill-role-hide-toggle>i{width:7px;height:7px;border:1px solid currentColor;border-radius:3px;background:transparent}.skill-role-hide-toggle.active>i{border-color:transparent;background:currentColor;box-shadow:inset 0 0 0 2px #f2efff}.skill-role-result-head{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-role-result-head>div{display:flex;align-items:baseline;gap:3px}.skill-role-result-head>div>strong{color:#5141c7;font-size:11px;font-weight:950}.skill-role-result-head>div>span{color:#697185;font-size:6px;font-weight:850}.skill-role-result-head>small{max-width:300px;color:#9da3b1;font-size:5px;line-height:1.45;text-align:right}.skill-role-skill-grid{max-height:330px;margin-top:7px;padding:1px 4px 4px 1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7d9e7 transparent}.skill-role-skill-grid::-webkit-scrollbar{width:6px}.skill-role-skill-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#d7d9e7}.skill-role-skill-grid>button{min-width:0;min-height:45px;padding:7px 8px 7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e1e3eb;border-radius:10px;background:#fff;color:#4e5669;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.skill-role-skill-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:#ccc7f5;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 8px 20px #4b41a612}.skill-role-skill-grid>button>span{min-width:0;display:grid;gap:2px}.skill-role-skill-grid>button strong{overflow:hidden;color:#3a4052;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skill-role-skill-grid>button small{overflow:hidden;color:#969dac;font-size:5px;text-overflow:ellipsis;white-space:nowrap}.skill-role-skill-grid>button>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#f1efff;color:#6757de;font-size:11px;font-style:normal;font-weight:800}.skill-role-skill-grid>button.is-added,.skill-role-skill-grid>button:disabled{border-color:#e8e9ef;background:#f5f6f8;color:#a0a5b0;cursor:not-allowed;opacity:.72}.skill-role-skill-grid>button.is-added>i{background:#e9f7f0;color:#23805f}.skill-role-empty{min-height:120px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #d8dae5;border-radius:11px;background:#ffffffb8;text-align:center}.skill-role-empty>span{color:#a2a8b5;font-size:18px}.skill-role-empty>strong{color:#666e81;font-size:8px}.skill-role-empty>p{margin:0;color:#9ca2af;font-size:6px}.skill-role-note{margin-top:9px;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border:1px solid #e2e1ef;border-radius:10px;background:#f4f3ffb3}.skill-role-note>span{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e8e4ff;color:#6554d8;font-size:6px;font-weight:950}.skill-role-note p{margin:0;color:#7e8294;font-size:5px;line-height:1.6}.skill-quick-add{display:none!important}@media(max-width:1180px){.skill-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.skill-main{padding-top:24px}.skill-form-panel{top:auto}.skill-role-summary{grid-template-columns:1fr}}@media(max-width:760px){.skill-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-role-quick{padding:14px;border-radius:15px}.skill-role-quick-head{align-items:stretch;flex-direction:column}.skill-role-library-stats{width:100%;justify-content:space-evenly}.skill-role-directory-head{flex-direction:column}.skill-role-directory-head>div,.skill-role-job-search{width:100%}.skill-role-card-grid{max-height:260px}.skill-role-tools{grid-template-columns:1fr}.skill-role-hide-toggle{justify-content:center}.skill-role-result-head{align-items:flex-start;flex-direction:column;gap:4px}.skill-role-result-head>small{text-align:left}.skill-role-skill-grid{max-height:360px}}@media(max-width:520px){.skill-main{padding-top:18px}.skill-hero-meta{align-items:stretch;flex-direction:column}.skill-hero-meta>span{justify-content:center}.skill-resume-card-head{align-items:flex-start;flex-direction:column}.skill-resume-profile{max-width:100%}.skill-stat-grid{grid-template-columns:1fr}.skill-role-sector-head{align-items:flex-start;flex-direction:column}.skill-role-sector-head>small{text-align:left}.skill-role-sectors>button{min-width:118px}.skill-role-card-grid,.skill-role-skill-grid{grid-template-columns:1fr}.skill-role-summary-copy{grid-template-columns:36px minmax(0,1fr)}.skill-role-summary-copy>span{width:36px;height:36px}.skill-role-summary-track>div:first-child{align-items:flex-start;flex-direction:column}}@media print{.skill-role-quick,.skill-hero-actions,.skill-hero-meta,.skill-resume-profile{display:none!important}}.skill-page{font-size:14px}.skill-kicker{font-size:10px}.skill-hero-description{font-size:13px;line-height:1.8}.skill-hero-actions button{min-height:46px;padding:0 16px;font-size:11px}.skill-shortcuts{font-size:9px}.skill-shortcuts kbd{min-width:25px;min-height:22px;font-size:8px}.skill-resume-card>span{font-size:9px}.skill-resume-card>p{font-size:10px;line-height:1.6}.skill-resume-grid span{font-size:9px}.skill-stat-card>span{font-size:10px}.skill-stat-card p{font-size:9px;line-height:1.5}.skill-panel-head>div>span{font-size:10px;line-height:1.5}.skill-readiness small{font-size:8px}.skill-editing-notice{font-size:10px;line-height:1.5}.skill-field>label,.skill-field-head label{font-size:11px}.skill-field-head small{font-size:9px}.skill-field input,.skill-field select{min-height:48px;padding:0 13px;font-size:12px}.skill-field textarea{min-height:150px;padding:13px;font-size:12px;line-height:1.75}.skill-field>p{font-size:9px}.skill-level-preview span{font-size:9px}.skill-level-preview strong{font-size:11px}.skill-form-actions button{min-height:46px;font-size:10px}.skill-form-status{font-size:9px}.skill-csv-button,.skill-list-tools>select,.skill-search input{font-size:10px}.skill-filter-note,.skill-empty p,.skill-card small{font-size:9px}.skill-role-quick{padding:22px;border-radius:20px;border-color:#d9ddec;box-shadow:0 18px 48px #231f5e13,inset 0 1px #fffc}.skill-role-quick:hover{border-color:#d0d3e7}.skill-role-quick-head{gap:20px}.skill-role-quick-head>div:first-child>span{font-size:9px;letter-spacing:1.45px}.skill-role-quick-head h3{margin-top:7px;font-size:22px;letter-spacing:-.9px}.skill-role-quick-head p{max-width:650px;margin-top:9px;font-size:11px;line-height:1.72}.skill-role-head-actions{flex:0 0 auto;display:flex;align-items:stretch;gap:8px}.skill-role-library-stats{min-width:220px;min-height:68px;padding:10px 14px;gap:12px}.skill-role-library-stats>div{min-width:50px;gap:5px}.skill-role-library-stats strong{font-size:20px}.skill-role-collapse-button{min-width:78px;padding:0 13px;border:1px solid #ded9f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f6ff);color:#6254c8;cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.skill-role-collapse-button:hover{transform:translateY(-1px);border-color:#cbc4f6;background:#f5f2ff}.skill-role-quick.is-collapsed{padding-bottom:18px}.skill-role-quick.is-collapsed>:not(.skill-role-quick-head){display:none!important}.skill-role-shortcuts{position:relative;z-index:1;margin-top:14px;padding:12px 14px;display:grid;gap:10px;border:1px solid #e2e3ef;border-radius:14px;background:#ffffffc2}.skill-role-shortcuts>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px}.skill-role-shortcuts>div>span{color:#6d668f;font-size:9px;font-weight:900;white-space:nowrap}.skill-role-shortcuts>div>div{display:flex;flex-wrap:wrap;gap:6px}.skill-role-shortcuts button{min-height:32px;padding:0 10px;border:1px solid #dedcf0;border-radius:999px;background:#fff;color:#5b6172;cursor:pointer;font-size:9px;font-weight:850}.skill-role-shortcuts button:hover{transform:translateY(-1px);border-color:#cfc8fa;background:#f7f5ff;color:#5b4bd0}.skill-role-sector-wrap,.skill-role-directory{margin-top:12px;padding:15px;border-radius:15px}.skill-role-sector-head>div>span,.skill-role-directory-head>div:first-child>span{min-width:46px;padding:5px 8px;font-size:8px}.skill-role-sectors{margin-top:11px;gap:8px}.skill-role-sectors>button{min-width:150px;min-height:60px;padding:9px 11px;grid-template-columns:34px minmax(0,1fr);gap:9px;border-radius:13px}.skill-role-sectors>button>span{gap:3px;font-size:10px}.skill-role-sectors>button>span>small{font-size:8px}.skill-role-directory-head{gap:14px}.skill-role-directory-actions{min-width:0;flex:1 1 480px!important;display:flex!important;justify-content:flex-end;align-items:center!important;gap:7px!important}.skill-role-favorite-filter{min-height:40px;padding:0 11px;flex:0 0 auto;border:1px solid #dedfe8;border-radius:10px;background:#fff;color:#777f91;cursor:pointer;font-size:9px;font-weight:900;white-space:nowrap}.skill-role-favorite-filter:hover,.skill-role-favorite-filter.active{border-color:#d2c9ff;background:#f4f1ff;color:#5f4fd0}.skill-role-job-search{min-height:40px;max-width:360px;padding:0 10px;border-radius:10px}.skill-role-job-search input{font-size:10px}.skill-role-card-grid{max-height:300px;margin-top:11px;gap:8px}.skill-role-card{min-height:62px;padding:9px 10px;grid-template-columns:34px minmax(0,1fr) 22px;gap:9px;border-radius:12px}.skill-role-card>span>strong{font-size:10px}.skill-role-card>span>small{font-size:8px}.skill-role-card>i{width:22px;height:22px;font-size:11px}.skill-role-directory-empty>strong{font-size:10px}.skill-role-directory-empty>p{font-size:9px}.skill-role-summary{margin-top:12px;padding:15px;grid-template-columns:minmax(0,1fr) minmax(190px,.58fr);gap:16px;border-radius:15px}.skill-role-summary-copy{grid-template-columns:48px minmax(0,1fr);gap:11px}.skill-role-summary-copy>span{width:48px;height:48px;border-radius:14px;font-size:8px}.skill-role-summary-copy small{font-size:8px}.skill-role-summary-copy strong{margin-top:3px;font-size:12px}.skill-role-summary-copy p{margin-top:5px;font-size:9px;line-height:1.6}.skill-role-summary-track>div:first-child>span{font-size:8px}.skill-role-summary-track>div:first-child>strong{font-size:10px}.skill-role-summary-track>div:first-child>strong small{font-size:8px}.skill-role-summary-bar{height:8px;margin-top:8px}.skill-role-pin-button{width:100%;min-height:34px;margin-top:9px;border:1px solid #dcd9ed;border-radius:9px;background:#fffc;color:#706b88;cursor:pointer;font-size:9px;font-weight:900}.skill-role-pin-button:hover,.skill-role-pin-button.active{border-color:#cec5ff;background:#f2efff;color:#5948cf}.skill-role-tools{margin-top:12px;grid-template-columns:minmax(220px,1fr) minmax(112px,.36fr) minmax(112px,.36fr) auto auto;gap:8px}.skill-role-search{min-height:42px;padding:0 10px}.skill-role-search input{font-size:10px}.skill-role-select{min-width:0;min-height:42px;padding:0 30px 0 10px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;color:#626a7d;cursor:pointer;font-size:9px;font-weight:800;outline:0}.skill-role-select:focus{border-color:#6f5cff6b;box-shadow:0 0 0 3px #6f5cff12}.skill-role-hide-toggle,.skill-role-reset-button{min-height:42px;padding:0 11px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;color:#737b8e;cursor:pointer;font-size:9px;font-weight:850;white-space:nowrap}.skill-role-reset-button:hover{border-color:#cdc7f3;background:#faf9ff;color:#5d4fd0}.skill-role-result-head{margin-top:13px}.skill-role-result-head>div>strong{font-size:15px}.skill-role-result-head>small{max-width:420px;font-size:8px;line-height:1.55}.skill-role-skill-grid{max-height:430px;margin-top:9px;gap:8px}.skill-role-skill-grid>button{min-height:62px;padding:10px 11px 10px 12px;border-radius:12px}.skill-role-skill-grid>button strong{font-size:10px}.skill-role-skill-grid>button small{font-size:8px;line-height:1.35}.skill-role-skill-grid>button>i{width:30px;height:30px;border-radius:9px;font-size:13px}.skill-role-empty>strong{font-size:10px}.skill-role-empty>p{font-size:9px}.skill-role-note{margin-top:12px;padding:12px 13px}.skill-role-note>span{width:23px;height:23px;font-size:9px}.skill-role-note p{font-size:9px;line-height:1.65}@media(min-width:1121px){.skill-editor-grid{grid-template-columns:minmax(470px,1.02fr) minmax(0,.98fr);gap:18px}}@media(max-width:1100px){.skill-role-quick-head{flex-direction:column}.skill-role-head-actions{width:100%}.skill-role-library-stats{flex:1}.skill-role-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.35fr))}.skill-role-hide-toggle,.skill-role-reset-button{min-width:130px}}@media(max-width:820px){.skill-role-directory-head,.skill-role-directory-actions{width:100%;align-items:stretch!important;flex-direction:column}.skill-role-job-search{width:100%;max-width:none}.skill-role-tools{grid-template-columns:1fr 1fr}.skill-role-search{grid-column:1 / -1}.skill-role-summary{grid-template-columns:1fr}}@media(max-width:620px){.skill-role-quick{padding:16px}.skill-role-quick-head h3{font-size:20px}.skill-role-head-actions{flex-direction:column}.skill-role-library-stats{min-width:0;width:100%}.skill-role-collapse-button{min-height:40px}.skill-role-shortcuts>div{grid-template-columns:1fr;gap:7px}.skill-role-sectors>button{min-width:145px}.skill-role-card-grid,.skill-role-skill-grid,.skill-role-tools{grid-template-columns:1fr}.skill-role-search{grid-column:auto}.skill-role-select,.skill-role-hide-toggle,.skill-role-reset-button{width:100%}.skill-role-summary-copy strong{white-space:normal}}.skill-page{font-size:13px}.skill-main{padding-top:34px;padding-bottom:92px}.skill-kicker{font-size:9px;letter-spacing:1.45px}.skill-hero{min-height:405px;padding:48px 52px;gap:52px}.skill-hero h1{margin:17px 0 15px;font-size:clamp(41px,4.7vw,60px);letter-spacing:-3.2px}.skill-hero-description{max-width:590px;font-size:11.5px;line-height:1.78}.skill-hero-actions{margin-top:22px}.skill-hero-actions button{min-height:42px;padding:0 14px;font-size:9.5px}.skill-shortcuts{margin-top:15px;font-size:7.5px}.skill-shortcuts kbd{min-width:22px;min-height:19px;padding:0 5px;font-size:6.5px}.skill-hero-meta{margin-top:13px}.skill-hero-meta>span{min-height:27px;padding:0 9px;font-size:7.5px}.skill-resume-card{padding:23px}.skill-resume-card>span,.skill-resume-card-head>span{font-size:8px}.skill-resume-card>strong{margin-top:34px;font-size:24px}.skill-resume-card>p{font-size:8.5px}.skill-resume-profile{min-height:31px;font-size:8px}.skill-resume-grid span{font-size:7px}.skill-resume-grid b{font-size:15px}.skill-stat-grid{margin-top:13px;gap:8px}.skill-stat-card{min-height:112px;padding:16px}.skill-stat-card>span{font-size:8px}.skill-stat-card>strong{margin-top:6px;font-size:26px}.skill-stat-card p{margin-top:6px;font-size:7.5px;line-height:1.45}.skill-panel{padding:24px}.skill-panel-head{margin-bottom:18px}.skill-panel-head h2{margin-top:6px;font-size:21px;letter-spacing:-.8px}.skill-panel-head>div>span{margin-top:6px;font-size:8.5px;line-height:1.5}.skill-readiness{width:52px;height:52px}.skill-readiness strong{font-size:12px}.skill-readiness small{font-size:6.5px}.skill-field{margin-top:15px}.skill-field>label,.skill-field-head label{font-size:9.5px}.skill-field-head small{font-size:7.5px}.skill-field input,.skill-field select{min-height:44px;padding:0 12px;font-size:10.5px}.skill-field textarea{min-height:138px;padding:12px;font-size:10.5px;line-height:1.68}.skill-field>p,.skill-field-error{font-size:7.5px!important}.skill-level-preview span{font-size:7.5px}.skill-level-preview strong{font-size:9.5px}.skill-form-actions button{min-height:43px;font-size:9px}.skill-form-status{font-size:7.5px}.skill-writing-toolkit,.skill-assist-card{margin-top:15px}.skill-writing-toolkit-head>div:first-child>span,.skill-assist-head>div>span{font-size:7.5px}.skill-writing-toolkit-head>div:first-child>strong,.skill-assist-head>div>strong{font-size:10px}.skill-writing-toolkit-head p,.skill-assist-suggestions p,.skill-assist-note{font-size:7.5px}.skill-writing-template-grid button strong{font-size:8.5px}.skill-writing-template-grid button small{font-size:7px}.skill-assist-checks span{font-size:7.5px}.skill-editor-grid{margin-top:34px;grid-template-columns:minmax(455px,.98fr) minmax(0,1.02fr);gap:16px}.skill-form-panel{top:92px}.skill-library-column{min-width:0;display:grid;align-content:start;gap:14px}.skill-library-panel{min-width:0}.skill-list-head-actions{gap:6px}.skill-csv-button,.skill-new-skill-button{min-height:34px;padding:0 9px;font-size:7.5px}.skill-list-tools{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(86px,.56fr));gap:6px}.skill-search,.skill-list-tools>select{min-height:37px}.skill-search input,.skill-list-tools>select{font-size:8px}.skill-filter-note{font-size:7.5px}.skill-empty{min-height:240px;padding:24px}.skill-empty strong{font-size:10px}.skill-empty p{font-size:8px}.skill-card-copy h3{font-size:13px}.skill-card-copy>p{font-size:8.5px}.skill-card-buttons button{min-height:31px;font-size:7.5px}.skill-quality-badge,.skill-card-copy>div:first-child>span{font-size:7px!important}.skill-role-quick{padding:17px;border-radius:17px;box-shadow:0 14px 36px #231f5e11,inset 0 1px #ffffffc7}.skill-role-quick-head{gap:14px}.skill-role-quick-head>div:first-child>span{font-size:7.5px}.skill-role-quick-head h3{margin-top:5px;font-size:17px;letter-spacing:-.65px}.skill-role-quick-head p{margin-top:6px;font-size:8.5px;line-height:1.6}.skill-role-library-stats{min-width:194px;min-height:58px;padding:8px 11px;gap:9px}.skill-role-library-stats small{font-size:6.5px}.skill-role-library-stats strong{font-size:16px}.skill-role-collapse-button{min-width:68px;font-size:8px}.skill-role-shortcuts{margin-top:11px;padding:10px 11px;gap:8px}.skill-role-shortcuts>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.skill-role-shortcuts>div>span,.skill-role-shortcuts button{font-size:7.5px}.skill-role-shortcuts button{min-height:28px;padding:0 8px}.skill-role-sector-wrap,.skill-role-directory,.skill-role-summary{margin-top:10px;padding:12px;border-radius:13px}.skill-role-sector-head>div>span,.skill-role-directory-head>div:first-child>span{min-width:40px;padding:4px 7px;font-size:6.5px}.skill-role-sector-head>div>strong,.skill-role-directory-head>div:first-child>strong{font-size:9px}.skill-role-sector-head>small{font-size:7.5px}.skill-role-sectors{margin-top:9px;gap:6px}.skill-role-sectors>button{min-width:132px;min-height:52px;padding:8px 9px;grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:11px}.skill-role-sectors>button>b{width:30px;height:30px;font-size:6.5px}.skill-role-sectors>button>span{font-size:8.5px}.skill-role-sectors>button>span>small{font-size:6.5px}.skill-role-favorite-filter,.skill-role-job-search,.skill-role-search,.skill-role-select,.skill-role-hide-toggle,.skill-role-reset-button{min-height:37px;font-size:7.5px}.skill-role-job-search input,.skill-role-search input{font-size:8.5px}.skill-role-card-grid{max-height:270px;gap:6px}.skill-role-card{min-height:54px;padding:8px 9px;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px}.skill-role-card>b{width:30px;height:30px;font-size:6.5px}.skill-role-card>span>strong{font-size:8.5px}.skill-role-card>span>small{font-size:6.5px}.skill-role-summary{grid-template-columns:minmax(0,1fr) minmax(170px,.52fr);gap:13px}.skill-role-summary-copy{grid-template-columns:40px minmax(0,1fr);gap:9px}.skill-role-summary-copy>span{width:40px;height:40px;font-size:6.5px}.skill-role-summary-copy small,.skill-role-summary-track>div:first-child>span{font-size:6.5px}.skill-role-summary-copy strong{font-size:10px}.skill-role-summary-copy p,.skill-role-result-head>small,.skill-role-note p{font-size:7.5px}.skill-role-summary-track>div:first-child>strong,.skill-role-pin-button{font-size:8px}.skill-role-tools{margin-top:10px;grid-template-columns:minmax(180px,1fr) minmax(100px,.35fr) minmax(100px,.35fr) auto auto;gap:6px}.skill-role-result-head{margin-top:10px}.skill-role-result-head>div>strong{font-size:13px}.skill-role-result-head>div>span{font-size:7.5px}.skill-role-skill-grid{max-height:380px;margin-top:8px;gap:6px}.skill-role-skill-grid>button{min-height:54px;padding:8px 9px 8px 10px}.skill-role-skill-grid>button strong{font-size:8.5px}.skill-role-skill-grid>button small{font-size:6.7px}.skill-role-skill-grid>button>i{width:26px;height:26px;font-size:11px}.skill-role-note{margin-top:10px;padding:10px 11px}.skill-side-dashboard{display:grid;gap:12px}.skill-side-card{position:relative;overflow:hidden;padding:18px;border:1px solid #e1e4ef;border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 12rem),#fff;box-shadow:0 14px 38px #1118270d}.skill-side-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#6f5cff,#6b8cff 58%,#54c8ff);opacity:.72}.skill-side-card--overview{background:radial-gradient(circle at 94% 8%,rgba(111,92,255,.11),transparent 13rem),linear-gradient(145deg,#fbfbff,#fff 58%,#f8fbff)}.skill-side-card-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.skill-side-card-head>div{min-width:0;display:grid;gap:4px}.skill-side-card-head>div>span{color:#7769d7;font-size:7px;font-weight:950;letter-spacing:1.1px}.skill-side-card-head>div>strong{color:#20263a;font-size:13px;font-weight:950;letter-spacing:-.35px}.skill-side-card-head>b{flex:0 0 auto;color:#5f50d2;font-size:25px;line-height:1}.skill-side-card-head>b small{margin-left:2px;color:#9a93be;font-size:9px}.skill-side-card-head>em{padding:5px 8px;border-radius:999px;background:#eef8f4;color:#16825d;font-size:7px;font-style:normal;font-weight:900}.skill-side-card-head>em.is-writing{background:#fff7e8;color:#93651e}.skill-side-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#ececf4}.skill-side-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#54c8ff);transition:width .25s ease}.skill-side-score-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.skill-side-score-grid>div{min-width:0;padding:10px 8px;display:grid;gap:4px;border:1px solid #e8e9f1;border-radius:11px;background:#ffffffd1;text-align:center}.skill-side-score-grid span{color:#949bad;font-size:6.5px;font-weight:800}.skill-side-score-grid strong{color:#20263a;font-size:15px;line-height:1}.skill-side-card--overview>p{margin:12px 0 0;color:#737b8e;font-size:8px;line-height:1.6}.skill-side-actions{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skill-side-actions>button{min-height:58px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e1e4ec;border-radius:12px;background:#fff;color:#4d5568;cursor:pointer;text-align:left}.skill-side-actions>button:hover:not(:disabled){transform:translateY(-1px);border-color:#d3cdf8;background:#faf9ff}.skill-side-actions>button.primary{border-color:#6f5cff2e;background:linear-gradient(145deg,#f5f2ff,#fff);color:#5d4fd0}.skill-side-actions>button:disabled{opacity:.44;cursor:not-allowed}.skill-side-actions>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:#6757d4;font-size:11px;font-weight:950}.skill-side-actions>button>div{min-width:0;display:grid;gap:3px}.skill-side-actions strong{font-size:8.5px}.skill-side-actions small{overflow:hidden;color:#989fad;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.skill-side-preview-main{margin-top:14px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e5e5f0;border-radius:13px;background:linear-gradient(145deg,#fbfbff,#f7f9ff)}.skill-side-preview-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#101d4e,#586ad9);color:#fff;font-size:15px;font-weight:950}.skill-side-preview-main>div{min-width:0}.skill-side-preview-main strong{display:block;overflow:hidden;color:#20263a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-side-preview-main p{margin:4px 0 0;overflow:hidden;color:#858da0;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.skill-side-preview-description{margin-top:9px;padding:11px 12px;border:1px solid #ececf2;border-radius:11px;background:#fff}.skill-side-preview-description>span{color:#7a6ed1;font-size:6.5px;font-weight:900;letter-spacing:.55px}.skill-side-preview-description>p{max-height:72px;margin:6px 0 0;overflow:hidden;color:#697285;font-size:8px;line-height:1.55;white-space:pre-line}.skill-side-preview-meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.skill-side-preview-meta>span{padding:5px 7px;border-radius:999px;background:#f5f6f9;color:#8a91a1;font-size:6.5px}.skill-side-preview-meta b{color:#5f50d2}.skill-side-category-list{margin-top:13px;display:grid;gap:9px}.skill-side-category-list>div{display:grid;gap:5px}.skill-side-category-list>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-side-category-list strong{color:#4b5366;font-size:8px}.skill-side-category-list small{color:#969dac;font-size:6.5px}.skill-side-category-list>div>i{height:6px;overflow:hidden;border-radius:999px;background:#ececf3}.skill-side-category-list>div>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8273f2,#69b8f2)}.skill-side-empty{min-height:118px;margin-top:12px;padding:15px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #dcd9ef;border-radius:12px;background:#fafaff;text-align:center}.skill-side-empty>span{color:#8376d9;font-size:18px}.skill-side-empty>strong{color:#545c6f;font-size:8.5px}.skill-side-empty>p{margin:0;color:#9aa1b0;font-size:7px}.skill-summary-section,.skill-writing-guide{margin-top:34px;padding:27px}.skill-summary-section{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);gap:28px}.skill-summary-section h2,.skill-writing-guide h2{font-size:24px;letter-spacing:-1px}.skill-summary-section>div:first-child>p:last-child{font-size:8.5px}.skill-category-summary strong{font-size:8.5px}.skill-category-summary span{font-size:7px}.skill-summary-empty.is-rich{min-height:185px;padding:18px;display:grid;place-items:initial;align-content:center;gap:13px;border-style:solid;border-color:#6f5cff21;background:radial-gradient(circle at 95% 8%,rgba(111,92,255,.08),transparent 12rem),#ffffffc2;text-align:left}.skill-summary-empty-copy{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.skill-summary-empty-copy>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6959d7;font-size:16px}.skill-summary-empty-copy strong{display:block;color:#40485b;font-size:10px}.skill-summary-empty-copy p{margin:4px 0 0!important;color:#858da0!important;font-size:7.5px!important;line-height:1.55!important}.skill-summary-placeholder-chips{display:flex;flex-wrap:wrap;gap:5px}.skill-summary-placeholder-chips>span{padding:5px 7px;border:1px solid #e4e3ef;border-radius:999px;background:#fff;color:#777f92;font-size:6.5px;font-weight:800}.skill-summary-empty.is-rich>button{width:fit-content;min-height:32px;padding:0 11px;border:1px solid #d6cff8;border-radius:9px;background:#fff;color:#6455d0;cursor:pointer;font-size:7.5px;font-weight:900}.skill-summary-empty.is-rich>button:hover{transform:translateY(-1px);background:#f8f6ff}.skill-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-guide-grid article{min-height:150px;padding:17px}.skill-guide-grid article>span{font-size:7.5px}.skill-guide-grid article>strong{margin-top:24px;font-size:12px}.skill-guide-grid article>p{font-size:8px}@media(max-width:1180px){.skill-editor-grid{grid-template-columns:minmax(420px,1fr) minmax(0,1fr)}.skill-list-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.45fr))}}@media(max-width:980px){.skill-editor-grid{grid-template-columns:1fr}.skill-form-panel{position:static}.skill-library-column{grid-template-columns:1fr}.skill-side-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-summary-section{grid-template-columns:1fr}}@media(max-width:760px){.skill-hero{padding:32px 24px}.skill-hero h1{font-size:37px;letter-spacing:-2.3px}.skill-side-dashboard,.skill-side-actions,.skill-guide-grid{grid-template-columns:1fr}.skill-side-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-role-tools,.skill-list-tools,.skill-role-summary{grid-template-columns:1fr}}@media(max-width:520px){.skill-main{width:calc(100% - 22px);padding-top:18px}.skill-panel,.skill-side-card,.skill-summary-section,.skill-writing-guide{padding:17px}.skill-hero h1{font-size:32px}.skill-summary-empty-copy{grid-template-columns:1fr}.skill-summary-empty-copy>span{width:34px;height:34px}}@media print{.skill-side-dashboard,.skill-summary-empty.is-rich>button{display:none!important}}.skill-main{width:min(1360px,calc(100% - 48px));padding-bottom:120px}.skill-discovery-studio{margin-top:34px;display:grid;gap:12px}.skill-discovery-banner{position:relative;overflow:hidden;min-height:116px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid rgba(111,92,255,.16);border-radius:20px;background:radial-gradient(circle at 93% 20%,rgba(84,200,255,.13),transparent 16rem),radial-gradient(circle at 8% 100%,rgba(111,92,255,.1),transparent 18rem),linear-gradient(135deg,#fbfbff,#f7f8ff 55%,#f8fcff);box-shadow:0 18px 48px #2227510f}.skill-discovery-banner:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sk-gradient)}.skill-discovery-banner-copy{min-width:0;max-width:650px}.skill-discovery-banner-copy>span{color:var(--sk-purple);font-size:9px;font-weight:950;letter-spacing:1.45px}.skill-discovery-banner-copy h2{margin:7px 0 0;color:#1d2438;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.25;letter-spacing:-1px}.skill-discovery-banner-copy p{margin:7px 0 0;color:#7a8295;font-size:10px;line-height:1.65}.skill-discovery-flow{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e3e5f2;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffd9}.skill-discovery-flow>span{min-height:42px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;color:#555e72;font-size:9px;font-weight:850;white-space:nowrap}.skill-discovery-flow>span b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#6554d4;font-size:7px}.skill-discovery-flow>i{color:#b0b5c3;font-size:10px;font-style:normal}.skill-discovery-studio>.skill-role-quick{margin:0;border-radius:20px}.skill-discovery-studio .skill-role-quick-head{align-items:center}.skill-discovery-studio .skill-role-sectors{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.skill-discovery-studio .skill-role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px}.skill-discovery-studio .skill-role-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:420px}.skill-editor-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:18px}.skill-form-panel{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:auto}.skill-form-panel:before{display:none!important}.skill-form-panel>.skill-panel-head{position:relative;overflow:hidden;margin:0 0 10px;padding:20px 22px;border:1px solid #e2e5ef;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),#fff;box-shadow:0 15px 42px #1118270e}.skill-form-panel>.skill-panel-head:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sk-gradient)}.skill-form-panel>.skill-panel-head h2{font-size:24px}.skill-form-panel>.skill-panel-head>div>span{max-width:430px;color:#7c8496;font-size:9.5px;line-height:1.55}.skill-composer-steps{margin:0 0 10px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid #e4e6ef;border-radius:14px;background:#ffffffe0;box-shadow:0 10px 28px #1118270a}.skill-composer-steps>span{min-width:0;min-height:42px;padding:7px 9px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:#f7f8fb;color:#9299a8;transition:transform .18s ease,border-color .18s ease,background .18s ease}.skill-composer-steps>span b{flex:0 0 auto;color:#a3a9b5;font-size:7px}.skill-composer-steps>span i{min-width:0;overflow:hidden;font-size:8.5px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.skill-composer-steps>span.active{border-color:#6f5cff38;background:#f6f3ff;color:#6253c9}.skill-composer-steps>span.active b{color:#6f5cff}.skill-composer-steps>span.done{border-color:#d8eee4;background:#f2fbf7;color:#17805d}.skill-composer-steps>span.done b{color:#17805d}.skill-form-panel>.skill-notion-import,.skill-form-panel>.skill-editing-notice{margin:0 0 10px;box-shadow:0 10px 28px #1118270a}.skill-form-panel>.skill-form{position:relative;overflow:visible;padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;border:1px solid #e1e4ed;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.045),transparent 14rem),#fff;box-shadow:0 18px 50px #1118270f}.skill-form-panel>.skill-form:before{content:"SKILL COMPOSER";position:absolute;top:0;right:20px;transform:translateY(-50%);padding:5px 9px;border:1px solid #ddd8ff;border-radius:999px;background:#fff;color:#7566d4;font-size:6.5px;font-weight:950;letter-spacing:1px}.skill-form-panel>.skill-form>.skill-field{margin-top:0;min-width:0}.skill-form-panel>.skill-form>.skill-field:nth-child(1),.skill-form-panel>.skill-form>.skill-field:nth-child(4),.skill-form-panel>.skill-form>.skill-writing-toolkit,.skill-form-panel>.skill-form>.skill-assist-card,.skill-form-panel>.skill-form>.skill-form-actions,.skill-form-panel>.skill-form>.skill-form-status{grid-column:1 / -1}.skill-form-panel .skill-field>label,.skill-form-panel .skill-field-head label{color:#3e4658;font-size:10px;font-weight:900}.skill-form-panel .skill-field-head small{font-size:8px}.skill-form-panel .skill-field input,.skill-form-panel .skill-field select{min-height:46px;padding-inline:13px;border-width:1px;border-radius:11px;font-size:11px}.skill-form-panel .skill-field textarea{min-height:126px;padding:13px;border-width:1px;border-radius:11px;font-size:11px;line-height:1.65}.skill-form-panel .skill-field>p,.skill-form-panel .skill-field-error{font-size:8px!important}.skill-level-preview,.skill-level-guide{border-radius:11px}.skill-form-panel .skill-writing-toolkit,.skill-form-panel .skill-assist-card{margin-top:0;border-radius:14px}.skill-form-panel .skill-writing-toolkit{background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.055),transparent 11rem),#fbfbfe}.skill-form-panel .skill-assist-card{background:radial-gradient(circle at 0% 100%,rgba(84,200,255,.055),transparent 11rem),#fbfcff}.skill-form-panel .skill-form-actions{margin-top:0;padding-top:4px}.skill-form-panel .skill-form-actions button{min-height:44px;font-size:9.5px}.skill-form-panel .skill-form-status{margin-top:-4px;font-size:8px}.skill-library-column{min-width:0;display:grid;align-content:start;gap:12px}.skill-library-panel{min-width:0;padding:22px;border-width:1px;border-radius:18px;box-shadow:0 18px 50px #1118270f}.skill-library-panel .skill-panel-head h2{font-size:23px}.skill-list-tools{grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(90px,.55fr));gap:7px}.skill-search,.skill-list-tools>select{min-height:39px;border-width:1px}.skill-search input,.skill-list-tools>select{font-size:8.5px}.skill-empty{min-height:260px;border-width:1px;background:radial-gradient(circle at 50% 20%,rgba(111,92,255,.05),transparent 12rem),#fbfcfe}.skill-side-card{border-radius:18px;box-shadow:0 14px 38px #1118270b}@media(max-width:1260px){.skill-main{width:min(1240px,calc(100% - 36px))}.skill-discovery-banner{align-items:flex-start;flex-direction:column}.skill-discovery-flow{width:100%;justify-content:space-between}.skill-discovery-studio .skill-role-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-list-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.45fr))}}@media(max-width:1080px){.skill-editor-grid,.skill-library-column{grid-template-columns:1fr}.skill-discovery-studio .skill-role-card-grid,.skill-discovery-studio .skill-role-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.skill-main{width:calc(100% - 24px)}.skill-discovery-banner{padding:19px;border-radius:17px}.skill-discovery-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-discovery-flow>i{display:none}.skill-composer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-form-panel>.skill-form{grid-template-columns:1fr;padding:18px}.skill-form-panel>.skill-form>.skill-field:nth-child(1),.skill-form-panel>.skill-form>.skill-field:nth-child(4),.skill-form-panel>.skill-form>.skill-writing-toolkit,.skill-form-panel>.skill-form>.skill-assist-card,.skill-form-panel>.skill-form>.skill-form-actions,.skill-form-panel>.skill-form>.skill-form-status{grid-column:auto}.skill-discovery-studio .skill-role-card-grid,.skill-discovery-studio .skill-role-skill-grid,.skill-list-tools{grid-template-columns:1fr}}@media(max-width:520px){.skill-form-panel>.skill-panel-head,.skill-library-panel{padding:17px}.skill-form-panel>.skill-panel-head h2,.skill-library-panel .skill-panel-head h2{font-size:21px}.skill-composer-steps>span{min-height:39px}}@media print{.skill-discovery-studio,.skill-composer-steps{display:none!important}}.skill-role-quick:not(.is-collapsed)>.skill-role-shortcuts,.skill-role-quick:not(.is-collapsed)>.skill-role-sectors,.skill-role-quick:not(.is-collapsed)>.skill-role-workspace,.skill-role-quick:not(.is-collapsed)>.skill-role-filter-bar,.skill-role-quick:not(.is-collapsed)>.skill-role-content,.skill-role-quick:not(.is-collapsed)>.skill-role-main,.skill-role-quick:not(.is-collapsed)>.skill-role-body{display:revert}.skill-role-library-stats{min-width:280px;grid-template-columns:repeat(7,auto)}.skill-role-stack-toggle{min-height:34px;padding:0 11px;border:1px solid #dedaff;border-radius:9px;background:#fff;color:#6557c9;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.skill-role-stack-toggle:hover{transform:translateY(-1px);background:#f8f6ff;border-color:#cfc7ff}.skill-role-stack-toggle.active{background:linear-gradient(135deg,#f2efff,#f7fbff);border-color:#cfc7ff;color:#5144bd}.skill-role-stack-browser{margin-top:10px;padding:12px;border:1px solid #dfe3f1;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 16rem),linear-gradient(180deg,#fbfcff,#f7f8fd)}.skill-role-stack-browser-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 10px}.skill-role-stack-browser-head>div{min-width:0}.skill-role-stack-browser-head span{display:block;color:var(--sk-purple);font-size:7px;font-weight:950;letter-spacing:1.2px}.skill-role-stack-browser-head strong{display:block;margin-top:4px;color:#20263a;font-size:11px;font-weight:950;letter-spacing:-.25px}.skill-role-stack-browser-head p{margin:4px 0 0;color:#81899b;font-size:7.5px;line-height:1.55}.skill-role-stack-browser-head>b{flex:0 0 auto;min-width:72px;padding:9px 10px;border:1px solid #ddd8ff;border-radius:11px;background:#fff;color:var(--sk-purple);text-align:center;font-size:15px;line-height:1}.skill-role-stack-browser-head>b small{margin-left:3px;color:#9690bb;font-size:6px;font-weight:800}.skill-role-stack-list{max-height:620px;overflow-y:auto;display:grid;gap:7px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c9c4ee transparent}.skill-role-stack-list::-webkit-scrollbar{width:7px}.skill-role-stack-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c9c4ee}.skill-role-stack-item{overflow:hidden;border:1px solid #e1e4ee;border-radius:11px;background:#fffffff5}.skill-role-stack-item[open]{border-color:#d7d1ff;box-shadow:0 8px 22px #302a700d}.skill-role-stack-item>summary{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.skill-role-stack-item>summary::-webkit-details-marker{display:none}.skill-role-stack-item>summary:hover{background:#fafaff}.skill-role-stack-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#f0edff,#eef7ff);color:#5e50c7;font-size:6.5px;font-weight:950}.skill-role-stack-title{min-width:0;display:grid;gap:2px}.skill-role-stack-title strong{overflow:hidden;color:#30374a;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skill-role-stack-title small{color:#969dad;font-size:6.5px}.skill-role-stack-summary-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f4f2ff;color:#6f5cff;font-size:11px;font-weight:900;transition:transform .18s ease}.skill-role-stack-item[open] .skill-role-stack-summary-mark{transform:rotate(45deg)}.skill-role-stack-skills{padding:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #eceef5;background:#fbfcff}.skill-role-stack-skills>button{min-width:0;min-height:48px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:2px 7px;border:1px solid #e0e3ed;border-radius:9px;background:#fff;color:#4e5669;cursor:pointer;text-align:left}.skill-role-stack-skills>button:hover:not(:disabled){transform:translateY(-1px);border-color:#cbc4ff;background:#faf9ff;box-shadow:0 7px 18px #4036910f}.skill-role-stack-skills>button strong,.skill-role-stack-skills>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-role-stack-skills>button strong{grid-column:1;color:#343b50;font-size:8px;font-weight:900}.skill-role-stack-skills>button small{grid-column:1;color:#9aa1b1;font-size:6.2px}.skill-role-stack-skills>button i{grid-column:2;grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f2efff;color:#6f5cff;font-style:normal;font-size:10px;font-weight:900}.skill-role-stack-skills>button.is-added,.skill-role-stack-skills>button:disabled{opacity:.52;cursor:not-allowed}.skill-role-stack-skills>button.is-added i{background:#eef8f4;color:#16825d}@media(max-width:980px){.skill-role-library-stats{min-width:0;width:100%}.skill-role-stack-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.skill-role-stack-browser-head{align-items:flex-start;flex-direction:column}.skill-role-stack-browser-head>b{width:100%}.skill-role-stack-list{max-height:520px}.skill-role-stack-skills{grid-template-columns:1fr}}.skill-role-quick-head>div:first-child>span{font-size:9px;letter-spacing:1.25px}.skill-role-quick-head h3{font-size:20px;line-height:1.25}.skill-role-quick-head p{max-width:620px;font-size:10.5px;line-height:1.7}.skill-role-library-stats small{font-size:8px}.skill-role-library-stats strong{font-size:17px}.skill-role-collapse-button,.skill-role-stack-toggle{min-height:38px;font-size:9.5px}.skill-role-shortcuts>div>span,.skill-role-shortcuts button{font-size:9px}.skill-role-shortcuts button{min-height:32px}.skill-role-sector-head>div>span,.skill-role-directory-head>div:first-child>span{font-size:8px}.skill-role-sector-head>div>strong,.skill-role-directory-head>div:first-child>strong{font-size:11px}.skill-role-sector-head>small{font-size:9px}.skill-role-sectors>button{min-width:148px;min-height:58px;padding:10px}.skill-role-sectors>button>b{width:34px;height:34px;font-size:8px}.skill-role-sectors>button>span{font-size:10px}.skill-role-sectors>button>span>small{margin-top:2px;font-size:8px}.skill-role-favorite-filter,.skill-role-job-search,.skill-role-search,.skill-role-select,.skill-role-hide-toggle,.skill-role-reset-button{min-height:40px;font-size:9px}.skill-role-job-search input,.skill-role-search input{font-size:10px}.skill-role-card{min-height:60px;padding:10px;grid-template-columns:34px minmax(0,1fr) 24px}.skill-role-card>b{width:34px;height:34px;font-size:8px}.skill-role-card>span>strong{font-size:10.5px}.skill-role-card>span>small{margin-top:2px;font-size:8px}.skill-role-summary-copy>span{font-size:8px}.skill-role-summary-copy small,.skill-role-summary-track>div:first-child>span{font-size:8px}.skill-role-summary-copy strong{font-size:12px}.skill-role-summary-copy p,.skill-role-result-head>small,.skill-role-note p{font-size:9.5px;line-height:1.65}.skill-role-summary-track>div:first-child>strong,.skill-role-pin-button{font-size:9.5px}.skill-role-result-head>div>strong{font-size:16px}.skill-role-result-head>div>span{font-size:9px}.skill-role-result-count{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.skill-role-result-count>small{padding:4px 7px;border-radius:999px;background:#f3f1ff;color:#6c5bd0;font-size:8px;font-weight:850}.skill-role-stack-browser{margin-top:12px;padding:15px;border-radius:16px}.skill-role-stack-browser-head span{font-size:8.5px}.skill-role-stack-browser-head strong{font-size:13px}.skill-role-stack-browser-head p{font-size:9.5px}.skill-role-stack-browser-head>b small{font-size:8px}.skill-role-stack-list{max-height:680px;gap:8px}.skill-role-stack-item>summary{min-height:58px;padding:10px 12px;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px}.skill-role-stack-badge{width:36px;height:36px;font-size:8px}.skill-role-stack-title strong{font-size:10.5px}.skill-role-stack-title small{font-size:8.5px}.skill-role-stack-summary-mark{width:28px;height:28px;font-size:13px}.skill-role-stack-skills{padding:11px;gap:8px}.skill-role-stack-skills>button{min-height:56px;padding:9px 10px}.skill-role-stack-skills>button strong{font-size:10px}.skill-role-stack-skills>button small{font-size:8px}.skill-role-stack-skills>button i{width:25px;height:25px;font-size:11px}.skill-role-skill-grid>button{min-height:60px;padding:10px 11px}.skill-role-skill-grid>button strong{font-size:10.5px}.skill-role-skill-grid>button small{margin-top:2px;font-size:8.2px}.skill-role-skill-grid>button>i{width:28px;height:28px;font-size:12px}.skill-role-stack-pagination,.skill-role-skill-pagination{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e3ee;border-radius:12px;background:#ffffffe6}.skill-role-stack-pagination>div:first-child,.skill-role-skill-pagination>div:first-child{display:inline-flex;align-items:baseline;gap:4px;color:#8a91a3}.skill-role-stack-pagination>div:first-child strong,.skill-role-skill-pagination>div:first-child strong{color:#5145c7;font-size:14px}.skill-role-stack-pagination>div:first-child span,.skill-role-skill-pagination>div:first-child span{font-size:9px;font-weight:800}.skill-role-stack-pagination>div:last-child,.skill-role-skill-pagination>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.skill-role-stack-pagination button,.skill-role-skill-pagination button{min-height:36px;padding:0 11px;border:1px solid #dddfea;border-radius:9px;background:#fff;color:#5b6374;cursor:pointer;font-size:9px;font-weight:900}.skill-role-stack-pagination button:hover,.skill-role-skill-pagination button:hover{transform:translateY(-1px);border-color:#cbc4ff;background:#faf9ff;color:#5748c6}.skill-role-stack-pagination button.primary,.skill-role-skill-pagination button.primary{border-color:transparent;background:linear-gradient(135deg,#6f5cff,#4f7cff);color:#fff;box-shadow:0 8px 18px #584bd229}.skill-stat-card>span,.skill-stat-card p,.skill-panel-head>div>span,.skill-readiness small,.skill-field-head small,.skill-field>p,.skill-form-status,.skill-list-tools select,.skill-search input,.skill-card-buttons button,.skill-quality-badge,.skill-card-copy>div:first-child>span{font-size:max(8px,.52rem)!important}.skill-writing-toolkit p,.skill-assist-card p,.skill-level-guide p,.skill-side-card p{font-size:9px;line-height:1.6}@media(max-width:760px){.skill-role-stack-pagination,.skill-role-skill-pagination{align-items:stretch;flex-direction:column}.skill-role-stack-pagination>div:last-child,.skill-role-skill-pagination>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.skill-role-stack-pagination button,.skill-role-skill-pagination button{width:100%}}@media(max-width:520px){.skill-role-stack-pagination>div:last-child,.skill-role-skill-pagination>div:last-child{grid-template-columns:1fr}.skill-role-card-grid{max-height:330px}.skill-role-stack-list{max-height:560px}}.certificate-editor-page{--ce-bg: #f5f8fb;--ce-surface: #ffffff;--ce-surface-soft: #f8fbfd;--ce-text: #111827;--ce-text-soft: #4b5563;--ce-muted: #778196;--ce-faint: #a4acba;--ce-line: #e2e8ef;--ce-line-strong: #d3dce5;--ce-navy: #0a1835;--ce-navy-2: #15305e;--ce-blue: #2674c7;--ce-blue-dark: #185b9c;--ce-blue-soft: #eef7ff;--ce-cyan: #38a8c8;--ce-purple: #6f5cff;--ce-purple-soft: #f0edff;--ce-green: #087e5c;--ce-green-soft: #eaf8f2;--ce-red: #bd3448;--ce-red-soft: #fff1f3;--ce-amber: #93651e;--ce-amber-soft: #fff7e8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(38,116,199,.09),transparent 30rem),radial-gradient(circle at 5% 36%,rgba(56,168,200,.06),transparent 24rem),linear-gradient(180deg,#f9fbfd 0%,var(--ce-bg) 100%);color:var(--ce-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.certificate-editor-page *,.certificate-editor-page *:before,.certificate-editor-page *:after{box-sizing:border-box}.certificate-editor-page button,.certificate-editor-page input,.certificate-editor-page textarea{font:inherit}.certificate-editor-page button{-webkit-tap-highlight-color:transparent}.certificate-editor-page button:focus-visible,.certificate-editor-page input:focus-visible,.certificate-editor-page textarea:focus-visible{outline:3px solid rgba(38,116,199,.16);outline-offset:3px}.certificate-editor-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(38,116,199,.08),transparent 28rem),#f6f9fc}.certificate-editor-loading-card{width:min(390px,100%);display:grid;justify-items:center;gap:10px;padding:38px 30px;border:2px solid #e3e9ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a14}.certificate-editor-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--ce-blue),var(--ce-cyan));color:#fff;font-size:20px;font-weight:950}.certificate-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.certificate-editor-loading-card p{margin:0;color:#7c8798;font-size:12px}.certificate-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e1e7ee;border-top-color:var(--ce-blue);border-radius:50%;animation:certificate-editor-spin .75s linear infinite}@keyframes certificate-editor-spin{to{transform:rotate(360deg)}}.certificate-editor-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f8fbfdeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.certificate-editor-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;margin:0 auto}.certificate-editor-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--ce-text);text-align:left;cursor:pointer}.certificate-editor-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#125a9b,#2a8bc7);color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #185b9c2e}.certificate-editor-brand-copy{display:grid}.certificate-editor-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.certificate-editor-brand-copy small{margin-top:1px;color:var(--ce-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.certificate-editor-header-center{min-width:0;display:grid;justify-items:center;gap:2px}.certificate-editor-header-center span{color:var(--ce-faint);font-size:8px;font-weight:850;letter-spacing:1.1px}.certificate-editor-header-center strong{max-width:100%;overflow:hidden;color:var(--ce-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-editor-header-actions{display:flex;align-items:center;gap:10px}.certificate-editor-unsaved,.certificate-editor-saved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.certificate-editor-unsaved{background:var(--ce-amber-soft);color:var(--ce-amber)}.certificate-editor-saved{background:var(--ce-green-soft);color:var(--ce-green)}.certificate-editor-unsaved i,.certificate-editor-saved i{width:7px;height:7px;border-radius:50%;background:currentColor}.certificate-editor-back-button{min-height:40px;padding:0 13px;border:2px solid var(--ce-line);border-radius:10px;background:var(--ce-surface);color:var(--ce-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.certificate-editor-back-button:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-soft);transform:translateY(-2px) scale(1.02)}.certificate-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.certificate-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 87% 15%,rgba(57,169,207,.28),transparent 21rem),linear-gradient(145deg,#07152c,#0c294c 54%,#16466c);color:#fff;box-shadow:0 30px 78px #092d4e2e}.certificate-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.certificate-editor-hero-copy,.certificate-editor-progress-card{position:relative;z-index:1}.certificate-editor-kicker,.certificate-editor-section-kicker{margin:0;color:var(--ce-blue);font-size:9px;font-weight:950;letter-spacing:1.65px}.certificate-editor-hero .certificate-editor-kicker{color:#9ccde8}.certificate-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.certificate-editor-hero h1 em{color:#9fe1ef;font-style:normal;font-weight:950}.certificate-editor-hero-description{max-width:600px;margin:0;color:#aec8d9;font-size:14px;line-height:1.8}.certificate-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.certificate-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#90acc0;font-size:9px}.certificate-editor-hero-badges strong{color:#fff;font-size:10px}.certificate-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.certificate-editor-progress-card>span{color:#9ec7da;font-size:8px;font-weight:950;letter-spacing:1.3px}.certificate-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.certificate-editor-progress-card>strong small{margin-left:3px;color:#a8c6d5;font-size:14px}.certificate-editor-progress-card>p{margin:9px 0 0;color:#aac6d5;font-size:11px;line-height:1.6}.certificate-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.certificate-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57b9df,#89e2e7);transition:width .25s cubic-bezier(.4,0,.2,1)}.certificate-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.certificate-editor-progress-grid span{color:#88a9bc;font-size:8px}.certificate-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.certificate-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.certificate-editor-panel,.certificate-editor-guide-card,.certificate-editor-order-card,.certificate-editor-security-card,.certificate-editor-list-section{border:2px solid var(--ce-line);border-radius:20px;background:var(--ce-surface);box-shadow:0 16px 46px #0f172a0e}.certificate-editor-panel{padding:28px}.certificate-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.certificate-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.certificate-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--ce-muted);font-size:12px;line-height:1.65}.certificate-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ce-amber-soft);color:var(--ce-amber);font-size:9px;font-weight:900}.certificate-editor-mode-badge.is-new{background:var(--ce-blue-soft);color:var(--ce-blue-dark)}.certificate-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #cfe5f5;border-radius:12px;background:var(--ce-blue-soft)}.certificate-editor-editing-banner>div{display:grid;gap:3px}.certificate-editor-editing-banner strong{color:#205f91;font-size:11px}.certificate-editor-editing-banner span{color:#5f86a4;font-size:10px}.certificate-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #afd1ea;border-radius:8px;background:#fff;color:#225f8b;font-size:10px;font-weight:850;cursor:pointer}.certificate-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.certificate-editor-field{min-width:0;display:grid;gap:7px}.certificate-editor-field.is-wide{grid-column:1 / -1}.certificate-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.certificate-editor-field-head em{color:var(--ce-red);font-style:normal}.certificate-editor-field-head small{max-width:62%;color:var(--ce-faint);font-size:10px;line-height:1.4;text-align:right}.certificate-editor-field input,.certificate-editor-field textarea{width:100%;border:2px solid var(--ce-line-strong);border-radius:10px;background:#fff;color:var(--ce-text);outline:none;transition:border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.certificate-editor-field input{min-height:48px;padding:0 13px}.certificate-editor-field textarea{min-height:154px;padding:13px;resize:vertical;line-height:1.7}.certificate-editor-field input::placeholder,.certificate-editor-field textarea::placeholder{color:var(--ce-faint)}.certificate-editor-field input:focus,.certificate-editor-field textarea:focus{border-color:var(--ce-blue);box-shadow:0 0 0 3px #2674c717}.certificate-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #d5e8f6;border-radius:12px;background:#f7fbff}.certificate-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ce-blue-soft);color:var(--ce-blue);font-size:11px;font-weight:900}.certificate-editor-tip strong{color:#275f89;font-size:11px}.certificate-editor-tip p{margin:4px 0 0;color:#68849a;font-size:10px;line-height:1.6}.certificate-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--ce-line)}.certificate-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.certificate-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.certificate-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--ce-amber-soft)}.certificate-editor-form-state>i.is-saved{background:var(--ce-green);box-shadow:0 0 0 5px var(--ce-green-soft)}.certificate-editor-form-state>span{min-width:0;display:grid;gap:2px}.certificate-editor-form-state strong{font-size:10px}.certificate-editor-form-state small{color:var(--ce-muted);font-size:9px;line-height:1.45}.certificate-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.certificate-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.certificate-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.certificate-editor-button:disabled{opacity:.5;cursor:not-allowed}.certificate-editor-button--primary{min-width:112px;border:2px solid var(--ce-blue-dark);background:linear-gradient(145deg,#185b9c,#2674c7);color:#fff}.certificate-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#144c83,#1f64ac)}.certificate-editor-button--secondary{border:2px solid var(--ce-line);background:#fff;color:var(--ce-text-soft)}.certificate-editor-side{position:sticky;top:98px;display:grid;gap:14px}.certificate-editor-guide-card,.certificate-editor-order-card,.certificate-editor-security-card{padding:23px}.certificate-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.certificate-editor-guide-list{display:grid;gap:8px;margin-top:18px}.certificate-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--ce-line);border-radius:11px;background:var(--ce-surface-soft)}.certificate-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--ce-blue-soft);color:var(--ce-blue);font-size:9px;font-weight:900}.certificate-editor-guide-list p{margin:0;color:var(--ce-muted);font-size:10px;line-height:1.55}.certificate-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--ce-text);font-size:11px}.certificate-editor-order-card{background:linear-gradient(145deg,#07172d,#123a61);color:#fff}.certificate-editor-order-card>span,.certificate-editor-security-card>span{font-size:8px;font-weight:950;letter-spacing:1.3px}.certificate-editor-order-card>span{color:#94bfd8}.certificate-editor-order-card>strong,.certificate-editor-security-card>strong{display:block;margin-top:16px;font-size:16px;line-height:1.4}.certificate-editor-order-card>p,.certificate-editor-security-card>p{margin:8px 0 0;font-size:10px;line-height:1.65}.certificate-editor-order-card>p{color:#9fbdd0}.certificate-editor-security-card{border-color:#ece4cf;background:#fffcf5}.certificate-editor-security-card>span{color:#9b722b}.certificate-editor-security-card>strong{color:#634615}.certificate-editor-security-card>p{color:#8a7450}.certificate-editor-list-section{margin-top:34px;padding:28px}.certificate-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.certificate-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.certificate-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--ce-muted);font-size:11px}.certificate-editor-count{flex:0 0 auto;color:var(--ce-text);font-size:29px;font-weight:950;line-height:1}.certificate-editor-count small{margin-left:4px;color:var(--ce-faint);font-size:11px}.certificate-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9e1e8;border-radius:15px;background:#f9fbfc;text-align:center}.certificate-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--ce-blue-soft);color:var(--ce-blue);font-size:19px;font-weight:950}.certificate-editor-empty strong{font-size:13px}.certificate-editor-empty p{margin:0;color:var(--ce-muted);font-size:11px}.certificate-editor-list{display:grid;gap:11px}.certificate-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--ce-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.certificate-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#cfd9e2;box-shadow:0 15px 36px #0f172a12}.certificate-editor-card.is-editing{border-color:#2674c77a;box-shadow:0 0 0 3px #2674c712}.certificate-editor-card.is-processing{opacity:.68}.certificate-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--ce-line);background:#f7fbfd}.certificate-editor-card-index>span{color:var(--ce-blue);font-size:11px;font-weight:950;letter-spacing:1px}.certificate-editor-card-index>div{display:grid;gap:5px}.certificate-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--ce-line);border-radius:8px;background:#fff;color:var(--ce-muted);font-size:12px;font-weight:900;cursor:pointer}.certificate-editor-card-index button:hover:not(:disabled){border-color:var(--ce-blue);color:var(--ce-blue)}.certificate-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.certificate-editor-card-body{min-width:0;padding:18px}.certificate-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.certificate-editor-card-top>div:first-child{min-width:0}.certificate-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.certificate-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:var(--ce-blue-soft);color:var(--ce-blue-dark);font-size:8px;font-weight:850}.certificate-editor-card-badges>span.is-editing{background:var(--ce-purple-soft);color:var(--ce-purple)}.certificate-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.certificate-editor-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--ce-muted);font-size:11px}.certificate-editor-card-meta strong{color:var(--ce-text-soft)}.certificate-editor-card-meta span:before{content:"·";margin-right:10px;color:var(--ce-faint)}.certificate-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.certificate-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--ce-line);border-radius:8px;background:#fff;color:var(--ce-text-soft);font-size:9px;font-weight:850;cursor:pointer}.certificate-editor-card-button:hover:not(:disabled){border-color:var(--ce-line-strong);background:#f8fafc}.certificate-editor-card-button--delete{border-color:#efc5cb;color:var(--ce-red)}.certificate-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--ce-red-soft)}.certificate-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.certificate-editor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.certificate-editor-detail-grid>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f8fbfd}.certificate-editor-detail-grid span{display:block;color:var(--ce-faint);font-size:8px;font-weight:850}.certificate-editor-detail-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ce-text-soft);font-size:10px;font-weight:800}.certificate-editor-description{margin:15px 0 0;color:var(--ce-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.certificate-editor-description.is-empty{color:var(--ce-faint);font-style:italic}.certificate-editor-card-processing{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:2px solid var(--ce-line);color:var(--ce-blue-dark);font-size:9px;font-weight:800}.certificate-editor-card-processing .certificate-editor-loader{width:15px;height:15px;border-width:2px}@media(max-width:1020px){.certificate-editor-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.certificate-editor-unsaved,.certificate-editor-saved{display:none}.certificate-editor-hero{grid-template-columns:1fr;gap:30px}.certificate-editor-progress-card{max-width:520px}.certificate-editor-workspace{grid-template-columns:1fr}.certificate-editor-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.certificate-editor-header-inner,.certificate-editor-main{width:calc(100% - 24px)}.certificate-editor-header-inner{min-height:68px;grid-template-columns:auto 1fr}.certificate-editor-header-center{display:none}.certificate-editor-header-actions{justify-self:end}.certificate-editor-brand-mark{width:36px;height:36px;border-radius:10px}.certificate-editor-brand-copy strong{font-size:15px}.certificate-editor-brand-copy small{display:none}.certificate-editor-back-button{min-height:38px;font-size:10px}.certificate-editor-main{padding:24px 0 78px}.certificate-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.certificate-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.certificate-editor-hero-description{font-size:13px}.certificate-editor-panel,.certificate-editor-list-section{padding:21px;border-radius:17px}.certificate-editor-panel-head,.certificate-editor-list-head{align-items:flex-start;flex-direction:column}.certificate-editor-grid{grid-template-columns:1fr}.certificate-editor-field.is-wide{grid-column:auto}.certificate-editor-form-footer{align-items:stretch;flex-direction:column}.certificate-editor-form-actions{width:100%}.certificate-editor-button{flex:1}.certificate-editor-side{grid-template-columns:1fr}.certificate-editor-card{grid-template-columns:50px minmax(0,1fr)}.certificate-editor-card-index{padding-inline:8px}.certificate-editor-card-index button{width:30px}.certificate-editor-card-top{flex-direction:column}.certificate-editor-card-actions{width:100%}.certificate-editor-card-button{flex:1}}@media(max-width:440px){.certificate-editor-back-button{padding-inline:10px}.certificate-editor-hero h1{font-size:34px}.certificate-editor-hero-badges{flex-direction:column;align-items:flex-start}.certificate-editor-progress-grid{grid-template-columns:1fr}.certificate-editor-editing-banner{align-items:flex-start;flex-direction:column}.certificate-editor-editing-banner button{width:100%}.certificate-editor-form-actions{flex-direction:column}.certificate-editor-card{grid-template-columns:1fr}.certificate-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--ce-line)}.certificate-editor-card-index>div{display:flex}.certificate-editor-card-meta{flex-direction:column;gap:3px}.certificate-editor-card-meta span:before{display:none}.certificate-editor-detail-grid{grid-template-columns:1fr}}.certificate-editor-page>.certificate-editor-header{display:none!important}.certificate-editor-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ce-line);border-radius:16px;background:#fffffff2;box-shadow:0 12px 34px #0f172a0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.certificate-editor-page-toolbar-copy{min-width:0;display:grid;gap:3px}.certificate-editor-page-toolbar-copy>span{color:var(--ce-blue);font-size:9px;font-weight:950;letter-spacing:1.3px}.certificate-editor-page-toolbar-copy>strong{max-width:520px;overflow:hidden;color:var(--ce-text);font-size:19px;font-weight:950;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap}.certificate-editor-page-toolbar-copy>small{color:var(--ce-muted);font-size:9px;line-height:1.5}.certificate-editor-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.certificate-editor-page-toolbar-unsaved,.certificate-editor-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.certificate-editor-page-toolbar-unsaved{background:var(--ce-amber-soft);color:var(--ce-amber)}.certificate-editor-page-toolbar-saved{background:var(--ce-green-soft);color:var(--ce-green)}.certificate-editor-page-toolbar-unsaved i,.certificate-editor-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.certificate-editor-page-toolbar-back{min-height:40px;padding:0 12px;border:1px solid var(--ce-line);border-radius:10px;background:#fff;color:var(--ce-text-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.certificate-editor-page-toolbar-back:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ce-line-strong);background:var(--ce-surface-soft)}.certificate-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media(max-width:820px){.certificate-editor-page-toolbar{align-items:flex-start;flex-direction:column}.certificate-editor-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.certificate-editor-page-toolbar{padding:14px}.certificate-editor-page-toolbar-actions{display:grid;grid-template-columns:1fr}.certificate-editor-page-toolbar-unsaved,.certificate-editor-page-toolbar-saved,.certificate-editor-page-toolbar-back{width:100%;justify-content:center}}.certificate-editor-page{background:radial-gradient(circle at 90% 0%,rgba(38,116,199,.1),transparent 31rem),radial-gradient(circle at 6% 48%,rgba(56,168,200,.055),transparent 27rem),linear-gradient(180deg,#fbfcfe,#f4f8fb 55%,#f8fafc)}.certificate-editor-page button{touch-action:manipulation}.certificate-editor-status{position:fixed;top:94px;left:50%;z-index:2200;width:min(560px,calc(100% - 32px));padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid;border-radius:14px;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24;white-space:pre-line;font-size:11px;font-weight:800;line-height:1.55}.certificate-editor-status--error{border-color:#f0cbd1;background:#fff3f5;color:#a93245}.certificate-editor-status--success{border-color:#bde4d3;background:#eefaf5;color:#087a59}.certificate-editor-status>button{padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font-size:19px;line-height:1}.certificate-editor-modal-backdrop{position:fixed;inset:0;z-index:2300;padding:20px;display:grid;place-items:center;background:#07152c8a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.certificate-editor-modal{width:min(440px,100%);padding:27px;border:1px solid #d9e6f0;border-radius:20px;background:#fff;box-shadow:0 30px 88px #092d4e3b}.certificate-editor-modal-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ce-blue-soft);color:var(--ce-blue-dark);font-size:15px;font-weight:950}.certificate-editor-modal.is-danger .certificate-editor-modal-mark{background:var(--ce-red-soft);color:var(--ce-red)}.certificate-editor-modal h2{margin:14px 0 0;color:#283243;font-size:19px;font-weight:950}.certificate-editor-modal p{margin:9px 0 0;color:#747d91;font-size:11px;line-height:1.7;white-space:pre-line}.certificate-editor-modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.certificate-editor-button--danger{border:1px solid #a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.certificate-editor-page-toolbar{position:relative;overflow:hidden;border-color:#2674c726;background:radial-gradient(circle at 100% 0%,rgba(56,168,200,.065),transparent 13rem),#fffffff5;box-shadow:0 14px 38px #0f172a0e}.certificate-editor-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#185b9c,#2674c7 48%,#38a8c8)}.certificate-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(57,169,207,.34),transparent 21rem),radial-gradient(circle at 7% 100%,rgba(111,92,255,.08),transparent 20rem),linear-gradient(145deg,#061429,#0b2b50 53%,#165177);box-shadow:0 34px 90px #092d4e33}.certificate-editor-hero:before{content:"";position:absolute;top:23px;right:27px;width:120px;height:120px;opacity:.23;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.certificate-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.certificate-editor-form-panel{position:relative;overflow:hidden;scroll-margin-top:110px}.certificate-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#185b9c,#2d8bc6,#69cfdd)}.certificate-editor-field input:hover,.certificate-editor-field textarea:hover{border-color:#c5d3de}.certificate-editor-privacy-highlight{min-height:100px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #ece1c8;border-radius:11px;background:linear-gradient(145deg,#fffaf0,#fff)}.certificate-editor-privacy-highlight>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--ce-amber-soft);color:var(--ce-amber);font-size:12px;font-weight:950}.certificate-editor-privacy-highlight strong{color:#6b521f;font-size:11px}.certificate-editor-privacy-highlight p{margin:4px 0 0;color:#8d7752;font-size:9px;line-height:1.6}.certificate-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #d6e8f5;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(56,168,200,.085),transparent 12rem),linear-gradient(145deg,#f8fcff,#fff)}.certificate-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.certificate-editor-writing-toolkit-head>div:first-child>span{color:var(--ce-blue-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.certificate-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#3f4e5c;font-size:12px;font-weight:950}.certificate-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#7f91a0;font-size:9px;line-height:1.55}.certificate-editor-description-count{min-width:74px;padding:8px 10px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #d9e8f3;border-radius:10px;background:#fff}.certificate-editor-description-count>span{color:#7ea5bf;font-size:7px;font-weight:850}.certificate-editor-description-count>strong{color:#1b689f;font-size:16px;font-weight:950}.certificate-editor-description-count>small{color:#a0a7b2;font-size:7px}.certificate-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.certificate-editor-template-grid>button{min-height:70px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dfe8ee;border-radius:11px;background:#ffffffeb;color:#455767;cursor:pointer;text-align:left}.certificate-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#afd4ea;background:#f4fbff;box-shadow:0 9px 22px #092d4e0d}.certificate-editor-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--ce-blue-soft);color:var(--ce-blue-dark);font-size:14px;font-weight:950}.certificate-editor-template-grid>button>div{min-width:0;display:grid;gap:3px}.certificate-editor-template-grid strong{font-size:9px;font-weight:900}.certificate-editor-template-grid small{color:#8495a3;font-size:7px;line-height:1.45}.certificate-editor-assist-card{padding:21px;border:1px solid #d5e7f4;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(56,168,200,.09),transparent 12rem),linear-gradient(145deg,#f8fcff,#fff);box-shadow:0 16px 46px #0f172a0d}.certificate-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.certificate-editor-assist-head>div>span{color:var(--ce-blue-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.certificate-editor-assist-head>div>strong{display:block;margin-top:5px;color:#3f4f5e;font-size:13px;font-weight:950}.certificate-editor-assist-head>b{color:#1c6ba3;font-size:27px;font-weight:950;line-height:1}.certificate-editor-assist-head>b>small{margin-left:2px;color:#85a9bf;font-size:9px}.certificate-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e7f0f6}.certificate-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2674c7,#38a8c8,#75d2dd);transition:width .2s ease}.certificate-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.certificate-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e8ec;border-radius:999px;background:#fafbfe;color:#87909c;font-size:7px;font-weight:850}.certificate-editor-assist-checks>span>i{font-style:normal}.certificate-editor-assist-checks>span.done{border-color:#d3e8de;background:#f1faf6;color:#147456}.certificate-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.certificate-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#748491;font-size:8px;line-height:1.55}.certificate-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#2681b9;font-weight:950}.certificate-editor-assist-suggestions>p.is-ready{color:#32765f}.certificate-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.certificate-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #dcebf3;color:#9ea8b0;font-size:7px;line-height:1.5}.certificate-editor-list-section{position:relative;overflow:hidden}.certificate-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#154d82,#2680bd 50%,#55bfd4)}.certificate-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.certificate-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #c9dff0;border-radius:10px;background:#f1f8ff;color:#185b9c;cursor:pointer;font-size:9px;font-weight:900}.certificate-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#acd2ea;background:#e8f5ff}.certificate-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.certificate-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e0e7ed;border-radius:13px;background:linear-gradient(145deg,#fafcfe,#fff)}.certificate-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe5ea;border-radius:9px;background:#fff}.certificate-editor-search>span{color:#9da7af;font-size:15px}.certificate-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#43515e;font-size:9px}.certificate-editor-search input::placeholder{color:#a6afb6}.certificate-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f3f5;color:#7e8790;cursor:pointer}.certificate-editor-list-filters{display:flex;align-items:center;gap:5px}.certificate-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5e9;border-radius:9px;background:#fff;color:#707b85;cursor:pointer;font-size:8px;font-weight:850}.certificate-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f2f4;color:#858e95;font-size:7px}.certificate-editor-list-filters>button.active{border-color:#b8d7ec;background:#eef8ff;color:#185b9c}.certificate-editor-list-filters>button.active>span{background:#d8ecf8;color:#185b9c}.certificate-editor-list-result{min-width:82px;display:grid;justify-items:end}.certificate-editor-list-result>strong{color:#3c4a57;font-size:14px;font-weight:950}.certificate-editor-list-result>span{color:#949ea6;font-size:7px}.certificate-editor-list-result>small{max-width:150px;margin-top:2px;color:#9a712d;font-size:6.5px;line-height:1.35;text-align:right}.certificate-editor-card{border-width:1px;box-shadow:0 8px 22px #0f172a07;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.certificate-editor-card:hover{transform:translateY(-3px);border-color:#cbdde9;box-shadow:0 15px 34px #092d4e12}.certificate-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#f8fcff,#f3f8fb)}.certificate-editor-card-index button,.certificate-editor-card-button{border-width:1px}.certificate-editor-card.is-editing{box-shadow:0 0 0 3px #2674c714,0 14px 34px #092d4e0f}.certificate-editor-card-actions{flex-wrap:wrap}.certificate-editor-credential-detail>div{margin-top:4px;display:flex;align-items:center;gap:7px}.certificate-editor-credential-detail button{min-height:25px;padding:0 7px;border:1px solid #dbe5eb;border-radius:7px;background:#fff;color:#547080;cursor:pointer;font-size:7px;font-weight:850}.certificate-editor-credential-detail button:hover:not(:disabled){border-color:#bcd5e4;background:#f4faff}.certificate-editor-empty-reset{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #c9dff0;border-radius:9px;background:#f1f8ff;color:#185b9c;cursor:pointer;font-size:8px;font-weight:900}.certificate-editor-empty-reset:hover{transform:translateY(-1px);background:#e7f4fd}@media(min-width:961px){.certificate-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:960px){.certificate-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-editor-assist-card{grid-column:1 / -1}.certificate-editor-list-tools{grid-template-columns:1fr}.certificate-editor-list-filters{flex-wrap:wrap}.certificate-editor-list-result{justify-items:start}.certificate-editor-list-result>small{max-width:none;text-align:left}}@media(max-width:700px){.certificate-editor-writing-toolkit-head,.certificate-editor-list-head-actions{align-items:stretch;flex-direction:column}.certificate-editor-description-count{width:100%}.certificate-editor-template-grid{grid-template-columns:1fr}.certificate-editor-new-button{width:100%}.certificate-editor-side{grid-template-columns:1fr}.certificate-editor-assist-card{grid-column:auto}.certificate-editor-modal-actions{display:grid;grid-template-columns:1fr}.certificate-editor-modal-actions button{width:100%}}@media(max-width:440px){.certificate-editor-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-editor-list-filters>button{justify-content:center}}@media(prefers-reduced-motion:reduce){.certificate-editor-page *,.certificate-editor-page *:before,.certificate-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.certificate-editor-page{background:radial-gradient(circle at 88% 5%,rgba(38,116,199,.16),transparent 34rem),radial-gradient(circle at 5% 38%,rgba(56,168,200,.11),transparent 28rem),radial-gradient(circle at 48% 100%,rgba(111,92,255,.07),transparent 34rem),linear-gradient(180deg,#eef6fc,#f7f9fc 42%,#edf3f8)}.certificate-editor-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(38,116,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(38,116,199,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.certificate-editor-main{padding-top:34px}.certificate-editor-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.certificate-editor-hero-actions>button{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#eaf6ff;font-size:11px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.certificate-editor-hero-actions>button:hover:not(:disabled),.certificate-editor-hero-actions>button.is-active{transform:translateY(-2px);border-color:#92e0ef59;background:#7ed7e824;box-shadow:0 10px 24px #02142a29}.certificate-editor-resume-button{min-width:172px;display:inline-flex;align-items:center;gap:10px;text-align:left}.certificate-editor-resume-button>span:first-child{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#3ca6c9,#2674c7);color:#fff;font-size:16px}.certificate-editor-resume-button>span:last-child{display:grid;gap:1px}.certificate-editor-resume-button small{color:#98c6db;font-size:7px;font-weight:950;letter-spacing:1.2px}.certificate-editor-resume-button strong{color:#fff;font-size:11px}.certificate-editor-command-strip{margin-top:18px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #cfe2f0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(56,168,200,.13),transparent 17rem),linear-gradient(145deg,#f2fafffa,#fffffffa);box-shadow:0 14px 36px #092d4e12}.certificate-editor-connection{min-width:118px;min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#fff;border:1px solid #d9e8f2}.certificate-editor-connection>i{width:9px;height:9px;border-radius:50%;background:#9ba5b5}.certificate-editor-connection.is-online>i{background:#0b8a63;box-shadow:0 0 0 5px #0b8a6317}.certificate-editor-connection.is-offline>i{background:#bd3448;box-shadow:0 0 0 5px #bd344817}.certificate-editor-connection>span,.certificate-editor-next-action{display:grid;gap:2px}.certificate-editor-connection small,.certificate-editor-next-action small{color:#7796aa;font-size:7px;font-weight:950;letter-spacing:1.1px}.certificate-editor-connection strong{font-size:11px;color:#2f4657}.certificate-editor-next-action strong{color:#29465a;font-size:12px;line-height:1.45}.certificate-editor-command-actions{display:flex;gap:7px}.certificate-editor-command-actions button{min-height:39px;padding:0 12px;border:1px solid #cbdde9;border-radius:10px;background:#fff;color:#28648c;font-size:9px;font-weight:900;cursor:pointer}.certificate-editor-command-actions button:first-child{border-color:#a9d5e7;background:linear-gradient(145deg,#eef9ff,#fff)}.certificate-editor-offline-banner{margin-top:10px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #efcbd1;border-radius:13px;background:#fff5f6;color:#8e3341}.certificate-editor-offline-banner strong{font-size:10px}.certificate-editor-offline-banner span{color:#9a6870;font-size:9px;line-height:1.5}.certificate-editor-date-field{position:relative;align-content:start}.certificate-editor-date-trigger{width:100%;min-height:56px;padding:8px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid var(--ce-line-strong);border-radius:11px;background:#fff;color:#738292;text-align:left;cursor:pointer}.certificate-editor-date-trigger:hover:not(:disabled),.certificate-editor-date-trigger.has-value{border-color:#9ecbe3;background:#fbfdff}.certificate-editor-date-trigger>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ce-blue-soft);color:var(--ce-blue);font-size:15px}.certificate-editor-date-trigger strong{color:#334b5c;font-size:11px}.certificate-editor-date-trigger small{color:#9aa9b5;font-size:8px}.certificate-editor-date-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:1300;width:min(354px,calc(100vw - 36px));padding:16px;border:1px solid #cfe0eb;border-radius:18px;background:#fffffffa;box-shadow:0 24px 65px #092d4e2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.certificate-editor-date-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.certificate-editor-date-head strong{color:#203e53;text-align:center;font-size:13px}.certificate-editor-date-head button{width:36px;height:36px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fcff;color:#39769d;font-size:22px;cursor:pointer}.certificate-editor-date-head button:disabled{opacity:.35;cursor:not-allowed}.certificate-editor-date-weekdays,.certificate-editor-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.certificate-editor-date-weekdays{margin-top:14px;padding-bottom:6px;color:#8ca0ae;text-align:center;font-size:8px;font-weight:850}.certificate-editor-date-grid button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#4d6070;font-size:10px;font-weight:800;cursor:pointer}.certificate-editor-date-grid button:hover:not(:disabled){border-color:#c9e2ef;background:#eef8fd;color:#1c6b9f}.certificate-editor-date-grid button.is-other-month{color:#c2cbd2}.certificate-editor-date-grid button.is-today{border-color:#82c5df;color:#17638f}.certificate-editor-date-grid button.is-selected{border-color:transparent;background:linear-gradient(145deg,#2674c7,#38a8c8);color:#fff;box-shadow:0 7px 18px #2674c738}.certificate-editor-date-grid button:disabled{color:#d8dde2;cursor:not-allowed}.certificate-editor-date-footer{margin-top:12px;padding-top:11px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e6eef3}.certificate-editor-date-footer button{min-height:36px;padding:0 11px;border:1px solid #d7e4ec;border-radius:9px;background:#fff;color:#5b7282;font-size:9px;font-weight:850;cursor:pointer}.certificate-editor-date-footer button.primary{border-color:#2674c7;background:#2674c7;color:#fff}.certificate-editor-shortcuts-overlay{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:20px;background:#05122694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.certificate-editor-shortcuts-modal{width:min(560px,100%);padding:24px;border:1px solid #d4e4ef;border-radius:22px;background:#fff;box-shadow:0 30px 90px #03193047}.certificate-editor-shortcuts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.certificate-editor-shortcuts-head span{color:#2674c7;font-size:8px;font-weight:950;letter-spacing:1.3px}.certificate-editor-shortcuts-head h2{margin:5px 0 0;color:#142b3d;font-size:21px}.certificate-editor-shortcuts-head>button{width:36px;height:36px;border:1px solid #dce7ee;border-radius:10px;background:#f7fbfd;color:#547083;font-size:20px;cursor:pointer}.certificate-editor-shortcuts-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.certificate-editor-shortcuts-grid>div{min-height:58px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #e1eaf0;border-radius:11px;background:#f9fcfe}.certificate-editor-shortcuts-grid kbd{min-width:78px;padding:6px 8px;border:1px solid #cbdde8;border-bottom-width:2px;border-radius:8px;background:#fff;color:#225f89;text-align:center;font:800 9px/1.2 inherit}.certificate-editor-shortcuts-grid span{color:#5c7080;font-size:10px}.certificate-editor-shortcuts-modal>p{margin:15px 0 0;color:#8a9ba7;font-size:9px;line-height:1.6}.certificate-editor-field-head strong,.certificate-editor-panel-head>div>p:last-child,.certificate-editor-guide-list p,.certificate-editor-order-card>p,.certificate-editor-security-card>p,.certificate-editor-card-meta,.certificate-editor-description{font-size:max(11px,.72rem)}.certificate-editor-template-grid strong,.certificate-editor-template-grid small,.certificate-editor-assist-suggestions>p,.certificate-editor-assist-note{font-size:max(9px,.62rem)}.certificate-editor-page.is-focus-mode .certificate-editor-command-strip,.certificate-editor-page.is-focus-mode .certificate-editor-offline-banner,.certificate-editor-page.is-focus-mode .certificate-editor-list-section{display:none}.certificate-editor-page.is-focus-mode .certificate-editor-hero{min-height:230px;grid-template-columns:minmax(0,1fr) auto;padding-block:30px}.certificate-editor-page.is-focus-mode .certificate-editor-hero h1{font-size:clamp(30px,4vw,44px)}.certificate-editor-page.is-focus-mode .certificate-editor-hero-description,.certificate-editor-page.is-focus-mode .certificate-editor-hero-badges,.certificate-editor-page.is-focus-mode .certificate-editor-progress-card{display:none}.certificate-editor-page.is-focus-mode .certificate-editor-workspace{grid-template-columns:minmax(0,1fr);max-width:940px;margin-inline:auto}.certificate-editor-page.is-focus-mode .certificate-editor-side{display:none}@media(max-width:900px){.certificate-editor-command-strip{grid-template-columns:auto minmax(0,1fr)}.certificate-editor-command-actions{grid-column:1 / -1}.certificate-editor-command-actions button{flex:1}.certificate-editor-hero-actions{justify-content:center}}@media(max-width:620px){.certificate-editor-page{background:linear-gradient(180deg,#eef7fc,#f7f9fc 48%,#edf4f8)}.certificate-editor-main{width:calc(100% - 20px);padding-top:18px}.certificate-editor-hero-actions{display:grid;grid-template-columns:1fr}.certificate-editor-hero-actions>button,.certificate-editor-resume-button{width:100%}.certificate-editor-command-strip{grid-template-columns:1fr;padding:13px}.certificate-editor-connection{width:100%}.certificate-editor-command-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.certificate-editor-offline-banner{align-items:flex-start;flex-direction:column}.certificate-editor-date-popover{position:fixed;top:50%;left:50%;width:min(360px,calc(100vw - 22px));transform:translate(-50%,-50%);z-index:2700}.certificate-editor-shortcuts-grid,.certificate-editor-page.is-focus-mode .certificate-editor-hero{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.certificate-editor-page *,.certificate-editor-page *:before,.certificate-editor-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.certificate-editor-command-strip,.certificate-editor-offline-banner,.certificate-editor-hero-actions,.certificate-editor-shortcuts-overlay,.certificate-editor-date-popover{display:none!important}}.certificate-editor-page{position:relative;background:radial-gradient(circle at 92% 3%,rgba(38,116,199,.2),transparent 35rem),radial-gradient(circle at 4% 36%,rgba(56,168,200,.13),transparent 30rem),radial-gradient(circle at 52% 100%,rgba(111,92,255,.08),transparent 38rem),linear-gradient(180deg,#edf6fc,#f8fbfd 44%,#eef4f8)}.certificate-editor-main{padding-top:30px}.certificate-editor-hero-tools{position:relative;z-index:2;margin-top:24px;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.certificate-editor-network,.certificate-editor-tool-button,.certificate-editor-resume-jump{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#eaf7ff;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.certificate-editor-network{padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900}.certificate-editor-network>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9aa7bd}.certificate-editor-network.is-online{border-color:#5fddae3b;background:#40c4921a;color:#b8f0d9}.certificate-editor-network.is-online>i{background:#59d5a3;box-shadow:0 0 0 5px #59d5a31a}.certificate-editor-network.is-offline{border-color:#ff8f9e40;background:#bd34481f;color:#ffd3da}.certificate-editor-network.is-offline>i{background:#ff8798;box-shadow:0 0 0 5px #ff87981a}.certificate-editor-tool-button{padding:0 14px;cursor:pointer;font-size:10.5px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.certificate-editor-tool-button:hover:not(:disabled),.certificate-editor-tool-button.is-active{transform:translateY(-2px);border-color:#8fe1ef61;background:#60c6e229;box-shadow:0 10px 24px #02142a29}.certificate-editor-tool-button--copy{border-color:#ab9dff3d;background:#6f5cff1a;color:#e6e0ff}.certificate-editor-resume-jump{min-width:176px;padding:6px 12px 6px 7px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.certificate-editor-resume-jump:hover:not(:disabled){transform:translateY(-2px);border-color:#76d2ed6b;background:#4aaad526;box-shadow:0 12px 28px #02142a2b}.certificate-editor-resume-jump:disabled{opacity:.52;cursor:not-allowed}.certificate-editor-resume-jump-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,#38a8c8,#2674c7);color:#fff;box-shadow:0 7px 18px #16699e3d;font-size:16px;font-weight:950}.certificate-editor-resume-jump>span:last-child{min-width:0;display:grid;gap:1px}.certificate-editor-resume-jump small{color:#9acbdf;font-size:7px;font-weight:950;letter-spacing:1.2px}.certificate-editor-resume-jump strong{color:#fff;font-size:11px;font-weight:950;white-space:nowrap}.certificate-editor-progress-next{margin-top:17px;padding:13px 14px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#04122a2e}.certificate-editor-progress-next>span{font-size:7px;font-weight:950;letter-spacing:1.2px}.certificate-editor-progress-next>strong{color:#fff;font-size:11px;font-weight:950;line-height:1.4}.certificate-editor-progress-next>small{color:#aac6d5;font-size:9px;line-height:1.55}.certificate-editor-progress-next.is-blue>span{color:#8fc9ff}.certificate-editor-progress-next.is-cyan>span{color:#8ce4ed}.certificate-editor-progress-next.is-purple>span{color:#c5bcff}.certificate-editor-progress-next.is-amber>span{color:#ffd78f}.certificate-editor-progress-next.is-green>span{color:#8fe4bd}.certificate-editor-offline-banner{margin-top:13px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #efcbd1;border-radius:14px;background:linear-gradient(145deg,#fff5f6,snow);color:#8e3341;box-shadow:0 10px 26px #781e2d0d}.certificate-editor-offline-banner>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#ffe5e9;color:#b23649;font-size:12px;font-weight:950}.certificate-editor-offline-banner>div{min-width:0;display:grid;gap:3px}.certificate-editor-offline-banner strong{color:#7e2d3a;font-size:10.5px;font-weight:950}.certificate-editor-offline-banner p{margin:0;color:#9a6870;font-size:9px;line-height:1.55}.certificate-editor-form-panel,.certificate-editor-list-section,.certificate-editor-assist-card,.certificate-editor-guide-card,.certificate-editor-security-card{position:relative}.certificate-editor-form-panel,.certificate-editor-list-section{overflow:hidden;border-color:#d8e6ef;box-shadow:0 20px 58px #092d4e13}.certificate-editor-form-panel:before,.certificate-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2674c7,#38a8c8,#7d72ed)}.certificate-editor-assist-card{border-color:#cfe5f2;background:radial-gradient(circle at 100% 0%,rgba(56,168,200,.13),transparent 13rem),linear-gradient(145deg,#f5fbff,#fff 76%);box-shadow:0 16px 44px #092d4e11}.certificate-editor-writing-toolkit{border-color:#d5e6f0;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 13rem),linear-gradient(145deg,#f8fcff,#fff)}.certificate-editor-privacy-highlight{border-color:#eadbb8;background:linear-gradient(145deg,#fffaf0,#fffdf8)}.certificate-editor-button--copy{border:1px solid #cfdff0;background:#f4f9ff;color:#245f8e}.certificate-editor-button--copy:hover:not(:disabled){border-color:#9ec9e6;background:#eaf6ff}.certificate-editor-card{border-color:#dce6ee;box-shadow:0 10px 28px #0f172a09}.certificate-editor-card:hover{border-color:#bdd5e5;box-shadow:0 18px 42px #092d4e17}.certificate-editor-card-index{background:linear-gradient(180deg,#f1f9fd,#f8fbfd)}.certificate-editor-page.is-focus-mode .certificate-editor-hero{min-height:250px;grid-template-columns:1fr;padding-block:34px}.certificate-editor-page.is-focus-mode .certificate-editor-progress-card,.certificate-editor-page.is-focus-mode .certificate-editor-hero-description,.certificate-editor-page.is-focus-mode .certificate-editor-hero-badges,.certificate-editor-page.is-focus-mode .certificate-editor-side,.certificate-editor-page.is-focus-mode .certificate-editor-list-section{display:none!important}.certificate-editor-page.is-focus-mode .certificate-editor-workspace{grid-template-columns:1fr;margin-top:22px}@media(max-width:1120px){.certificate-editor-hero-tools{width:100%}.certificate-editor-resume-jump{margin-left:auto}}@media(max-width:820px){.certificate-editor-hero-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-editor-network,.certificate-editor-tool-button,.certificate-editor-resume-jump{width:100%}.certificate-editor-network,.certificate-editor-tool-button{justify-content:center}.certificate-editor-resume-jump{margin-left:0}.certificate-editor-page.is-focus-mode .certificate-editor-hero{min-height:auto}}@media(max-width:520px){.certificate-editor-hero-tools{grid-template-columns:1fr}.certificate-editor-resume-jump{justify-content:center}.certificate-editor-progress-next{padding:12px}.certificate-editor-form-actions{display:grid;grid-template-columns:1fr;width:100%}.certificate-editor-form-actions .certificate-editor-button{width:100%}}.training-editor-page{--tr-bg: #f6f7fb;--tr-surface: #ffffff;--tr-ink: #111827;--tr-muted: #747d91;--tr-faint: #9ca3b4;--tr-line: #e6e8f0;--tr-line-strong: #d7dbe5;--tr-navy: #09153f;--tr-purple: #6f5cff;--tr-purple-soft: #f0edff;--tr-green: #16825d;--tr-green-soft: #edf9f4;--tr-red: #c84b55;--tr-red-soft: #fff1f3;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 85% 2%,rgba(111,92,255,.08),transparent 28rem),var(--tr-bg);color:var(--tr-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.training-editor-page *,.training-editor-page *:before,.training-editor-page *:after{box-sizing:border-box}.training-editor-page button,.training-editor-page input,.training-editor-page select,.training-editor-page textarea{font:inherit}.training-editor-page button:focus-visible,.training-editor-page input:focus-visible,.training-editor-page select:focus-visible,.training-editor-page textarea:focus-visible{outline:3px solid rgba(111,92,255,.18);outline-offset:3px}.training-editor-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:30px 0 100px}.training-editor-toolbar{margin-bottom:22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--tr-line);border-radius:17px;background:#fffffff2;box-shadow:0 14px 38px #1118270f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.training-editor-toolbar-copy{min-width:0;display:grid;gap:3px}.training-editor-toolbar-copy>span,.training-editor-kicker,.training-editor-section-kicker{margin:0;color:var(--tr-purple);font-size:9px;font-weight:950;letter-spacing:1.4px}.training-editor-toolbar-copy>strong{font-size:19px;font-weight:950;letter-spacing:-.65px}.training-editor-toolbar-copy>small{color:var(--tr-muted);font-size:9px}.training-editor-toolbar-actions{display:flex;gap:8px}.training-editor-button{min-height:42px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.training-editor-button:hover{transform:translateY(-1px)}.training-editor-button.primary{border:1px solid var(--tr-navy);background:var(--tr-navy);color:#fff}.training-editor-button.secondary{border:1px solid var(--tr-line);background:#fff;color:#596176}.training-editor-notice{margin-bottom:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cde7dd;border-radius:12px;background:var(--tr-green-soft);color:var(--tr-green);font-size:11px;font-weight:750}.training-editor-notice.is-error{border-color:#efc7ce;background:var(--tr-red-soft);color:var(--tr-red)}.training-editor-notice button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:18px}.training-editor-hero{min-height:410px;padding:52px 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:60px;overflow:hidden;position:relative;border-radius:30px;background:linear-gradient(145deg,#071130,#0b1847 52%,#14255f);color:#fff;box-shadow:0 34px 86px #09153f2e}.training-editor-hero:after{content:"";position:absolute;right:-150px;top:-280px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,255,.38),transparent 65%)}.training-editor-hero>div,.training-editor-progress-card{position:relative;z-index:1}.training-editor-hero .training-editor-kicker{color:#aeb9dd}.training-editor-hero h1{margin:18px 0;font-size:clamp(42px,5.1vw,66px);font-weight:620;line-height:1.03;letter-spacing:-3.7px}.training-editor-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:950}.training-editor-hero-description{max-width:610px;margin:0;color:#adb7d4;font-size:12px;line-height:1.85}.training-editor-badges{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.training-editor-badges>span{padding:8px 10px;display:inline-flex;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0d;color:#90a0c7;font-size:9px}.training-editor-badges strong{color:#fff}.training-editor-progress-card{padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-editor-progress-card>span{color:#9eabd0;font-size:8px;font-weight:950;letter-spacing:1.3px}.training-editor-progress-card>strong{display:block;margin-top:35px;font-size:50px;line-height:1}.training-editor-progress-card>strong small{margin-left:3px;color:#9aa8ca;font-size:14px}.training-editor-progress-card>p{margin:9px 0 0;color:#abb6d2;font-size:10px;line-height:1.6}.training-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.training-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff)}.training-editor-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.training-editor-panel{padding:27px;border:1px solid var(--tr-line);border-radius:20px;background:var(--tr-surface);box-shadow:0 18px 52px #1118270f}.training-editor-panel-head{margin-bottom:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.training-editor-panel-head h2{margin:7px 0 0;font-size:24px;font-weight:900;letter-spacing:-.9px}.training-editor-panel-head>div>p:last-child{margin:7px 0 0;color:var(--tr-muted);font-size:10px;line-height:1.65}.training-editor-count{min-width:56px;height:56px;display:grid;place-items:center;align-content:center;border-radius:15px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:20px}.training-editor-count small{margin-left:2px;font-size:8px}.training-editor-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d9deea;border-radius:15px;background:#fbfcfe;text-align:center}.training-editor-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:19px}.training-editor-empty strong{font-size:12px}.training-editor-empty p{margin:0;color:var(--tr-muted);font-size:9px}.training-editor-list{display:grid;gap:9px}.training-editor-card{padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:11px;border:1px solid var(--tr-line);border-radius:13px;background:#fbfcfe}.training-editor-index{width:34px;height:34px;align-self:center;display:grid;place-items:center;border-radius:10px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:8px;font-weight:950}.training-editor-fields{min-width:0;display:grid;gap:8px}.training-editor-fields.two{grid-template-columns:1.25fr .75fr}.training-editor-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-editor-fields label{min-width:0;display:grid;gap:5px}.training-editor-fields label>span{color:var(--tr-muted);font-size:8px;font-weight:800}.training-editor-fields input,.training-editor-fields select,.training-editor-note-panel textarea{width:100%;border:1px solid var(--tr-line-strong);border-radius:9px;background:#fff;color:var(--tr-ink);outline:none}.training-editor-fields input,.training-editor-fields select{min-height:40px;padding:0 10px;font-size:10px}.training-editor-note-panel textarea{min-height:190px;padding:14px;resize:vertical;font-size:11px;line-height:1.75}.training-editor-fields input:focus,.training-editor-fields select:focus,.training-editor-note-panel textarea:focus{border-color:#6f5cff8c;box-shadow:0 0 0 3px #6f5cff14}.training-editor-delete{min-height:40px;padding:0 10px;border:1px solid #efc7ce;border-radius:9px;background:var(--tr-red-soft);color:var(--tr-red);cursor:pointer;font-size:9px;font-weight:850}.training-editor-panel-actions{margin-top:14px;display:flex;justify-content:flex-end}.training-editor-note-panel{margin-top:16px}.training-editor-note-count{padding:7px 9px;border-radius:999px;background:#f4f5f9;color:var(--tr-muted);font-size:9px;font-weight:800}.training-editor-template-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.training-editor-template-row button{min-height:34px;padding:0 10px;border:1px solid var(--tr-line);border-radius:9px;background:#fff;color:#596176;cursor:pointer;font-size:9px;font-weight:800}.training-editor-template-row button:hover{border-color:#d8d3f7;background:var(--tr-purple-soft);color:var(--tr-purple)}.training-editor-status-bar{margin-top:16px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--tr-line);border-radius:17px;background:#fff;box-shadow:0 14px 38px #1118270d}.training-editor-status-bar>div{display:grid;gap:3px}.training-editor-status-bar span{color:var(--tr-muted);font-size:8px;font-weight:850;letter-spacing:1px}.training-editor-status-bar strong{font-size:17px;font-weight:950}@media(max-width:980px){.training-editor-hero{min-height:auto;grid-template-columns:1fr}.training-editor-grid{grid-template-columns:1fr}}@media(max-width:760px){.training-editor-main{width:calc(100% - 28px);padding:20px 0 72px}.training-editor-toolbar{align-items:flex-start;flex-direction:column}.training-editor-toolbar-actions{width:100%}.training-editor-toolbar-actions .training-editor-button{flex:1}.training-editor-hero{padding:38px 28px;border-radius:22px}.training-editor-hero h1{font-size:42px;letter-spacing:-2.6px}.training-editor-panel{padding:21px}.training-editor-card{grid-template-columns:34px minmax(0,1fr)}.training-editor-delete{grid-column:2}.training-editor-fields.three{grid-template-columns:1fr}}@media(max-width:520px){.training-editor-toolbar-actions{display:grid;grid-template-columns:1fr}.training-editor-hero{padding:32px 22px}.training-editor-hero h1{font-size:35px}.training-editor-fields.two{grid-template-columns:1fr}.training-editor-status-bar{align-items:flex-start;flex-direction:column}.training-editor-status-bar .training-editor-button{width:100%}}.training-editor-page{background:radial-gradient(circle at 90% 0%,rgba(111,92,255,.115),transparent 34rem),radial-gradient(circle at 4% 44%,rgba(84,200,255,.065),transparent 27rem),linear-gradient(180deg,#fbfcff,#f4f6fb 55%,#f8f9fc)}.training-editor-page button{touch-action:manipulation}.training-editor-toolbar{position:sticky;top:14px;z-index:50;overflow:hidden;border-color:#6f5cff24;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 13rem),#fffffff2;box-shadow:0 17px 46px #0f172a13;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.training-editor-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5548db,#6f5cff 48%,#55c6ee)}.training-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.training-editor-hidden-input{display:none}.training-editor-button.danger{border:1px solid #a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.training-editor-button.danger-outline{border:1px solid #ecc9d0;background:#fff6f7;color:#b13a4d}.training-editor-notice{position:sticky;top:104px;z-index:45;box-shadow:0 14px 34px #0f172a12}.training-editor-modal-backdrop{position:fixed;inset:0;z-index:2400;padding:20px;display:grid;place-items:center;background:#07102d8c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.training-editor-modal{width:min(460px,100%);padding:28px;border:1px solid #dedff0;border-radius:21px;background:#fff;box-shadow:0 32px 90px #0a143c42}.training-editor-modal-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:15px;font-weight:950}.training-editor-modal.is-danger .training-editor-modal-mark{background:var(--tr-red-soft);color:var(--tr-red)}.training-editor-modal h2{margin:15px 0 0;color:#293146;font-size:20px;font-weight:950;letter-spacing:-.5px}.training-editor-modal p{margin:9px 0 0;color:#747d91;font-size:11px;line-height:1.75;white-space:pre-line}.training-editor-modal-actions{margin-top:23px;display:flex;justify-content:flex-end;gap:8px}.training-editor-hero{border:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 86% 13%,rgba(130,114,255,.36),transparent 22rem),radial-gradient(circle at 8% 100%,rgba(87,194,244,.11),transparent 21rem),linear-gradient(145deg,#07102f,#101f52 54%,#263979);box-shadow:0 38px 100px #09153f38}.training-editor-hero:before{content:"";position:absolute;top:28px;right:30px;width:126px;height:126px;opacity:.22;background-image:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.training-editor-badges>span{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.training-editor-badges>span.is-warning{border-color:#ffcd6b40;background:#ffc34b17;color:#e1bf76}.training-editor-shortcuts{margin-top:17px;display:flex;flex-wrap:wrap;gap:9px 15px;color:#8591b2;font-size:7px}.training-editor-shortcuts>span{display:inline-flex;align-items:center;gap:4px}.training-editor-shortcuts kbd{min-width:23px;min-height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0e;color:#d4daf0;font-family:inherit;font-size:6px}.training-editor-progress-card{box-shadow:inset 0 1px #ffffff0f,0 18px 46px #030a251f}.training-editor-progress-meta{margin-top:18px;padding-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid rgba(255,255,255,.09)}.training-editor-progress-meta>span{color:#8794b6;font-size:7px}.training-editor-progress-meta strong{display:block;margin-top:4px;color:#fff;font-size:10px;font-weight:900}.training-editor-assist-panel{margin-top:18px;padding:24px;border:1px solid #dddaf5;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 14rem),linear-gradient(145deg,#faf9ff,#fff);box-shadow:0 18px 52px #1118270e}.training-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.training-editor-assist-head h2{margin:7px 0 0;font-size:23px;font-weight:950;letter-spacing:-.8px}.training-editor-assist-head>div>p:last-child{max-width:700px;margin:7px 0 0;color:var(--tr-muted);font-size:10px;line-height:1.6}.training-editor-assist-head>strong{min-width:56px;height:56px;display:grid;place-items:center;align-content:center;border-radius:15px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:20px}.training-editor-assist-head>strong>small{margin-left:2px;font-size:8px}.training-editor-assist-grid{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-editor-assist-grid>button{min-height:92px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e0e2ef;border-radius:13px;background:#fff;color:#424a61;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.training-editor-assist-grid>button:hover{transform:translateY(-2px);border-color:#ccc6f5;background:#fbfaff;box-shadow:0 10px 26px #0f172a0d}.training-editor-assist-grid>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tr-purple-soft);color:var(--tr-purple);font-size:8px;font-weight:950}.training-editor-assist-grid>button>div{min-width:0}.training-editor-assist-grid strong{font-size:10px;font-weight:900}.training-editor-assist-grid p{margin:4px 0 0;color:#848b9e;font-size:8px;line-height:1.5}.training-editor-assist-grid b{color:var(--tr-purple);font-size:7px;white-space:nowrap}.training-editor-assist-ready{margin-top:17px;padding:16px;display:flex;align-items:center;gap:11px;border:1px solid #cce6da;border-radius:13px;background:#f2faf6}.training-editor-assist-ready>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#dff3e9;color:#16825d;font-size:15px;font-weight:950}.training-editor-assist-ready strong{color:#316c58;font-size:10px}.training-editor-assist-ready p{margin:3px 0 0;color:#6e8c80;font-size:8px}.training-editor-panel{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.training-editor-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#574bd9,#6f5cff 54%,#64c4ef)}.training-editor-panel:hover{border-color:#d8daea;box-shadow:0 22px 58px #11182712}.training-editor-list-tools{margin-bottom:9px;display:grid;grid-template-columns:minmax(170px,1fr) 115px 115px;gap:7px}.training-editor-list-tools.applications{grid-template-columns:minmax(190px,1fr) 130px}.training-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe2ea;border-radius:9px;background:#fafbfe}.training-editor-search>span{color:#9ba3b1;font-size:14px}.training-editor-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#444c5f;font-size:8px}.training-editor-search>button{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f0f2f6;color:#7c8596;cursor:pointer}.training-editor-search kbd{padding:4px 6px;flex:0 0 auto;border:1px solid #e0e3e9;border-radius:6px;background:#fff;color:#9098a8;font-size:5px}.training-editor-list-tools>select{min-height:40px;padding:0 8px;border:1px solid #dfe2ea;border-radius:9px;background:#fff;color:#60697a;font-size:7px}.training-editor-result-line{min-height:28px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b93a2;font-size:7px}.training-editor-result-line strong{color:#454d60;font-size:9px}.training-editor-result-line button{padding:0;border:0;background:transparent;color:var(--tr-purple);cursor:pointer;font-size:7px;font-weight:850}.training-editor-card{align-items:center;border-color:#e3e5ed;background:linear-gradient(145deg,#fbfcfe,#fff);box-shadow:0 8px 20px #0f172a06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.training-editor-card:hover{transform:translateY(-2px);border-color:#d3d6e8;box-shadow:0 13px 28px #0f172a0e}.training-editor-card.is-overdue{border-color:#e9d7b5;background:linear-gradient(145deg,#fffaf1,#fff)}.training-editor-card--goal,.training-editor-card--application{grid-template-columns:40px minmax(0,1fr) auto}.training-editor-order{display:grid;justify-items:center;gap:5px}.training-editor-order>div{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.training-editor-order button{width:18px;height:20px;padding:0;display:grid;place-items:center;border:1px solid #e0e3ea;border-radius:5px;background:#fff;color:#7d8494;cursor:pointer;font-size:7px}.training-editor-order button:disabled{opacity:.35;cursor:not-allowed}.training-editor-goal-fields{grid-template-columns:minmax(190px,1.4fr) 95px 86px 120px}.training-editor-application-fields{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(210px,1.6fr) 120px}.training-editor-fields .is-wide{min-width:0}.training-editor-card-side{min-width:92px;display:grid;justify-items:end;gap:8px}.training-editor-state-chip{max-width:145px;padding:6px 8px;overflow:hidden;border:1px solid #ddd9f4;border-radius:999px;background:#f6f4ff;color:#6255ba;font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.training-editor-state-chip.is-warning{border-color:#ead8b2;background:#fff8e9;color:#946920}.training-editor-state-chip.is-done{border-color:#cce6da;background:#f1faf6;color:#147456}.training-editor-sort-note{margin:9px 0 0;color:#a0772a;font-size:7px;line-height:1.5}.training-editor-empty>button{min-height:35px;margin-top:3px;padding:0 11px;border:1px solid #cec8f3;border-radius:9px;background:#f4f1ff;color:#5c4fd0;cursor:pointer;font-size:8px;font-weight:900}.training-editor-empty>button:hover{transform:translateY(-1px);background:#ebe7ff}.training-editor-note-panel{margin-top:18px}.training-editor-note-metrics{display:flex;align-items:center;gap:6px}.training-editor-note-metrics>span{min-width:56px;height:46px;display:flex;align-items:baseline;justify-content:center;gap:3px;border-radius:12px;background:#f3f1ff;color:#5e51d3;font-size:15px;font-weight:950}.training-editor-note-metrics small{color:#9a94c0;font-size:7px}.training-editor-note-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px}.training-editor-note-panel textarea{min-height:250px;border-color:#dadde8;background:linear-gradient(180deg,#fff,#fcfcfe)}.training-editor-template-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.training-editor-template-row button{min-height:58px;padding:8px 10px;display:grid;justify-items:start;gap:3px;text-align:left}.training-editor-template-row button strong{font-size:8px}.training-editor-template-row button small{color:#9299a9;font-size:6.5px;line-height:1.35}.training-editor-note-guide{padding:17px;border:1px solid #dddaf4;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 10rem),#faf9ff}.training-editor-note-guide>span{color:var(--tr-purple);font-size:7px;font-weight:950;letter-spacing:1.1px}.training-editor-note-guide>strong{display:block;margin-top:7px;color:#4c4862;font-size:11px;line-height:1.45}.training-editor-note-guide ol{margin:13px 0 0;padding-left:18px;display:grid;gap:7px;color:#74748a;font-size:8px;line-height:1.5}.training-editor-note-guide>p{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3e0f5;color:#9b93b1;font-size:7px;line-height:1.55}.training-editor-status-bar{position:sticky;bottom:12px;z-index:30;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.training-editor-status-bar>div:first-child>small{margin-top:3px;color:#9ba1ad;font-size:7px}.training-editor-status-actions{display:flex;gap:8px}@media(max-width:1180px){.training-editor-card--goal,.training-editor-card--application{grid-template-columns:40px minmax(0,1fr)}.training-editor-card-side{grid-column:2;width:100%;display:flex;align-items:center;justify-content:space-between}.training-editor-application-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-application-fields .is-wide{grid-column:1 / -1}}@media(max-width:980px){.training-editor-toolbar,.training-editor-notice{position:static}.training-editor-assist-grid,.training-editor-note-layout{grid-template-columns:1fr}.training-editor-note-guide{order:-1}.training-editor-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-goal-fields .is-wide{grid-column:1 / -1}}@media(max-width:760px){.training-editor-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-toolbar-actions .training-editor-button{width:100%}.training-editor-assist-panel{padding:20px}.training-editor-list-tools,.training-editor-list-tools.applications,.training-editor-card--goal,.training-editor-card--application{grid-template-columns:1fr}.training-editor-order{display:flex;align-items:center;justify-content:space-between}.training-editor-order>div{display:flex}.training-editor-card-side{grid-column:auto}.training-editor-goal-fields,.training-editor-application-fields{grid-template-columns:1fr}.training-editor-goal-fields .is-wide,.training-editor-application-fields .is-wide{grid-column:auto}.training-editor-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-status-bar{position:static}.training-editor-status-actions{width:100%}.training-editor-status-actions button{flex:1}}@media(max-width:520px){.training-editor-toolbar-actions{grid-template-columns:1fr}.training-editor-assist-head{flex-direction:column}.training-editor-assist-grid>button{grid-template-columns:34px minmax(0,1fr)}.training-editor-assist-grid>button>b{grid-column:2}.training-editor-template-row{grid-template-columns:1fr}.training-editor-status-actions,.training-editor-modal-actions{display:grid;grid-template-columns:1fr}.training-editor-modal-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.training-editor-page *,.training-editor-page *:before,.training-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.training-editor-toolbar{display:none!important}.training-editor-main{padding-top:34px}.training-editor-anchor-section{scroll-margin-top:108px}.training-editor-hero-copy{min-width:0}.training-editor-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.training-editor-hero-actions .training-editor-button{min-height:44px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:900}.training-editor-button.hero-primary{border:1px solid rgba(255,255,255,.96);background:#fff;color:#09153f;box-shadow:0 12px 28px #0000001c}.training-editor-button.hero-primary:hover{background:#f4f2ff;border-color:#f4f2ff}.training-editor-button.hero-secondary,.training-editor-button.hero-ghost{border:1px solid rgba(255,255,255,.14);background:#fff1;color:#dbe2f7}.training-editor-button.hero-secondary:hover,.training-editor-button.hero-ghost:hover{border-color:#ffffff47;background:#ffffff1c}.training-editor-hero .training-editor-kicker,.training-editor-progress-card>span{font-size:9px}.training-editor-hero-description{font-size:13px;line-height:1.82}.training-editor-badges>span{min-height:34px;padding:8px 11px;font-size:10px}.training-editor-shortcuts{font-size:9px;gap:10px 16px}.training-editor-shortcuts kbd{min-width:24px;min-height:22px;font-size:8px}.training-editor-progress-card>p{font-size:11px;line-height:1.7}.training-editor-progress-meta>span{font-size:9px}.training-editor-progress-meta>span strong{font-size:12px}.training-editor-data-tools{margin-top:16px;padding-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-top:1px solid rgba(255,255,255,.09)}.training-editor-data-tools button{min-width:0;min-height:36px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#cad3eb;cursor:pointer;font:inherit;font-size:9px;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.training-editor-data-tools button:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff1a;color:#fff}.training-editor-workspace-overview{margin-top:18px;padding:24px;position:relative;overflow:hidden;border:1px solid rgba(111,92,255,.15);border-radius:21px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.09),transparent 20rem),linear-gradient(135deg,#fff,#fbfbff 56%,#f7f9ff);box-shadow:0 18px 48px #1118270f}.training-editor-workspace-overview:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5e4dff,#6f5cff 50%,#54c8ff)}.training-editor-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.training-editor-workspace-head h2{margin:7px 0 0;color:#111827;font-size:23px;font-weight:950;letter-spacing:-.8px}.training-editor-workspace-head p:last-child{max-width:720px;margin:7px 0 0;color:#747d91;font-size:11px;line-height:1.7}.training-editor-save-pill{min-height:35px;padding:0 11px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe6e0;border-radius:999px;background:#edf9f4;color:#16825d;font-size:9px;font-weight:900;white-space:nowrap}.training-editor-save-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #16825d17}.training-editor-save-pill.is-pending{border-color:#eadbbd;background:#fff8ea;color:#94641c}.training-editor-save-pill.is-error{border-color:#efc7ce;background:#fff1f3;color:#bd3448}.training-editor-workspace-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.training-editor-workspace-card{min-width:0;min-height:106px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 11px;align-items:start;border:1px solid #e3e6ef;border-radius:14px;background:#ffffffeb;color:#111827;cursor:pointer;text-align:left;box-shadow:0 8px 22px #11182709;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.training-editor-workspace-card:hover{transform:translateY(-2px);border-color:#cfc9fb;background:#fff;box-shadow:0 13px 30px #4b3caa17}.training-editor-workspace-card.is-warning{border-color:#ecd8aa;background:linear-gradient(145deg,#fffdf8,#fff8eb)}.training-editor-workspace-icon{width:38px;height:38px;grid-row:1 / 3;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6f5cff;font-size:9px;font-weight:950}.training-editor-workspace-card.is-warning .training-editor-workspace-icon{background:#fff0ca;color:#9c671b}.training-editor-workspace-card strong{display:block;color:#1a2234;font-size:12px;font-weight:950}.training-editor-workspace-card p{margin:5px 0 0;color:#778095;font-size:9px;line-height:1.55}.training-editor-workspace-card b{margin-top:8px;align-self:end;color:#6f5cff;font-size:9px;font-weight:900}.training-editor-workspace-card.is-warning b{color:#9c671b}.training-editor-next-action{margin-top:10px;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e2defd;border-radius:13px;background:#f8f7ff}.training-editor-next-action-label{min-width:86px;color:#6f5cff;font-size:8px;font-weight:950;letter-spacing:1.1px}.training-editor-next-action strong{display:block;color:#262d41;font-size:11px;font-weight:900}.training-editor-next-action p{margin:4px 0 0;color:#788096;font-size:9px;line-height:1.55}.training-editor-next-action button{min-height:36px;padding:0 12px;border:1px solid #d2cbff;border-radius:9px;background:#fff;color:#6251df;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.training-editor-next-action button:hover{background:#f1efff}.training-editor-assist-panel,.training-editor-panel,.training-editor-status-bar{border-color:#e3e6ef}.training-editor-section-kicker{font-size:9px}.training-editor-panel-head>div>p:last-child,.training-editor-assist-head>div>p:last-child,.training-editor-status-bar small{font-size:10px;line-height:1.65}.training-editor-fields label>span{font-size:9px}.training-editor-fields input,.training-editor-fields select{min-height:42px;font-size:11px}.training-editor-search input,.training-editor-list-tools select{font-size:10px}.training-editor-result-line,.training-editor-sort-note,.training-editor-state-chip,.training-editor-note-count,.training-editor-template-row button,.training-editor-template-row button small{font-size:9px}.training-editor-note-panel textarea{font-size:12px}.training-editor-card{box-shadow:0 8px 22px #11182706;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.training-editor-card:hover{transform:translateY(-1px);border-color:#d7d1fb;box-shadow:0 12px 30px #3e319111}.training-editor-notice{top:88px}@media(max-width:1120px){.training-editor-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.training-editor-main{padding-top:24px}.training-editor-hero-actions{margin-top:20px}.training-editor-data-tools{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.training-editor-workspace-overview{padding:19px;border-radius:17px}.training-editor-workspace-head{flex-direction:column}.training-editor-save-pill{align-self:flex-start}.training-editor-workspace-grid,.training-editor-next-action{grid-template-columns:1fr}.training-editor-next-action-label{min-width:0}.training-editor-next-action button{width:100%}.training-editor-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-hero-actions .training-editor-button{width:100%}}@media(max-width:520px){.training-editor-hero-actions,.training-editor-data-tools{grid-template-columns:1fr}.training-editor-hero-description{font-size:12px}.training-editor-workspace-head h2{font-size:20px}}@media print{.training-editor-hero-actions,.training-editor-data-tools,.training-editor-workspace-overview,.training-editor-notice{display:none!important}}.training-editor-page{background:radial-gradient(circle at 92% 4%,rgba(111,92,255,.12),transparent 30rem),radial-gradient(circle at 4% 34%,rgba(84,200,255,.075),transparent 27rem),linear-gradient(180deg,#fbfcff,#f3f5fb 52%,#f8f9fd)}.training-editor-main{width:min(1280px,calc(100% - 40px));padding-bottom:120px}.training-editor-hero{min-height:430px;padding:56px 58px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 83% 16%,rgba(123,105,255,.42),transparent 21rem),radial-gradient(circle at 14% 100%,rgba(88,202,255,.13),transparent 24rem),linear-gradient(145deg,#06102f,#0d1c4d 51%,#263c82);box-shadow:0 42px 110px #09153f38,inset 0 1px #ffffff0d}.training-editor-hero:before{top:34px;right:38px;width:148px;height:148px;opacity:.26;background-size:14px 14px}.training-editor-hero:after{right:-130px;top:-250px;width:560px;height:560px}.training-editor-hero h1{max-width:690px;font-size:clamp(44px,5vw,65px);line-height:1.025;letter-spacing:-3.9px;text-wrap:balance}.training-editor-hero-description{max-width:650px;color:#b8c2df;font-size:13px;line-height:1.9}.training-editor-hero-actions .training-editor-button{min-height:46px;padding:0 17px;border-radius:12px;font-size:11px;letter-spacing:-.1px}.training-editor-button.hero-primary{box-shadow:0 14px 34px #00000029}.training-editor-badges>span{min-height:36px;border-color:#ffffff21;background:#fff1;color:#a7b4d3;font-size:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.training-editor-badges strong{font-size:11px}.training-editor-shortcuts{color:#96a3c4;font-size:9px}.training-editor-progress-card{padding:26px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(128,116,255,.16),transparent 13rem),#ffffff13;box-shadow:inset 0 1px #ffffff12,0 22px 54px #030a2526}.training-editor-progress-visual{margin-top:22px;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px}.training-editor-progress-ring{--training-progress: 0deg;width:116px;height:116px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#172961 0 58%,transparent 59%),conic-gradient(#8c7cff 0deg,#6fdcff var(--training-progress),rgba(255,255,255,.1) var(--training-progress),rgba(255,255,255,.1) 360deg);box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px #040c2c38}.training-editor-progress-ring:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.training-editor-progress-ring>span{position:relative;z-index:1;color:#fff;font-size:35px;font-weight:950;line-height:1;letter-spacing:-1.8px}.training-editor-progress-ring small{margin-left:2px;color:#a9b5d5;font-size:12px;letter-spacing:0}.training-editor-progress-copy strong{color:#fff;font-size:14px;font-weight:900}.training-editor-progress-copy p{margin:7px 0 0;color:#acb7d5;font-size:10px;line-height:1.7}.training-editor-progress-track{margin-top:20px}.training-editor-progress-meta{margin-top:17px}.training-editor-data-tools button{min-height:38px;font-size:9px}.training-editor-workspace-overview{margin-top:22px;padding:27px;border-radius:23px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.11),transparent 22rem),radial-gradient(circle at 0% 100%,rgba(84,200,255,.055),transparent 18rem),linear-gradient(135deg,#fff,#fbfbff 52%,#f7f9ff);box-shadow:0 20px 54px #11182711}.training-editor-workspace-head h2,.training-editor-pulse-head h2{font-size:24px;letter-spacing:-.9px}.training-editor-workspace-head p:last-child,.training-editor-pulse-head p:last-child{font-size:11px;line-height:1.75}.training-editor-workspace-grid{gap:11px}.training-editor-workspace-card{min-height:116px;padding:15px;border-radius:15px;box-shadow:0 9px 24px #1118270a}.training-editor-workspace-icon{width:40px;height:40px;border-radius:12px;font-size:10px}.training-editor-workspace-card strong{font-size:13px}.training-editor-workspace-card p,.training-editor-workspace-card b{font-size:9px}.training-editor-next-action{margin-top:12px;padding:15px 16px;border-radius:14px;background:linear-gradient(135deg,#6f5cff13,#54c8ff0b),#fbfbff}.training-editor-next-action-label{font-size:9px}.training-editor-next-action strong{font-size:12px}.training-editor-next-action p,.training-editor-next-action button{font-size:9px}.training-editor-pulse-panel{margin-top:18px;padding:27px;position:relative;overflow:hidden;border:1px solid #e1e5ef;border-radius:23px;background:radial-gradient(circle at 94% 4%,rgba(84,200,255,.09),transparent 20rem),linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 18px 50px #1118270e}.training-editor-pulse-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#54c8ff,#6f5cff 48%,#8b7cff)}.training-editor-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.training-editor-pulse-head h2{margin:7px 0 0;color:#111827;font-weight:950}.training-editor-pulse-summary{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.training-editor-pulse-summary>span{min-height:35px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e8f0;border-radius:999px;background:#f8f9fc;color:#7b8496;font-size:9px;font-weight:800;white-space:nowrap}.training-editor-pulse-summary strong{color:#232b40;font-size:11px}.training-editor-pulse-summary .is-accent{border-color:#ddd8ff;background:#f5f3ff;color:#6657d9}.training-editor-pulse-summary .is-warning{border-color:#eedcb3;background:#fff9ec;color:#94651b}.training-editor-pulse-summary .is-info{border-color:#d3eaf4;background:#f1fbff;color:#287995}.training-editor-pulse-grid{margin-top:19px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(320px,1.16fr);gap:12px}.training-editor-pulse-card{min-width:0;padding:18px;border:1px solid #e5e8f0;border-radius:17px;background:#ffffffeb;box-shadow:0 10px 26px #11182709}.training-editor-pulse-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-editor-pulse-card-head>div{display:grid;gap:4px}.training-editor-pulse-card-head span{color:#8a94a7;font-size:8px;font-weight:950;letter-spacing:1.15px}.training-editor-pulse-card-head strong{color:#1c2538;font-size:14px;font-weight:950;letter-spacing:-.35px}.training-editor-pulse-card-head>b{min-width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6f5cff;font-size:12px;font-weight:950}.training-editor-stage-list,.training-editor-pipeline-list{margin-top:15px;display:grid;gap:8px}.training-editor-stage-list button,.training-editor-pipeline-list button{width:100%;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border:1px solid transparent;border-radius:10px;background:#fafbfe;color:#6f788d;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.training-editor-stage-list button:hover,.training-editor-pipeline-list button:hover{transform:translate(2px);border-color:#ddd9f8;background:#f8f7ff}.training-editor-stage-list button.has-data,.training-editor-pipeline-list button.has-data{color:#30394e}.training-editor-stage-list button>span,.training-editor-pipeline-list button>span{font-size:9px;font-weight:800}.training-editor-stage-list button>strong,.training-editor-pipeline-list button>strong{color:#1e273b;font-size:10px;font-weight:950}.training-editor-stage-list i,.training-editor-pipeline-list i{height:4px;grid-column:1 / -1;overflow:hidden;border-radius:999px;background:#eceff5}.training-editor-stage-list i em,.training-editor-pipeline-list i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7968ff,#6f5cff,#55c7ef)}.training-editor-pipeline-list .stage-2 i em{background:linear-gradient(90deg,#6177ff,#55a7ef)}.training-editor-pipeline-list .stage-3 i em{background:linear-gradient(90deg,#7c68ff,#a178ff)}.training-editor-pipeline-list .stage-4 i em{background:linear-gradient(90deg,#7b879c,#a6afbe)}.training-editor-pulse-footnote{margin-top:12px;padding-top:11px;border-top:1px solid #eef0f5;color:#929aab;font-size:8px;line-height:1.55}.training-editor-schedule-list{margin-top:15px;display:grid;gap:7px}.training-editor-schedule-list>button{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e7eaf1;border-radius:11px;background:#fbfcfe;color:#222b3f;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.training-editor-schedule-list>button:hover{transform:translate(2px);border-color:#d9d3fa;background:#f9f8ff}.training-editor-schedule-type{min-width:38px;min-height:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0edff;color:#6f5cff;font-size:8px;font-weight:900}.training-editor-schedule-list>button>div{min-width:0}.training-editor-schedule-list>button>div strong{display:block;overflow:hidden;color:#242d42;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.training-editor-schedule-list small{display:block;margin-top:3px;overflow:hidden;color:#8a93a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.training-editor-schedule-list>button>b{color:#697387;font-size:8px;font-weight:900;white-space:nowrap}.training-editor-schedule-list>button.is-overdue{border-color:#efd0d5;background:#fff7f8}.training-editor-schedule-list>button.is-overdue>b{color:#ba4151}.training-editor-schedule-list>button.is-today{border-color:#dfd8ff;background:#f7f5ff}.training-editor-schedule-list>button.is-today>b,.training-editor-schedule-list>button.is-soon>b{color:#6b58e8}.training-editor-schedule-list>button.is-soon{border-color:#d8e9f2;background:#f7fcff}.training-editor-schedule-empty{width:100%;min-height:220px;margin-top:15px;padding:22px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d8dce7;border-radius:13px;background:linear-gradient(145deg,#fbfcff,#f7f9fd);color:#626c80;cursor:pointer;text-align:center}.training-editor-schedule-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#6f5cff;font-size:20px}.training-editor-schedule-empty strong{color:#283147;font-size:11px}.training-editor-schedule-empty small{max-width:270px;color:#8c95a7;font-size:8px;line-height:1.55}.training-editor-assist-panel,.training-editor-panel,.training-editor-status-bar{position:relative;overflow:hidden;border-color:#e1e5ee;box-shadow:0 16px 46px #1118270d}.training-editor-assist-panel:before,.training-editor-panel:before,.training-editor-status-bar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#6f5cff,#55c8ef);opacity:.72}.training-editor-panel-head h2,.training-editor-assist-head h2{letter-spacing:-.75px}.training-editor-panel-head>div>p:last-child,.training-editor-assist-head>div>p:last-child{color:#778095;font-size:11px}.training-editor-fields label>span{color:#5f687c;font-size:10px}.training-editor-fields input,.training-editor-fields select,.training-editor-note-panel textarea,.training-editor-search input,.training-editor-list-tools select{border-color:#dfe3ec;background:#fff;color:#1a2234;box-shadow:inset 0 1px #11182704}.training-editor-fields input:hover,.training-editor-fields select:hover,.training-editor-note-panel textarea:hover,.training-editor-search input:hover,.training-editor-list-tools select:hover{border-color:#cfd5e2}.training-editor-fields input:focus,.training-editor-fields select:focus,.training-editor-note-panel textarea:focus,.training-editor-search input:focus,.training-editor-list-tools select:focus{border-color:#6f5cff9e;box-shadow:0 0 0 4px #6f5cff16}.training-editor-card{border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcff)}.training-editor-card:hover{transform:translateY(-2px);border-color:#d6d0fa;box-shadow:0 15px 34px #3e319113}.training-editor-template-row button{border-radius:11px;background:#fbfcfe}.training-editor-template-row button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4e40ae14}.training-editor-note-guide{border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 12rem),#fafaff}.training-editor-status-bar{padding:22px 24px;border-color:#6f5cff24;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 14rem),linear-gradient(145deg,#fff,#fafbff)}.training-editor-status-bar strong{font-size:18px}.training-editor-status-bar small{color:#7d869a;font-size:10px}.training-editor-page *{scrollbar-width:thin;scrollbar-color:#cfd3e2 transparent}.training-editor-page *::-webkit-scrollbar{width:8px;height:8px}.training-editor-page *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cfd3e2;background-clip:padding-box}.training-editor-page *::-webkit-scrollbar-track{background:transparent}@media(max-width:1120px){.training-editor-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-schedule-card{grid-column:1 / -1}}@media(max-width:980px){.training-editor-progress-visual{grid-template-columns:104px minmax(0,1fr)}.training-editor-progress-ring{width:102px;height:102px}.training-editor-progress-ring>span{font-size:31px}}@media(max-width:760px){.training-editor-main{width:calc(100% - 28px)}.training-editor-hero{padding:40px 28px}.training-editor-hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-2.7px}.training-editor-pulse-panel{padding:20px;border-radius:18px}.training-editor-pulse-head{flex-direction:column}.training-editor-pulse-summary{width:100%;justify-content:flex-start}.training-editor-pulse-grid{grid-template-columns:1fr}.training-editor-schedule-card{grid-column:auto}}@media(max-width:520px){.training-editor-progress-visual{grid-template-columns:1fr;justify-items:start}.training-editor-progress-ring{width:96px;height:96px}.training-editor-pulse-summary>span{flex:1 1 calc(50% - 7px);justify-content:center}.training-editor-schedule-list>button{grid-template-columns:auto minmax(0,1fr)}.training-editor-schedule-list>button>b{grid-column:2;justify-self:start}}@media print{.training-editor-pulse-panel{display:none!important}}@media(prefers-reduced-motion:no-preference){.training-editor-workspace-overview,.training-editor-pulse-panel,.training-editor-assist-panel,.training-editor-grid,.training-editor-note-panel,.training-editor-status-bar{animation:training-editor-rise .42s ease both}.training-editor-pulse-panel{animation-delay:.04s}.training-editor-assist-panel{animation-delay:.07s}}@keyframes training-editor-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.award-editor-page{--aw-bg: #f7f7fb;--aw-surface: #ffffff;--aw-surface-soft: #faf9f6;--aw-text: #111827;--aw-text-soft: #4b5563;--aw-muted: #778196;--aw-faint: #a4acba;--aw-line: #e5e7ed;--aw-line-strong: #d6dae3;--aw-navy: #0c1538;--aw-navy-2: #172451;--aw-gold: #b67a18;--aw-gold-dark: #8c5b0e;--aw-gold-soft: #fff7e7;--aw-purple: #6f5cff;--aw-purple-soft: #f0edff;--aw-green: #087e5c;--aw-green-soft: #eaf8f2;--aw-red: #bd3448;--aw-red-soft: #fff1f3;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(201,145,47,.09),transparent 30rem),radial-gradient(circle at 5% 36%,rgba(111,92,255,.05),transparent 24rem),linear-gradient(180deg,#fafafc 0%,var(--aw-bg) 100%);color:var(--aw-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.award-editor-page *,.award-editor-page *:before,.award-editor-page *:after{box-sizing:border-box}.award-editor-page button,.award-editor-page input,.award-editor-page textarea{font:inherit}.award-editor-page button{-webkit-tap-highlight-color:transparent}.award-editor-page button:focus-visible,.award-editor-page input:focus-visible,.award-editor-page textarea:focus-visible{outline:3px solid rgba(182,122,24,.17);outline-offset:3px}.award-editor-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f9fafceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.award-editor-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.award-editor-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--aw-text);text-align:left;cursor:pointer}.award-editor-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#8d5a11,#c99434);color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #8e5b0f2e}.award-editor-brand-copy{display:grid}.award-editor-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.award-editor-brand-copy small{margin-top:1px;color:var(--aw-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.award-editor-header-actions{display:flex;align-items:center;gap:10px}.award-editor-unsaved,.award-editor-saved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.award-editor-unsaved{background:var(--aw-gold-soft);color:var(--aw-gold-dark)}.award-editor-saved{background:var(--aw-green-soft);color:var(--aw-green)}.award-editor-unsaved i,.award-editor-saved i{width:7px;height:7px;border-radius:50%;background:currentColor}.award-editor-back-button{min-height:40px;padding:0 13px;border:2px solid var(--aw-line);border-radius:10px;background:var(--aw-surface);color:var(--aw-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.award-editor-back-button:hover{border-color:var(--aw-line-strong);background:#fafafa;transform:translateY(-2px) scale(1.02)}.award-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.award-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 87% 15%,rgba(207,156,61,.3),transparent 21rem),linear-gradient(145deg,#17110b,#31200f 52%,#4d3215);color:#fff;box-shadow:0 30px 78px #4a2f0d2e}.award-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.award-editor-hero-copy,.award-editor-progress-card{position:relative;z-index:1}.award-editor-kicker,.award-editor-section-kicker{margin:0;color:var(--aw-gold);font-size:9px;font-weight:950;letter-spacing:1.65px}.award-editor-hero .award-editor-kicker{color:#dfc999}.award-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.award-editor-hero h1 em{color:#f0d18e;font-style:normal;font-weight:950}.award-editor-hero-description{max-width:600px;margin:0;color:#c9ba9d;font-size:14px;line-height:1.8}.award-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.award-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#ad9a79;font-size:9px}.award-editor-hero-badges strong{color:#fff;font-size:10px}.award-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.award-editor-progress-card>span{color:#c3af89;font-size:8px;font-weight:950;letter-spacing:1.3px}.award-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.award-editor-progress-card>strong small{margin-left:3px;color:#c2b293;font-size:14px}.award-editor-progress-card>p{margin:9px 0 0;color:#bcaa8b;font-size:11px;line-height:1.6}.award-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.award-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d39b38,#f0d487);transition:width .25s cubic-bezier(.4,0,.2,1)}.award-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.award-editor-progress-grid span{color:#a89572;font-size:8px}.award-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.award-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.award-editor-panel,.award-editor-guide-card,.award-editor-order-card,.award-editor-list-section{border:2px solid var(--aw-line);border-radius:20px;background:var(--aw-surface);box-shadow:0 16px 46px #0f172a0e}.award-editor-panel{padding:28px}.award-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.award-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.award-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--aw-muted);font-size:12px;line-height:1.65}.award-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--aw-gold-soft);color:var(--aw-gold-dark);font-size:9px;font-weight:900}.award-editor-mode-badge.is-new{background:var(--aw-purple-soft);color:var(--aw-purple)}.award-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #ead8ad;border-radius:12px;background:var(--aw-gold-soft)}.award-editor-editing-banner>div{display:grid;gap:3px}.award-editor-editing-banner strong{color:#725019;font-size:11px}.award-editor-editing-banner span{color:#99753c;font-size:10px}.award-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #dcbf80;border-radius:8px;background:#fff;color:#79541a;font-size:10px;font-weight:850;cursor:pointer}.award-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.award-editor-field{min-width:0;display:grid;gap:7px}.award-editor-field.is-wide{grid-column:1 / -1}.award-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.award-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.award-editor-field-head em{color:var(--aw-red);font-style:normal}.award-editor-field-head small{max-width:60%;color:var(--aw-faint);font-size:10px;line-height:1.4;text-align:right}.award-editor-field input,.award-editor-field textarea{width:100%;border:2px solid var(--aw-line-strong);border-radius:10px;background:#fff;color:var(--aw-text);outline:none;transition:border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.award-editor-field input{min-height:48px;padding:0 13px}.award-editor-field textarea{min-height:154px;padding:13px;resize:vertical;line-height:1.7}.award-editor-field input::placeholder,.award-editor-field textarea::placeholder{color:var(--aw-faint)}.award-editor-field input:focus,.award-editor-field textarea:focus{border-color:var(--aw-gold);box-shadow:0 0 0 3px #b67a1817}.award-editor-highlight{min-height:92px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:2px solid #eadfca;border-radius:11px;background:#fffdf8}.award-editor-highlight>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--aw-gold-soft);color:var(--aw-gold);font-size:13px}.award-editor-highlight strong{color:#6d4a13;font-size:11px}.award-editor-highlight p{margin:4px 0 0;color:#8d7650;font-size:10px;line-height:1.55}.award-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #eadfca;border-radius:12px;background:#fffdf8}.award-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--aw-gold-soft);color:var(--aw-gold);font-size:11px;font-weight:900}.award-editor-tip strong{color:#76531a;font-size:11px}.award-editor-tip p{margin:4px 0 0;color:#8d7650;font-size:10px;line-height:1.6}.award-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--aw-line)}.award-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.award-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.award-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--aw-gold-soft)}.award-editor-form-state>i.is-saved{background:var(--aw-green);box-shadow:0 0 0 5px var(--aw-green-soft)}.award-editor-form-state>span{min-width:0;display:grid;gap:2px}.award-editor-form-state strong{font-size:10px}.award-editor-form-state small{color:var(--aw-muted);font-size:9px;line-height:1.45}.award-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.award-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.award-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.award-editor-button:disabled{opacity:.5;cursor:not-allowed}.award-editor-button--primary{min-width:112px;border:2px solid #7c5214;background:linear-gradient(145deg,#7c5214,#a96f17);color:#fff}.award-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#68420d,#8f5d12)}.award-editor-button--secondary{border:2px solid var(--aw-line);background:#fff;color:var(--aw-text-soft)}.award-editor-side{position:sticky;top:98px;display:grid;gap:14px}.award-editor-guide-card,.award-editor-order-card{padding:23px}.award-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.award-editor-guide-list{display:grid;gap:8px;margin-top:18px}.award-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--aw-line);border-radius:11px;background:var(--aw-surface-soft)}.award-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--aw-gold-soft);color:var(--aw-gold);font-size:9px;font-weight:900}.award-editor-guide-list p{margin:0;color:var(--aw-muted);font-size:10px;line-height:1.55}.award-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--aw-text);font-size:11px}.award-editor-order-card{background:linear-gradient(145deg,#15100b,#3a270f);color:#fff}.award-editor-order-card>span{color:#bfa77d;font-size:8px;font-weight:950;letter-spacing:1.3px}.award-editor-order-card>strong{display:block;margin-top:16px;font-size:17px;line-height:1.35}.award-editor-order-card>p{margin:8px 0 0;color:#bba987;font-size:10px;line-height:1.65}.award-editor-list-section{margin-top:34px;padding:28px}.award-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.award-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.award-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--aw-muted);font-size:11px}.award-editor-count{flex:0 0 auto;color:var(--aw-text);font-size:29px;font-weight:950;line-height:1}.award-editor-count small{margin-left:4px;color:var(--aw-faint);font-size:11px}.award-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9dee8;border-radius:15px;background:#fafbfc;text-align:center}.award-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--aw-gold-soft);color:var(--aw-gold);font-size:20px;font-weight:950}.award-editor-empty strong{font-size:13px}.award-editor-empty p{margin:0;color:var(--aw-muted);font-size:11px}.award-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e2e5ec;border-top-color:var(--aw-gold);border-radius:50%;animation:award-editor-spin .75s linear infinite}@keyframes award-editor-spin{to{transform:rotate(360deg)}}.award-editor-list{display:grid;gap:11px}.award-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--aw-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.award-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#d3d7df;box-shadow:0 15px 36px #0f172a12}.award-editor-card.is-editing{border-color:#b67a187a;box-shadow:0 0 0 3px #b67a1812}.award-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--aw-line);background:#fbfaf7}.award-editor-card-index>span{color:var(--aw-gold);font-size:11px;font-weight:950;letter-spacing:1px}.award-editor-card-index>div{display:grid;gap:5px}.award-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--aw-line);border-radius:8px;background:#fff;color:var(--aw-muted);font-size:12px;font-weight:900;cursor:pointer}.award-editor-card-index button:hover:not(:disabled){border-color:var(--aw-gold);color:var(--aw-gold)}.award-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.award-editor-card-body{min-width:0;padding:18px}.award-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.award-editor-card-top>div:first-child{min-width:0}.award-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.award-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:var(--aw-gold-soft);color:var(--aw-gold-dark);font-size:8px;font-weight:850}.award-editor-card-badges>span.is-editing{background:var(--aw-purple-soft);color:var(--aw-purple)}.award-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.award-editor-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--aw-muted);font-size:11px}.award-editor-card-meta strong{color:var(--aw-text-soft)}.award-editor-card-meta span:before{content:"·";margin-right:10px;color:var(--aw-faint)}.award-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.award-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--aw-line);border-radius:8px;background:#fff;color:var(--aw-text-soft);font-size:9px;font-weight:850;cursor:pointer}.award-editor-card-button:hover:not(:disabled){border-color:var(--aw-line-strong);background:#fafafa}.award-editor-card-button--delete{border-color:#efc5cb;color:var(--aw-red)}.award-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--aw-red-soft)}.award-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.award-editor-date-box{display:flex;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;border-radius:10px;background:#fbfaf7}.award-editor-date-box>span{color:var(--aw-faint);font-size:9px;font-weight:850}.award-editor-date-box>strong{color:var(--aw-text-soft);font-size:10px;font-weight:800}.award-editor-description{margin:15px 0 0;color:var(--aw-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.award-editor-description.is-empty{color:var(--aw-faint);font-style:italic}.award-editor-card-processing{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:2px solid var(--aw-line);color:var(--aw-gold-dark);font-size:9px;font-weight:800}.award-editor-card-processing .award-editor-loader{width:15px;height:15px;border-width:2px}@media(max-width:960px){.award-editor-hero{grid-template-columns:1fr;gap:30px}.award-editor-progress-card{max-width:520px}.award-editor-workspace{grid-template-columns:1fr}.award-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.award-editor-header-inner,.award-editor-main{width:calc(100% - 24px)}.award-editor-header-inner{min-height:68px}.award-editor-brand-mark{width:36px;height:36px;border-radius:10px}.award-editor-brand-copy strong{font-size:15px}.award-editor-brand-copy small,.award-editor-unsaved,.award-editor-saved{display:none}.award-editor-back-button{min-height:38px;font-size:10px}.award-editor-main{padding:24px 0 78px}.award-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.award-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.award-editor-hero-description{font-size:13px}.award-editor-panel,.award-editor-list-section{padding:21px;border-radius:17px}.award-editor-panel-head,.award-editor-list-head{align-items:flex-start;flex-direction:column}.award-editor-grid{grid-template-columns:1fr}.award-editor-field.is-wide{grid-column:auto}.award-editor-form-footer{align-items:stretch;flex-direction:column}.award-editor-form-actions{width:100%}.award-editor-button{flex:1}.award-editor-side{grid-template-columns:1fr}.award-editor-card{grid-template-columns:50px minmax(0,1fr)}.award-editor-card-index{padding-inline:8px}.award-editor-card-index button{width:30px}.award-editor-card-top{flex-direction:column}.award-editor-card-actions{width:100%}.award-editor-card-button{flex:1}}@media(max-width:440px){.award-editor-back-button{padding-inline:10px}.award-editor-hero h1{font-size:34px}.award-editor-hero-badges{flex-direction:column;align-items:flex-start}.award-editor-progress-grid{grid-template-columns:1fr}.award-editor-editing-banner{align-items:flex-start;flex-direction:column}.award-editor-editing-banner button{width:100%}.award-editor-highlight{min-height:auto}.award-editor-form-actions{flex-direction:column}.award-editor-card{grid-template-columns:1fr}.award-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--aw-line)}.award-editor-card-index>div{display:flex}.award-editor-card-meta{flex-direction:column;gap:3px}.award-editor-card-meta span:before{display:none}}.award-editor-page>.award-editor-header{display:none!important}.award-editor-page-toolbar{position:relative;z-index:1200;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--aw-line);border-radius:16px;background:#fffffff2;box-shadow:0 12px 34px #0f172a0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.award-editor-page-toolbar-copy{min-width:0;display:grid;gap:3px}.award-editor-page-toolbar-copy>span{color:var(--aw-gold);font-size:9px;font-weight:950;letter-spacing:1.3px}.award-editor-page-toolbar-copy>strong{color:var(--aw-text);font-size:19px;font-weight:950;letter-spacing:-.65px}.award-editor-page-toolbar-copy>small{color:var(--aw-muted);font-size:9px;line-height:1.5}.award-editor-page-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.award-editor-page-toolbar-unsaved,.award-editor-page-toolbar-saved{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.award-editor-page-toolbar-unsaved{background:var(--aw-gold-soft);color:var(--aw-gold-dark)}.award-editor-page-toolbar-saved{background:var(--aw-green-soft);color:var(--aw-green)}.award-editor-page-toolbar-unsaved i,.award-editor-page-toolbar-saved i{width:6px;height:6px;border-radius:50%;background:currentColor}.award-editor-page-toolbar-back{min-height:40px;padding:0 12px;border:1px solid var(--aw-line);border-radius:10px;background:#fff;color:var(--aw-text-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.award-editor-page-toolbar-back:hover:not(:disabled){transform:translateY(-1px);border-color:var(--aw-line-strong);background:var(--aw-surface-soft)}.award-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}.award-editor-side{top:96px}@media(max-width:820px){.award-editor-page-toolbar{align-items:flex-start;flex-direction:column}.award-editor-page-toolbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.award-editor-page-toolbar{padding:14px}.award-editor-page-toolbar-actions{display:grid;grid-template-columns:1fr}.award-editor-page-toolbar-unsaved,.award-editor-page-toolbar-saved,.award-editor-page-toolbar-back{width:100%;justify-content:center}}.award-editor-page{background:radial-gradient(circle at 90% 0%,rgba(208,154,55,.11),transparent 31rem),radial-gradient(circle at 6% 50%,rgba(111,92,255,.05),transparent 27rem),linear-gradient(180deg,#fbfbfd,#f5f6fa 54%,#f8f8fb)}.award-editor-page button{touch-action:manipulation}.award-editor-status{position:fixed;top:94px;left:50%;z-index:2200;width:min(560px,calc(100% - 32px));padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid;border-radius:14px;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24;white-space:pre-line;font-size:11px;font-weight:800;line-height:1.55}.award-editor-status--error{border-color:#f0cbd1;background:#fff3f5;color:#a93245}.award-editor-status--success{border-color:#bde4d3;background:#eefaf5;color:#087a59}.award-editor-status>button{padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font-size:19px;line-height:1}.award-editor-modal-backdrop{position:fixed;inset:0;z-index:2300;padding:20px;display:grid;place-items:center;background:#0b0f2085;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.award-editor-modal{width:min(440px,100%);padding:27px;border:1px solid #e4dccd;border-radius:20px;background:#fff;box-shadow:0 30px 88px #2e1f0a40}.award-editor-modal-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--aw-gold-soft);color:var(--aw-gold-dark);font-size:15px;font-weight:950}.award-editor-modal h2{margin:14px 0 0;color:#282f40;font-size:19px;font-weight:950}.award-editor-modal p{margin:9px 0 0;color:#747d91;font-size:11px;line-height:1.7;white-space:pre-line}.award-editor-modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.award-editor-page-toolbar{position:relative;overflow:hidden;border-color:#b67a182b;background:radial-gradient(circle at 100% 0%,rgba(201,145,47,.07),transparent 13rem),#fffffff5;box-shadow:0 14px 38px #0f172a0e}.award-editor-page-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8c5b0e,#d69a35 56%,#f0d18e)}.award-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(207,156,61,.34),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(111,92,255,.09),transparent 20rem),linear-gradient(145deg,#171009,#30200e 51%,#543716);box-shadow:0 34px 90px #4a2f0d33}.award-editor-hero:before{content:"";position:absolute;top:23px;right:27px;width:120px;height:120px;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.award-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.award-editor-form-panel{position:relative;overflow:hidden;scroll-margin-top:110px}.award-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#9a6412,#d59a39,#f0d18e)}.award-editor-field input:hover,.award-editor-field textarea:hover{border-color:#cbd0d9}.award-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #eadfc9;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(205,151,53,.09),transparent 12rem),linear-gradient(145deg,#fffdf8,#fff)}.award-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.award-editor-writing-toolkit-head>div:first-child>span{color:var(--aw-gold-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.award-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#4c4438;font-size:12px;font-weight:950}.award-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#8d8374;font-size:9px;line-height:1.55}.award-editor-description-count{min-width:74px;padding:8px 10px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #eadfc8;border-radius:10px;background:#fff}.award-editor-description-count>span{color:#a28d69;font-size:7px;font-weight:850}.award-editor-description-count>strong{color:#9a6412;font-size:16px;font-weight:950}.award-editor-description-count>small{color:#a3a8b3;font-size:7px}.award-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.award-editor-template-grid>button{min-height:70px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e5e0d7;border-radius:11px;background:#ffffffeb;color:#544b3f;cursor:pointer;text-align:left}.award-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#dec28e;background:#fffaf0;box-shadow:0 9px 22px #4a2f0d0f}.award-editor-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--aw-gold-soft);color:var(--aw-gold-dark);font-size:14px;font-weight:950}.award-editor-template-grid>button>div{min-width:0;display:grid;gap:3px}.award-editor-template-grid strong{font-size:9px;font-weight:900}.award-editor-template-grid small{color:#948b7c;font-size:7px;line-height:1.45}.award-editor-assist-card{padding:21px;border:1px solid #e9ddc4;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(205,151,53,.1),transparent 12rem),linear-gradient(145deg,#fffdf8,#fff);box-shadow:0 16px 46px #0f172a0d}.award-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.award-editor-assist-head>div>span{color:var(--aw-gold-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.award-editor-assist-head>div>strong{display:block;margin-top:5px;color:#4b4439;font-size:13px;font-weight:950}.award-editor-assist-head>b{color:#9d6611;font-size:27px;font-weight:950;line-height:1}.award-editor-assist-head>b>small{margin-left:2px;color:#b9a17b;font-size:9px}.award-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#f2eadb}.award-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#a66b12,#d99d39,#efd287);transition:width .2s ease}.award-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.award-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e7e5df;border-radius:999px;background:#fafbfe;color:#8d8d89;font-size:7px;font-weight:850}.award-editor-assist-checks>span>i{font-style:normal}.award-editor-assist-checks>span.done{border-color:#d7e9df;background:#f2faf6;color:#147456}.award-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.award-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#81796d;font-size:8px;line-height:1.55}.award-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#b5791b;font-weight:950}.award-editor-assist-suggestions>p.is-ready{color:#32765f}.award-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.award-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #eee5d4;color:#a6a099;font-size:7px;line-height:1.5}.award-editor-list-section{position:relative;overflow:hidden}.award-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#75500f,#d69c3a 54%,#f0d18e)}.award-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.award-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #e1cda8;border-radius:10px;background:#fff8eb;color:#8c5b0e;cursor:pointer;font-size:9px;font-weight:900}.award-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#d8bb82;background:#fff2dc}.award-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.award-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e5e4df;border-radius:13px;background:linear-gradient(145deg,#fbfbfd,#fff)}.award-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe2e9;border-radius:9px;background:#fff}.award-editor-search>span{color:#a0a5af;font-size:15px}.award-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#494f5e;font-size:9px}.award-editor-search input::placeholder{color:#a5abb6}.award-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f2f5;color:#7d8492;cursor:pointer}.award-editor-list-filters{display:flex;align-items:center;gap:5px}.award-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e4e8;border-radius:9px;background:#fff;color:#737a88;cursor:pointer;font-size:8px;font-weight:850}.award-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f1f4;color:#858b96;font-size:7px}.award-editor-list-filters>button.active{border-color:#dfc694;background:#fff7e7;color:#8b590d}.award-editor-list-filters>button.active>span{background:#f4e2bd;color:#8b590d}.award-editor-list-result{min-width:82px;display:grid;justify-items:end}.award-editor-list-result>strong{color:#3e4452;font-size:14px;font-weight:950}.award-editor-list-result>span{color:#969ba7;font-size:7px}.award-editor-list-result>small{max-width:150px;margin-top:2px;color:#a87522;font-size:6.5px;line-height:1.35;text-align:right}.award-editor-card{border-width:1px;box-shadow:0 8px 22px #0f172a07;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.award-editor-card:hover{transform:translateY(-3px);border-color:#dfd3be;box-shadow:0 15px 34px #4a2f0d12}.award-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#fffdf8,#f9f7f2)}.award-editor-card-index button,.award-editor-card-button{border-width:1px}.award-editor-card.is-editing{box-shadow:0 0 0 3px #b67a1817,0 14px 34px #4a2f0d0f}.award-editor-card-actions{flex-wrap:wrap}.award-editor-date-box{border:1px solid #eee8dc;background:linear-gradient(145deg,#fffdf8,#fff)}.award-editor-empty-reset{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #dfc99c;border-radius:9px;background:#fff8eb;color:#89570d;cursor:pointer;font-size:8px;font-weight:900}.award-editor-empty-reset:hover{transform:translateY(-1px);background:#fff1d7}@media(min-width:961px){.award-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:960px){.award-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.award-editor-assist-card{grid-column:1 / -1}.award-editor-list-tools{grid-template-columns:1fr}.award-editor-list-filters{flex-wrap:wrap}.award-editor-list-result{justify-items:start}.award-editor-list-result>small{max-width:none;text-align:left}}@media(max-width:700px){.award-editor-writing-toolkit-head,.award-editor-list-head-actions{align-items:stretch;flex-direction:column}.award-editor-description-count,.award-editor-new-button{width:100%}.award-editor-template-grid,.award-editor-side{grid-template-columns:1fr}.award-editor-assist-card{grid-column:auto}.award-editor-modal-actions{display:grid;grid-template-columns:1fr}.award-editor-modal-actions button{width:100%}}@media(max-width:440px){.award-editor-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.award-editor-list-filters>button{justify-content:center}}@media(prefers-reduced-motion:reduce){.award-editor-page *,.award-editor-page *:before,.award-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.award-editor-hero-tools{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.award-editor-network,.award-editor-tool-button,.award-editor-resume-jump{min-height:42px;border-radius:12px}.award-editor-network{padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d9ceb9;font-size:10px;font-weight:850}.award-editor-network i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #ffffff0d}.award-editor-network.is-online{color:#9de2c5}.award-editor-network.is-offline{color:#ffb7c1}.award-editor-tool-button{padding:0 13px;border:1px solid rgba(255,255,255,.14);background:#ffffff13;color:#f2eadc;cursor:pointer;font-size:10px;font-weight:850}.award-editor-tool-button:hover{transform:translateY(-2px);border-color:#ffffff3d;background:#ffffff21}.award-editor-resume-jump{min-width:170px;padding:6px 13px 6px 8px;display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,230,169,.44);background:linear-gradient(145deg,#f3d99f,#dba947);color:#35220c;cursor:pointer;text-align:left;box-shadow:0 10px 24px #d59d382e}.award-editor-resume-jump:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #d59d3840}.award-editor-resume-jump:disabled{opacity:.52;cursor:not-allowed}.award-editor-resume-jump-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ffffff94;font-size:17px;font-weight:950}.award-editor-resume-jump>span:last-child{min-width:0;display:grid;gap:1px}.award-editor-resume-jump small{font-size:7px;font-weight:950;letter-spacing:1px;opacity:.68}.award-editor-resume-jump strong{font-size:11px;font-weight:950;white-space:nowrap}.award-editor-offline-banner{margin-top:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #efccd2;border-radius:14px;background:linear-gradient(145deg,#fff4f5,#fff);color:#7f3440;box-shadow:0 10px 26px #591f280a}.award-editor-offline-banner>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--aw-red-soft);color:var(--aw-red);font-weight:950}.award-editor-offline-banner strong{font-size:11px}.award-editor-offline-banner p{margin:4px 0 0;color:#99636b;font-size:9px;line-height:1.6}.award-editor-page.is-focus-mode .award-editor-hero{min-height:260px;padding-block:34px;grid-template-columns:1fr}.award-editor-page.is-focus-mode .award-editor-progress-card,.award-editor-page.is-focus-mode .award-editor-side{display:none}.award-editor-page.is-focus-mode .award-editor-workspace{grid-template-columns:1fr}.award-editor-shortcut-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#080c1c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.award-editor-shortcut-modal{width:min(520px,100%);padding:24px;border:1px solid #e4d8be;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(182,122,24,.1),transparent 15rem),#fff;box-shadow:0 30px 86px #140e0847}.award-editor-shortcut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.award-editor-shortcut-head span{color:var(--aw-gold);font-size:8px;font-weight:950;letter-spacing:1.3px}.award-editor-shortcut-head h2{margin:5px 0 0;color:var(--aw-text);font-size:21px;font-weight:950}.award-editor-shortcut-head>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--aw-line);border-radius:10px;background:#fff;color:var(--aw-muted);cursor:pointer;font-size:20px}.award-editor-shortcut-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.award-editor-shortcut-grid>div{min-height:62px;padding:10px 11px;display:grid;align-content:center;gap:6px;border:1px solid var(--aw-line);border-radius:12px;background:#fafafc}.award-editor-shortcut-grid kbd{width:fit-content;padding:5px 7px;border:1px solid #ddd5c7;border-bottom-width:2px;border-radius:7px;background:#fff;color:var(--aw-gold-dark);font-family:inherit;font-size:8px;font-weight:950}.award-editor-shortcut-grid span{color:var(--aw-text-soft);font-size:9px;font-weight:800}.award-editor-shortcut-modal>p{margin:16px 0 0;color:var(--aw-muted);font-size:9px;line-height:1.6}.award-date-field{position:relative;min-width:0;display:grid;gap:7px}.award-date-trigger{width:100%;min-height:58px;padding:8px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid var(--aw-line-strong);border-radius:12px;background:linear-gradient(145deg,#fff,#fffdf8);color:var(--aw-text);text-align:left;cursor:pointer;box-shadow:0 7px 18px #2c200f09}.award-date-trigger:hover{transform:translateY(-1px);border-color:#dfc690;box-shadow:0 11px 24px #b67a1814}.award-date-field.is-open .award-date-trigger{border-color:var(--aw-gold);box-shadow:0 0 0 4px #b67a1814}.award-date-trigger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#fff3d9,#fff9ee);color:var(--aw-gold-dark)}.award-date-trigger-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.award-date-trigger.has-value .award-date-trigger-icon{background:linear-gradient(145deg,#eaf8f2,#f4fcf8);color:var(--aw-green)}.award-date-trigger-copy{min-width:0;display:grid;gap:3px}.award-date-trigger-copy strong{overflow:hidden;color:#3d3529;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.award-date-trigger-copy small{overflow:hidden;color:var(--aw-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.award-date-trigger-arrow{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e8e0d2;border-radius:8px;background:#fff;color:#8b7b61;font-size:11px}.award-date-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:900;width:min(350px,calc(100vw - 48px));padding:14px;border:1px solid #e4d9c3;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(182,122,24,.1),transparent 12rem),#fff;box-shadow:0 26px 64px #301f092e}.award-date-calendar-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #eee8dc}.award-date-calendar-head>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #e5dccd;border-radius:10px;background:#fff;color:#5f513c;cursor:pointer;font-size:23px}.award-date-calendar-head>div{display:grid;justify-items:center;gap:2px}.award-date-calendar-head span{color:#a38d67;font-size:7px;font-weight:950;letter-spacing:1.15px}.award-date-calendar-head strong{color:#3e3426;font-size:14px;font-weight:950}.award-date-calendar-weekdays,.award-date-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.award-date-calendar-weekdays{margin-top:12px}.award-date-calendar-weekdays span{min-height:24px;display:grid;place-items:center;color:#928879;font-size:8px;font-weight:850}.award-date-calendar-weekdays .is-sunday{color:#c25b69}.award-date-calendar-weekdays .is-saturday{color:#4e72d8}.award-date-calendar-days{gap:3px}.award-date-day{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#4f4638;cursor:pointer;font-size:10px;font-weight:800}.award-date-day:hover{border-color:#ead5aa;background:#fff8e9;color:var(--aw-gold-dark)}.award-date-day.is-outside{color:#c6c0b6}.award-date-day.is-today:not(.is-selected){border-color:#ddc28b;background:#fffaf1;color:var(--aw-gold-dark)}.award-date-day.is-selected{border-color:transparent;background:linear-gradient(145deg,#b67a18,#8c5b0e);color:#fff;box-shadow:0 7px 16px #b67a1840}.award-date-day>i{position:absolute;right:2px;bottom:2px;font-size:5px;font-style:normal;font-weight:950}.award-date-calendar-footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee8dc}.award-date-calendar-footer>div:first-child{min-width:0;display:grid;gap:2px}.award-date-calendar-footer span{color:#9d9485;font-size:7px;font-weight:850}.award-date-calendar-footer strong{color:#544a3c;font-size:9px;font-weight:900}.award-date-calendar-footer-actions{display:flex;gap:6px}.award-date-calendar-footer-actions button{min-height:32px;padding:0 10px;border:1px solid #e3dbcf;border-radius:9px;background:#fff;color:#736858;cursor:pointer;font-size:8px;font-weight:900}.award-date-calendar-footer-actions button.is-today{border-color:#ddc58f;background:#fff8e8;color:var(--aw-gold-dark)}.award-date-calendar-footer-actions button:disabled{opacity:.4;cursor:not-allowed}.award-editor-field-head strong,.award-editor-guide-list strong,.award-editor-tip strong,.award-editor-highlight strong{font-size:12px}.award-editor-field-head small,.award-editor-tip p,.award-editor-highlight p,.award-editor-guide-list p{font-size:10px}@media(max-width:820px){.award-editor-hero-tools{width:100%}.award-editor-resume-jump{min-width:0}.award-editor-shortcut-grid{grid-template-columns:1fr}}@media(max-width:620px){.award-editor-hero-tools{display:grid;grid-template-columns:1fr 1fr}.award-editor-network,.award-editor-tool-button,.award-editor-resume-jump{width:100%}.award-editor-resume-jump{grid-column:1 / -1}.award-date-popover{position:fixed;top:50%;right:10px;left:10px;width:auto;max-width:390px;margin:0 auto;transform:translateY(-50%)}.award-date-calendar-footer{align-items:stretch;flex-direction:column}.award-date-calendar-footer-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.award-date-trigger,.award-date-day,.award-editor-resume-jump,.award-editor-tool-button{transition:none!important}}.activity-editor-page{--ae-bg: #f5f7fb;--ae-surface: #ffffff;--ae-surface-soft: #f8fafc;--ae-text: #111827;--ae-text-soft: #4b5563;--ae-muted: #778196;--ae-faint: #a4acba;--ae-line: #e3e7ef;--ae-line-strong: #d4d9e4;--ae-navy: #0b1538;--ae-navy-2: #162451;--ae-purple: #6f5cff;--ae-purple-soft: #f0edff;--ae-green: #087e5c;--ae-green-soft: #eaf8f2;--ae-red: #bd3448;--ae-red-soft: #fff1f3;--ae-amber: #93651e;--ae-amber-soft: #fff7e8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(111,92,255,.08),transparent 30rem),linear-gradient(180deg,#f9fafc 0%,var(--ae-bg) 100%);color:var(--ae-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-editor-page *,.activity-editor-page *:before,.activity-editor-page *:after{box-sizing:border-box}.activity-editor-page button,.activity-editor-page input,.activity-editor-page textarea{font:inherit}.activity-editor-page button{-webkit-tap-highlight-color:transparent}.activity-editor-page button:focus-visible,.activity-editor-page input:focus-visible,.activity-editor-page textarea:focus-visible{outline:3px solid rgba(111,92,255,.16);outline-offset:3px}.activity-editor-status{position:fixed;top:94px;left:50%;z-index:2000;width:min(560px,calc(100% - 32px));display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid;border-radius:14px;box-shadow:0 14px 34px #0f172a24;transform:translate(-50%);white-space:pre-line;font-size:12px;font-weight:750;line-height:1.55}.activity-editor-status--error{border-color:#f2c5cc;background:var(--ae-red-soft);color:var(--ae-red)}.activity-editor-status--success{border-color:#b9e6d3;background:var(--ae-green-soft);color:var(--ae-green)}.activity-editor-status button{flex:0 0 auto;padding:0;border:0;background:transparent;color:currentColor;font-size:20px;line-height:1;cursor:pointer}.activity-editor-modal-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#0b15387a}.activity-editor-modal{width:min(440px,100%);padding:26px;border:2px solid var(--ae-line);border-radius:20px;background:var(--ae-surface);box-shadow:0 24px 70px #0b15383d}.activity-editor-modal h2{margin:0;color:var(--ae-text);font-size:19px;font-weight:900}.activity-editor-modal p{margin:13px 0 0;color:var(--ae-text-soft);font-size:13px;line-height:1.7;white-space:pre-line}.activity-editor-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.activity-editor-header{position:sticky;top:0;z-index:1500;border-bottom:2px solid rgba(17,24,39,.07);background:#f8fafceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activity-editor-header-inner{width:min(1180px,calc(100% - 40px));min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.activity-editor-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--ae-text);text-align:left;cursor:pointer}.activity-editor-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--ae-navy),#22346d);color:#fff;font-size:17px;font-weight:950;box-shadow:0 9px 22px #0b153826}.activity-editor-brand-copy{display:grid}.activity-editor-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.5px}.activity-editor-brand-copy small{margin-top:1px;color:var(--ae-faint);font-size:8px;font-weight:900;letter-spacing:1.35px}.activity-editor-header-actions{display:flex;align-items:center;gap:10px}.activity-editor-unsaved,.activity-editor-saved{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.activity-editor-unsaved{background:var(--ae-amber-soft);color:var(--ae-amber)}.activity-editor-saved{background:var(--ae-green-soft);color:var(--ae-green)}.activity-editor-unsaved i,.activity-editor-saved i{width:7px;height:7px;border-radius:50%;background:currentColor}.activity-editor-back-button{min-height:40px;padding:0 13px;border:2px solid var(--ae-line);border-radius:10px;background:var(--ae-surface);color:var(--ae-text-soft);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.activity-editor-back-button:hover{border-color:var(--ae-line-strong);background:var(--ae-surface-soft);transform:translateY(-2px) scale(1.02)}.activity-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.activity-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 86% 18%,rgba(143,129,255,.27),transparent 21rem),linear-gradient(145deg,#081131,#0f1e50 56%,#17285f);color:#fff;box-shadow:0 30px 78px #0b15382b}.activity-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.activity-editor-hero-copy,.activity-editor-progress-card{position:relative;z-index:1}.activity-editor-kicker,.activity-editor-section-kicker{margin:0;color:var(--ae-purple);font-size:9px;font-weight:950;letter-spacing:1.65px}.activity-editor-hero .activity-editor-kicker{color:#aeb9df}.activity-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.activity-editor-hero h1 em{color:#c9c2ff;font-style:normal;font-weight:950}.activity-editor-hero-description{max-width:600px;margin:0;color:#aeb8d6;font-size:14px;line-height:1.8}.activity-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.activity-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#8995ba;font-size:9px}.activity-editor-hero-badges strong{color:#fff;font-size:10px}.activity-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-editor-progress-card>span{color:#95a1c8;font-size:8px;font-weight:950;letter-spacing:1.3px}.activity-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.activity-editor-progress-card>strong small{margin-left:3px;color:#aeb8d0;font-size:14px}.activity-editor-progress-card>p{margin:9px 0 0;color:#a6b1cf;font-size:11px;line-height:1.6}.activity-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.activity-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#75d8ff);transition:width .25s cubic-bezier(.4,0,.2,1)}.activity-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.activity-editor-progress-grid span{color:#7f8caf;font-size:8px}.activity-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.activity-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.activity-editor-panel,.activity-editor-guide-card,.activity-editor-order-card,.activity-editor-list-section{border:2px solid var(--ae-line);border-radius:20px;background:var(--ae-surface);box-shadow:0 16px 46px #0f172a0e}.activity-editor-panel{padding:28px}.activity-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.activity-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.activity-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--ae-muted);font-size:12px;line-height:1.65}.activity-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ae-amber-soft);color:var(--ae-amber);font-size:9px;font-weight:900}.activity-editor-mode-badge.is-new{background:var(--ae-purple-soft);color:var(--ae-purple)}.activity-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #ead8ad;border-radius:12px;background:var(--ae-amber-soft)}.activity-editor-editing-banner>div{display:grid;gap:3px}.activity-editor-editing-banner strong{color:#725019;font-size:11px}.activity-editor-editing-banner span{color:#99753c;font-size:10px}.activity-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #dcbf80;border-radius:8px;background:#fff;color:#79541a;font-size:10px;font-weight:850;cursor:pointer}.activity-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.activity-editor-field{min-width:0;display:grid;gap:7px}.activity-editor-field.is-wide{grid-column:1 / -1}.activity-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.activity-editor-field-head em{color:var(--ae-red);font-style:normal}.activity-editor-field-head small{color:var(--ae-faint);font-size:10px;text-align:right}.activity-editor-field input,.activity-editor-field textarea{width:100%;border:2px solid var(--ae-line-strong);border-radius:10px;background:#fff;color:var(--ae-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.activity-editor-field input{min-height:48px;padding:0 13px}.activity-editor-field textarea{min-height:154px;padding:13px;resize:vertical;line-height:1.7}.activity-editor-field input::placeholder,.activity-editor-field textarea::placeholder{color:var(--ae-faint)}.activity-editor-field input:focus,.activity-editor-field textarea:focus{border-color:var(--ae-purple);box-shadow:0 0 0 3px #6f5cff17}.activity-editor-field.is-disabled input{border-color:#e8eaf0;background:#f5f6f8;color:#a0a7b4;cursor:not-allowed}.activity-editor-current-toggle{min-height:78px;display:flex;align-items:center;gap:12px;align-self:end;padding:13px 14px;border:2px solid var(--ae-line);border-radius:11px;background:var(--ae-surface-soft);cursor:pointer}.activity-editor-current-toggle>input{position:absolute;opacity:0;pointer-events:none}.activity-editor-switch{width:44px;height:25px;display:flex;align-items:center;flex:0 0 auto;padding:3px;border-radius:999px;background:#d8dce5;transition:background .18s cubic-bezier(.4,0,.2,1)}.activity-editor-switch i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 7px #11182724;transition:transform .18s cubic-bezier(.4,0,.2,1)}.activity-editor-current-toggle>input:checked+.activity-editor-switch{background:var(--ae-purple)}.activity-editor-current-toggle>input:checked+.activity-editor-switch i{transform:translate(19px)}.activity-editor-current-copy{min-width:0;display:grid;gap:3px}.activity-editor-current-copy strong{font-size:11px}.activity-editor-current-copy small{color:var(--ae-muted);font-size:9px;line-height:1.45}.activity-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #dfe1fb;border-radius:12px;background:#f8f7ff}.activity-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ae-purple-soft);color:var(--ae-purple);font-size:11px;font-weight:900}.activity-editor-tip strong{color:#5749a0;font-size:11px}.activity-editor-tip p{margin:4px 0 0;color:#77709b;font-size:10px;line-height:1.6}.activity-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--ae-line)}.activity-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.activity-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.activity-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--ae-amber-soft)}.activity-editor-form-state>i.is-saved{background:var(--ae-green);box-shadow:0 0 0 5px var(--ae-green-soft)}.activity-editor-form-state>span{min-width:0;display:grid;gap:2px}.activity-editor-form-state strong{font-size:10px}.activity-editor-form-state small{color:var(--ae-muted);font-size:9px;line-height:1.45}.activity-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.activity-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.activity-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.activity-editor-button:disabled{opacity:.5;cursor:not-allowed}.activity-editor-button--primary{min-width:112px;border:2px solid var(--ae-navy);background:var(--ae-navy);color:#fff}.activity-editor-button--primary:hover:not(:disabled){background:var(--ae-navy-2)}.activity-editor-button--secondary{border:2px solid var(--ae-line);background:#fff;color:var(--ae-text-soft)}.activity-editor-side{position:sticky;top:98px;display:grid;gap:14px}.activity-editor-guide-card,.activity-editor-order-card{padding:23px}.activity-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.activity-editor-guide-list{display:grid;gap:8px;margin-top:18px}.activity-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--ae-line);border-radius:11px;background:var(--ae-surface-soft)}.activity-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--ae-purple-soft);color:var(--ae-purple);font-size:9px;font-weight:900}.activity-editor-guide-list p{margin:0;color:var(--ae-muted);font-size:10px;line-height:1.55}.activity-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--ae-text);font-size:11px}.activity-editor-order-card{background:linear-gradient(145deg,#0d173a,#162652);color:#fff}.activity-editor-order-card>span{color:#9ba8cc;font-size:8px;font-weight:950;letter-spacing:1.3px}.activity-editor-order-card>strong{display:block;margin-top:16px;font-size:17px;line-height:1.35}.activity-editor-order-card>p{margin:8px 0 0;color:#9faac9;font-size:10px;line-height:1.65}.activity-editor-list-section{margin-top:34px;padding:28px}.activity-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.activity-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.activity-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--ae-muted);font-size:11px}.activity-editor-count{flex:0 0 auto;color:var(--ae-text);font-size:29px;font-weight:950;line-height:1}.activity-editor-count small{margin-left:4px;color:var(--ae-faint);font-size:11px}.activity-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9dee8;border-radius:15px;background:var(--ae-surface-soft);text-align:center}.activity-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--ae-purple-soft);color:var(--ae-purple);font-size:18px;font-weight:950}.activity-editor-empty strong{font-size:13px}.activity-editor-empty p{margin:0;color:var(--ae-muted);font-size:11px}.activity-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e2e5ec;border-top-color:var(--ae-purple);border-radius:50%;animation:activity-editor-spin .75s linear infinite}@keyframes activity-editor-spin{to{transform:rotate(360deg)}}.activity-editor-list{display:grid;gap:11px}.activity-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--ae-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1)}.activity-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#d2d7e2;box-shadow:0 15px 36px #0f172a12}.activity-editor-card.is-editing{border-color:#6f5cff7a;box-shadow:0 0 0 3px #6f5cff12}.activity-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--ae-line);background:var(--ae-surface-soft)}.activity-editor-card-index>span{color:var(--ae-purple);font-size:11px;font-weight:950;letter-spacing:1px}.activity-editor-card-index>div{display:grid;gap:5px}.activity-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--ae-line);border-radius:8px;background:#fff;color:var(--ae-muted);font-size:12px;font-weight:900;cursor:pointer}.activity-editor-card-index button:hover:not(:disabled){border-color:var(--ae-purple);color:var(--ae-purple)}.activity-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.activity-editor-card-body{min-width:0;padding:18px}.activity-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.activity-editor-card-top>div:first-child{min-width:0}.activity-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.activity-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:#f1f3f6;color:#6e7788;font-size:8px;font-weight:850}.activity-editor-card-badges>span.is-current{background:var(--ae-green-soft);color:var(--ae-green)}.activity-editor-card-badges>span.is-editing{background:var(--ae-purple-soft);color:var(--ae-purple)}.activity-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.activity-editor-card-org{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--ae-muted);font-size:11px}.activity-editor-card-org strong{color:var(--ae-text-soft)}.activity-editor-card-org span:before{content:"·";margin-right:10px;color:var(--ae-faint)}.activity-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.activity-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--ae-line);border-radius:8px;background:#fff;color:var(--ae-text-soft);font-size:9px;font-weight:850;cursor:pointer}.activity-editor-card-button:hover:not(:disabled){border-color:var(--ae-line-strong);background:var(--ae-surface-soft)}.activity-editor-card-button--delete{border-color:#efc5cb;color:var(--ae-red)}.activity-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--ae-red-soft)}.activity-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.activity-editor-period{display:flex;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;border-radius:10px;background:var(--ae-surface-soft)}.activity-editor-period>span{flex:0 0 auto;color:var(--ae-faint);font-size:9px;font-weight:850}.activity-editor-period>strong{color:var(--ae-text-soft);font-size:10px;font-weight:800}.activity-editor-period i{margin:0 8px;color:var(--ae-faint);font-style:normal}.activity-editor-description{margin:15px 0 0;color:var(--ae-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.activity-editor-description.is-empty{color:var(--ae-faint);font-style:italic}.activity-editor-card-processing{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:2px solid var(--ae-line);color:var(--ae-purple);font-size:9px;font-weight:800}.activity-editor-card-processing .activity-editor-loader{width:15px;height:15px;border-width:2px}@media(max-width:960px){.activity-editor-hero{grid-template-columns:1fr;gap:30px}.activity-editor-progress-card{max-width:520px}.activity-editor-workspace{grid-template-columns:1fr}.activity-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.activity-editor-header-inner,.activity-editor-main{width:calc(100% - 24px)}.activity-editor-header-inner{min-height:68px}.activity-editor-brand-mark{width:36px;height:36px;border-radius:10px}.activity-editor-brand-copy strong{font-size:15px}.activity-editor-brand-copy small,.activity-editor-unsaved,.activity-editor-saved{display:none}.activity-editor-back-button{min-height:38px;font-size:10px}.activity-editor-main{padding:24px 0 78px}.activity-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.activity-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.activity-editor-hero-description{font-size:13px}.activity-editor-panel,.activity-editor-list-section{padding:21px;border-radius:17px}.activity-editor-panel-head,.activity-editor-list-head{align-items:flex-start;flex-direction:column}.activity-editor-grid{grid-template-columns:1fr}.activity-editor-field.is-wide{grid-column:auto}.activity-editor-current-toggle{align-self:stretch}.activity-editor-form-footer{align-items:stretch;flex-direction:column}.activity-editor-form-actions{width:100%}.activity-editor-button{flex:1}.activity-editor-side{grid-template-columns:1fr}.activity-editor-card{grid-template-columns:50px minmax(0,1fr)}.activity-editor-card-index{padding-inline:8px}.activity-editor-card-index button{width:30px}.activity-editor-card-top{flex-direction:column}.activity-editor-card-actions{width:100%}.activity-editor-card-button{flex:1}}@media(max-width:440px){.activity-editor-back-button{padding-inline:10px}.activity-editor-hero h1{font-size:34px}.activity-editor-hero-badges{flex-direction:column;align-items:flex-start}.activity-editor-progress-grid{grid-template-columns:1fr}.activity-editor-editing-banner{align-items:flex-start;flex-direction:column}.activity-editor-editing-banner button{width:100%}.activity-editor-form-actions{flex-direction:column}.activity-editor-card{grid-template-columns:1fr}.activity-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--ae-line)}.activity-editor-card-index>div{display:flex}.activity-editor-card-org{flex-direction:column;gap:3px}.activity-editor-card-org span:before{display:none}.activity-editor-period{align-items:flex-start;flex-direction:column;gap:5px}.activity-editor-period i{margin-inline:4px}}.activity-editor-page>.activity-editor-header{display:none!important}.activity-editor-status{top:86px}.activity-editor-side{top:96px}.activity-editor-page{background:radial-gradient(circle at 92% 0%,rgba(111,92,255,.09),transparent 32rem),radial-gradient(circle at 5% 48%,rgba(83,193,255,.045),transparent 28rem),linear-gradient(180deg,#fafbfe,#f4f6fb 54%,#f7f8fb)}.activity-editor-page button{touch-action:manipulation}.activity-editor-card:hover{transform:translateY(-3px)}.activity-editor-button:hover:not(:disabled){transform:translateY(-2px)}.activity-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 86% 12%,rgba(143,129,255,.31),transparent 20rem),radial-gradient(circle at 10% 100%,rgba(70,189,244,.12),transparent 21rem),linear-gradient(145deg,#07102f,#0e1e50 54%,#1b2d6b);box-shadow:0 34px 90px #0b153830}.activity-editor-hero:before{content:"";position:absolute;top:24px;right:26px;width:120px;height:120px;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.activity-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.activity-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.activity-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6f5cff,#8a78ff 56%,#62c6f4)}.activity-editor-field input:hover:not(:disabled),.activity-editor-field textarea:hover:not(:disabled){border-color:#cbd1dd}.activity-editor-current-toggle{transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.activity-editor-current-toggle:hover{transform:translateY(-1px);border-color:#d2cdf7;background:#f8f6ff;box-shadow:0 9px 22px #0f172a0a}.activity-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #dcd8f5;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.07),transparent 12rem),linear-gradient(145deg,#faf9ff,#fff)}.activity-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.activity-editor-writing-toolkit-head>div:first-child>span{color:var(--ae-purple);font-size:8px;font-weight:950;letter-spacing:1.2px}.activity-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#3d4559;font-size:12px;font-weight:950}.activity-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#858da0;font-size:9px;line-height:1.55}.activity-editor-description-count{min-width:72px;padding:8px 10px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #e0dcf8;border-radius:10px;background:#fff}.activity-editor-description-count>span{color:#9a92c8;font-size:7px;font-weight:850}.activity-editor-description-count>strong{color:#5f51d5;font-size:16px;font-weight:950}.activity-editor-description-count>small{color:#9aa1b0;font-size:7px}.activity-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-editor-template-grid>button{min-height:70px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e2e4eb;border-radius:11px;background:#ffffffe6;color:#465065;cursor:pointer;text-align:left}.activity-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#d1caf9;background:#f8f6ff;box-shadow:0 9px 22px #0f172a0b}.activity-editor-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:#6253da;font-size:14px;font-weight:950}.activity-editor-template-grid>button>div{min-width:0;display:grid;gap:3px}.activity-editor-template-grid strong{font-size:9px;font-weight:900}.activity-editor-template-grid small{color:#8b93a4;font-size:7px;line-height:1.45}.activity-editor-assist-card{padding:21px;border:1px solid #ddd8f7;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),linear-gradient(145deg,#faf9ff,#fff);box-shadow:0 16px 46px #0f172a0e}.activity-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.activity-editor-assist-head>div>span{color:var(--ae-purple);font-size:8px;font-weight:950;letter-spacing:1.25px}.activity-editor-assist-head>div>strong{display:block;margin-top:5px;color:#3d4559;font-size:13px;font-weight:950}.activity-editor-assist-head>b{color:#5f51d5;font-size:27px;font-weight:950;line-height:1}.activity-editor-assist-head>b>small{margin-left:2px;color:#9b93c8;font-size:9px}.activity-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#ebe8f9}.activity-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#7667ef,#69c7ee);transition:width .2s ease}.activity-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.activity-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e7ed;border-radius:999px;background:#fafbfe;color:#8991a2;font-size:7px;font-weight:850}.activity-editor-assist-checks>span>i{font-style:normal}.activity-editor-assist-checks>span.done{border-color:#cfe8dc;background:#f1faf6;color:#147456}.activity-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.activity-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#777f92;font-size:8px;line-height:1.55}.activity-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#7c6fe8;font-weight:950}.activity-editor-assist-suggestions>p.is-ready{color:#32765f}.activity-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.activity-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #ebe8f7;color:#a0a6b3;font-size:7px;line-height:1.5}.activity-editor-list-section{position:relative;overflow:hidden}.activity-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0b1538,#6f5cff 50%,#62c6f4)}.activity-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.activity-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #d7d2f5;border-radius:10px;background:#f6f4ff;color:#5f50d4;cursor:pointer;font-size:9px;font-weight:900}.activity-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#c8c0f7;background:#eeebff}.activity-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.activity-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e3e6ed;border-radius:13px;background:linear-gradient(145deg,#fafbfe,#fff)}.activity-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe2e9;border-radius:9px;background:#fff}.activity-editor-search>span{color:#9aa1b0;font-size:15px}.activity-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3e465a;font-size:9px}.activity-editor-search input::placeholder{color:#a5acb9}.activity-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f2f6;color:#7b8496;cursor:pointer}.activity-editor-list-filters{display:flex;align-items:center;gap:5px}.activity-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e4eb;border-radius:9px;background:#fff;color:#717a8d;cursor:pointer;font-size:8px;font-weight:850}.activity-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f1f5;color:#828a99;font-size:7px}.activity-editor-list-filters>button.active{border-color:#cfc8f8;background:#f3f0ff;color:#5e4fd4}.activity-editor-list-filters>button.active>span{background:#e4e0ff;color:#5e4fd4}.activity-editor-list-result{min-width:82px;display:grid;justify-items:end}.activity-editor-list-result>strong{color:#384055;font-size:14px;font-weight:950}.activity-editor-list-result>span{color:#939aaa;font-size:7px}.activity-editor-list-result>small{max-width:150px;margin-top:2px;color:#b07c27;font-size:6.5px;line-height:1.35;text-align:right}.activity-editor-card{border-width:1px;box-shadow:0 7px 20px #0f172a06}.activity-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#fafbfe,#f5f7fb)}.activity-editor-card-index button,.activity-editor-card-button{border-width:1px}.activity-editor-card.is-editing{box-shadow:0 0 0 3px #6f5cff14,0 14px 34px #0f172a0d}.activity-editor-card-actions{flex-wrap:wrap}.activity-editor-period{border:1px solid #eef0f4;background:linear-gradient(145deg,#fafbfe,#fff)}.activity-editor-empty-reset{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #d8d3f6;border-radius:9px;background:#f6f4ff;color:#5f51d4;cursor:pointer;font-size:8px;font-weight:900}.activity-editor-empty-reset:hover{transform:translateY(-1px);background:#eeebff}@media(min-width:961px){.activity-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:960px){.activity-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-assist-card{grid-column:1 / -1}.activity-editor-list-tools{grid-template-columns:1fr}.activity-editor-list-filters{flex-wrap:wrap}.activity-editor-list-result{justify-items:start}.activity-editor-list-result>small{max-width:none;text-align:left}}@media(max-width:700px){.activity-editor-writing-toolkit-head,.activity-editor-list-head-actions{align-items:stretch;flex-direction:column}.activity-editor-description-count{width:100%}.activity-editor-template-grid{grid-template-columns:1fr}.activity-editor-new-button{width:100%}.activity-editor-side{grid-template-columns:1fr}.activity-editor-assist-card{grid-column:auto}}@media(max-width:440px){.activity-editor-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-editor-list-filters>button{justify-content:center}}@media(prefers-reduced-motion:reduce){.activity-editor-page *,.activity-editor-page *:before,.activity-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.activity-editor-main{padding-top:26px}.activity-editor-hero-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.activity-editor-hero-tools>button,.activity-editor-network{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#fff1;color:#dce4fb;font-size:10px;font-weight:850;line-height:1}.activity-editor-hero-tools>button{cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.activity-editor-hero-tools>button:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff38;background:#ffffff1f}.activity-editor-hero-tools>button:disabled{opacity:.48;cursor:not-allowed}.activity-editor-network i{width:7px;height:7px;border-radius:50%;background:currentColor}.activity-editor-network.is-online{border-color:#43d39b30;background:#1b9b6b21;color:#98ecc9}.activity-editor-network.is-offline{border-color:#ff909d30;background:#bd344824;color:#ffb6c0}.activity-editor-progress-next{margin-top:16px;padding:13px 14px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0e}.activity-editor-progress-next>span{color:#9aa8d1;font-size:8px;font-weight:950;letter-spacing:1.25px}.activity-editor-progress-next>strong{color:#fff;font-size:11px;line-height:1.45}.activity-editor-progress-next>small{color:#aab5d2;font-size:9px;line-height:1.55}.activity-editor-progress-next.is-ready{border-color:#4dd29b33;background:#1691621c}.activity-editor-progress-next.is-warning{border-color:#ffc6622e;background:#b275161c}.activity-editor-progress-next.is-required{border-color:#ff87982e;background:#bd34481a}.activity-editor-offline-banner{margin-top:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #f0cbd1;border-radius:14px;background:linear-gradient(145deg,#fff4f5,#fff);color:#7e3340;box-shadow:0 10px 28px #942b3a0a}.activity-editor-offline-banner>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#ffe3e7;color:var(--ae-red);font-size:12px;font-weight:950}.activity-editor-offline-banner strong{color:#85323f;font-size:12px}.activity-editor-offline-banner p{margin:4px 0 0;color:#96606a;font-size:10px;line-height:1.55}.activity-editor-page.is-focus-mode .activity-editor-hero{min-height:0;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:24px;padding:24px 28px}.activity-editor-page.is-focus-mode .activity-editor-hero h1{margin:9px 0 8px;font-size:clamp(30px,4vw,38px);letter-spacing:-2px}.activity-editor-page.is-focus-mode .activity-editor-hero-description,.activity-editor-page.is-focus-mode .activity-editor-hero-badges{display:none}.activity-editor-page.is-focus-mode .activity-editor-hero-tools{margin-top:14px}.activity-editor-page.is-focus-mode .activity-editor-progress-card{padding:17px}.activity-editor-page.is-focus-mode .activity-editor-progress-card>strong{margin-top:16px;font-size:36px}.activity-editor-page.is-focus-mode .activity-editor-progress-grid,.activity-editor-page.is-focus-mode .activity-editor-progress-next{margin-top:11px}.activity-editor-page.is-focus-mode .activity-editor-workspace{grid-template-columns:1fr}.activity-editor-page.is-focus-mode .activity-editor-side{display:none}.activity-editor-button--copy{border-color:#d9d4f4;background:#f8f6ff;color:#6254cf}.activity-editor-button--copy:hover:not(:disabled){border-color:#c9c1f2;background:#f1eeff}.activity-editor-shortcut-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#070e2685;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.activity-editor-shortcut-modal{width:min(520px,100%);overflow:hidden;padding:24px;border:1px solid rgba(111,92,255,.2);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 14rem),#fff;box-shadow:0 28px 80px #0b15383d}.activity-editor-shortcut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.activity-editor-shortcut-head span{color:var(--ae-purple);font-size:9px;font-weight:950;letter-spacing:1.25px}.activity-editor-shortcut-head h2{margin:6px 0 0;color:var(--ae-text);font-size:22px;font-weight:950;letter-spacing:-.7px}.activity-editor-shortcut-head>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ae-line);border-radius:10px;background:#fff;color:#697286;cursor:pointer;font-size:20px}.activity-editor-shortcut-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-editor-shortcut-grid>div{min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:7px;border:1px solid var(--ae-line);border-radius:12px;background:var(--ae-surface-soft)}.activity-editor-shortcut-grid kbd{width:fit-content;padding:5px 7px;border:1px solid #d8d3f5;border-bottom-width:2px;border-radius:7px;background:#fff;color:#5e50ca;font-family:inherit;font-size:9px;font-weight:900}.activity-editor-shortcut-grid span{color:#5f687a;font-size:10px;font-weight:800}.activity-editor-shortcut-modal>p{margin:15px 0 0;color:var(--ae-muted);font-size:10px;line-height:1.6}.activity-editor-field-head strong{font-size:13px}.activity-editor-field-head small,.activity-editor-current-copy small,.activity-editor-tip p,.activity-editor-guide-list p,.activity-editor-assist-note{font-size:10.5px}.activity-editor-field input,.activity-editor-field textarea{font-size:13px}.activity-editor-panel-head>div>p:last-child,.activity-editor-list-head>div>p:last-child{font-size:12.5px}@media(max-width:1050px){.activity-editor-hero-tools{gap:7px}.activity-editor-page.is-focus-mode .activity-editor-hero{grid-template-columns:1fr}}@media(max-width:760px){.activity-editor-main{padding-top:18px}.activity-editor-hero-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-hero-tools>button,.activity-editor-network{width:100%}.activity-editor-shortcut-grid{grid-template-columns:1fr}.activity-editor-page.is-focus-mode .activity-editor-hero{padding:22px}}@media(max-width:520px){.activity-editor-hero-tools{grid-template-columns:1fr}.activity-editor-form-actions{width:100%;display:grid;grid-template-columns:1fr}.activity-editor-form-actions .activity-editor-button{width:100%}.activity-editor-shortcut-modal{padding:19px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.activity-editor-page *,.activity-editor-page *:before,.activity-editor-page *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.activity-editor-hero-tools,.activity-editor-offline-banner,.activity-editor-shortcut-backdrop,.activity-editor-status,.activity-editor-modal-backdrop{display:none!important}}.activity-date-field{position:relative;min-width:0;display:grid;gap:7px}.activity-date-trigger{width:100%;min-height:58px;padding:8px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid var(--ae-line-strong);border-radius:12px;background:linear-gradient(145deg,#fff,#fbfcff);color:var(--ae-text);text-align:left;cursor:pointer;box-shadow:0 7px 18px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.activity-date-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#c9c1ff;background:#fcfbff;box-shadow:0 11px 24px #6f5cff13}.activity-date-field.is-open .activity-date-trigger{border-color:var(--ae-purple);box-shadow:0 0 0 4px #6f5cff14}.activity-date-trigger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#f0edff,#f7f6ff);color:var(--ae-purple);box-shadow:inset 0 0 0 1px #6f5cff14}.activity-date-trigger-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-date-trigger.has-value .activity-date-trigger-icon{background:linear-gradient(145deg,#eaf8f2,#f4fcf8);color:var(--ae-green);box-shadow:inset 0 0 0 1px #087e5c1a}.activity-date-trigger-copy{min-width:0;display:grid;gap:3px}.activity-date-trigger-copy strong{overflow:hidden;color:#30394d;font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.activity-date-trigger-copy small{overflow:hidden;color:var(--ae-faint);font-size:9px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.activity-date-trigger.has-value .activity-date-trigger-copy small{color:#6d778b}.activity-date-trigger-arrow{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e5e8ef;border-radius:8px;background:#fff;color:#7f889b;font-size:11px}.activity-date-field.is-disabled .activity-date-trigger{border-color:#e8eaf0;background:#f5f6f8;color:#a0a7b4;cursor:not-allowed;box-shadow:none}.activity-date-field.is-disabled .activity-date-trigger-icon{background:#eceef2;color:#a7adba}.activity-date-field.is-disabled .activity-date-trigger-copy strong,.activity-date-field.is-disabled .activity-date-trigger-copy small{color:#9ca3b1}.activity-date-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:900;width:min(350px,calc(100vw - 48px));padding:14px;overflow:hidden;border:1px solid #dddff0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(111,92,255,.08),transparent 12rem),#fff;box-shadow:0 26px 64px #0b153829,0 0 0 1px #6f5cff08;animation:activity-date-popover-in .18s ease-out}@keyframes activity-date-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.activity-date-calendar-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.activity-date-calendar-head>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #e2e5ed;border-radius:10px;background:#fff;color:#4c566b;cursor:pointer;font-size:23px;line-height:1}.activity-date-calendar-head>button:hover{border-color:#ccc5ff;background:#f7f5ff;color:var(--ae-purple)}.activity-date-calendar-head>div{min-width:0;display:grid;justify-items:center;gap:2px}.activity-date-calendar-head span{color:#948bad;font-size:7px;font-weight:950;letter-spacing:1.15px}.activity-date-calendar-head strong{color:#222b3e;font-size:14px;font-weight:950}.activity-date-calendar-weekdays,.activity-date-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.activity-date-calendar-weekdays{margin-top:12px}.activity-date-calendar-weekdays span{min-height:24px;display:grid;place-items:center;color:#8b93a4;font-size:8px;font-weight:850}.activity-date-calendar-weekdays .is-sunday{color:#c25b69}.activity-date-calendar-weekdays .is-saturday{color:#4e72d8}.activity-date-calendar-days{gap:3px}.activity-date-day{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#3d4658;cursor:pointer;font-size:10px;font-weight:800}.activity-date-day:hover:not(:disabled){border-color:#dfdafb;background:#f7f5ff;color:#5e50d3}.activity-date-day.is-outside{color:#c0c5cf}.activity-date-day.is-today:not(.is-selected){border-color:#cec7ff;background:#faf9ff;color:var(--ae-purple)}.activity-date-day.is-selected{border-color:transparent;background:linear-gradient(145deg,#6f5cff,#5b4bd7);color:#fff;box-shadow:0 7px 16px #6f5cff3d}.activity-date-day:disabled{opacity:.28;cursor:not-allowed}.activity-date-day>i{position:absolute;right:2px;bottom:2px;font-size:5px;font-style:normal;font-weight:950;letter-spacing:-.2px}.activity-date-calendar-footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5}.activity-date-calendar-footer>div:first-child{min-width:0;display:grid;gap:2px}.activity-date-calendar-footer>div:first-child span{color:#989faf;font-size:7px;font-weight:850}.activity-date-calendar-footer>div:first-child strong{overflow:hidden;color:#434b5e;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.activity-date-calendar-footer-actions{flex:0 0 auto;display:flex;gap:6px}.activity-date-calendar-footer-actions button{min-height:32px;padding:0 10px;border:1px solid #dde1ea;border-radius:9px;background:#fff;color:#667085;cursor:pointer;font-size:8px;font-weight:900}.activity-date-calendar-footer-actions button.is-clear:hover:not(:disabled){border-color:#efcbd1;background:#fff5f6;color:var(--ae-red)}.activity-date-calendar-footer-actions button.is-today{border-color:#d3cdf9;background:#f7f5ff;color:var(--ae-purple)}.activity-date-calendar-footer-actions button:disabled{opacity:.4;cursor:not-allowed}.activity-date-range-note{margin:9px 0 0;padding:8px 9px;border-radius:9px;background:#f8f9fc;color:#8b93a3;font-size:7px;font-weight:750;text-align:center}@media(max-width:720px){.activity-date-popover{position:fixed;top:50%;right:14px;left:14px;width:auto;max-width:390px;margin:0 auto;transform:translateY(-50%);animation:none}.activity-date-calendar-footer{align-items:stretch;flex-direction:column}.activity-date-calendar-footer-actions{display:grid;grid-template-columns:1fr 1fr}.activity-date-calendar-footer-actions button{width:100%}}@media(max-width:430px){.activity-date-trigger{min-height:56px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px 9px}.activity-date-trigger-icon{width:34px;height:34px}.activity-date-popover{right:8px;left:8px;padding:12px;border-radius:16px}.activity-date-day{border-radius:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.activity-date-popover,.activity-date-trigger,.activity-date-day,.activity-date-calendar-head>button{animation:none!important;transition:none!important}}.activity-editor-hero-tools .activity-editor-resume-jump{min-width:172px;min-height:44px;padding:6px 14px 6px 8px;display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(211,205,255,.5);border-radius:12px;background:linear-gradient(145deg,#fff,#e9e5ff);color:#30266f;cursor:pointer;box-shadow:0 10px 24px #5142aa2e;text-align:left}.activity-editor-hero-tools .activity-editor-resume-jump:hover:not(:disabled){transform:translateY(-2px);border-color:#fff;box-shadow:0 14px 30px #5142aa45}.activity-editor-hero-tools .activity-editor-resume-jump:disabled{opacity:.52;cursor:not-allowed}.activity-editor-resume-jump-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6f5cff,#5747d3);color:#fff;font-size:17px;font-weight:950;box-shadow:0 6px 14px #6f5cff38}.activity-editor-resume-jump>span:last-child{min-width:0;display:grid;gap:1px}.activity-editor-resume-jump small{color:#8a7fc8;font-size:7px;font-weight:950;letter-spacing:1px}.activity-editor-resume-jump strong{color:#30266f;font-size:11px;font-weight:950;white-space:nowrap}@media(max-width:620px){.activity-editor-hero-tools .activity-editor-resume-jump{grid-column:1 / -1;width:100%}}.language-editor-page{--lg-bg: #f6f8fb;--lg-surface: #ffffff;--lg-surface-soft: #f8fafc;--lg-text: #111827;--lg-text-soft: #4b5563;--lg-muted: #778196;--lg-faint: #a4acba;--lg-line: #e2e7ee;--lg-line-strong: #d4dbe5;--lg-navy: #091631;--lg-navy-2: #16365c;--lg-blue: #3576c7;--lg-blue-dark: #275d9c;--lg-blue-soft: #edf6ff;--lg-cyan: #2e9cb0;--lg-cyan-soft: #edfafa;--lg-purple: #6f5cff;--lg-purple-soft: #f0edff;--lg-green: #087e5c;--lg-green-soft: #eaf8f2;--lg-red: #bd3448;--lg-red-soft: #fff1f3;--lg-amber: #93651e;--lg-amber-soft: #fff7e8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 88% 2%,rgba(53,118,199,.09),transparent 30rem),radial-gradient(circle at 4% 35%,rgba(46,156,176,.055),transparent 24rem),linear-gradient(180deg,#fafcfe 0%,var(--lg-bg) 100%);color:var(--lg-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.language-editor-page *,.language-editor-page *:before,.language-editor-page *:after{box-sizing:border-box}.language-editor-page button,.language-editor-page input,.language-editor-page select,.language-editor-page textarea{font:inherit}.language-editor-page button{-webkit-tap-highlight-color:transparent}.language-editor-page button:focus-visible,.language-editor-page input:focus-visible,.language-editor-page select:focus-visible,.language-editor-page textarea:focus-visible{outline:3px solid rgba(53,118,199,.16);outline-offset:3px}.language-editor-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(53,118,199,.08),transparent 28rem),#f6f9fc}.language-editor-loading-card{width:min(390px,100%);display:grid;justify-items:center;gap:10px;padding:38px 30px;border:2px solid #e3e9ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a14}.language-editor-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--lg-blue),var(--lg-cyan));color:#fff;font-size:20px;font-weight:950}.language-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.language-editor-loading-card p{margin:0;color:#7c8798;font-size:12px}.language-editor-loader{width:22px;height:22px;display:inline-block;border:3px solid #e1e7ee;border-top-color:var(--lg-blue);border-radius:50%;animation:language-editor-spin .75s linear infinite}@keyframes language-editor-spin{to{transform:rotate(360deg)}}.language-editor-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.language-editor-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;overflow:hidden;padding:50px 52px;border-radius:28px;background:radial-gradient(circle at 87% 15%,rgba(62,169,193,.28),transparent 21rem),linear-gradient(145deg,#07152d,#0c2c4d 55%,#155069);color:#fff;box-shadow:0 30px 78px #092d4e2e}.language-editor-hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:2px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.language-editor-hero-copy,.language-editor-progress-card{position:relative;z-index:1}.language-editor-kicker,.language-editor-section-kicker{margin:0;color:var(--lg-blue);font-size:9px;font-weight:950;letter-spacing:1.65px}.language-editor-hero .language-editor-kicker{color:#9bcce2}.language-editor-hero h1{margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04;letter-spacing:-3.5px}.language-editor-hero h1 em{color:#9fe1ea;font-style:normal;font-weight:950}.language-editor-hero-description{max-width:620px;margin:0;color:#adc7d7;font-size:14px;line-height:1.8}.language-editor-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.language-editor-hero-badges>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:2px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:#90adbf;font-size:9px}.language-editor-hero-badges strong{color:#fff;font-size:10px}.language-editor-progress-card{padding:25px;border:2px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-editor-progress-card>span{color:#9ec6d8;font-size:8px;font-weight:950;letter-spacing:1.3px}.language-editor-progress-card>strong{display:block;margin-top:38px;font-size:50px;line-height:1}.language-editor-progress-card>strong small{margin-left:3px;color:#abc5d3;font-size:14px}.language-editor-progress-card>p{margin:9px 0 0;color:#aac5d4;font-size:11px;line-height:1.6}.language-editor-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff17}.language-editor-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58b5de,#78dfdc);transition:width .25s cubic-bezier(.4,0,.2,1)}.language-editor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:2px solid rgba(255,255,255,.09)}.language-editor-progress-grid span{color:#83a7b9;font-size:8px}.language-editor-progress-grid b{display:block;margin-top:5px;color:#fff;font-size:12px}.language-editor-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px}.language-editor-panel,.language-editor-guide-card,.language-editor-order-card,.language-editor-score-card,.language-editor-list-section{border:2px solid var(--lg-line);border-radius:20px;background:var(--lg-surface);box-shadow:0 16px 46px #0f172a0e}.language-editor-panel{padding:28px}.language-editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.language-editor-panel-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.9px}.language-editor-panel-head>div>p:last-child{max-width:590px;margin:8px 0 0;color:var(--lg-muted);font-size:12px;line-height:1.65}.language-editor-mode-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--lg-amber-soft);color:var(--lg-amber);font-size:9px;font-weight:900}.language-editor-mode-badge.is-new{background:var(--lg-blue-soft);color:var(--lg-blue-dark)}.language-editor-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 15px;border:2px solid #d3e6f6;border-radius:12px;background:var(--lg-blue-soft)}.language-editor-editing-banner>div{min-width:0;display:grid;gap:3px}.language-editor-editing-banner strong{color:#285e8f;font-size:11px}.language-editor-editing-banner span{overflow:hidden;color:#6688a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.language-editor-editing-banner button{min-height:34px;padding:0 10px;border:2px solid #b6d5eb;border-radius:8px;background:#fff;color:#2b668f;font-size:10px;font-weight:850;cursor:pointer}.language-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.language-editor-field{min-width:0;display:grid;gap:7px}.language-editor-field.is-wide{grid-column:1 / -1}.language-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-editor-field-head strong{color:#374151;font-size:12px;font-weight:850}.language-editor-field-head em{color:var(--lg-red);font-style:normal}.language-editor-field-head small{max-width:62%;color:var(--lg-faint);font-size:10px;line-height:1.4;text-align:right}.language-editor-field input,.language-editor-field select,.language-editor-field textarea{width:100%;border:2px solid var(--lg-line-strong);border-radius:10px;background:#fff;color:var(--lg-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s cubic-bezier(.4,0,.2,1)}.language-editor-field input,.language-editor-field select{min-height:48px;padding:0 13px}.language-editor-field select{cursor:pointer}.language-editor-field textarea{min-height:158px;padding:13px;resize:vertical;line-height:1.7}.language-editor-field input::placeholder,.language-editor-field textarea::placeholder{color:var(--lg-faint)}.language-editor-field input:focus,.language-editor-field select:focus,.language-editor-field textarea:focus{border-color:var(--lg-blue);box-shadow:0 0 0 3px #3576c717}.language-editor-proficiency-guide,.language-editor-test-guide{min-height:90px;display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:11px}.language-editor-proficiency-guide{border:2px solid #d6e8f5;background:#f8fcff}.language-editor-test-guide{border:2px solid #d9eeee;background:#f8fdfd}.language-editor-proficiency-guide>span,.language-editor-test-guide>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;font-size:10px;font-weight:950}.language-editor-proficiency-guide>span{background:var(--lg-blue-soft);color:var(--lg-blue)}.language-editor-test-guide>span{background:var(--lg-cyan-soft);color:var(--lg-cyan)}.language-editor-proficiency-guide strong,.language-editor-test-guide strong{font-size:11px}.language-editor-proficiency-guide strong{color:#2c618b}.language-editor-test-guide strong{color:#286970}.language-editor-proficiency-guide p,.language-editor-test-guide p{margin:4px 0 0;font-size:10px;line-height:1.55}.language-editor-proficiency-guide p{color:#708b9f}.language-editor-test-guide p{color:#6f9192}.language-editor-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:2px solid #d8e9f5;border-radius:12px;background:#f8fcff}.language-editor-tip>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--lg-blue-soft);color:var(--lg-blue);font-size:11px;font-weight:900}.language-editor-tip strong{color:#2c618b;font-size:11px}.language-editor-tip p{margin:4px 0 0;color:#6b879c;font-size:10px;line-height:1.6}.language-editor-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:2px solid var(--lg-line)}.language-editor-form-state{min-width:0;display:flex;align-items:center;gap:10px}.language-editor-form-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.language-editor-form-state>i.is-dirty{background:#d79a31;box-shadow:0 0 0 5px var(--lg-amber-soft)}.language-editor-form-state>i.is-saved{background:var(--lg-green);box-shadow:0 0 0 5px var(--lg-green-soft)}.language-editor-form-state>span{min-width:0;display:grid;gap:2px}.language-editor-form-state strong{font-size:10px}.language-editor-form-state small{color:var(--lg-muted);font-size:9px;line-height:1.45}.language-editor-form-actions{display:flex;gap:8px;flex:0 0 auto}.language-editor-button{min-height:43px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s cubic-bezier(.4,0,.2,1)}.language-editor-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.language-editor-button:disabled{opacity:.5;cursor:not-allowed}.language-editor-button--primary{min-width:112px;border:2px solid var(--lg-blue-dark);background:linear-gradient(145deg,var(--lg-blue-dark),var(--lg-blue));color:#fff}.language-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#214f84,#2e67ae)}.language-editor-button--secondary{border:2px solid var(--lg-line);background:#fff;color:var(--lg-text-soft)}.language-editor-side{position:sticky;top:98px;display:grid;gap:14px}.language-editor-guide-card,.language-editor-order-card,.language-editor-score-card{padding:23px}.language-editor-guide-card h3{margin:8px 0 0;font-size:19px;font-weight:900;letter-spacing:-.5px}.language-editor-guide-list{display:grid;gap:8px;margin-top:18px}.language-editor-guide-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border:2px solid var(--lg-line);border-radius:11px;background:var(--lg-surface-soft)}.language-editor-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--lg-blue-soft);color:var(--lg-blue);font-size:9px;font-weight:900}.language-editor-guide-list p{margin:0;color:var(--lg-muted);font-size:10px;line-height:1.55}.language-editor-guide-list strong{display:block;margin-bottom:2px;color:var(--lg-text);font-size:11px}.language-editor-order-card{background:linear-gradient(145deg,#07162e,#153f60);color:#fff}.language-editor-order-card>span,.language-editor-score-card>span{font-size:8px;font-weight:950;letter-spacing:1.3px}.language-editor-order-card>span{color:#97bfd6}.language-editor-order-card>strong,.language-editor-score-card>strong{display:block;margin-top:16px;font-size:16px;line-height:1.4}.language-editor-order-card>p,.language-editor-score-card>p{margin:8px 0 0;font-size:10px;line-height:1.65}.language-editor-order-card>p{color:#9dbbd0}.language-editor-score-card{border-color:#e9e2cb;background:#fffdf7}.language-editor-score-card>span{color:#99722b}.language-editor-score-card>strong{color:#634615}.language-editor-score-card>p{color:#87724c}.language-editor-list-section{margin-top:34px;padding:28px}.language-editor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.language-editor-list-head h2{margin:7px 0 0;font-size:25px;font-weight:900;letter-spacing:-.8px}.language-editor-list-head>div>p:last-child{margin:7px 0 0;color:var(--lg-muted);font-size:11px}.language-editor-count{flex:0 0 auto;color:var(--lg-text);font-size:29px;font-weight:950;line-height:1}.language-editor-count small{margin-left:4px;color:var(--lg-faint);font-size:11px}.language-editor-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:2px dashed #d9e1e8;border-radius:15px;background:#f9fbfc;text-align:center}.language-editor-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;background:var(--lg-blue-soft);color:var(--lg-blue);font-size:19px;font-weight:950}.language-editor-empty strong{font-size:13px}.language-editor-empty p{margin:0;color:var(--lg-muted);font-size:11px}.language-editor-list{display:grid;gap:11px}.language-editor-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;border:2px solid var(--lg-line);border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s cubic-bezier(.4,0,.2,1)}.language-editor-card:hover{transform:translateY(-2px) scale(1.02);border-color:#cfd9e2;box-shadow:0 15px 36px #0f172a12}.language-editor-card.is-editing{border-color:#3576c780;box-shadow:0 0 0 3px #3576c712}.language-editor-card.is-processing{opacity:.68}.language-editor-card-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:15px;padding:17px 10px;border-right:2px solid var(--lg-line);background:#f7fbfd}.language-editor-card-index>span{color:var(--lg-blue);font-size:11px;font-weight:950;letter-spacing:1px}.language-editor-card-index>div{display:grid;gap:5px}.language-editor-card-index button{width:32px;height:30px;display:grid;place-items:center;border:2px solid var(--lg-line);border-radius:8px;background:#fff;color:var(--lg-muted);font-size:12px;font-weight:900;cursor:pointer}.language-editor-card-index button:hover:not(:disabled){border-color:var(--lg-blue);color:var(--lg-blue)}.language-editor-card-index button:disabled{opacity:.35;cursor:not-allowed}.language-editor-card-body{min-width:0;padding:18px}.language-editor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.language-editor-card-top>div:first-child{min-width:0}.language-editor-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.language-editor-card-badges>span{padding:5px 7px;border-radius:999px;background:#f1f3f6;color:#6e7788;font-size:8px;font-weight:850}.language-editor-card-badges>span.is-level{background:var(--lg-cyan-soft);color:#27737b}.language-editor-card-badges>span.is-editing{background:var(--lg-purple-soft);color:var(--lg-purple)}.language-editor-card h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:900;letter-spacing:-.4px}.language-editor-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--lg-muted);font-size:11px}.language-editor-card-meta strong{color:var(--lg-text-soft)}.language-editor-card-meta span:before{content:"·";margin-right:10px;color:var(--lg-faint)}.language-editor-card-actions{display:flex;gap:6px;flex:0 0 auto}.language-editor-card-button{min-height:34px;padding:0 10px;border:2px solid var(--lg-line);border-radius:8px;background:#fff;color:var(--lg-text-soft);font-size:9px;font-weight:850;cursor:pointer}.language-editor-card-button:hover:not(:disabled){border-color:var(--lg-line-strong);background:#f8fafc}.language-editor-card-button--delete{border-color:#efc5cb;color:var(--lg-red)}.language-editor-card-button--delete:hover:not(:disabled){border-color:#e4a6af;background:var(--lg-red-soft)}.language-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.language-editor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.language-editor-detail-grid>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f7fbfd}.language-editor-detail-grid span{display:block;color:var(--lg-faint);font-size:8px;font-weight:850}.language-editor-detail-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--lg-text-soft);font-size:10px;font-weight:800}.language-editor-description{margin:15px 0 0;color:var(--lg-text-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.language-editor-description.is-empty{color:var(--lg-faint);font-style:italic}.language-editor-card-processing{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:2px solid var(--lg-line);color:var(--lg-blue-dark);font-size:9px;font-weight:800}.language-editor-card-processing .language-editor-loader{width:15px;height:15px;border-width:2px}@media(max-width:1020px){.language-editor-hero{grid-template-columns:1fr;gap:30px}.language-editor-progress-card{max-width:520px}.language-editor-workspace{grid-template-columns:1fr}.language-editor-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.language-editor-main{padding:24px 0 78px}.language-editor-hero{min-height:auto;padding:34px 24px;border-radius:21px}.language-editor-hero h1{font-size:40px;letter-spacing:-2.5px}.language-editor-hero-description{font-size:13px}.language-editor-panel,.language-editor-list-section{padding:21px;border-radius:17px}.language-editor-panel-head,.language-editor-list-head{align-items:flex-start;flex-direction:column}.language-editor-grid{grid-template-columns:1fr}.language-editor-field.is-wide{grid-column:auto}.language-editor-form-footer{align-items:stretch;flex-direction:column}.language-editor-form-actions{width:100%}.language-editor-button{flex:1}.language-editor-side{grid-template-columns:1fr}.language-editor-card{grid-template-columns:50px minmax(0,1fr)}.language-editor-card-index{padding-inline:8px}.language-editor-card-index button{width:30px}.language-editor-card-top{flex-direction:column}.language-editor-card-actions{width:100%}.language-editor-card-button{flex:1}}@media(max-width:440px){.language-editor-hero h1{font-size:34px}.language-editor-hero-badges{flex-direction:column;align-items:flex-start}.language-editor-progress-grid{grid-template-columns:1fr}.language-editor-editing-banner{align-items:flex-start;flex-direction:column}.language-editor-editing-banner button{width:100%}.language-editor-form-actions{flex-direction:column}.language-editor-card{grid-template-columns:1fr}.language-editor-card-index{flex-direction:row;border-right:0;border-bottom:2px solid var(--lg-line)}.language-editor-card-index>div{display:flex}.language-editor-card-meta{flex-direction:column;gap:3px}.language-editor-card-meta span:before{display:none}.language-editor-detail-grid{grid-template-columns:1fr}}.language-editor-loading-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--lg-blue),var(--lg-cyan));color:#fff;font-size:14px;font-weight:950;letter-spacing:-.4px}.language-editor-side{top:96px}.language-editor-page{background:radial-gradient(circle at 91% 0%,rgba(53,118,199,.105),transparent 32rem),radial-gradient(circle at 5% 48%,rgba(46,156,176,.06),transparent 27rem),linear-gradient(180deg,#fbfdff,#f3f8fb 55%,#f8fbfc)}.language-editor-page button{touch-action:manipulation}.language-editor-status{position:fixed;top:94px;left:50%;z-index:2200;width:min(580px,calc(100% - 32px));padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid;border-radius:14px;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24;white-space:pre-line;font-size:11px;font-weight:800;line-height:1.55}.language-editor-status--error{border-color:#f0cbd1;background:#fff3f5;color:#a93245}.language-editor-status--success{border-color:#bde4d3;background:#eefaf5;color:#087a59}.language-editor-status>button{padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font-size:19px;line-height:1}.language-editor-modal-backdrop{position:fixed;inset:0;z-index:2300;padding:20px;display:grid;place-items:center;background:#07152d8a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.language-editor-modal{width:min(440px,100%);padding:27px;border:1px solid #d6e7ef;border-radius:20px;background:#fff;box-shadow:0 30px 88px #092d4e3d}.language-editor-modal-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--lg-blue-soft);color:var(--lg-blue-dark);font-size:15px;font-weight:950}.language-editor-modal.is-danger .language-editor-modal-mark{background:var(--lg-red-soft);color:var(--lg-red)}.language-editor-modal h2{margin:14px 0 0;color:#273747;font-size:19px;font-weight:950}.language-editor-modal p{margin:9px 0 0;color:#748391;font-size:11px;line-height:1.7;white-space:pre-line}.language-editor-modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.language-editor-button--danger{border:1px solid #a92f43;background:linear-gradient(145deg,#bd3448,#9f283c);color:#fff}.language-editor-hero{border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 87% 14%,rgba(70,187,206,.34),transparent 21rem),radial-gradient(circle at 8% 100%,rgba(111,92,255,.08),transparent 20rem),linear-gradient(145deg,#06142d,#0c2d4f 53%,#16566e);box-shadow:0 34px 90px #092d4e33}.language-editor-hero:before{content:"";position:absolute;top:23px;right:27px;width:120px;height:120px;opacity:.23;background-image:radial-gradient(circle,rgba(255,255,255,.62) 1px,transparent 1px);background-size:13px 13px;pointer-events:none}.language-editor-hero-badges>span{border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.language-editor-form-panel{position:relative;overflow:hidden;scroll-margin-top:110px}.language-editor-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#275d9c,#3576c7,#2e9cb0)}.language-editor-field input:hover,.language-editor-field select:hover,.language-editor-field textarea:hover{border-color:#c4d4df}.language-editor-level-preview{min-height:90px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d2e6f4;border-radius:11px;background:linear-gradient(145deg,#f5fbff,#fff)}.language-editor-level-preview>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--lg-blue-soft);color:var(--lg-blue);font-size:10px;font-weight:950}.language-editor-level-preview strong{color:#2b648f;font-size:11px}.language-editor-level-preview p{margin:4px 0 0;color:#708b9f;font-size:9px;line-height:1.55}.language-editor-level-preview.is-empty{border-color:#e0e6ec;background:#fafbfd}.language-editor-level-preview.is-empty>span{background:#eef1f4;color:#7c8794}.language-editor-test-consistency{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #ead9af;border-radius:10px;background:#fffaf0}.language-editor-test-consistency>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--lg-amber-soft);color:var(--lg-amber);font-size:10px;font-weight:950}.language-editor-test-consistency strong{color:#77581f;font-size:10px}.language-editor-test-consistency p{margin:3px 0 0;color:#90794d;font-size:8px;line-height:1.5}.language-editor-writing-toolkit{margin-top:20px;padding:17px;border:1px solid #d6e9f2;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(46,156,176,.08),transparent 12rem),linear-gradient(145deg,#f7fcff,#fff)}.language-editor-writing-toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.language-editor-writing-toolkit-head>div:first-child>span{color:var(--lg-blue-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.language-editor-writing-toolkit-head>div:first-child>strong{display:block;margin-top:5px;color:#3e5365;font-size:12px;font-weight:950}.language-editor-writing-toolkit-head>div:first-child>p{max-width:610px;margin:5px 0 0;color:#7e95a5;font-size:9px;line-height:1.55}.language-editor-description-count{min-width:74px;padding:8px 10px;display:flex;align-items:baseline;justify-content:center;gap:3px;flex:0 0 auto;border:1px solid #d8e9f1;border-radius:10px;background:#fff}.language-editor-description-count>span{color:#7ba4b8;font-size:7px;font-weight:850}.language-editor-description-count>strong{color:#27729e;font-size:16px;font-weight:950}.language-editor-description-count>small{color:#a0a9b1;font-size:7px}.language-editor-template-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.language-editor-template-grid>button{min-height:72px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dfe9ee;border-radius:11px;background:#ffffffeb;color:#425b6c;cursor:pointer;text-align:left}.language-editor-template-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#afd6e3;background:#f4fcff;box-shadow:0 9px 22px #092d4e0d}.language-editor-template-grid>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--lg-cyan-soft);color:var(--lg-cyan);font-size:14px;font-weight:950}.language-editor-template-grid>button>div{min-width:0;display:grid;gap:3px}.language-editor-template-grid strong{font-size:9px;font-weight:900}.language-editor-template-grid small{color:#8097a5;font-size:7px;line-height:1.45}.language-editor-assist-card{padding:21px;border:1px solid #d5e8f1;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(46,156,176,.09),transparent 12rem),linear-gradient(145deg,#f8fdff,#fff);box-shadow:0 16px 46px #0f172a0d}.language-editor-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.language-editor-assist-head>div>span{color:var(--lg-blue-dark);font-size:8px;font-weight:950;letter-spacing:1.2px}.language-editor-assist-head>div>strong{display:block;margin-top:5px;color:#3f5262;font-size:13px;font-weight:950}.language-editor-assist-head>b{color:#27729e;font-size:27px;font-weight:950;line-height:1}.language-editor-assist-head>b>small{margin-left:2px;color:#83aabb;font-size:9px}.language-editor-assist-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e5f0f4}.language-editor-assist-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3576c7,#2e9cb0,#71d5d4);transition:width .2s ease}.language-editor-assist-checks{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.language-editor-assist-checks>span{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e7eb;border-radius:999px;background:#fafbfe;color:#87929d;font-size:7px;font-weight:850}.language-editor-assist-checks>span>i{font-style:normal}.language-editor-assist-checks>span.done{border-color:#cfe7dc;background:#f1faf6;color:#147456}.language-editor-assist-suggestions{margin-top:13px;display:grid;gap:6px}.language-editor-assist-suggestions>p{position:relative;margin:0;padding-left:13px;color:#758693;font-size:8px;line-height:1.55}.language-editor-assist-suggestions>p:before{content:"•";position:absolute;left:1px;color:#2e9cb0;font-weight:950}.language-editor-assist-suggestions>p.is-ready{color:#32765f}.language-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.language-editor-assist-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #ddebf0;color:#9ca8af;font-size:7px;line-height:1.5}.language-editor-list-section{position:relative;overflow:hidden}.language-editor-list-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#275d9c,#3576c7 50%,#2e9cb0)}.language-editor-list-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.language-editor-new-button{min-height:39px;padding:0 11px;border:1px solid #c8e0eb;border-radius:10px;background:#f0f9fd;color:#286b92;cursor:pointer;font-size:9px;font-weight:900}.language-editor-new-button:hover:not(:disabled){transform:translateY(-1px);border-color:#acd4e2;background:#e8f7fb}.language-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.language-editor-list-tools{margin-bottom:16px;padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #e0e8ec;border-radius:13px;background:linear-gradient(145deg,#fafcfd,#fff)}.language-editor-search{min-width:0;min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe6ea;border-radius:9px;background:#fff}.language-editor-search>span{color:#98a5ad;font-size:15px}.language-editor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#415362;font-size:9px}.language-editor-search input::placeholder{color:#a2adb5}.language-editor-search>button{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:#f1f4f5;color:#7d8990;cursor:pointer}.language-editor-list-filters{display:flex;align-items:center;gap:5px}.language-editor-list-filters>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e6e9;border-radius:9px;background:#fff;color:#707d86;cursor:pointer;font-size:8px;font-weight:850}.language-editor-list-filters>button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f0f3f4;color:#818b91;font-size:7px}.language-editor-list-filters>button.active{border-color:#b8dce7;background:#eef9fc;color:#286b92}.language-editor-list-filters>button.active>span{background:#d9edf3;color:#286b92}.language-editor-list-result{min-width:82px;display:grid;justify-items:end}.language-editor-list-result>strong{color:#3d4e5a;font-size:14px;font-weight:950}.language-editor-list-result>span{color:#929da4;font-size:7px}.language-editor-list-result>small{max-width:150px;margin-top:2px;color:#9a712d;font-size:6.5px;line-height:1.35;text-align:right}.language-editor-card{border-width:1px;box-shadow:0 8px 22px #0f172a07;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.language-editor-card:hover{transform:translateY(-3px);border-color:#cedfe7;box-shadow:0 15px 34px #092d4e12}.language-editor-card-index{border-right-width:1px;background:linear-gradient(180deg,#f8fdff,#f3f8fa)}.language-editor-card-index button,.language-editor-card-button{border-width:1px}.language-editor-card.is-editing{box-shadow:0 0 0 3px #3576c714,0 14px 34px #092d4e0f}.language-editor-card-actions{flex-wrap:wrap}.language-editor-card-badges .is-practical-ready{border-color:#cde7db;background:#eef9f4;color:#147456}.language-editor-card-badges .is-practical-needed{border-color:#eadcb9;background:#fff8e9;color:#966a22}.language-editor-empty-reset{min-height:36px;margin-top:5px;padding:0 11px;border:1px solid #c8e0eb;border-radius:9px;background:#f0f9fd;color:#286b92;cursor:pointer;font-size:8px;font-weight:900}.language-editor-empty-reset:hover{transform:translateY(-1px);background:#e8f6fa}@media(min-width:961px){.language-editor-form-footer{position:sticky;bottom:12px;z-index:8;margin-right:-10px;margin-left:-10px;padding:13px 10px 2px;background:linear-gradient(180deg,#fff0,#fffffff5 25%,#fff 52%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(max-width:1020px){.language-editor-assist-card{grid-column:1 / -1}.language-editor-list-tools{grid-template-columns:1fr}.language-editor-list-filters{flex-wrap:wrap}.language-editor-list-result{justify-items:start}.language-editor-list-result>small{max-width:none;text-align:left}}@media(max-width:760px){.language-editor-writing-toolkit-head,.language-editor-list-head-actions{align-items:stretch;flex-direction:column}.language-editor-description-count{width:100%}.language-editor-template-grid{grid-template-columns:1fr}.language-editor-new-button{width:100%}.language-editor-modal-actions{display:grid;grid-template-columns:1fr}.language-editor-modal-actions button{width:100%}}@media(max-width:520px){.language-editor-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.language-editor-list-filters>button{justify-content:center}}@media(prefers-reduced-motion:reduce){.language-editor-page *,.language-editor-page *:before,.language-editor-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.language-editor-main{padding-top:28px}.language-editor-hero{isolation:isolate}.language-editor-hero-copy{max-width:720px}.language-editor-hero-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px}.language-editor-hero-action{min-height:42px;padding:0 15px;border-radius:12px;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.language-editor-hero-action:hover:not(:disabled){transform:translateY(-2px)}.language-editor-hero-action:disabled{opacity:.52;cursor:not-allowed}.language-editor-hero-action--primary{border:1px solid rgba(255,255,255,.22);background:#fff;color:#12395e;box-shadow:0 10px 24px #020d1e2e}.language-editor-hero-action--primary:hover:not(:disabled){background:#f4fbff}.language-editor-hero-action--ghost{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#d9edf6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.language-editor-hero-action--ghost:hover:not(:disabled){border-color:#ffffff3b;background:#ffffff1c}.language-editor-shortcut-hint{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:#8fb4c6;font-size:9px;white-space:nowrap}.language-editor-shortcut-hint kbd{min-width:25px;padding:4px 6px;border:1px solid rgba(255,255,255,.13);border-bottom-width:2px;border-radius:7px;background:#ffffff14;color:#eefaff;font:inherit;font-size:8px;font-weight:900;text-align:center}.language-editor-hero-badges{margin-top:18px}.language-editor-quick-entry{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;margin-bottom:20px;padding:15px;border:1px solid #d8e7f2;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(46,156,176,.07),transparent 12rem),linear-gradient(145deg,#f8fcff,#fff)}.language-editor-quick-entry-copy{display:grid;gap:3px}.language-editor-quick-entry-copy>span{color:var(--lg-blue);font-size:8px;font-weight:950;letter-spacing:1.2px}.language-editor-quick-entry-copy>strong{color:#29485f;font-size:11px;font-weight:900}.language-editor-quick-entry-copy>small{color:#7a8d9c;font-size:9px;line-height:1.5}.language-editor-quick-language-list,.language-editor-test-preset-list{display:flex;flex-wrap:wrap;gap:7px}.language-editor-quick-language-list button,.language-editor-test-preset-list button{min-height:34px;padding:0 11px;border:1px solid #d9e4ec;border-radius:999px;background:#fff;color:#536576;font:inherit;font-size:9px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.language-editor-quick-language-list button:hover:not(:disabled),.language-editor-test-preset-list button:hover:not(:disabled){transform:translateY(-1px);border-color:#a9cae1;background:#f7fbff;color:var(--lg-blue-dark)}.language-editor-quick-language-list button.active,.language-editor-test-preset-list button.active{border-color:#8ab8d8;background:var(--lg-blue-soft);color:var(--lg-blue-dark);box-shadow:0 5px 14px #275d9c17}.language-editor-quick-language-list button:disabled,.language-editor-test-preset-list button:disabled{opacity:.5;cursor:not-allowed}.language-editor-duplicate-warning{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:12px 13px;border:1px solid #efd4b0;border-radius:11px;background:#fffaf2}.language-editor-duplicate-warning>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--lg-amber-soft);color:var(--lg-amber);font-size:10px;font-weight:950}.language-editor-duplicate-warning strong{color:#76591f;font-size:10px}.language-editor-duplicate-warning p{margin:3px 0 0;color:#8e784d;font-size:9px;line-height:1.55}.language-editor-test-presets{grid-column:1 / -1;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;padding:13px 14px;border:1px solid #d9eeee;border-radius:11px;background:#f9fdfd}.language-editor-test-presets>div:first-child{display:grid;gap:3px}.language-editor-test-presets strong{color:#286970;font-size:10px}.language-editor-test-presets small{color:#739091;font-size:8px;line-height:1.45}.language-editor-live-preview-card{position:relative;overflow:hidden;padding:22px;border:1px solid #d7e5ee;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(53,118,199,.08),transparent 13rem),#fff;box-shadow:0 16px 46px #0f172a0e}.language-editor-live-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3576c7,#2e9cb0)}.language-editor-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.language-editor-live-preview-head>div{display:grid;gap:3px}.language-editor-live-preview-head span{color:var(--lg-blue);font-size:8px;font-weight:950;letter-spacing:1.2px}.language-editor-live-preview-head strong{color:#2a3d50;font-size:13px;font-weight:900}.language-editor-live-preview-head>i{color:var(--lg-green);font-size:10px;font-style:normal}.language-editor-live-preview-body{margin-top:15px;padding:16px;border:1px solid #dce7ee;border-radius:14px;background:linear-gradient(145deg,#fbfdff,#f7fafc)}.language-editor-live-preview-label{color:#8a9aaa;font-size:7px;font-weight:950;letter-spacing:1.2px}.language-editor-live-preview-body h3{margin:8px 0 0;color:#1f3448;font-size:20px;font-weight:950;letter-spacing:-.7px}.language-editor-live-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.language-editor-live-preview-meta strong,.language-editor-live-preview-meta span{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800}.language-editor-live-preview-meta strong{background:var(--lg-blue-soft);color:var(--lg-blue-dark)}.language-editor-live-preview-meta span{background:var(--lg-cyan-soft);color:#2c6f77}.language-editor-live-preview-body p{margin:13px 0 0;padding-top:12px;border-top:1px solid #e4ebf0;color:#65798a;font-size:9px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.language-editor-live-preview-body p.is-empty{color:#9aa6b2;font-style:italic}.language-editor-live-preview-note{display:block;margin-top:10px;color:#94a0ab;font-size:8px;line-height:1.5}.language-editor-hero,.language-editor-form-panel,.language-editor-list-section{animation:language-editor-rise-in .46s ease both}.language-editor-form-panel{animation-delay:.05s}.language-editor-list-section{animation-delay:.09s}@keyframes language-editor-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1020px){.language-editor-live-preview-card{grid-column:1 / -1}}@media(max-width:760px){.language-editor-main{padding-top:18px}.language-editor-hero-quick-actions{align-items:stretch}.language-editor-hero-action{flex:1 1 150px}.language-editor-shortcut-hint{width:100%;padding-top:2px}.language-editor-quick-entry,.language-editor-test-presets{grid-template-columns:1fr}.language-editor-live-preview-card{padding:18px;border-radius:17px}}@media(max-width:440px){.language-editor-hero-quick-actions{flex-direction:column}.language-editor-hero-action{width:100%;flex-basis:auto}.language-editor-shortcut-hint{justify-content:center}.language-editor-quick-language-list button,.language-editor-test-preset-list button{flex:1 1 calc(50% - 7px)}}@media(prefers-reduced-motion:reduce){.language-editor-hero,.language-editor-form-panel,.language-editor-list-section{animation:none}.language-editor-hero-action,.language-editor-quick-language-list button,.language-editor-test-preset-list button{transition:none}}.cf-admin-login-page,.cf-admin-login-page *{box-sizing:border-box}.cf-admin-login-page{position:relative;width:100%;min-height:720px;overflow:hidden;padding:60px 24px;display:grid;place-items:center;background:linear-gradient(135deg,#080f20,#0d1730 48%,#101d3b);color:#111827}.cf-admin-login-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cf-admin-login-background:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px}.cf-admin-login-glow{position:absolute;display:block;border-radius:50%;filter:blur(12px)}.cf-admin-login-glow-one{width:650px;height:650px;left:-260px;top:-330px;background:radial-gradient(circle,rgba(82,109,255,.25),transparent 68%)}.cf-admin-login-glow-two{width:560px;height:560px;right:-220px;bottom:-300px;background:radial-gradient(circle,rgba(109,93,252,.22),transparent 68%)}.cf-admin-login-shell{position:relative;z-index:2;width:min(100%,980px);min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#fff;box-shadow:0 40px 100px #0000004d}.cf-admin-login-visual{position:relative;min-width:0;padding:38px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 18%,rgba(95,123,255,.18),transparent 22rem),linear-gradient(145deg,#081123,#101d39 65%,#17264b);color:#fff}.cf-admin-login-visual:after{content:"";position:absolute;width:340px;height:340px;right:-150px;bottom:-170px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px #ffffff05;pointer-events:none}.cf-admin-login-brand{position:relative;z-index:2;width:fit-content;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.cf-admin-login-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7565ff,#4c69ff);color:#fff;box-shadow:0 12px 28px #4a5ce647;font-size:10px;font-weight:950}.cf-admin-login-brand-copy{display:grid;gap:2px}.cf-admin-login-brand-copy strong{color:#fff;font-size:16px;font-weight:900}.cf-admin-login-brand-copy small{color:#8391ae;font-size:7px;font-weight:900;letter-spacing:1.5px}.cf-admin-login-visual-copy{position:relative;z-index:2;max-width:480px;margin:auto 0;padding:60px 0 42px}.cf-admin-login-kicker{color:#8296ff;font-size:8px;font-weight:950;letter-spacing:1.6px}.cf-admin-login-visual-copy h1{margin:13px 0 16px;color:#fff;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-2.2px;font-weight:500}.cf-admin-login-visual-copy h1 strong{display:block;margin-top:4px;background:linear-gradient(135deg,#fff,#c5ceff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.cf-admin-login-visual-copy>p{max-width:420px;margin:0;color:#9ca8c1;font-size:12px;line-height:1.8;word-break:keep-all}.cf-admin-login-security{position:relative;z-index:2;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(121,140,255,.18);border-radius:13px;background:#ffffff0a}.cf-admin-login-security>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#20bf8424;color:#65e3b3;font-size:11px;font-weight:950}.cf-admin-login-security>div{min-width:0}.cf-admin-login-security strong{display:block;color:#e0e5f3;font-size:10px}.cf-admin-login-security p{margin:3px 0 0;color:#7d8aa6;font-size:8px;line-height:1.5}.cf-admin-login-security-list{position:relative;z-index:2;margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cf-admin-login-security-list>span{min-height:60px;padding:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;color:#9ba7bf;font-size:7px;line-height:1.4}.cf-admin-login-security-list i{color:#7588ff;font-size:6px;font-style:normal;font-weight:950}.cf-admin-login-card{min-width:0;padding:48px 42px;display:flex;flex-direction:column;justify-content:center;background:#fff}.cf-admin-login-card-header{margin-bottom:20px}.cf-admin-login-card-header .cf-admin-login-kicker{color:#6253e6}.cf-admin-login-card-header h2{margin:9px 0 8px;color:#11182c;font-size:31px;line-height:1.2;letter-spacing:-1.3px}.cf-admin-login-card-header p{margin:0;color:#81899a;font-size:11px;line-height:1.7}.cf-admin-login-error{margin-bottom:15px;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:8px;border:1px solid #f0cccc;border-radius:10px;background:#fff6f6}.cf-admin-login-error>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:950}.cf-admin-login-error p{margin:0;color:#a84545;font-size:9px;font-weight:750;line-height:1.5}.cf-admin-login-error button{width:27px;height:27px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#ad4b4b;cursor:pointer;font-size:16px}.cf-admin-login-error button:hover{background:#fee9e9}.cf-admin-login-field{display:grid;gap:7px;margin-top:15px}.cf-admin-login-field label{color:#354057;font-size:10px;font-weight:850}.cf-admin-login-input{position:relative}.cf-admin-login-input>span{position:absolute;z-index:2;left:14px;top:50%;transform:translateY(-50%);color:#8d96aa;font-size:9px;font-weight:900;pointer-events:none}.cf-admin-login-input input{width:100%;min-height:48px;padding:0 72px 0 40px;border:1px solid #dbe0e9;border-radius:10px;outline:none;background:#fff;color:#172033;font:inherit;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cf-admin-login-input input::placeholder{color:#a4abb9}.cf-admin-login-input input:hover:not(:disabled){border-color:#c7ceda}.cf-admin-login-input input:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc14}.cf-admin-login-input input[aria-invalid=true]{border-color:#e3a1a8}.cf-admin-login-input input:disabled{background:#f7f8fa;color:#9098a8;cursor:wait}.cf-admin-login-password-toggle{position:absolute;z-index:3;right:7px;top:50%;min-width:55px;min-height:31px;padding:0 8px;transform:translateY(-50%);border:1px solid #d9ddea;border-radius:7px;background:#fff;color:#6253e6;cursor:pointer;font:inherit;font-size:8px;font-weight:850}.cf-admin-login-password-toggle:hover:not(:disabled){border-color:#cbc6fa;background:#f7f6ff}.cf-admin-login-password-toggle:disabled{opacity:.5;cursor:wait}.cf-admin-login-submit{width:100%;min-height:49px;margin-top:24px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:linear-gradient(135deg,#11192e,#1c2b4a);color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:900;box-shadow:0 12px 28px #11192e2b;transition:transform .16s ease,box-shadow .16s ease}.cf-admin-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 35px #11192e38}.cf-admin-login-submit:disabled{opacity:.58;cursor:wait;box-shadow:none}.cf-admin-login-spinner{width:15px;height:15px;display:block;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cf-admin-login-spin .72s linear infinite}@keyframes cf-admin-login-spin{to{transform:rotate(360deg)}}.cf-admin-login-divider{margin:19px 0 5px;display:flex;align-items:center;gap:9px}.cf-admin-login-divider>span{height:1px;flex:1;background:#e8eaf0}.cf-admin-login-divider em{color:#9aa1b0;font-size:7px;font-style:normal;font-weight:900;letter-spacing:1px}.cf-admin-login-home{width:100%;min-height:39px;padding:0 10px;border:0;background:transparent;color:#6253e6;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.cf-admin-login-home:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cf-admin-login-home:disabled{opacity:.5;cursor:wait}.cf-admin-login-footnote{margin:9px 0 0;color:#a0a6b3;text-align:center;font-size:8px;line-height:1.6}.cf-admin-login-page button:focus-visible{outline:3px solid rgba(109,93,252,.25);outline-offset:3px}@media(max-width:860px){.cf-admin-login-shell{width:min(100%,540px);grid-template-columns:1fr}.cf-admin-login-visual{padding:28px}.cf-admin-login-visual-copy{margin:35px 0 28px;padding:0}.cf-admin-login-visual-copy h1{font-size:34px}.cf-admin-login-card{padding:38px 32px}}@media(max-width:520px){.cf-admin-login-page{padding:18px 12px}.cf-admin-login-shell{border-radius:20px}.cf-admin-login-visual{padding:22px 19px}.cf-admin-login-brand-mark{width:39px;height:39px}.cf-admin-login-brand-copy strong{font-size:14px}.cf-admin-login-visual-copy{margin:28px 0 24px}.cf-admin-login-visual-copy h1{font-size:29px;letter-spacing:-1.4px}.cf-admin-login-security-list{grid-template-columns:1fr}.cf-admin-login-card{padding:30px 20px}.cf-admin-login-card-header h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.cf-admin-login-spinner{animation-duration:1.5s}.cf-admin-login-submit,.cf-admin-login-input input{transition:none}}.admin-command-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(82px,10vh,118px) 20px 24px;overflow-y:auto;background:#060c1a99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.admin-command-palette{width:min(760px,100%);max-height:min(760px,calc(100dvh - 112px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(111,92,255,.22);border-radius:24px;background:linear-gradient(180deg,#fffffffe,#f8fafffd);color:#334155;box-shadow:0 34px 90px #0f172a4d,0 0 0 1px #ffffffc2}.admin-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 17px}.admin-command-head-copy{min-width:0}.admin-command-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.admin-command-kicker{color:#6d5ef4;font-size:10px;font-weight:950;letter-spacing:1.5px}.admin-command-live-badge{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d9e2f8;border-radius:999px;background:#f4f7ff;color:#5f6fad;font-size:9px;font-weight:900}.admin-command-live-badge i{width:6px;height:6px;border-radius:50%;background:#16a36f;box-shadow:0 0 0 3px #16a36f1a}.admin-command-head strong{display:block;color:#26364d;font-size:24px;line-height:1.25;font-weight:950;letter-spacing:-.7px;word-break:keep-all}.admin-command-head p{max-width:560px;margin:8px 0 0;color:#718096;font-size:13px;line-height:1.65;font-weight:560;word-break:keep-all}.admin-command-close{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #efd6dd;border-radius:12px;background:#fff7f9;color:#c45169;cursor:pointer;font-size:22px;line-height:1}.admin-command-search{margin:0 20px;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 15px;border:1px solid #d9e1ec;border-radius:15px;background:#fff;box-shadow:inset 0 1px #0f172a05}.admin-command-search:focus-within{border-color:#6f5cff94;box-shadow:0 0 0 4px #6f5cff17}.admin-command-search-icon{color:#6d5ef4;font-size:21px;line-height:1}.admin-command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#334155;-webkit-text-fill-color:#334155;font-size:15px;font-weight:680}.admin-command-search input::placeholder{color:#9da8b7;-webkit-text-fill-color:#9da8b7}.admin-command-search kbd,.admin-command-footer kbd{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d8e0ea;border-bottom-color:#c5cfdd;border-radius:7px;background:linear-gradient(180deg,#fff,#f4f7fb);color:#64748b;box-shadow:0 1px 1px #0f172a0a;font-size:10px;font-weight:900;font-family:inherit}.admin-command-clear{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#f1f4f9;color:#718096;cursor:pointer;font-size:18px}.admin-command-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 20px 0}.admin-command-filters>button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;font-weight:850}.admin-command-filters>button strong{min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f2f5f9;color:#718096;font-size:10px;font-weight:950}.admin-command-filters>button.is-active{border-color:#d8d2f6;background:linear-gradient(145deg,#f7f5ff,#fff);color:#6555dc;box-shadow:inset 3px 0 #7565f5}.admin-command-filters>button.is-active strong{background:#ebe7ff;color:#6555dc}.admin-command-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 24px 9px;color:#7c899b;font-size:11px;font-weight:760}.admin-command-summary strong{color:#6555dc;font-size:12px;font-weight:950}.admin-command-selection-position{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eef4ff;color:#4f6fb5;font-size:10px;font-weight:900;white-space:nowrap}.admin-command-keyboard-help{white-space:nowrap}.admin-command-results{min-height:0;margin:0 12px;padding:4px 7px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d1df transparent}.admin-command-results::-webkit-scrollbar{width:8px}.admin-command-results::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c8d1df;background-clip:padding-box}.admin-command-results>button{--command-accent: #7565f5;--command-soft: #f5f3ff;width:100%;min-width:0;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#475569;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-command-results>button+button{margin-top:4px}.admin-command-results>button.is-menu{--command-accent: #6d5ef4;--command-soft: #f4f1ff}.admin-command-results>button.is-refresh{--command-accent: #4f7de8;--command-soft: #eef4ff}.admin-command-results>button.is-home{--command-accent: #16a36f;--command-soft: #ecfdf5}.admin-command-results>button.is-export{--command-accent: #0891b2;--command-soft: #ecfeff}.admin-command-results>button.is-selected{border-color:color-mix(in srgb,var(--command-accent) 24%,#ffffff);background:linear-gradient(135deg,var(--command-soft),#ffffff);box-shadow:inset 4px 0 0 var(--command-accent),0 6px 16px #29344e0b}.admin-command-results>button.is-current{background:linear-gradient(135deg,#edfdf6,#f7f6ff)}.admin-command-results>button:disabled{opacity:.48;cursor:not-allowed}.admin-command-result-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--command-accent) 20%,#e4e8ef);border-radius:12px;background:var(--command-soft);color:var(--command-accent);box-shadow:0 6px 16px #0f172a0b;font-size:13px;font-weight:950}.admin-command-result-copy{min-width:0}.admin-command-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;color:#8b97a8;font-size:10px;font-weight:850}.admin-command-result-meta em{padding:3px 7px;border-radius:999px;background:#eaf8f3;color:#0f8f65;font-style:normal;font-size:9px;font-weight:900}.admin-command-result-copy strong{display:block;overflow:hidden;color:#334155;font-size:14px;line-height:1.4;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.admin-command-result-copy small{display:block;margin-top:4px;overflow:hidden;color:#7b8798;font-size:11px;line-height:1.5;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.admin-command-result-arrow{color:#9aa5b5;font-size:17px;transition:transform .16s ease,color .16s ease}.admin-command-results>button.is-selected .admin-command-result-arrow{color:var(--command-accent)}.admin-command-empty{min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 18px;text-align:center}.admin-command-empty>span{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid #dedff8;border-radius:15px;background:#f5f3ff;color:#6d5ef4;font-size:21px}.admin-command-empty strong{color:#334155;font-size:15px;font-weight:900}.admin-command-empty p{max-width:420px;margin:7px 0 16px;color:#7b8798;font-size:12px;line-height:1.65}.admin-command-empty button{min-height:40px;padding:0 14px;border:1px solid #dedff8;border-radius:10px;background:#f3f1ff;color:#6555dc;cursor:pointer;font-size:11px;font-weight:900}.admin-command-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 14px;padding:14px 21px;border-top:1px solid #e8ecf3;background:#f8fafceb;color:#7c899b;font-size:10px;font-weight:760}.admin-command-footer>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}@media(hover:hover)and (pointer:fine){.admin-command-close:hover{transform:translateY(-1px);background:#fff1f5}.admin-command-clear:hover{background:#ebe7ff;color:#6555dc}.admin-command-filters>button:not(.is-active):hover{border-color:#d9def0;background:#fafbfe}.admin-command-results>button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--command-accent) 18%,#ffffff);background:var(--command-soft)}.admin-command-results>button:hover .admin-command-result-arrow{transform:translate(2px);color:var(--command-accent)}}.admin-command-palette button:focus-visible,.admin-command-palette input:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:900px){.admin-command-overlay{padding:86px 16px 20px}.admin-command-palette{max-height:calc(100dvh - 106px)}}@media(max-width:640px){.admin-command-overlay{align-items:flex-start;padding:74px 10px max(12px,env(safe-area-inset-bottom))}.admin-command-palette{width:100%;max-height:calc(100dvh - 86px);border-radius:18px}.admin-command-head{padding:19px 16px 14px}.admin-command-head strong{font-size:21px}.admin-command-head p{font-size:12px}.admin-command-live-badge{font-size:8px}.admin-command-search{margin:0 12px;min-height:54px;padding:0 12px}.admin-command-search input{font-size:14px}.admin-command-filters{margin:10px 12px 0;gap:6px}.admin-command-filters>button{min-height:40px;padding:0 9px;font-size:10px}.admin-command-summary{grid-template-columns:minmax(0,1fr) auto;padding:11px 16px 8px;font-size:10px}.admin-command-keyboard-help{display:none}.admin-command-results{margin:0 7px;padding:3px 5px 11px}.admin-command-results>button{min-height:78px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:11px 10px}.admin-command-result-icon{width:40px;height:40px}.admin-command-result-copy strong{font-size:14px;white-space:normal;word-break:keep-all}.admin-command-result-copy small{font-size:11px;white-space:normal;word-break:keep-all}.admin-command-footer{justify-content:flex-start;padding:12px 14px;font-size:9px}}@media(max-width:430px){.admin-command-overlay{padding-left:7px;padding-right:7px}.admin-command-palette{border-radius:15px}.admin-command-head{gap:10px;padding:16px 13px 12px}.admin-command-head strong{font-size:20px}.admin-command-head p{margin-top:5px;font-size:11px}.admin-command-live-badge{display:none}.admin-command-close{width:40px;height:40px}.admin-command-filters{grid-template-columns:1fr 1fr 1fr}.admin-command-filters>button{justify-content:center;gap:5px;padding:0 6px;font-size:9px}.admin-command-filters>button strong{min-width:22px;height:22px;font-size:9px}.admin-command-results>button{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.admin-command-result-icon{width:38px;height:38px}.admin-command-footer{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:360px){.admin-command-overlay{padding-left:5px;padding-right:5px}.admin-command-head p{display:none}.admin-command-search,.admin-command-filters{margin-left:9px;margin-right:9px}.admin-command-results>button{grid-template-columns:36px minmax(0,1fr);min-height:74px}.admin-command-result-icon{width:36px;height:36px}.admin-command-result-arrow{display:none}.admin-command-footer{grid-template-columns:1fr}}@media(max-width:900px)and (orientation:landscape)and (max-height:520px){.admin-command-overlay{padding-top:56px}.admin-command-palette{max-height:calc(100dvh - 66px)}.admin-command-head{padding-top:13px;padding-bottom:10px}.admin-command-head p{display:none}}@media(hover:none)and (pointer:coarse){.admin-command-results>button,.admin-command-close,.admin-command-clear,.admin-command-empty button,.admin-command-filters>button{min-height:44px}.admin-command-results>button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-command-palette *,.admin-command-palette *:before,.admin-command-palette *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.admin-command-palette,.admin-command-search,.admin-command-results>button,.admin-command-close,.admin-command-filters>button{border-color:#929bad}.admin-command-head p,.admin-command-result-copy small,.admin-command-footer{color:#566275}}.admin-panel.admin-data-table-v3{--data-accent: #6d5ef4;--data-accent-soft: #f4f2ff;--data-accent-line: #ded9fb;min-width:0;overflow:hidden;border:1px solid #e1e7ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 14px 34px #0f172a0f}.admin-panel.admin-data-table-v3.is-tone-blue{--data-accent: #4f7de8;--data-accent-soft: #eef4ff;--data-accent-line: #d5e0fb}.admin-panel.admin-data-table-v3.is-tone-cyan{--data-accent: #0891b2;--data-accent-soft: #ecfeff;--data-accent-line: #c9eef3}.admin-panel.admin-data-table-v3.is-tone-green{--data-accent: #159b6b;--data-accent-soft: #ecfdf5;--data-accent-line: #c8efdc}.admin-panel.admin-data-table-v3.is-tone-orange{--data-accent: #d97706;--data-accent-soft: #fff7ed;--data-accent-line: #f5dfc0}.admin-panel.admin-data-table-v3.is-tone-rose{--data-accent: #d84c68;--data-accent-soft: #fff1f4;--data-accent-line: #f2d2da}.admin-panel.admin-data-table-v3.is-tone-purple{--data-accent: #7c56cf;--data-accent-soft: #f8f2ff;--data-accent-line: #e4d6f6}.admin-data-table-v3 .admin-data-table-head{min-width:0;align-items:flex-start;gap:16px;margin-bottom:12px}.admin-data-table-v3 .admin-data-table-heading{min-width:0}.admin-data-table-v3 .admin-data-table-kicker-row{display:flex;align-items:center;gap:7px;margin-bottom:6px}.admin-data-table-v3 .admin-data-table-kicker{color:var(--data-accent);font-size:10px;font-weight:950;letter-spacing:1.25px}.admin-data-table-v3 .admin-data-table-status-dot{width:7px;height:7px;border-radius:50%;background:var(--data-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--data-accent) 11%,transparent)}.admin-data-table-v3 .admin-data-table-heading h2{margin:0;color:#2c3b50;font-size:18px;font-weight:950;letter-spacing:-.35px;word-break:keep-all}.admin-data-table-v3 .admin-panel-description{max-width:760px;margin:7px 0 0;color:#718096;font-size:12px;line-height:1.65;font-weight:540;word-break:keep-all}.admin-data-table-v3 .admin-data-table-head-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-data-table-v3 .admin-data-table-count{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 11px;border:1px solid var(--data-accent-line);border-radius:999px;background:var(--data-accent-soft);color:#64748b;font-size:10px;font-weight:850;white-space:nowrap}.admin-data-table-v3 .admin-data-table-count strong{color:var(--data-accent);font-size:13px;font-weight:950}.admin-data-table-v3 .admin-data-table-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--data-accent-line);border-radius:10px;background:linear-gradient(180deg,#ffffff,var(--data-accent-soft));color:var(--data-accent);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-data-table-v3 .admin-data-table-action b{font-size:14px;transition:transform .16s ease}.admin-data-table-v3 .admin-data-table-state-line{min-height:34px;display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 11px;border:1px solid #e8edf3;border-radius:10px;background:#fafbfd;color:#768396;font-size:10px;font-weight:700}.admin-data-table-v3 .admin-data-table-state-line>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.admin-data-table-v3 .admin-data-table-state-line .is-ready{background:#18a572}.admin-data-table-v3 .admin-data-table-state-line .is-loading{background:#4f7de8;box-shadow:0 0 0 4px #4f7de81a}.admin-data-table-v3 .admin-data-table-state-line .is-empty{background:#a3adba}.admin-data-table-v3 .admin-data-table-scroll{max-width:100%;min-width:0;overflow:auto;border:1px solid #e4e9f0;border-radius:14px;background:#fff;scrollbar-width:thin;scrollbar-color:#c7d0dc transparent}.admin-data-table-v3 .admin-data-table-scroll[style]{max-height:var( --admin-data-table-max-height )}.admin-data-table-v3 .admin-data-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-data-table-v3 .admin-data-table th{padding:13px 15px;border-bottom:1px solid #e4e9f0;background:linear-gradient(180deg,#fafbfd,#f7f9fc);color:#64748b;font-size:10px;font-weight:950;text-align:left;white-space:nowrap}.admin-data-table-v3 .admin-data-table td{min-width:0;padding:14px 15px;border-bottom:1px solid #edf0f4;color:#46566d;font-size:12px;line-height:1.58;font-weight:520;vertical-align:middle}.admin-data-table-v3 .admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table-v3 .admin-data-table-cell{min-width:0;overflow-wrap:anywhere}.admin-data-table-v3.has-highlight-first-column .admin-data-table td:first-child .admin-data-table-cell{color:#334155;font-weight:800}.admin-data-table-v3 .admin-data-table-empty-cell{color:#a3adba}.admin-data-table-v3 .is-row-number-column,.admin-data-table-v3 .admin-data-table-row-number{width:64px;text-align:center!important}.admin-data-table-v3 .admin-data-table-row-number .admin-data-table-cell{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--data-accent-soft);color:var(--data-accent);font-size:10px;font-weight:950}.admin-data-table-v3.has-sticky-header .admin-data-table thead th{position:sticky;top:0;z-index:3;box-shadow:0 1px #e4e9f0}.admin-data-table-v3.has-striped-rows .admin-data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.admin-data-table-v3.has-clickable-rows .admin-data-table tbody tr.is-clickable{cursor:pointer;outline:0;transition:background .16s ease,box-shadow .16s ease}.admin-data-table-v3.has-clickable-rows .admin-data-table tbody tr.is-clickable:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--data-accent) 40%,transparent)}.admin-data-table-v3.is-compact .admin-data-table th{padding:10px 13px}.admin-data-table-v3.is-compact .admin-data-table td{padding:11px 13px}.admin-data-table-v3 .admin-data-table-loading{display:grid;gap:8px;padding:3px 0}.admin-data-table-v3 .admin-data-table-skeleton-row{min-height:54px;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:center;gap:13px;padding:0 14px;border:1px solid #edf0f4;border-radius:11px;background:#fff}.admin-data-table-v3 .admin-data-table-skeleton-row span{height:12px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:admin-data-table-skeleton 1.3s ease-in-out infinite}@keyframes admin-data-table-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-data-table-v3 .admin-data-table-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px 18px;border:1px dashed var(--data-accent-line);border-radius:14px;background:linear-gradient(180deg,#ffffff,var(--data-accent-soft));text-align:center}.admin-data-table-v3 .admin-data-table-empty-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid var(--data-accent-line);border-radius:15px;background:#fff;color:var(--data-accent)}.admin-data-table-v3 .admin-data-table-empty>strong{color:#334155;font-size:15px;font-weight:900}.admin-data-table-v3 .admin-data-table-empty .admin-empty{margin:7px 0 0;color:#7f8b9c;font-size:12px;line-height:1.65;word-break:keep-all}.admin-data-table-v3 .admin-data-table-empty-action{min-height:40px;margin-top:15px;padding:0 14px;border:1px solid var(--data-accent-line);border-radius:10px;background:#fff;color:var(--data-accent);cursor:pointer;font-size:11px;font-weight:900}.admin-data-table-v3 .admin-data-table-footer-note{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:9px;color:#8793a4;font-size:10px;line-height:1.55}.admin-data-table-v3 .admin-data-table-custom-note{color:#66758a;font-weight:650}.admin-data-table-v3 .admin-data-table-mobile-hint{display:none}.admin-data-table-v3 .admin-data-table-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.admin-data-table-v3 .admin-data-table-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px color-mix(in srgb,var(--data-accent) 10%,transparent)}.admin-data-table-v3 .admin-data-table-action:hover b{transform:translate(2px)}.admin-data-table-v3 .admin-data-table tbody tr:hover td{background:color-mix(in srgb,var(--data-accent-soft) 45%,#ffffff)}}.admin-data-table-v3 button:focus-visible{outline:3px solid color-mix(in srgb,var(--data-accent) 28%,transparent);outline-offset:2px}@media(max-width:900px){.admin-data-table-v3 .admin-data-table-head{align-items:stretch}.admin-data-table-v3 .admin-data-table-head-actions{justify-content:flex-start}}@media(max-width:760px){.admin-panel.admin-data-table-v3{border-radius:17px}.admin-data-table-v3 .admin-data-table-heading h2{font-size:17px}.admin-data-table-v3 .admin-panel-description{font-size:11px}.admin-data-table-v3 .admin-data-table-state-line{font-size:10px}.admin-data-table-v3 .admin-data-table-scroll{overflow:visible;max-height:none!important;border:0;border-radius:0;background:transparent}.admin-data-table-v3 .admin-data-table{display:block;min-width:0;width:100%}.admin-data-table-v3 .admin-data-table thead{display:none}.admin-data-table-v3 .admin-data-table tbody{display:grid;gap:10px}.admin-data-table-v3 .admin-data-table tbody tr{display:block;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 17px #0f172a0a}.admin-data-table-v3 .admin-data-table td{min-width:0;display:grid;grid-template-columns:minmax(94px,.38fr) minmax(0,.62fr);align-items:start;gap:11px;padding:12px;border-bottom:1px solid #edf0f4;background:transparent;font-size:12px}.admin-data-table-v3 .admin-data-table td:last-child{border-bottom:0}.admin-data-table-v3 .admin-data-table td:before{content:attr(data-label);min-width:0;color:#718096;font-size:10px;font-weight:900;line-height:1.5;word-break:keep-all}.admin-data-table-v3 .admin-data-table-cell{min-width:0;color:#3f5067;text-align:right;word-break:keep-all;overflow-wrap:anywhere}.admin-data-table-v3 .admin-data-table-row-number .admin-data-table-cell{margin-left:auto}.admin-data-table-v3.has-clickable-rows .admin-data-table tbody tr.is-clickable{position:relative}.admin-data-table-v3.has-clickable-rows .admin-data-table tbody tr.is-clickable:after{content:"상세 보기 →";display:block;padding:9px 12px;border-top:1px solid var(--data-accent-line);background:var(--data-accent-soft);color:var(--data-accent);font-size:10px;font-weight:900;text-align:right}.admin-data-table-v3 .admin-data-table-footer-note{align-items:flex-start;flex-direction:column;font-size:10px}.admin-data-table-v3 .admin-data-table-mobile-hint{display:block;color:#8b97a8;font-size:9px}}@media(max-width:560px){.admin-data-table-v3 .admin-data-table-head{gap:11px}.admin-data-table-v3 .admin-data-table-head-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.admin-data-table-v3 .admin-data-table-action{width:100%;min-height:44px;font-size:11px}.admin-data-table-v3 .admin-data-table-count{min-height:44px;font-size:10px}.admin-data-table-v3 .admin-data-table td{grid-template-columns:minmax(82px,.36fr) minmax(0,.64fr);padding:11px}}@media(max-width:430px){.admin-data-table-v3 .admin-data-table-head-actions{grid-template-columns:1fr}.admin-data-table-v3 .admin-data-table-count{justify-self:start;min-height:34px}.admin-data-table-v3 .admin-data-table td{grid-template-columns:1fr;gap:5px}.admin-data-table-v3 .admin-data-table-cell{text-align:left}.admin-data-table-v3 .admin-data-table-row-number .admin-data-table-cell{margin-left:0}}@media(max-width:360px){.admin-data-table-v3 .admin-data-table-heading h2{font-size:16px}.admin-data-table-v3 .admin-data-table td{padding:10px 9px}.admin-data-table-v3 .admin-data-table-empty{padding:23px 12px}}@media(hover:none)and (pointer:coarse){.admin-data-table-v3 .admin-data-table-action,.admin-data-table-v3 .admin-data-table-empty-action{min-height:44px}}@media(prefers-reduced-motion:reduce){.admin-data-table-v3 *,.admin-data-table-v3 *:before,.admin-data-table-v3 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.admin-panel.admin-data-table-v3,.admin-data-table-v3 .admin-data-table-scroll,.admin-data-table-v3 .admin-data-table tbody tr{border-color:#929bad}.admin-data-table-v3 .admin-panel-description,.admin-data-table-v3 .admin-data-table td:before{color:#566275}}.admin-status.admin-status-v2{width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);color:#334155;box-shadow:0 5px 16px #0f172a09;text-align:left;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}button.admin-status.admin-status-v2{appearance:none;font:inherit}.admin-status.admin-status-v2 .admin-status-label-wrap{min-width:0;display:flex;align-items:center;gap:9px}.admin-status.admin-status-v2 .admin-status-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,92,255,.13);border-radius:9px;background:#6f5cff11;color:#6758e4;font-size:13px;font-weight:900}.admin-status.admin-status-v2 .admin-status-label-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-status.admin-status-v2 .admin-status-label{min-width:0;color:#68758a;font-size:9px;font-weight:850;line-height:1.4;word-break:keep-all}.admin-status.admin-status-v2 .admin-status-label-copy small{min-width:0;overflow:hidden;color:#99a3b3;font-size:8px;font-weight:750;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.admin-status.admin-status-v2 .admin-status-value-wrap{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-status.admin-status-v2 .admin-status-value{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#243146;font-size:10px;font-weight:900;line-height:1.45;text-align:right}.admin-status.admin-status-v2 .admin-status-value>span{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.admin-status.admin-status-v2 .admin-status-dot{position:relative;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#7565f5;box-shadow:0 0 0 4px #7565f51a}.admin-status.admin-status-v2.has-pulse .admin-status-dot:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:admin-status-pulse 1.8s ease-out infinite}@keyframes admin-status-pulse{0%{transform:scale(.75);opacity:.48}70%,to{transform:scale(1.45);opacity:0}}.admin-status.admin-status-v2 .admin-status-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid #e1e5ed;border-radius:999px;background:#f7f9fc;color:#7b8698;font-size:7px;font-weight:900;white-space:nowrap}.admin-status.admin-status-v2.is-success .admin-status-dot{background:#16a879;box-shadow:0 0 0 4px #16a8791c;color:#16a879}.admin-status.admin-status-v2.is-success .admin-status-badge{border-color:#c9ebdf;background:#ecfbf5;color:#12805e}.admin-status.admin-status-v2.is-warning .admin-status-dot{background:#e99a36;box-shadow:0 0 0 4px #e99a361c;color:#e99a36}.admin-status.admin-status-v2.is-warning .admin-status-badge{border-color:#f2dfc3;background:#fff8eb;color:#c87b1c}.admin-status.admin-status-v2.is-danger .admin-status-dot{background:#df5461;box-shadow:0 0 0 4px #df54611c;color:#df5461}.admin-status.admin-status-v2.is-danger .admin-status-badge{border-color:#f0ced2;background:#fff1f2;color:#c4424f}.admin-status.admin-status-v2.is-info .admin-status-dot{background:#4c7fe4;box-shadow:0 0 0 4px #4c7fe41c;color:#4c7fe4}.admin-status.admin-status-v2.is-info .admin-status-badge{border-color:#d3e0f8;background:#f0f5ff;color:#416fd3}.admin-status.admin-status-v2.is-neutral .admin-status-dot{background:#8994a5;box-shadow:0 0 0 4px #8994a51a;color:#8994a5}.admin-status.admin-status-v2 .admin-status-skeleton{width:84px;height:11px;border-radius:999px;background:linear-gradient(90deg,#eef1f5 25%,#f8f9fb,#eef1f5 65%);background-size:220% 100%;animation:admin-status-skeleton 1.3s ease-in-out infinite}@keyframes admin-status-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-status.admin-status-v2.is-clickable{cursor:pointer}.admin-status.admin-status-v2 .admin-status-arrow{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e6ee;border-radius:8px;background:#fff;color:#7565f5;font-size:11px;font-weight:900;transition:transform .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.admin-status.admin-status-v2.is-clickable:hover{transform:translateY(-1px);border-color:#6f5cff3d;background:#faf9ff;box-shadow:0 8px 20px #0f172a0e}.admin-status.admin-status-v2.is-clickable:hover .admin-status-arrow{transform:translate(2px);border-color:#6f5cff38}}.admin-status.admin-status-v2:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:900px){.admin-status.admin-status-v2{min-height:50px;padding:9px 11px}}@media(max-width:640px){.admin-status.admin-status-v2{grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:9px;border-radius:12px}.admin-status.admin-status-v2 .admin-status-value{white-space:normal}}@media(max-width:430px){.admin-status.admin-status-v2{grid-template-columns:1fr;align-items:stretch}.admin-status.admin-status-v2 .admin-status-value-wrap{justify-content:flex-start}.admin-status.admin-status-v2 .admin-status-value{text-align:left}.admin-status.admin-status-v2 .admin-status-label-copy small{white-space:normal;word-break:keep-all}}@media(max-width:360px){.admin-status.admin-status-v2{padding:9px 10px}.admin-status.admin-status-v2 .admin-status-label{font-size:8px}.admin-status.admin-status-v2 .admin-status-value{font-size:9px}}@media(hover:none)and (pointer:coarse){.admin-status.admin-status-v2.is-clickable{min-height:48px}.admin-status.admin-status-v2.is-clickable:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-status.admin-status-v2,.admin-status.admin-status-v2 *,.admin-status.admin-status-v2 *:before,.admin-status.admin-status-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.admin-status.admin-status-v2,.admin-status.admin-status-v2 .admin-status-badge,.admin-status.admin-status-v2 .admin-status-arrow{border-color:#929bad}.admin-status.admin-status-v2 .admin-status-label,.admin-status.admin-status-v2 .admin-status-label-copy small{color:#526075}}.admin-status.admin-status-v3{--status-accent: #7a8699;--status-accent-soft: #f3f5f8;--status-accent-line: #e0e5ec;--status-text: #334155;--status-muted: #718096;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px;border-color:#e0e6ee;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--status-text);box-shadow:0 7px 20px #1f2d440b}.admin-status.admin-status-v3.is-success{--status-accent: #159b6b;--status-accent-soft: #ecfdf5;--status-accent-line: #c9ecd9}.admin-status.admin-status-v3.is-warning{--status-accent: #d97706;--status-accent-soft: #fff7ed;--status-accent-line: #f1ddbf}.admin-status.admin-status-v3.is-danger{--status-accent: #d54b60;--status-accent-soft: #fff2f5;--status-accent-line: #f0d2da}.admin-status.admin-status-v3.is-info{--status-accent: #4f7de8;--status-accent-soft: #eef4ff;--status-accent-line: #d4e0fb}.admin-status.admin-status-v3.is-neutral{--status-accent: #7a8699;--status-accent-soft: #f3f5f8;--status-accent-line: #e0e5ec}.admin-status.admin-status-v3 .admin-status-label-wrap{gap:11px}.admin-status.admin-status-v3 .admin-status-icon,.admin-status.admin-status-v3 .admin-status-default-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--status-accent-line);border-radius:11px;background:var(--status-accent-soft);color:var(--status-accent);font-size:15px;font-weight:950}.admin-status.admin-status-v3 .admin-status-default-icon{font-size:8px}.admin-status.admin-status-v3 .admin-status-label-copy{gap:4px}.admin-status.admin-status-v3 .admin-status-label-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-status.admin-status-v3 .admin-status-label{color:#56667d;font-size:12px;line-height:1.45;font-weight:900}.admin-status.admin-status-v3 .admin-status-label-copy small{color:#8490a2;font-size:10px;line-height:1.5;font-weight:650}.admin-status.admin-status-v3 .admin-status-tone-label{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--status-accent-line);border-radius:999px;background:var(--status-accent-soft);color:var(--status-accent);font-size:9px;font-weight:900}.admin-status.admin-status-v3 .admin-status-value-wrap{gap:9px}.admin-status.admin-status-v3 .admin-status-value-copy{min-width:0;display:flex;align-items:flex-end;flex-direction:column;gap:3px}.admin-status.admin-status-v3 .admin-status-value{gap:8px;color:#2f4057;font-size:13px;line-height:1.45;font-weight:950}.admin-status.admin-status-v3 .admin-status-value-detail{max-width:260px;color:#8793a4;font-size:9px;line-height:1.45;text-align:right;word-break:keep-all}.admin-status.admin-status-v3 .admin-status-dot{width:9px;height:9px;background:var(--status-accent);color:var(--status-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-accent) 12%,transparent)}.admin-status.admin-status-v3 .admin-status-badge{min-height:28px;gap:5px;padding:0 9px;border-color:var(--status-accent-line);background:var(--status-accent-soft);color:var(--status-accent);font-size:9px}.admin-status.admin-status-v3 .admin-status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-status.admin-status-v3 .admin-status-loading-wrap{min-width:95px;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.admin-status.admin-status-v3 .admin-status-skeleton{width:92px;height:13px}.admin-status.admin-status-v3 .admin-status-loading-wrap small{color:#8b96a7;font-size:9px;font-weight:700}.admin-status.admin-status-v3 .admin-status-arrow{width:29px;height:29px;border-color:var(--status-accent-line);border-radius:9px;background:#fff;color:var(--status-accent);font-size:13px}.admin-status.admin-status-v3 .admin-status-meta{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:9px;border-top:1px solid #edf0f4}.admin-status.admin-status-v3 .admin-status-helper{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#778497;font-size:10px;line-height:1.5;font-weight:650}.admin-status.admin-status-v3 .admin-status-helper i{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--status-accent-soft);color:var(--status-accent);font-size:9px;font-style:normal;font-weight:950}.admin-status.admin-status-v3 .admin-status-updated{flex:0 0 auto;color:#8b96a7;font-size:9px;font-style:normal;white-space:nowrap}.admin-status.admin-status-v3 .admin-status-updated strong{color:#65748a;font-weight:850}.admin-status.admin-status-v3.is-compact{min-height:58px;padding:10px 12px}.admin-status.admin-status-v3.is-compact .admin-status-icon,.admin-status.admin-status-v3.is-compact .admin-status-default-icon{width:34px;height:34px}.admin-status.admin-status-v3.is-disabled,button.admin-status.admin-status-v3:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:0 5px 14px #1f2d4408}@media(hover:hover)and (pointer:fine){.admin-status.admin-status-v3.is-clickable:hover:not(:disabled){transform:translateY(-1px);border-color:var(--status-accent-line);background:linear-gradient(180deg,#ffffff,var(--status-accent-soft));box-shadow:0 9px 24px #1f2d440f}.admin-status.admin-status-v3.is-clickable:hover:not(:disabled) .admin-status-arrow{transform:translate(2px);border-color:var(--status-accent-line)}}.admin-status.admin-status-v3:focus-visible{outline:3px solid color-mix(in srgb,var(--status-accent) 28%,transparent);outline-offset:2px}@media(max-width:900px){.admin-status.admin-status-v3{min-height:64px;padding:12px 13px}}@media(max-width:640px){.admin-status.admin-status-v3{grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:11px;min-height:64px;border-radius:14px}.admin-status.admin-status-v3 .admin-status-label{font-size:12px}.admin-status.admin-status-v3 .admin-status-label-copy small{font-size:10px}.admin-status.admin-status-v3 .admin-status-value{font-size:13px}}@media(max-width:430px){.admin-status.admin-status-v3{grid-template-columns:1fr;align-items:stretch;padding:12px}.admin-status.admin-status-v3 .admin-status-value-wrap{justify-content:flex-start}.admin-status.admin-status-v3 .admin-status-value-copy,.admin-status.admin-status-v3 .admin-status-loading-wrap{align-items:flex-start}.admin-status.admin-status-v3 .admin-status-value-detail{max-width:none;text-align:left}.admin-status.admin-status-v3 .admin-status-meta{align-items:flex-start;flex-direction:column}.admin-status.admin-status-v3 .admin-status-label,.admin-status.admin-status-v3 .admin-status-value{font-size:12px}.admin-status.admin-status-v3 .admin-status-label-copy small,.admin-status.admin-status-v3 .admin-status-helper{font-size:10px}}@media(max-width:360px){.admin-status.admin-status-v3{padding:11px 10px}.admin-status.admin-status-v3 .admin-status-label,.admin-status.admin-status-v3 .admin-status-value{font-size:11px}.admin-status.admin-status-v3 .admin-status-badge,.admin-status.admin-status-v3 .admin-status-tone-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.admin-status.admin-status-v3.has-pulse .admin-status-dot:after{animation:none!important}}.cf-overview-page{--overview-text: #172033;--overview-soft: #68778c;--overview-faint: #94a3b8;--overview-line: #e1e7ef;--overview-purple: #0f9f6e;--overview-purple-soft: #ecfdf5;--overview-success: #14805f;--overview-success-soft: #edf9f4;--overview-warning: #b86a18;--overview-warning-soft: #fff7e9;--overview-danger: #c44350;--overview-danger-soft: #fff1f2;width:100%;min-width:0;display:grid;gap:16px;color:var(--overview-text)}.cf-overview-page *,.cf-overview-page *:before,.cf-overview-page *:after{box-sizing:border-box}.cf-overview-panel{width:100%;min-width:0;padding:20px;overflow:hidden;border:1px solid var(--overview-line);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(15,159,110,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfcff);color:#172033;box-shadow:0 14px 34px #0f172a0d}.cf-overview-section-header,.cf-overview-health-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px}.cf-overview-section-header>div:first-child,.cf-overview-health-header>div:first-child{min-width:0}.cf-overview-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.cf-overview-kicker{color:#0f9f6e;font-size:8px;line-height:1.2;font-weight:950;letter-spacing:1.35px}.cf-overview-health-chip,.cf-overview-system-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #dce3ed;border-radius:999px;background:#f7f9fc;color:#64748b;font-size:7px;font-weight:900;white-space:nowrap}.cf-overview-health-chip i,.cf-overview-system-badge i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.cf-overview-health-chip.is-success{border-color:#cce8de;background:var(--overview-success-soft);color:var(--overview-success)}.cf-overview-health-chip.is-success i{background:#17a879}.cf-overview-health-chip.is-warning{border-color:#efdabb;background:var(--overview-warning-soft);color:var(--overview-warning)}.cf-overview-health-chip.is-warning i{background:#e99a36}.cf-overview-health-chip.is-danger{border-color:#efcbd0;background:var(--overview-danger-soft);color:var(--overview-danger)}.cf-overview-health-chip.is-danger i{background:#dc4f5d}.cf-overview-section-header h2,.cf-overview-health-header h2{margin:0;color:#111827;font-size:18px;line-height:1.3;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.cf-overview-section-header p,.cf-overview-health-header p{margin:6px 0 0;color:#718097;font-size:9px;line-height:1.6;font-weight:650;word-break:keep-all}.cf-overview-attention-summary{display:grid;grid-template-columns:repeat(2,auto);gap:7px}.cf-overview-attention-summary>div{min-width:74px;min-height:63px;display:flex;flex-direction:column;justify-content:center;padding:9px 11px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;text-align:center}.cf-overview-attention-summary span{color:#8490a2;font-size:7px;font-weight:850}.cf-overview-attention-summary strong{margin-top:3px;color:#111827;font-size:18px;line-height:1;font-weight:950}.cf-overview-attention-summary small{margin-top:2px;color:#94a3b8;font-size:7px}.cf-overview-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cf-overview-attention-card{position:relative;min-width:0;min-height:158px;display:flex;flex-direction:column;align-items:stretch;padding:13px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#172033;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cf-overview-attention-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:#17a879}.cf-overview-attention-card.is-warning:before{background:#e99a36}.cf-overview-attention-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-overview-attention-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf9f4;color:#14805f;font-size:9px;font-weight:950}.cf-overview-attention-card.is-warning .cf-overview-attention-icon{background:#fff7e9;color:#b86a18}.cf-overview-attention-card.is-urgent .cf-overview-attention-icon{background:#fff1f2;color:#c44350}.cf-overview-attention-state{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#edf9f4;color:#14805f;font-size:6px;font-weight:900}.cf-overview-attention-card.is-warning .cf-overview-attention-state{background:#fff7e9;color:#b86a18}.cf-overview-attention-card.is-urgent .cf-overview-attention-state{background:#fff1f2;color:#c44350}.cf-overview-attention-label{display:block;margin-top:10px;color:#526075;font-size:8px;font-weight:900}.cf-overview-attention-card>strong{display:flex;align-items:baseline;gap:3px;margin-top:5px;color:#111827;font-size:25px;line-height:1;font-weight:950}.cf-overview-attention-card>strong small{color:#94a3b8;font-size:8px}.cf-overview-attention-card>p{margin:7px 0 0;color:#7b8798;font-size:7px;line-height:1.5;font-weight:650;word-break:keep-all}.cf-overview-attention-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid #edf0f4}.cf-overview-attention-footer small{color:#8a96a7;font-size:7px;font-weight:750}.cf-overview-attention-footer>span{color:#0f9f6e;font-size:10px;font-weight:950}.cf-overview-command{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 18px;overflow:hidden;border:1px solid #dce8e2;border-radius:18px;background:linear-gradient(135deg,#f2fbf7,#fff);color:#172033;box-shadow:0 10px 28px #0f172a0a}.cf-overview-command:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#17a879}.cf-overview-command.is-warning{border-color:#efdfc5;background:linear-gradient(135deg,#fff9ef,#fff)}.cf-overview-command.is-warning:before{background:#e99a36}.cf-overview-command.is-danger{border-color:#efd4d7;background:linear-gradient(135deg,#fff4f5,#fff)}.cf-overview-command-status{min-width:0;display:flex;align-items:center;gap:11px}.cf-overview-command-icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e8f7f0;color:#14805f;font-size:13px;font-weight:950}.cf-overview-command.is-warning .cf-overview-command-icon{background:#fff1d9;color:#b86a18}.cf-overview-command.is-danger .cf-overview-command-icon{background:#ffe9eb;color:#c44350}.cf-overview-command-status>div{min-width:0}.cf-overview-command-kicker{display:block;color:#7b8798;font-size:7px;font-weight:900}.cf-overview-command-status strong{display:block;margin-top:3px;color:#1f2937;font-size:14px;font-weight:950}.cf-overview-command-status p{margin:4px 0 0;color:#718096;font-size:8px;line-height:1.5;word-break:keep-all}.cf-overview-command-count{min-width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 11px;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:#ffffffb8}.cf-overview-command-count span{color:#7b8798;font-size:7px;font-weight:850}.cf-overview-command-count strong{margin-top:2px;color:#111827;font-size:20px;line-height:1;font-weight:950}.cf-overview-command-count small{margin-top:2px;color:#94a3b8;font-size:7px}.cf-overview-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cf-overview-command-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#526075;cursor:pointer;font-size:7px;font-weight:900;white-space:nowrap}.cf-overview-command-actions button.is-service-home{border-color:#bfe9d6;background:#ecfdf5;color:#0f8f66}.cf-overview-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:12px}.cf-overview-recent-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-overview-recent-grid>:nth-child(3){grid-column:1 / -1}.cf-overview-page .admin-recent-data-panel{min-width:0;border:1px solid #e1e7ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;color:#172033!important;box-shadow:0 10px 28px #0f172a0b!important}.cf-overview-page .admin-recent-data-panel h2{color:#111827!important}.cf-overview-page .admin-recent-data-panel .admin-panel-description{color:#718096!important}.cf-overview-page .admin-recent-data-panel th{color:#64748b!important}.cf-overview-page .admin-recent-data-panel td{color:#526075!important}.cf-overview-health{min-width:0;position:sticky;top:96px}.cf-overview-system-badge.is-online{border-color:#cce9de;background:#edf9f4;color:#14805f}.cf-overview-system-badge.is-online i{background:#17a879}.cf-overview-system-badge.is-offline{border-color:#efcbd0;background:#fff1f2;color:#c44350}.cf-overview-system-badge.is-offline i{background:#dc4f5d}.cf-overview-status-list{display:grid;gap:8px}.cf-overview-health .admin-status{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px!important;border:1px solid #e3e8f0!important;border-radius:11px!important;background:#fff!important;color:#172033!important}.cf-overview-health .admin-status>span{color:#718096!important;font-size:8px!important;font-weight:850!important}.cf-overview-health .admin-status>strong{display:inline-flex;align-items:center;gap:6px;color:#334155!important;font-size:8px!important;font-weight:900!important;text-align:right}.cf-overview-health .admin-status>strong>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#17a879!important}.cf-overview-health-note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:10px;border:1px solid #e1e6ee;border-radius:11px;background:#f8fafc}.cf-overview-health-note>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ecfdf5;color:#4f6fc9;font-size:8px;font-weight:950}.cf-overview-health-note>p{margin:0;color:#718096;font-size:7px;line-height:1.55;word-break:keep-all}@media(hover:hover)and (pointer:fine){.cf-overview-attention-card:hover{transform:translateY(-2px);border-color:#cfd7e7;box-shadow:0 9px 22px #0f172a0e}.cf-overview-command-actions button:hover{transform:translateY(-1px);border-color:#cbd3e0}}.cf-overview-page button:focus-visible{outline:3px solid rgba(15,159,110,.2);outline-offset:2px}@media(max-width:1180px){.cf-overview-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-overview-command{grid-template-columns:minmax(0,1fr) auto}.cf-overview-command-actions{grid-column:1 / -1;justify-content:flex-start}.cf-overview-content-grid{grid-template-columns:1fr}.cf-overview-health{position:static}}@media(max-width:900px){.cf-overview-section-header,.cf-overview-health-header{grid-template-columns:1fr}.cf-overview-attention-summary{justify-content:start}.cf-overview-recent-grid{grid-template-columns:1fr}.cf-overview-recent-grid>:nth-child(3){grid-column:auto}}@media(max-width:680px){.cf-overview-panel{padding:15px;border-radius:16px}.cf-overview-attention-grid{grid-template-columns:1fr}.cf-overview-attention-card{min-height:145px}.cf-overview-command{grid-template-columns:1fr;align-items:stretch}.cf-overview-command-count{align-items:flex-start}.cf-overview-command-actions{display:grid;grid-template-columns:1fr;width:100%}.cf-overview-command-actions button{width:100%;min-height:44px}}@media(max-width:460px){.cf-overview-attention-summary{grid-template-columns:1fr 1fr;width:100%}.cf-overview-attention-summary>div{min-width:0}}@media(hover:none)and (pointer:coarse){.cf-overview-page button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-overview-page *,.cf-overview-page *:before,.cf-overview-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-overview-page{--overview-purple: #6d5ce7;--overview-purple-soft: #f3f0ff;--overview-blue: #4f7de8;--overview-blue-soft: #eef4ff;--overview-cyan: #0891b2;--overview-cyan-soft: #ecfeff;--overview-teal: #0f9f8a;--overview-teal-soft: #ecfdf9;--overview-green: #16a36f;--overview-green-soft: #ecfdf5;--overview-orange: #e98a2f;--overview-orange-soft: #fff7ed;--overview-rose: #e2556d;--overview-rose-soft: #fff1f3;--overview-indigo: #5366d8;--overview-indigo-soft: #eef1ff}.cf-overview-panel{background:linear-gradient(180deg,#fff,#fbfcfe)}.cf-overview-attention{background:radial-gradient(circle at 100% 0%,rgba(109,92,231,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfaff)}.cf-overview-kicker{color:var(--overview-purple)}.cf-overview-attention-card:nth-child(1):before{background:var(--overview-blue)}.cf-overview-attention-card:nth-child(1) .cf-overview-attention-icon,.cf-overview-attention-card:nth-child(1) .cf-overview-attention-state{background:var(--overview-blue-soft);color:#3d64c7}.cf-overview-attention-card:nth-child(2):before{background:var(--overview-rose)}.cf-overview-attention-card:nth-child(2) .cf-overview-attention-icon,.cf-overview-attention-card:nth-child(2) .cf-overview-attention-state{background:var(--overview-rose-soft);color:#c74259}.cf-overview-attention-card:nth-child(3):before{background:var(--overview-orange)}.cf-overview-attention-card:nth-child(3) .cf-overview-attention-icon,.cf-overview-attention-card:nth-child(3) .cf-overview-attention-state{background:var(--overview-orange-soft);color:#b9671f}.cf-overview-attention-card:nth-child(4):before{background:var(--overview-purple)}.cf-overview-attention-card:nth-child(4) .cf-overview-attention-icon,.cf-overview-attention-card:nth-child(4) .cf-overview-attention-state{background:var(--overview-purple-soft);color:#5c4fc7}.cf-overview-attention-card.is-warning:before{background:var(--overview-orange)}.cf-overview-attention-card.is-warning .cf-overview-attention-icon,.cf-overview-attention-card.is-warning .cf-overview-attention-state{background:var(--overview-orange-soft);color:#b9671f}.cf-overview-attention-card.is-urgent:before{background:#dc4f5d}.cf-overview-attention-card.is-urgent .cf-overview-attention-icon,.cf-overview-attention-card.is-urgent .cf-overview-attention-state{background:#fff1f2;color:#c44350}.cf-overview-attention-footer>span{color:var(--overview-purple)}.cf-overview-command.is-success{border-color:#cce9de;background:linear-gradient(135deg,#eefbf5,#fff)}.cf-overview-command.is-success:before{background:var(--overview-green)}.cf-overview-command.is-success .cf-overview-command-icon{background:var(--overview-green-soft);color:#137e58}.cf-overview-command.is-warning{border-color:#f0ddc6;background:linear-gradient(135deg,#fff8ef,#fff)}.cf-overview-command.is-warning:before{background:var(--overview-orange)}.cf-overview-command.is-warning .cf-overview-command-icon{background:var(--overview-orange-soft);color:#b9671f}.cf-overview-command.is-danger{border-color:#efd2d7;background:linear-gradient(135deg,#fff3f5,#fff)}.cf-overview-command.is-danger:before{background:#dc4f5d}.cf-overview-command.is-danger .cf-overview-command-icon{background:#fff1f2;color:#c44350}.cf-overview-command-actions button:nth-child(1){border-color:#dcd8fb;background:var(--overview-purple-soft);color:#5d50c8}.cf-overview-command-actions button:nth-child(2){border-color:#f1d8bd;background:var(--overview-orange-soft);color:#b9671f}.cf-overview-command-actions button:nth-child(3){border-color:#cfe0fb;background:var(--overview-blue-soft);color:#4168c9}.cf-overview-recent-grid>:nth-child(1){border-top:3px solid var(--overview-indigo)!important;background:radial-gradient(circle at 100% 0%,rgba(83,102,216,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)!important}.cf-overview-recent-grid>:nth-child(2){border-top:3px solid var(--overview-purple)!important;background:radial-gradient(circle at 100% 0%,rgba(109,92,231,.055),transparent 30%),linear-gradient(180deg,#fff,#fcfbff)!important}.cf-overview-recent-grid>:nth-child(3){border-top:3px solid var(--overview-teal)!important;background:radial-gradient(circle at 100% 0%,rgba(15,159,138,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfefd)!important}.cf-overview-recent-grid>:nth-child(1) .admin-panel-title-actions button{border-color:#d7dcfa!important;background:var(--overview-indigo-soft)!important;color:#495ac2!important}.cf-overview-recent-grid>:nth-child(2) .admin-panel-title-actions button{border-color:#dcd8fb!important;background:var(--overview-purple-soft)!important;color:#5d50c8!important}.cf-overview-recent-grid>:nth-child(3) .admin-panel-title-actions button{border-color:#ccebe4!important;background:var(--overview-teal-soft)!important;color:#087a69!important}.cf-overview-health{border-top:3px solid var(--overview-cyan);background:radial-gradient(circle at 100% 0%,rgba(8,145,178,.07),transparent 32%),linear-gradient(180deg,#fff,#fbfeff)}.cf-overview-health .cf-overview-kicker{color:var(--overview-cyan)}.cf-overview-system-badge.is-online{border-color:#bfe8ef;background:var(--overview-cyan-soft);color:#087b98}.cf-overview-system-badge.is-online i{background:var(--overview-cyan)}.cf-overview-health-note>span{background:var(--overview-cyan-soft);color:#087b98}.cf-overview-status-list .admin-status:nth-child(1)>strong>i{background:var(--overview-green)!important}.cf-overview-status-list .admin-status:nth-child(2)>strong>i{background:var(--overview-blue)!important}.cf-overview-status-list .admin-status:nth-child(3)>strong>i{background:var(--overview-orange)!important}.cf-overview-status-list .admin-status:nth-child(4)>strong>i{background:var(--overview-purple)!important}.cf-overview-page button:focus-visible{outline:3px solid rgba(79,125,232,.2);outline-offset:2px}.cf-overview-page-v2{--overview-text-v2: #334155;--overview-soft-v2: #718096;--overview-faint-v2: #98a3b3;gap:18px;color:var(--overview-text-v2)}.cf-overview-page-v2 .cf-overview-panel{padding:23px;border-radius:22px;box-shadow:0 14px 38px #1f2d440e}.cf-overview-page-v2 .cf-overview-kicker{font-size:10px}.cf-overview-page-v2 .cf-overview-health-chip,.cf-overview-page-v2 .cf-overview-system-badge{min-height:29px;padding:0 9px;font-size:9px}.cf-overview-page-v2 .cf-overview-section-header h2,.cf-overview-page-v2 .cf-overview-health-header h2{color:#26364d;font-size:24px}.cf-overview-page-v2 .cf-overview-section-header p,.cf-overview-page-v2 .cf-overview-health-header p{color:#718096;font-size:12px;line-height:1.7}.cf-overview-page-v2 .cf-overview-attention-summary{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px}.cf-overview-page-v2 .cf-overview-attention-summary>div{position:relative;min-width:82px;min-height:78px;padding:10px 12px;overflow:hidden;border-radius:13px;text-align:left}.cf-overview-page-v2 .cf-overview-attention-summary>div:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:4px;border-radius:0 999px 999px 0}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-attention{border-color:#f0ddc6;background:#fff9f1}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-attention:before{background:var(--overview-orange)}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-urgent{border-color:#efd2d7;background:#fff4f6}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-urgent:before{background:var(--overview-rose)}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-normal{border-color:#cce9de;background:#f1fbf6}.cf-overview-page-v2 .cf-overview-attention-summary>div.is-normal:before{background:var(--overview-green)}.cf-overview-page-v2 .cf-overview-attention-summary span{color:#718096;font-size:10px}.cf-overview-page-v2 .cf-overview-attention-summary strong{color:#334155;font-size:24px}.cf-overview-page-v2 .cf-overview-attention-summary small{color:#7f8b9d;font-size:9px}.cf-overview-page-v2 .cf-overview-attention-grid{gap:11px}.cf-overview-page-v2 .cf-overview-attention-card{min-height:186px;padding:15px;border-radius:16px}.cf-overview-page-v2 .cf-overview-attention-icon{width:38px;height:38px;font-size:11px}.cf-overview-page-v2 .cf-overview-attention-state{min-height:28px;padding:0 9px;font-size:9px}.cf-overview-page-v2 .cf-overview-attention-label{margin-top:11px;color:#5f6f85;font-size:12px}.cf-overview-page-v2 .cf-overview-attention-card>strong{margin-top:7px;color:#26364d;font-size:34px}.cf-overview-page-v2 .cf-overview-attention-card>strong small{color:#7f8b9d;font-size:11px}.cf-overview-page-v2 .cf-overview-attention-card>p{color:#718096;font-size:10px;line-height:1.6}.cf-overview-page-v2 .cf-overview-attention-footer small{color:#7d899b;font-size:9px}.cf-overview-page-v2 .cf-overview-attention-footer>span{font-size:13px}.cf-overview-page-v2 .cf-overview-attention-meter{width:100%;height:5px;display:block;margin-top:9px;overflow:hidden;border-radius:999px;background:#edf1f5}.cf-overview-page-v2 .cf-overview-attention-meter>i{display:block;height:100%;border-radius:inherit;background:var(--overview-green);transition:width .2s ease}.cf-overview-page-v2 .cf-overview-attention-card.is-warning .cf-overview-attention-meter>i{background:var(--overview-orange)}.cf-overview-page-v2 .cf-overview-attention-card.is-urgent .cf-overview-attention-meter>i{background:var(--overview-rose)}.cf-overview-page-v2 .cf-overview-command{grid-template-columns:minmax(230px,1fr) minmax(260px,.8fr) auto;gap:18px;padding:19px 20px;border-radius:19px}.cf-overview-page-v2 .cf-overview-command-icon{width:48px;height:48px;font-size:15px}.cf-overview-page-v2 .cf-overview-command-kicker{font-size:9px}.cf-overview-page-v2 .cf-overview-command-status strong{color:#334155;font-size:16px}.cf-overview-page-v2 .cf-overview-command-status p{color:#718096;font-size:10px;line-height:1.55}.cf-overview-page-v2 .cf-overview-command-metrics{min-width:0;display:grid;grid-template-columns:94px minmax(150px,1fr);align-items:stretch;gap:8px}.cf-overview-page-v2 .cf-overview-command-count{min-width:0;align-items:flex-start;padding:10px 11px;border:1px solid rgba(255,255,255,.88);background:#ffffffc2;text-align:left}.cf-overview-page-v2 .cf-overview-command-count span{font-size:9px}.cf-overview-page-v2 .cf-overview-command-count strong{color:#334155;font-size:25px}.cf-overview-page-v2 .cf-overview-command-count small{font-size:9px}.cf-overview-page-v2 .cf-overview-command-category{min-width:0;display:grid;align-content:center;gap:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.88);border-radius:12px;background:#ffffffc2}.cf-overview-page-v2 .cf-overview-command-category>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cf-overview-page-v2 .cf-overview-command-category>div:first-child span{color:#718096;font-size:9px;font-weight:850}.cf-overview-page-v2 .cf-overview-command-category>div:first-child strong{color:#405168;font-size:12px;font-weight:950}.cf-overview-page-v2 .cf-overview-command-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e8edf3}.cf-overview-page-v2 .cf-overview-command-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--overview-green),var(--overview-blue));transition:width .2s ease}.cf-overview-page-v2 .cf-overview-command-category>small{color:#7d899b;font-size:9px;line-height:1.4}.cf-overview-page-v2 .cf-overview-command-actions{gap:8px}.cf-overview-page-v2 .cf-overview-command-actions button{min-height:42px;padding:0 11px;border-radius:10px;font-size:10px}.cf-overview-page-v2 .cf-overview-command-actions button.is-copy-summary{border-color:#cbe8ed;background:var(--overview-cyan-soft);color:#087b98}.cf-overview-page-v2 .cf-overview-command-actions button:disabled{opacity:.5;cursor:not-allowed}.cf-overview-page-v2 .cf-overview-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:14px}.cf-overview-page-v2 .cf-overview-recent-grid{gap:14px}.cf-overview-page-v2 .admin-recent-data-panel,.cf-overview-page-v2 .admin-data-table-v3,.cf-overview-page-v2 .admin-data-table{color:#405168!important}.cf-overview-page-v2 .admin-recent-data-panel h2,.cf-overview-page-v2 .admin-data-table-v3 h2,.cf-overview-page-v2 .admin-data-table h2{color:#334155!important;font-size:17px!important}.cf-overview-page-v2 .admin-panel-description,.cf-overview-page-v2 .admin-data-table-description{color:#718096!important;font-size:10px!important}.cf-overview-page-v2 .admin-recent-data-panel th,.cf-overview-page-v2 .admin-data-table-v3 th,.cf-overview-page-v2 .admin-data-table th{color:#66758a!important;font-size:10px!important}.cf-overview-page-v2 .admin-recent-data-panel td,.cf-overview-page-v2 .admin-data-table-v3 td,.cf-overview-page-v2 .admin-data-table td{color:#536176!important;font-size:11px!important}.cf-overview-page-v2 .cf-overview-health{top:96px;border-top-width:4px}.cf-overview-page-v2 .cf-overview-status-list{gap:9px}.cf-overview-page-v2 .cf-overview-health .admin-status{min-height:60px;padding:11px 12px!important;border-radius:12px!important}.cf-overview-page-v2 .cf-overview-health .admin-status-label{color:#5f6f85!important;font-size:11px!important}.cf-overview-page-v2 .cf-overview-health .admin-status-label-copy small{color:#8793a4!important;font-size:9px!important}.cf-overview-page-v2 .cf-overview-health .admin-status-value{color:#405168!important;font-size:11px!important}.cf-overview-page-v2 .cf-overview-health .admin-status-badge{font-size:8px!important}.cf-overview-page-v2 .cf-overview-health-note{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:12px;padding:11px}.cf-overview-page-v2 .cf-overview-health-note>span{width:34px;height:34px;font-size:10px}.cf-overview-page-v2 .cf-overview-health-note>p{color:#718096;font-size:10px;line-height:1.6}@media(hover:hover)and (pointer:fine){.cf-overview-page-v2 .cf-overview-attention-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1f2d4411}.cf-overview-page-v2 .cf-overview-command-actions button:not(:disabled):hover{transform:translateY(-1px)}}.cf-overview-page-v2 button:focus-visible{outline:3px solid rgba(79,125,232,.24);outline-offset:2px}.cf-overview-page-v2 .cf-overview-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-overview-page-v2 .cf-overview-command{grid-template-columns:1fr minmax(250px,.8fr)}.cf-overview-page-v2 .cf-overview-command-actions{grid-column:1 / -1;justify-content:flex-start}.cf-overview-page-v2 .cf-overview-content-grid{grid-template-columns:1fr}.cf-overview-page-v2 .cf-overview-health{position:static}}@media(max-width:900px){.cf-overview-page-v2 .cf-overview-section-header,.cf-overview-page-v2 .cf-overview-health-header{grid-template-columns:1fr}.cf-overview-page-v2 .cf-overview-attention-summary{justify-content:start}.cf-overview-page-v2 .cf-overview-command{grid-template-columns:1fr}.cf-overview-page-v2 .cf-overview-command-metrics{grid-template-columns:96px minmax(0,1fr)}.cf-overview-page-v2 .cf-overview-command-actions{grid-column:auto;justify-content:flex-start}}@media(max-width:680px){.cf-overview-page-v2 .cf-overview-panel{padding:16px;border-radius:18px}.cf-overview-page-v2 .cf-overview-section-header h2,.cf-overview-page-v2 .cf-overview-health-header h2{font-size:21px}.cf-overview-page-v2 .cf-overview-section-header p,.cf-overview-page-v2 .cf-overview-health-header p{font-size:11px}.cf-overview-page-v2 .cf-overview-attention-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cf-overview-page-v2 .cf-overview-attention-summary>div{min-width:0}.cf-overview-page-v2 .cf-overview-attention-card{min-height:164px}.cf-overview-page-v2 .cf-overview-attention-card>strong{font-size:31px}.cf-overview-page-v2 .cf-overview-command-metrics{grid-template-columns:1fr}.cf-overview-page-v2 .cf-overview-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cf-overview-page-v2 .cf-overview-command-actions button{width:100%;min-height:44px;font-size:10px}}@media(max-width:460px){.cf-overview-page-v2 .cf-overview-attention-summary,.cf-overview-page-v2 .cf-overview-command-actions{grid-template-columns:1fr}.cf-overview-page-v2 .cf-overview-attention-card>strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.cf-overview-page-v2 *,.cf-overview-page-v2 *:before,.cf-overview-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-overview-page-v2 .cf-overview-panel,.cf-overview-page-v2 .cf-overview-attention-card,.cf-overview-page-v2 .cf-overview-command{border-color:#8d98a8}.cf-overview-page-v2 .cf-overview-section-header p,.cf-overview-page-v2 .cf-overview-attention-card>p,.cf-overview-page-v2 .cf-overview-health-note>p{color:#566275}}.admin-date-picker.admin-date-picker-v2{position:relative;width:100%;min-width:0;box-sizing:border-box}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger{width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:7px 10px;border:1px solid #dce3ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);color:#263246;cursor:pointer;text-align:left;box-shadow:0 6px 18px #0f172a0b;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger:disabled{opacity:.56;cursor:not-allowed}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e4fb;border-radius:11px;background:linear-gradient(135deg,#f4f1ff,#f1f5ff);color:#6858e9}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-copy small{color:#939db0;font-size:8px;font-weight:900;letter-spacing:.75px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-copy strong{min-width:0;overflow:hidden;color:#263246;font-size:11px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger>b{display:inline-flex;align-items:center;justify-content:center;color:#8994a8;font-size:17px;font-weight:800;transition:transform .18s ease}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger>b.is-open{transform:rotate(180deg)}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-backdrop{display:none}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:150;width:min(390px,calc(100vw - 32px));max-height:min(690px,calc(100dvh - 120px));overflow-y:auto;padding:14px;border:1px solid rgba(111,92,255,.17);border-radius:20px;background:#fffffffc;box-shadow:0 28px 70px #0f172a33,0 0 0 1px #ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain;box-sizing:border-box}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding:12px;border:1px solid #ebeaf9;border-radius:13px;background:linear-gradient(135deg,#f8f7ff,#f6f9ff)}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary>div{min-width:0}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary span{display:block;margin-bottom:3px;color:#7c6df5;font-size:8px;font-weight:950;letter-spacing:1px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary strong{display:block;color:#253046;font-size:10px;line-height:1.45;font-weight:850;word-break:keep-all}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary time{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(111,92,255,.14);border-radius:9px;background:#fff;color:#6555df;font-size:11px;font-weight:950}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:11px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts button{min-width:0;min-height:34px;padding:0 6px;border:1px solid #e2e7ef;border-radius:9px;background:#fff;color:#667085;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:7px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head strong{color:#202b3f;font-size:13px;font-weight:950;text-align:center}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e8f0;border-radius:10px;background:#fff;color:#667085;cursor:pointer;font-size:15px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-weekdays span{min-width:0;padding:6px 0;color:#9aa4b5;font-size:8px;font-weight:900;text-align:center}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-weekdays span.is-sunday{color:#e06a72}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-weekdays span.is-saturday{color:#5f7ee8}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>span,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button{aspect-ratio:1 / 1;min-width:0;border-radius:10px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#49566b;cursor:pointer;font-size:10px;font-weight:800;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-sunday{color:#d55d68}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-saturday{color:#5574d9}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-today{border-color:#6f5cff2e;background:#f7f5ff}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-today>i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#7565f5}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-selected{border-color:#6d5ef4;background:linear-gradient(135deg,#7565f5,#5f78f4);color:#fff;box-shadow:0 7px 16px #6f5cff3d}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-selected>i{background:#fff}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time>label>span{color:#69758a;font-size:9px;font-weight:900;white-space:nowrap}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time-input{min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time-input>span{color:#7565f5;font-size:15px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:#263246;font-size:11px;font-weight:850}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:7px;margin-top:10px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions button{min-height:40px;border-radius:10px;cursor:pointer;font-size:10px;font-weight:900}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions .is-danger-soft{border:1px solid #f0d7da;background:#fff7f7;color:#c9515d}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions .is-primary{border:1px solid #6858e9;background:linear-gradient(135deg,#7565f5,#6377ef);color:#fff;box-shadow:0 8px 18px #6f5cff2e}@media(hover:hover)and (pointer:fine){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#6f5cff4d;box-shadow:0 9px 22px #0f172a12}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts button:hover,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head button:hover{transform:translateY(-1px);border-color:#6f5cff3d;background:#f7f5ff;color:#6656e6}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button:hover{transform:translateY(-1px);border-color:#e0ddfa;background:#f7f5ff}}.admin-date-picker.admin-date-picker-v2 button:focus-visible,.admin-date-picker.admin-date-picker-v2 input:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:900px){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{max-width:min(390px,calc(100vw - 28px))}}@media(max-width:640px){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-backdrop{position:fixed;inset:0;z-index:1198;display:block;width:100%;height:100%;padding:0;border:0;background:#080f1e61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{position:fixed;top:max(72px,calc(env(safe-area-inset-top,0px) + 62px));right:10px;bottom:auto;left:10px;z-index:1199;width:auto;max-width:none;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px));padding:13px;border-radius:18px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts button{min-height:40px;font-size:9px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button{min-height:40px;aspect-ratio:auto}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time>label{grid-template-columns:1fr;gap:6px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time-input,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions button{min-height:44px}}@media(max-width:430px){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger{grid-template-columns:36px minmax(0,1fr) 24px;gap:8px;min-height:50px;padding:6px 8px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-icon{width:36px;height:36px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{right:7px;left:7px;padding:11px;border-radius:16px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary{align-items:flex-start;flex-direction:column;gap:8px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary time{width:100%;text-align:center}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head{grid-template-columns:36px minmax(0,1fr) 36px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head button{width:36px;height:36px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid{gap:3px}}@media(max-width:360px){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{right:5px;left:5px;padding:9px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts{grid-template-columns:1fr 1fr}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-weekdays span{font-size:7px}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button{min-height:36px;font-size:9px}}@media(max-width:900px)and (orientation:landscape)and (max-height:520px){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover{top:52px;max-height:calc(100dvh - 60px)}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary{display:none}}@media(hover:none)and (pointer:coarse){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-shortcuts button,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-head button,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-actions button{min-height:44px}.admin-date-picker.admin-date-picker-v2 button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-date-picker.admin-date-picker-v2 *,.admin-date-picker.admin-date-picker-v2 *:before,.admin-date-picker.admin-date-picker-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-popover,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-time-input{border-color:#929bad}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-trigger-copy strong,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-summary strong,.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button{color:#111827}.admin-date-picker.admin-date-picker-v2 .admin-date-picker-grid>button.is-selected{color:#fff}}.admin-date-picker.admin-date-picker-v3{--dt-primary: #6d5ef4;--dt-primary-soft: #f4f1ff;--dt-blue: #4f7de8;--dt-cyan: #0891b2;--dt-green: #159b6b;--dt-orange: #d97706;--dt-rose: #d84c68;--dt-text: #334155;--dt-muted: #718096;--dt-border: #dce3ee}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger{min-height:60px;grid-template-columns:44px minmax(0,1fr) 30px;gap:11px;padding:8px 12px;border-color:#d8def0;border-radius:15px;background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 8px 20px #2734520e}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-icon{width:42px;height:42px;border-color:#dfdbfa;border-radius:12px;background:linear-gradient(135deg,#f4f1ff,#eef4ff);color:var(--dt-primary)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-copy{gap:3px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-copy small{color:#8591a4;font-size:10px;letter-spacing:.7px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-copy strong{color:var(--dt-text);font-size:14px;line-height:1.4;font-weight:850}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger>b{color:#7c8798;font-size:19px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-popover{width:min(430px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 110px));padding:17px;border-color:#6d5ef42e;border-radius:22px;box-shadow:0 30px 78px #0f172a38,0 0 0 1px #ffffffc7}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary{gap:14px;margin-bottom:13px;padding:14px;border-color:#e5e2fa;border-radius:14px;background:linear-gradient(135deg,#f8f6ff,#f2f7ff)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary span{margin-bottom:4px;color:var(--dt-primary);font-size:10px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary strong{color:#2c3a50;font-size:13px;line-height:1.5}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-relative{display:inline-flex;align-items:center;min-height:24px;margin-top:7px;padding:0 8px;border:1px solid #d9e1f5;border-radius:999px;background:#fff;color:#5870a8;font-size:10px;font-weight:900}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary time{padding:8px 11px;border-radius:10px;color:var(--dt-primary);font-size:14px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button{min-height:40px;padding:0 8px;border-radius:10px;font-size:10px;font-weight:900}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(1){border-color:#d7e2fb;background:#f3f7ff;color:var(--dt-blue)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(2){border-color:#cfeada;background:#f1fcf6;color:var(--dt-green)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(3){border-color:#ccebf0;background:#f0fdff;color:var(--dt-cyan)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(4){border-color:#f1dfc4;background:#fff9f0;color:var(--dt-orange)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(5){border-color:#ded7f7;background:#f8f5ff;color:#7657cf}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button:nth-child(6){border-color:#f0d4db;background:#fff5f7;color:var(--dt-rose)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-head{min-height:46px;grid-template-columns:42px minmax(0,1fr) 42px;gap:9px;margin-bottom:8px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-head strong{color:#2d3a4f;font-size:15px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-head button{width:42px;height:42px;border-radius:11px;color:#5f6e84;font-size:17px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-jump-today{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 0 8px;border:1px solid #d7e8df;border-radius:9px;background:#f5fcf8;color:var(--dt-green);cursor:pointer;font-size:10px;font-weight:900}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-jump-today span{font-size:7px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-weekdays{gap:5px;margin-bottom:5px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-weekdays span{padding:7px 0;color:#7d899b;font-size:10px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid{gap:5px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>span,.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button{min-height:44px;border-radius:11px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button{color:#46566d;font-size:12px;font-weight:850}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button.is-today{border-color:#cce9d9;background:#f1fbf6}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button.is-today>i{bottom:5px;width:5px;height:5px;background:var(--dt-green)}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button.is-selected{border-color:var(--dt-primary);background:linear-gradient(135deg,#7565f5,#6078ef);color:#fff;box-shadow:0 8px 18px #6d5ef43d}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time{margin-top:14px;padding-top:14px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time>label{gap:11px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time>label>span{color:#637288;font-size:11px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-input{min-height:46px;gap:9px;padding:0 12px;border-radius:11px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-input>span{font-size:17px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time input{min-height:44px;color:#405168;font-size:13px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets button{min-height:36px;border:1px solid #e0e6ef;border-radius:9px;background:#fafbfd;color:#68778c;cursor:pointer;font-size:10px;font-weight:850}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets button.is-active{border-color:#d9d2f7;background:#f4f1ff;color:var(--dt-primary);box-shadow:inset 0 0 0 1px #6d5ef40f}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-actions{gap:8px;margin-top:12px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-actions button{min-height:44px;border-radius:11px;font-size:12px}@media(hover:hover)and (pointer:fine){.admin-date-picker.admin-date-picker-v3 .admin-date-picker-jump-today:hover{transform:translateY(-1px);border-color:#bfe0cd;background:#effaf4}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets button:hover{border-color:#d8d2f4;background:#f7f5ff;color:var(--dt-primary)}}@media(max-width:640px){.admin-date-picker.admin-date-picker-v3 .admin-date-picker-popover{right:9px;left:9px;width:auto;max-width:none;padding:15px;border-radius:19px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary strong{font-size:12px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts button{min-height:42px;font-size:10px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button{min-height:42px;font-size:12px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time>label{grid-template-columns:1fr}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets button{min-height:40px}}@media(max-width:430px){.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger{min-height:58px;grid-template-columns:40px minmax(0,1fr) 24px;padding:7px 9px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-icon{width:40px;height:40px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-trigger-copy strong{font-size:13px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-popover{right:6px;left:6px;padding:12px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary{align-items:stretch;padding:12px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-summary time{font-size:13px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-head strong{font-size:14px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-weekdays span{font-size:9px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button{min-height:40px;font-size:11px}}@media(max-width:360px){.admin-date-picker.admin-date-picker-v3 .admin-date-picker-shortcuts,.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-weekdays span{font-size:9px}.admin-date-picker.admin-date-picker-v3 .admin-date-picker-grid>button{min-height:38px;font-size:11px}}@media(hover:none)and (pointer:coarse){.admin-date-picker.admin-date-picker-v3 .admin-date-picker-jump-today,.admin-date-picker.admin-date-picker-v3 .admin-date-picker-time-presets button{min-height:44px}}.admin-pagination.admin-pagination-v2{width:100%;min-width:0;display:grid;grid-template-columns:minmax(125px,auto) auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:10px;margin-top:18px;padding:11px;border:1px solid #e3e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px #0f172a0b;box-sizing:border-box}.admin-pagination.admin-pagination-v2 .admin-pagination-info{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-pagination.admin-pagination-v2 .admin-pagination-summary{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#7c879a;font-size:9px;font-weight:800}.admin-pagination.admin-pagination-v2 .admin-pagination-summary strong{color:#29364a;font-size:11px;font-weight:950}.admin-pagination.admin-pagination-v2 .admin-pagination-summary b{color:#667085;font-weight:850}.admin-pagination.admin-pagination-v2 .admin-pagination-info small{color:#9aa4b4;font-size:8px;font-weight:800}.admin-pagination-summary-only{display:inline-flex;align-items:center;min-height:36px;margin-top:14px;padding:0 11px;border:1px solid #e4e9f1;border-radius:10px;background:#fff;color:#788397;font-size:9px;font-weight:850}.admin-pagination.admin-pagination-v2 .admin-pagination-edge{display:flex;align-items:center;gap:6px}.admin-pagination.admin-pagination-v2 .admin-pagination-edge button,.admin-pagination.admin-pagination-v2 .admin-pagination-pages button,.admin-pagination.admin-pagination-v2 .admin-pagination-jump button{min-height:38px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#526075;cursor:pointer;font-size:9px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-pagination.admin-pagination-v2 .admin-pagination-edge button{min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px}.admin-pagination.admin-pagination-v2 .admin-pagination-edge button span{color:#7465ed;font-size:12px}.admin-pagination.admin-pagination-v2 .admin-pagination-edge button em{font-style:normal;white-space:nowrap}.admin-pagination.admin-pagination-v2 .admin-pagination-pages{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.admin-pagination.admin-pagination-v2 .admin-pagination-item{display:inline-flex;align-items:center;gap:5px}.admin-pagination.admin-pagination-v2 .admin-pagination-pages button{width:38px;min-width:38px;padding:0;font-size:10px}.admin-pagination.admin-pagination-v2 .admin-pagination-pages button.is-active{border-color:#6d5ef4;background:linear-gradient(135deg,#7565f5,#6377ef);color:#fff;box-shadow:0 7px 16px #6f5cff38}.admin-pagination.admin-pagination-v2 .admin-pagination-ellipsis{min-width:15px;color:#a0a9b8;font-size:13px;font-style:normal;text-align:center}.admin-pagination.admin-pagination-v2 .admin-pagination-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0}.admin-pagination.admin-pagination-v2 .admin-pagination-jump label{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-pagination.admin-pagination-v2 .admin-pagination-jump label>span{color:#8d97a9;font-size:8px;font-weight:850;white-space:nowrap}.admin-pagination.admin-pagination-v2 .admin-pagination-jump input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #dde4ee;border-radius:10px;outline:0;background:#fff;color:#29364a;font-size:10px;font-weight:850;box-sizing:border-box}.admin-pagination.admin-pagination-v2 .admin-pagination-jump input:focus{border-color:#6f5cff85;box-shadow:0 0 0 3px #6f5cff14}.admin-pagination.admin-pagination-v2 .admin-pagination-jump button{min-width:48px;padding:0 9px;border-color:#6f5cff38;background:#f4f1ff;color:#6556df}.admin-pagination.admin-pagination-v2 button:disabled,.admin-pagination.admin-pagination-v2 input:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.admin-pagination.admin-pagination-v2 button:not(:disabled):hover{transform:translateY(-1px);border-color:#6f5cff4d;background:#f8f6ff;color:#6556df}.admin-pagination.admin-pagination-v2 .admin-pagination-pages button.is-active:hover{background:linear-gradient(135deg,#6d5ef4,#5c70e7);color:#fff}}.admin-pagination.admin-pagination-v2 button:focus-visible,.admin-pagination.admin-pagination-v2 input:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:1180px){.admin-pagination.admin-pagination-v2{grid-template-columns:auto minmax(0,1fr) auto}.admin-pagination.admin-pagination-v2 .admin-pagination-info{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.admin-pagination.admin-pagination-v2 .admin-pagination-jump{grid-column:1 / -1;width:min(220px,100%);justify-self:end}}@media(max-width:900px){.admin-pagination.admin-pagination-v2{grid-template-columns:1fr 1fr;gap:8px}.admin-pagination.admin-pagination-v2 .admin-pagination-info,.admin-pagination.admin-pagination-v2 .admin-pagination-pages,.admin-pagination.admin-pagination-v2 .admin-pagination-jump{grid-column:1 / -1}.admin-pagination.admin-pagination-v2 .admin-pagination-edge-start{justify-content:flex-start}.admin-pagination.admin-pagination-v2 .admin-pagination-edge-end{justify-content:flex-end}.admin-pagination.admin-pagination-v2 .admin-pagination-jump{width:min(260px,100%);justify-self:center}}@media(max-width:640px){.admin-pagination.admin-pagination-v2{grid-template-columns:1fr 1fr;padding:10px;border-radius:14px}.admin-pagination.admin-pagination-v2 .admin-pagination-info{align-items:flex-start;flex-direction:column;gap:3px}.admin-pagination.admin-pagination-v2 .admin-pagination-pages{order:2;padding:2px 0}.admin-pagination.admin-pagination-v2 .admin-pagination-edge{order:3}.admin-pagination.admin-pagination-v2 .admin-pagination-edge button{width:100%;min-height:44px}.admin-pagination.admin-pagination-v2 .admin-pagination-edge-start,.admin-pagination.admin-pagination-v2 .admin-pagination-edge-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-pagination.admin-pagination-v2 .admin-pagination-jump{order:4;width:100%}.admin-pagination.admin-pagination-v2 .admin-pagination-jump input,.admin-pagination.admin-pagination-v2 .admin-pagination-jump button{min-height:44px}}@media(max-width:430px){.admin-pagination.admin-pagination-v2{gap:7px;padding:9px}.admin-pagination.admin-pagination-v2 .admin-pagination-pages button{width:36px;min-width:36px;min-height:40px}.admin-pagination.admin-pagination-v2 .admin-pagination-first em,.admin-pagination.admin-pagination-v2 .admin-pagination-last em{display:none}.admin-pagination.admin-pagination-v2 .admin-pagination-first,.admin-pagination.admin-pagination-v2 .admin-pagination-last{min-width:44px}.admin-pagination.admin-pagination-v2 .admin-pagination-jump{grid-template-columns:minmax(0,1fr) 54px}}@media(max-width:360px){.admin-pagination.admin-pagination-v2 .admin-pagination-pages{gap:3px}.admin-pagination.admin-pagination-v2 .admin-pagination-pages button{width:33px;min-width:33px;min-height:38px;font-size:9px}.admin-pagination.admin-pagination-v2 .admin-pagination-previous em,.admin-pagination.admin-pagination-v2 .admin-pagination-next em{font-size:8px}}@media(hover:none)and (pointer:coarse){.admin-pagination.admin-pagination-v2 button{min-height:44px}.admin-pagination.admin-pagination-v2 button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-pagination.admin-pagination-v2 *,.admin-pagination.admin-pagination-v2 *:before,.admin-pagination.admin-pagination-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.admin-pagination.admin-pagination-v2,.admin-pagination.admin-pagination-v2 button,.admin-pagination.admin-pagination-v2 input{border-color:#929bad}.admin-pagination.admin-pagination-v2 .admin-pagination-summary,.admin-pagination.admin-pagination-v2 .admin-pagination-info small{color:#526075}}.admin-pagination.admin-pagination-v3,.admin-pagination-summary-only.admin-pagination-v3{--pagination-accent: #6d5ef4;--pagination-accent-soft: #f4f1ff;--pagination-accent-line: #ddd7fb;--pagination-text: #334155;--pagination-muted: #718096}.admin-pagination.admin-pagination-v3.is-tone-blue,.admin-pagination-summary-only.admin-pagination-v3.is-tone-blue{--pagination-accent: #4f7de8;--pagination-accent-soft: #eef4ff;--pagination-accent-line: #d4e0fb}.admin-pagination.admin-pagination-v3.is-tone-cyan,.admin-pagination-summary-only.admin-pagination-v3.is-tone-cyan{--pagination-accent: #0891b2;--pagination-accent-soft: #ecfeff;--pagination-accent-line: #c9edf3}.admin-pagination.admin-pagination-v3.is-tone-green,.admin-pagination-summary-only.admin-pagination-v3.is-tone-green{--pagination-accent: #159b6b;--pagination-accent-soft: #ecfdf5;--pagination-accent-line: #c9ecd9}.admin-pagination.admin-pagination-v3.is-tone-purple,.admin-pagination-summary-only.admin-pagination-v3.is-tone-purple{--pagination-accent: #7c56cf;--pagination-accent-soft: #f8f2ff;--pagination-accent-line: #e2d5f5}.admin-pagination.admin-pagination-v3{grid-template-columns:minmax(175px,auto) auto minmax(0,1fr) auto minmax(180px,auto);gap:12px;margin-top:20px;padding:14px;border-color:#dde4ed;border-radius:18px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 10px 28px #1f2d440e}.admin-pagination.admin-pagination-v3 .admin-pagination-info{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px}.admin-pagination.admin-pagination-v3 .admin-pagination-info-main{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-pagination.admin-pagination-v3 .admin-pagination-summary{gap:5px;color:var(--pagination-muted);font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-summary strong{color:var(--pagination-text);font-size:14px}.admin-pagination.admin-pagination-v3 .admin-pagination-summary b{color:var(--pagination-accent);font-size:12px;font-weight:900}.admin-pagination.admin-pagination-v3 .admin-pagination-info small{color:#8390a2;font-size:10px}.admin-pagination.admin-pagination-v3 .admin-pagination-info small strong{color:var(--pagination-accent);font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-size{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:#7d899a;font-size:10px;font-weight:850;white-space:nowrap}.admin-pagination.admin-pagination-v3 .admin-pagination-size select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--pagination-accent-line);border-radius:9px;outline:0;background:#fff;color:var(--pagination-text);font-size:11px;font-weight:850}.admin-pagination.admin-pagination-v3 .admin-pagination-progress{min-width:110px;display:grid;gap:5px}.admin-pagination.admin-pagination-v3 .admin-pagination-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-pagination.admin-pagination-v3 .admin-pagination-progress-copy span{color:#8c97a7;font-size:8px;font-weight:950;letter-spacing:.8px}.admin-pagination.admin-pagination-v3 .admin-pagination-progress-copy strong{color:var(--pagination-accent);font-size:11px;font-weight:950}.admin-pagination.admin-pagination-v3 .admin-pagination-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#eef2f6}.admin-pagination.admin-pagination-v3 .admin-pagination-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pagination-accent),#2bbf8a);transition:width .2s ease}.admin-pagination.admin-pagination-v3 .admin-pagination-edge button,.admin-pagination.admin-pagination-v3 .admin-pagination-pages button,.admin-pagination.admin-pagination-v3 .admin-pagination-jump button{min-height:42px;border-radius:10px;color:#536277;font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-edge button{min-width:64px;gap:6px;padding:0 11px}.admin-pagination.admin-pagination-v3 .admin-pagination-edge button span{font-size:14px}.admin-pagination.admin-pagination-v3 .admin-pagination-first,.admin-pagination.admin-pagination-v3 .admin-pagination-previous{border-color:#d5e1fb!important;background:#f5f8ff!important;color:#4f6fb5!important}.admin-pagination.admin-pagination-v3 .admin-pagination-next,.admin-pagination.admin-pagination-v3 .admin-pagination-last{border-color:#cfe9e7!important;background:#f2fbf9!important;color:#187d70!important}.admin-pagination.admin-pagination-v3 .admin-pagination-pages{gap:6px}.admin-pagination.admin-pagination-v3 .admin-pagination-pages button{width:42px;min-width:42px;min-height:42px;font-size:12px}.admin-pagination.admin-pagination-v3 .admin-pagination-pages button.is-active{border-color:var(--pagination-accent);background:linear-gradient(135deg,var(--pagination-accent),#6078ef);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--pagination-accent) 24%,transparent)}.admin-pagination.admin-pagination-v3 .admin-pagination-ellipsis{color:#98a3b3;font-size:15px}.admin-pagination.admin-pagination-v3 .admin-pagination-current-page{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:1px solid var(--pagination-accent-line);border-radius:11px;background:var(--pagination-accent-soft);color:#68768a;font-size:10px;font-weight:800}.admin-pagination.admin-pagination-v3 .admin-pagination-current-page strong{color:var(--pagination-accent);font-size:15px}.admin-pagination.admin-pagination-v3 .admin-pagination-current-page small{color:#8390a2;font-size:10px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump{gap:7px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump label{gap:5px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump label>span{color:#7f8b9d;font-size:10px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump input{min-height:42px;padding:0 11px;border-color:#d9e1eb;color:var(--pagination-text);font-size:12px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump button{min-width:54px;padding:0 11px;border-color:var(--pagination-accent-line);background:var(--pagination-accent-soft);color:var(--pagination-accent)}.admin-pagination-summary-only.admin-pagination-v3{min-height:42px;margin-top:16px;padding:0 14px;border-color:var(--pagination-accent-line);border-radius:11px;background:var(--pagination-accent-soft);color:var(--pagination-text);font-size:11px;font-weight:850}.admin-pagination.admin-pagination-v3 button:focus-visible,.admin-pagination.admin-pagination-v3 input:focus-visible,.admin-pagination.admin-pagination-v3 select:focus-visible{outline:3px solid color-mix(in srgb,var(--pagination-accent) 28%,transparent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.admin-pagination.admin-pagination-v3 button:not(:disabled):hover{transform:translateY(-1px)}.admin-pagination.admin-pagination-v3 .admin-pagination-first:hover,.admin-pagination.admin-pagination-v3 .admin-pagination-previous:hover{border-color:#bfcff5!important;background:#edf3ff!important}.admin-pagination.admin-pagination-v3 .admin-pagination-next:hover,.admin-pagination.admin-pagination-v3 .admin-pagination-last:hover{border-color:#b9ded9!important;background:#eaf9f6!important}}@media(max-width:1180px){.admin-pagination.admin-pagination-v3{grid-template-columns:auto minmax(0,1fr) auto}.admin-pagination.admin-pagination-v3 .admin-pagination-info,.admin-pagination.admin-pagination-v3 .admin-pagination-progress,.admin-pagination.admin-pagination-v3 .admin-pagination-jump{grid-column:1 / -1}.admin-pagination.admin-pagination-v3 .admin-pagination-progress{width:min(360px,100%);justify-self:center}}@media(max-width:900px){.admin-pagination.admin-pagination-v3{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.admin-pagination.admin-pagination-v3 .admin-pagination-info,.admin-pagination.admin-pagination-v3 .admin-pagination-progress,.admin-pagination.admin-pagination-v3 .admin-pagination-pages,.admin-pagination.admin-pagination-v3 .admin-pagination-current-page,.admin-pagination.admin-pagination-v3 .admin-pagination-jump{grid-column:1 / -1}.admin-pagination.admin-pagination-v3 .admin-pagination-pages{justify-content:center}}@media(max-width:640px){.admin-pagination.admin-pagination-v3{border-radius:15px;padding:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-info{align-items:stretch;flex-direction:column}.admin-pagination.admin-pagination-v3 .admin-pagination-size{justify-content:space-between}.admin-pagination.admin-pagination-v3 .admin-pagination-size select{min-width:100px}.admin-pagination.admin-pagination-v3 .admin-pagination-summary{font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-summary strong{font-size:14px}.admin-pagination.admin-pagination-v3 .admin-pagination-edge button{min-height:46px;font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-pages button{width:42px;min-width:42px;min-height:44px;font-size:12px}.admin-pagination.admin-pagination-v3 .admin-pagination-jump input,.admin-pagination.admin-pagination-v3 .admin-pagination-jump button{min-height:44px}}@media(max-width:430px){.admin-pagination.admin-pagination-v3 .admin-pagination-pages{gap:4px}.admin-pagination.admin-pagination-v3 .admin-pagination-pages button{width:38px;min-width:38px;min-height:42px}.admin-pagination.admin-pagination-v3 .admin-pagination-first em,.admin-pagination.admin-pagination-v3 .admin-pagination-last em{display:none}.admin-pagination.admin-pagination-v3 .admin-pagination-jump{grid-template-columns:minmax(0,1fr) 58px}}@media(max-width:360px){.admin-pagination.admin-pagination-v3 .admin-pagination-pages button{width:35px;min-width:35px;min-height:40px;font-size:11px}.admin-pagination.admin-pagination-v3 .admin-pagination-previous em,.admin-pagination.admin-pagination-v3 .admin-pagination-next em{font-size:10px}}@media(hover:none)and (pointer:coarse){.admin-pagination.admin-pagination-v3 button,.admin-pagination.admin-pagination-v3 select{min-height:44px}}@media(prefers-reduced-motion:reduce){.admin-pagination.admin-pagination-v3 .admin-pagination-progress-track>span{transition:none!important}}.cf-member-page-v2{--member-indigo: #5967d9;--member-purple: #7657d6;--member-blue: #4f7de8;--member-cyan: #0891b2;--member-green: #159b6b;--member-orange: #d97706;--member-rose: #d54b60;--member-slate: #718096;--member-text: #334155;--member-muted: #7c899b;--member-line: #e0e6ee;width:100%;min-width:0;display:grid;gap:18px;color:var(--member-text)}.cf-member-page-v2 *,.cf-member-page-v2 *:before,.cf-member-page-v2 *:after{box-sizing:border-box}.cf-member-page-v2 .cf-member-panel{min-width:0;padding:22px;border:1px solid var(--member-line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--member-text);box-shadow:0 14px 38px #1f2d440e}.cf-member-page-v2 .cf-member-header,.cf-member-page-v2 .cf-member-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.cf-member-page-v2 .cf-member-heading{min-width:0}.cf-member-page-v2 .cf-member-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.cf-member-page-v2 .cf-member-kicker{color:#697aa1;font-size:10px;line-height:1.2;font-weight:950;letter-spacing:1.35px}.cf-member-page-v2 .cf-member-soft-badge,.cf-member-page-v2 .cf-member-action-badge{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900}.cf-member-page-v2 .cf-member-soft-badge{border:1px solid #d5e0fb;background:#f3f7ff;color:#4f6fb5}.cf-member-page-v2 .cf-member-action-badge{border:1px solid #ddd7f8;background:#f5f2ff;color:#6656d8}.cf-member-page-v2 .cf-member-heading h2{margin:0;color:#26364d;font-size:24px;line-height:1.28;font-weight:950;letter-spacing:-.55px;word-break:keep-all}.cf-member-page-v2 .cf-member-heading>p{max-width:760px;margin:7px 0 0;color:#718096;font-size:12px;line-height:1.68;font-weight:560;word-break:keep-all}.cf-member-page-v2 .cf-member-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cf-member-page-v2 .cf-member-total-badge{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #d5e0fb;border-radius:11px;background:#f3f7ff;color:#61718a;font-size:10px;font-weight:850}.cf-member-page-v2 .cf-member-total-badge strong{color:var(--member-blue);font-size:13px;font-weight:950}.cf-member-page-v2 .cf-member-refresh,.cf-member-page-v2 .cf-member-close{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:11px;cursor:pointer;font-size:11px;font-weight:900}.cf-member-page-v2 .cf-member-refresh{border:1px solid #ddd7f8;background:#f5f2ff;color:#6656d8}.cf-member-page-v2 .cf-member-close{border:1px solid #efd2da;background:#fff5f7;color:#bd4659}.cf-member-page-v2 .cf-member-refresh:disabled,.cf-member-page-v2 .cf-member-close:disabled{opacity:.5;cursor:not-allowed}.cf-member-page-v2 .cf-member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.cf-member-page-v2 .cf-member-summary>article{--summary-accent: var(--member-indigo);--summary-soft: #f3f5ff;--summary-line: #dce1fb;position:relative;min-width:0;min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;overflow:hidden;border:1px solid var(--summary-line);border-radius:16px;background:linear-gradient(180deg,#ffffff,var(--summary-soft));box-shadow:0 7px 20px #1f2d440a}.cf-member-page-v2 .cf-member-summary>article:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--summary-accent)}.cf-member-page-v2 .cf-member-summary>article.is-total{--summary-accent: var(--member-indigo);--summary-soft: #f4f5ff;--summary-line: #dce1fb}.cf-member-page-v2 .cf-member-summary>article.is-admin{--summary-accent: var(--member-purple);--summary-soft: #f7f3ff;--summary-line: #e1d7f4}.cf-member-page-v2 .cf-member-summary>article.is-active{--summary-accent: var(--member-green);--summary-soft: #f1fbf6;--summary-line: #c9ecd9}.cf-member-page-v2 .cf-member-summary>article.is-restricted{--summary-accent: var(--member-orange);--summary-soft: #fff8ef;--summary-line: #f1ddbf}.cf-member-page-v2 .cf-member-summary-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--summary-line);border-radius:12px;background:#fff;color:var(--summary-accent);font-size:13px;font-weight:950}.cf-member-page-v2 .cf-member-summary>article>div:last-child{min-width:0}.cf-member-page-v2 .cf-member-summary>article span{color:#68788d;font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-summary>article strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:3px;color:#26364d;font-size:27px;line-height:1.05;font-weight:950;letter-spacing:-.6px}.cf-member-page-v2 .cf-member-summary>article strong small{color:var(--summary-accent);font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-summary>article p{margin:6px 0 0;color:#8490a2;font-size:9px;line-height:1.5;font-weight:650;word-break:keep-all}.cf-member-page-v2 .cf-member-toolbar{min-width:0;display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e3e8ef;border-radius:15px;background:#fafbfd}.cf-member-page-v2 .cf-member-search-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.cf-member-page-v2 .cf-member-search{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.cf-member-page-v2 .cf-member-search>span{color:#8290a4;font-size:18px}.cf-member-page-v2 .cf-member-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#536176;-webkit-text-fill-color:#536176;font-size:12px;font-weight:680}.cf-member-page-v2 .cf-member-search input::placeholder{color:#a4afbd;opacity:1}.cf-member-page-v2 .cf-member-search-button,.cf-member-page-v2 .cf-member-search-reset{min-height:48px;padding:0 13px;border-radius:11px;cursor:pointer;font-size:11px;font-weight:900}.cf-member-page-v2 .cf-member-search-button{border:1px solid #d5e0fb;background:#eef4ff;color:#4f6fb5}.cf-member-page-v2 .cf-member-search-reset{border:1px solid #e0e5ec;background:#fff;color:#6d7b90}.cf-member-page-v2 .cf-member-local-filters{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.cf-member-page-v2 .cf-member-filter-selects{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cf-member-page-v2 .cf-member-filter-selects label{min-width:0;display:grid;gap:5px}.cf-member-page-v2 .cf-member-filter-selects label>span{color:#69788d;font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-filter-selects select{width:100%;min-width:0;min-height:42px;padding:0 30px 0 10px;border:1px solid #dce3ec;border-radius:10px;outline:0;background:#fff;color:#536176;font-size:11px;font-weight:800}.cf-member-page-v2 .cf-member-filter-result{min-height:42px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d5e0fb;border-radius:10px;background:#f3f7ff;white-space:nowrap}.cf-member-page-v2 .cf-member-filter-result>span{color:#718096;font-size:9px;font-weight:800}.cf-member-page-v2 .cf-member-filter-result>strong{color:var(--member-blue);font-size:13px;font-weight:950}.cf-member-page-v2 .cf-member-filter-result>small{color:#8a96a7;font-size:9px;font-weight:750}.cf-member-page-v2 .cf-member-filter-result>button{min-height:30px;margin-left:4px;padding:0 8px;border:1px solid #ddd7f8;border-radius:8px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:9px;font-weight:900}.cf-member-page-v2 .cf-member-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid #e1e7ef;border-radius:15px;background:#fff}.cf-member-page-v2 .cf-member-table{width:100%;border-collapse:collapse;color:#536176;font-size:11px;table-layout:auto}.cf-member-page-v2 .cf-member-table thead{background:#f7f9fc}.cf-member-page-v2 .cf-member-table th{padding:12px 11px;border-bottom:1px solid #e2e7ee;color:#67768a;font-size:10px;line-height:1.4;font-weight:900;text-align:left;white-space:nowrap}.cf-member-page-v2 .cf-member-table td{padding:12px 11px;border-bottom:1px solid #edf0f4;color:#536176;font-size:11px;line-height:1.5;font-weight:650;vertical-align:middle}.cf-member-page-v2 .cf-member-table tbody tr:last-child td{border-bottom:0}.cf-member-page-v2 .cf-member-user-cell{min-width:160px;display:flex;align-items:center;gap:10px}.cf-member-page-v2 .cf-member-user-cell>div{min-width:0}.cf-member-page-v2 .cf-member-user-cell strong{display:block;color:#334155;font-size:12px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-user-cell small{display:block;margin-top:3px;color:#8793a4;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-avatar,.cf-member-page-v2 .cf-member-selected-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe2ec;background:linear-gradient(145deg,#eef4ff,#f5f2ff);color:#5f63d8;font-weight:950}.cf-member-page-v2 .cf-member-avatar{width:38px;height:38px;border-radius:11px;font-size:12px}.cf-member-page-v2 .cf-member-selected-avatar{width:58px;height:58px;border-radius:16px;font-size:18px}.cf-member-page-v2 .cf-member-avatar img,.cf-member-page-v2 .cf-member-selected-avatar img{width:100%;height:100%;display:block;object-fit:cover}.cf-member-page-v2 .cf-member-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.cf-member-page-v2 .cf-member-email{color:#5b6b80;font-size:11px;font-weight:700;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-role,.cf-member-page-v2 .cf-member-status{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #e0e5ec;border-radius:999px;background:#f5f7fa;color:#68778c;font-size:9px;font-weight:900;white-space:nowrap}.cf-member-page-v2 .cf-member-role.is-admin{border-color:#ddd7f8;background:#f5f2ff;color:#6656d8}.cf-member-page-v2 .cf-member-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.cf-member-page-v2 .cf-member-status.is-active{border-color:#c9ecd9;background:#ecfdf5;color:#16815f}.cf-member-page-v2 .cf-member-status.is-suspended{border-color:#f1ddbf;background:#fff7ed;color:#b56d16}.cf-member-page-v2 .cf-member-status.is-disabled{border-color:#f0d2da;background:#fff2f5;color:#bd4659}.cf-member-page-v2 .cf-member-status.is-dormant{border-color:#d4e0fb;background:#eef4ff;color:#4f6fb5}.cf-member-page-v2 .cf-member-manage{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #ddd7f8;border-radius:9px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-pagination{margin-top:14px}.cf-member-page-v2 .cf-member-loading{display:grid;gap:8px}.cf-member-page-v2 .cf-member-loading>div{min-height:64px;display:grid;grid-template-columns:1fr 1.5fr .7fr .7fr;align-items:center;gap:10px;padding:12px;border:1px solid #e5e9ef;border-radius:12px;background:#fafbfd}.cf-member-page-v2 .cf-member-loading span{height:11px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#fafbfd,#edf1f5 65%);background-size:220% 100%;animation:cf-member-v2-skeleton 1.25s ease-in-out infinite}.cf-member-page-v2 .cf-member-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px 20px;border:1px dashed #d7dee8;border-radius:15px;background:#fafbfd;text-align:center}.cf-member-page-v2 .cf-member-empty>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5e0fb;border-radius:14px;background:#eef4ff;color:#4f6fb5;font-size:18px;font-weight:950}.cf-member-page-v2 .cf-member-empty>strong{color:#405168;font-size:14px;font-weight:900}.cf-member-page-v2 .cf-member-empty>p{max-width:560px;margin:0;color:#7d899b;font-size:10px;line-height:1.6}.cf-member-page-v2 .cf-member-empty>button{min-height:40px;margin-top:4px;padding:0 12px;border:1px solid #ddd7f8;border-radius:10px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-editor{position:relative;border-color:#ddd7f8;background:radial-gradient(circle at 100% 0%,rgba(118,87,214,.07),transparent 33%),linear-gradient(180deg,#fff,#fbfcff)}.cf-member-page-v2 .cf-member-selected{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:12px;margin-bottom:14px;padding:13px;border:1px solid #e1e7ef;border-radius:15px;background:#fafbfd}.cf-member-page-v2 .cf-member-selected-person{min-width:0;display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #d5e0fb;border-radius:13px;background:#f4f7ff}.cf-member-page-v2 .cf-member-selected-person>div{min-width:0}.cf-member-page-v2 .cf-member-selected-person>div>span{display:block;color:#718096;font-size:9px;font-weight:850}.cf-member-page-v2 .cf-member-selected-person>div>strong{display:block;margin-top:3px;color:#334155;font-size:14px;line-height:1.45;font-weight:950;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-selected-person>div>small{display:block;margin-top:4px;color:#69788d;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-selected-meta{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cf-member-page-v2 .cf-member-selected-meta>div{min-width:0;padding:10px;border:1px solid #e4e9ef;border-radius:11px;background:#fff}.cf-member-page-v2 .cf-member-selected-meta span{display:block;color:#8490a2;font-size:9px;font-weight:800}.cf-member-page-v2 .cf-member-selected-meta strong{display:block;margin-top:4px;color:#405168;font-size:11px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.cf-member-page-v2 .cf-member-selected-meta strong.is-change{color:var(--member-purple)}.cf-member-page-v2 .cf-member-selected-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.cf-member-page-v2 .cf-member-copy-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:10px;font-weight:900}.cf-member-page-v2 .cf-member-copy-button.is-email{border:1px solid #d5e0fb;background:#eef4ff;color:#4f6fb5}.cf-member-page-v2 .cf-member-copy-button.is-id{border:1px solid #ddd7f8;background:#f5f2ff;color:#6656d8}.cf-member-page-v2 .cf-member-copy-button:disabled{opacity:.5;cursor:not-allowed}.cf-member-page-v2 .cf-member-section{margin-top:12px;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.cf-member-page-v2 .cf-member-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.cf-member-page-v2 .cf-member-section-title>div{min-width:0}.cf-member-page-v2 .cf-member-section-title>div>strong{display:block;color:#334155;font-size:14px;font-weight:950}.cf-member-page-v2 .cf-member-section-title>div>p{margin:4px 0 0;color:#7d899b;font-size:10px;line-height:1.6;word-break:keep-all}.cf-member-page-v2 .cf-member-section-title>span{min-height:29px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #ddd7f8;border-radius:999px;background:#f5f2ff;color:#6b5ed4;font-size:9px;font-weight:800;white-space:nowrap}.cf-member-page-v2 .cf-member-section-title>span strong{color:#5846c9;font-size:10px;font-weight:950}.cf-member-page-v2 .cf-member-change-notice{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px 11px;border:1px solid #f1ddbf;border-radius:11px;background:#fff8ef}.cf-member-page-v2 .cf-member-change-notice>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff0d8;color:#b56d16;font-size:13px;font-weight:950}.cf-member-page-v2 .cf-member-change-notice strong{display:block;color:#795019;font-size:11px;font-weight:950}.cf-member-page-v2 .cf-member-change-notice p{margin:3px 0 0;color:#8a672e;font-size:10px;line-height:1.55;word-break:keep-all}.cf-member-page-v2 .cf-member-change-notice p b{color:#70501f;font-weight:950}.cf-member-page-v2 .cf-member-change-notice.is-neutral{border-color:#c9ecd9;background:#f1fbf6}.cf-member-page-v2 .cf-member-change-notice.is-neutral>span{background:#e2f5eb;color:#16815f}.cf-member-page-v2 .cf-member-change-notice.is-neutral strong{color:#28604c}.cf-member-page-v2 .cf-member-change-notice.is-neutral p{color:#668477}.cf-member-page-v2 .cf-member-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-member-page-v2 .cf-member-status-option{--status-accent: #7a8699;--status-soft: #f3f5f8;--status-line: #e0e5ec;min-width:0;min-height:112px;display:grid;grid-template-columns:14px minmax(0,1fr) 22px;align-items:start;gap:8px;padding:12px;border:1px solid var(--status-line);border-radius:13px;background:#fff;color:#405168;cursor:pointer;text-align:left}.cf-member-page-v2 .cf-member-status-option.is-active{--status-accent: var(--member-green);--status-soft: #ecfdf5;--status-line: #c9ecd9}.cf-member-page-v2 .cf-member-status-option.is-suspended{--status-accent: var(--member-orange);--status-soft: #fff7ed;--status-line: #f1ddbf}.cf-member-page-v2 .cf-member-status-option.is-disabled{--status-accent: var(--member-rose);--status-soft: #fff2f5;--status-line: #f0d2da}.cf-member-page-v2 .cf-member-status-option.is-dormant{--status-accent: var(--member-blue);--status-soft: #eef4ff;--status-line: #d4e0fb}.cf-member-page-v2 .cf-member-status-option.is-selected{background:var(--status-soft);box-shadow:inset 0 0 0 1px var(--status-line)}.cf-member-page-v2 .cf-member-status-option:disabled{opacity:.55;cursor:not-allowed}.cf-member-page-v2 .cf-member-status-option-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--status-accent);box-shadow:0 0 0 4px var(--status-soft)}.cf-member-page-v2 .cf-member-status-option>div{min-width:0}.cf-member-page-v2 .cf-member-status-option strong{display:block;color:#405168;font-size:12px;line-height:1.4;font-weight:950}.cf-member-page-v2 .cf-member-status-option small{display:block;margin-top:5px;color:#7d899b;font-size:9px;line-height:1.55;font-weight:620;word-break:keep-all}.cf-member-page-v2 .cf-member-status-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--status-line);border-radius:7px;background:#fff;color:transparent;font-size:10px;font-weight:950}.cf-member-page-v2 .cf-member-status-option.is-selected .cf-member-status-check{background:var(--status-accent);border-color:var(--status-accent);color:#fff}.cf-member-page-v2 .cf-member-suspension{border-color:#f1ddbf;background:#fffdf8}.cf-member-page-v2 .cf-member-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cf-member-page-v2 .cf-member-text-field{min-width:0;display:grid;gap:7px;padding:13px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.cf-member-page-v2 .cf-member-text-field>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-member-page-v2 .cf-member-text-field>div>span{color:#405168;font-size:11px;font-weight:950}.cf-member-page-v2 .cf-member-text-field>div>small{color:#8793a4;font-size:9px;font-weight:800}.cf-member-page-v2 .cf-member-text-field textarea{width:100%;min-height:118px;resize:vertical;padding:11px 12px;border:1px solid #dfe5ed;border-radius:11px;outline:0;background:#fbfcfe;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-family:inherit;font-size:11px;line-height:1.65;font-weight:600}.cf-member-page-v2 .cf-member-text-field textarea::placeholder{color:#a4afbd;opacity:1}.cf-member-page-v2 .cf-member-text-field textarea:focus{border-color:#b7c6ef;box-shadow:0 0 0 3px #4f7de81a}.cf-member-page-v2 .cf-member-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #e8ecf2}.cf-member-page-v2 .cf-member-save-guide{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.cf-member-page-v2 .cf-member-save-guide>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef4ff;color:#4f6fb5;font-size:11px;font-weight:950}.cf-member-page-v2 .cf-member-save-guide strong{display:block;color:#405168;font-size:11px;font-weight:950}.cf-member-page-v2 .cf-member-save-guide p{margin:3px 0 0;color:#7d899b;font-size:9px;line-height:1.5}.cf-member-page-v2 .cf-member-save-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cf-member-page-v2 .cf-member-note-save,.cf-member-page-v2 .cf-member-status-save{min-height:42px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:900}.cf-member-page-v2 .cf-member-note-save{border:1px solid #d5e0fb;background:#eef4ff;color:#4f6fb5}.cf-member-page-v2 .cf-member-status-save{border:1px solid #ddd7f8;background:#6656d8;color:#fff}.cf-member-page-v2 .cf-member-note-save:disabled,.cf-member-page-v2 .cf-member-status-save:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.cf-member-page-v2 button:not(:disabled):hover{transform:translateY(-1px)}.cf-member-page-v2 .cf-member-table tbody tr:hover{background:#fafcff}.cf-member-page-v2 .cf-member-status-option:not(:disabled):hover{border-color:var(--status-accent);background:var(--status-soft)}}.cf-member-page-v2 button:focus-visible,.cf-member-page-v2 input:focus-visible,.cf-member-page-v2 select:focus-visible,.cf-member-page-v2 textarea:focus-visible{outline:3px solid rgba(79,125,232,.24);outline-offset:2px}.cf-member-page-v2 .cf-member-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-member-page-v2 .cf-member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-member-page-v2 .cf-member-selected{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-selected-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-member-page-v2 .cf-member-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cf-member-page-v2 .cf-member-search-form{grid-template-columns:1fr 1fr}.cf-member-page-v2 .cf-member-search{grid-column:1 / -1}.cf-member-page-v2 .cf-member-local-filters{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-filter-result{justify-self:start}.cf-member-page-v2 .cf-member-selected-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cf-member-page-v2{gap:14px}.cf-member-page-v2 .cf-member-panel{padding:16px;border-radius:18px}.cf-member-page-v2 .cf-member-header,.cf-member-page-v2 .cf-member-editor-header{align-items:stretch;flex-direction:column}.cf-member-page-v2 .cf-member-heading h2{font-size:21px}.cf-member-page-v2 .cf-member-heading>p{font-size:11px}.cf-member-page-v2 .cf-member-header-actions{justify-content:flex-start}.cf-member-page-v2 .cf-member-total-badge,.cf-member-page-v2 .cf-member-refresh,.cf-member-page-v2 .cf-member-close{min-height:44px}.cf-member-page-v2 .cf-member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-member-page-v2 .cf-member-filter-selects{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-table thead{display:none}.cf-member-page-v2 .cf-member-table,.cf-member-page-v2 .cf-member-table tbody,.cf-member-page-v2 .cf-member-table tr,.cf-member-page-v2 .cf-member-table td{display:block;width:100%}.cf-member-page-v2 .cf-member-table tbody{display:grid;gap:10px;padding:10px}.cf-member-page-v2 .cf-member-table tr{overflow:hidden;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.cf-member-page-v2 .cf-member-table td{min-height:44px;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #edf0f4;text-align:left}.cf-member-page-v2 .cf-member-table td:last-child{border-bottom:0}.cf-member-page-v2 .cf-member-table td:before{content:attr(data-label);color:#8793a4;font-size:9px;font-weight:900}.cf-member-page-v2 .cf-member-user-cell{min-width:0}.cf-member-page-v2 .cf-member-status-grid,.cf-member-page-v2 .cf-member-text-grid{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-editor-footer{align-items:stretch;flex-direction:column}.cf-member-page-v2 .cf-member-save-actions{display:grid;grid-template-columns:1fr 1fr}.cf-member-page-v2 .cf-member-note-save,.cf-member-page-v2 .cf-member-status-save{min-height:44px}}@media(max-width:430px){.cf-member-page-v2 .cf-member-summary,.cf-member-page-v2 .cf-member-search-form{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-search{grid-column:auto}.cf-member-page-v2 .cf-member-search-button,.cf-member-page-v2 .cf-member-search-reset{width:100%;min-height:44px}.cf-member-page-v2 .cf-member-selected-meta{grid-template-columns:1fr}.cf-member-page-v2 .cf-member-selected-actions{display:grid;grid-template-columns:1fr}.cf-member-page-v2 .cf-member-copy-button{width:100%;min-height:42px}.cf-member-page-v2 .cf-member-section-title{flex-direction:column}.cf-member-page-v2 .cf-member-table td{grid-template-columns:78px minmax(0,1fr)}.cf-member-page-v2 .cf-member-save-actions{grid-template-columns:1fr}}@media(max-width:360px){.cf-member-page-v2 .cf-member-panel{padding:13px}.cf-member-page-v2 .cf-member-heading h2{font-size:20px}.cf-member-page-v2 .cf-member-summary>article strong{font-size:25px}.cf-member-page-v2 .cf-member-user-cell strong,.cf-member-page-v2 .cf-member-status-option strong{font-size:11px}}@keyframes cf-member-v2-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cf-member-page-v2 *,.cf-member-page-v2 *:before,.cf-member-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-member-page-v2 .cf-member-panel,.cf-member-page-v2 .cf-member-table-wrap,.cf-member-page-v2 .cf-member-section{border-color:#8d98a8}.cf-member-page-v2 .cf-member-heading>p,.cf-member-page-v2 .cf-member-table td,.cf-member-page-v2 .cf-member-status-option small{color:#566275}}.cf-resume-admin-page{--resume-navy: #2f4058;--resume-slate: #58697f;--resume-soft: #738196;--resume-faint: #98a4b4;--resume-line: #e1e7ef;--resume-indigo: #5366d8;--resume-indigo-soft: #eef1ff;--resume-cyan: #0891b2;--resume-cyan-soft: #ecfeff;--resume-green: #16a36f;--resume-green-soft: #ecfdf5;--resume-blue: #4f7de8;--resume-blue-soft: #eef4ff;--resume-purple: #7657dc;--resume-purple-soft: #f4f0ff;--resume-rose: #d95a79;--resume-rose-soft: #fff1f5;--resume-orange: #e98a2f;--resume-orange-soft: #fff7ed;--resume-amber: #d99a20;--resume-amber-soft: #fff9e8;width:100%;min-width:0;display:grid;gap:16px;color:var(--resume-slate)}.cf-resume-admin-page *,.cf-resume-admin-page *:before,.cf-resume-admin-page *:after{box-sizing:border-box}.cf-resume-admin-panel{width:100%;min-width:0;padding:20px;overflow:visible;border:1px solid var(--resume-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--resume-slate);box-shadow:0 14px 34px #2230480d}.cf-resume-public-guide{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(210px,.42fr);align-items:start;gap:14px;background:radial-gradient(circle at 100% 0%,rgba(22,163,111,.07),transparent 32%),linear-gradient(180deg,#fff,#fbfefc)}.cf-resume-guide-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9eadc;border-radius:15px;background:var(--resume-green-soft);color:#147e59;font-size:17px;font-weight:950}.cf-resume-guide-copy{min-width:0}.cf-resume-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.cf-resume-kicker{color:var(--resume-indigo);font-size:8px;line-height:1.2;font-weight:950;letter-spacing:1.3px}.cf-resume-kicker.is-green{color:var(--resume-green)}.cf-resume-kicker.is-indigo{color:var(--resume-indigo)}.cf-resume-kicker.is-rose{color:var(--resume-rose)}.cf-resume-soft-badge,.cf-resume-page-badge,.cf-resume-total-badge,.cf-resume-safety-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #dce3ed;border-radius:999px;background:#f7f9fc;color:#718096;font-size:7px;font-weight:900;white-space:nowrap}.cf-resume-soft-badge.is-green{border-color:#c9eadc;background:var(--resume-green-soft);color:#147e59}.cf-resume-guide-copy h2,.cf-resume-heading h2,.cf-resume-safety-header h2{margin:0;color:var(--resume-navy);font-size:19px;line-height:1.3;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.cf-resume-guide-copy>strong{display:block;margin-top:8px;color:#466059;font-size:10px;line-height:1.55;font-weight:850;word-break:keep-all}.cf-resume-guide-copy>p{margin:6px 0 0;color:var(--resume-soft);font-size:8px;line-height:1.65;font-weight:600;word-break:keep-all}.cf-resume-guide-copy>p b{color:var(--resume-green);font-weight:900}.cf-resume-public-warning{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #f1dcc1;border-radius:10px;background:var(--resume-orange-soft)}.cf-resume-public-warning>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#b9671f;font-size:10px;font-weight:950}.cf-resume-public-warning>p{margin:0;color:#856849;font-size:7px;line-height:1.6;font-weight:620;word-break:keep-all}.cf-resume-guide-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cf-resume-guide-points>span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:9px;font-size:7px;font-weight:900;text-align:center;word-break:keep-all}.cf-resume-guide-points .is-green{background:var(--resume-green-soft);color:#147e59}.cf-resume-guide-points .is-cyan{background:var(--resume-cyan-soft);color:#087b98}.cf-resume-guide-points .is-orange{background:var(--resume-orange-soft);color:#b9671f}.cf-resume-guide-points .is-rose{background:var(--resume-rose-soft);color:#b84a67}.cf-resume-guide-points .is-indigo{background:var(--resume-indigo-soft);color:#485abd}.cf-resume-guide-points .is-purple{background:var(--resume-purple-soft);color:#684abf}.cf-resume-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cf-resume-summary-grid>article{position:relative;min-width:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:13px;overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 5px 15px #22304808}.cf-resume-summary-grid>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0}.cf-resume-summary-grid span{font-size:8px;font-weight:900}.cf-resume-summary-grid strong{font-size:21px;line-height:1;font-weight:950}.cf-resume-summary-grid strong small{margin-left:3px;font-size:8px;font-weight:850}.cf-resume-summary-grid small{color:#96a2b2;font-size:7px;line-height:1.4;font-weight:700}.cf-resume-summary-grid .is-total:before{background:var(--resume-indigo)}.cf-resume-summary-grid .is-total span,.cf-resume-summary-grid .is-total strong{color:var(--resume-indigo)}.cf-resume-summary-grid .is-page:before{background:var(--resume-cyan)}.cf-resume-summary-grid .is-page span,.cf-resume-summary-grid .is-page strong{color:var(--resume-cyan)}.cf-resume-summary-grid .is-public:before{background:var(--resume-green)}.cf-resume-summary-grid .is-public span,.cf-resume-summary-grid .is-public strong{color:#147e59}.cf-resume-summary-grid .is-private:before{background:var(--resume-blue)}.cf-resume-summary-grid .is-private span,.cf-resume-summary-grid .is-private strong{color:#4668ba}.cf-resume-summary-grid .is-trash:before{background:var(--resume-rose)}.cf-resume-summary-grid .is-trash span,.cf-resume-summary-grid .is-trash strong{color:#b84a67}.cf-resume-summary-grid .is-completion:before{background:var(--resume-purple)}.cf-resume-summary-grid .is-completion span,.cf-resume-summary-grid .is-completion strong{color:#684abf}.cf-resume-summary-grid .is-primary:before{background:var(--resume-amber)}.cf-resume-summary-grid .is-primary span,.cf-resume-summary-grid .is-primary strong{color:#ae7615}.cf-resume-management-panel{background:radial-gradient(circle at 100% 0%,rgba(83,102,216,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.cf-resume-header,.cf-resume-safety-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:14px}.cf-resume-heading{min-width:0}.cf-resume-heading>p,.cf-resume-safety-header p{margin:6px 0 0;color:var(--resume-soft);font-size:9px;line-height:1.6;font-weight:620;word-break:keep-all}.cf-resume-page-badge{border-color:#d6ddf8;background:var(--resume-indigo-soft);color:#485abd}.cf-resume-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cf-resume-total-badge strong{color:var(--resume-indigo);font-size:9px;font-weight:950}.cf-resume-refresh{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#5e6d81;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-resume-refresh:disabled{opacity:.45;cursor:not-allowed}.cf-resume-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) minmax(150px,.25fr) auto auto;align-items:end;gap:8px;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#f9fbfd}.cf-resume-search{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.cf-resume-search:focus-within{border-color:#aab8ec;box-shadow:0 0 0 3px #5366d812}.cf-resume-search>span{color:var(--resume-indigo);font-size:14px}.cf-resume-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#58697f;-webkit-text-fill-color:#58697f;font-size:9px;font-weight:600}.cf-resume-search input::placeholder{color:#a5afbd}.cf-resume-filter-select{min-width:0;display:block}.cf-resume-filter-select>span{display:block;margin-bottom:5px;font-size:7px;font-weight:850}.cf-resume-filter-select.is-visibility>span{color:#147e59}.cf-resume-filter-select.is-state>span{color:#b84a67}.cf-resume-filter-select select{width:100%;min-height:42px;padding:0 9px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#58697f;font-size:8px;font-weight:620;outline:0}.cf-resume-search-button,.cf-resume-reset-button{min-height:42px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-resume-search-button{border:1px solid #d6ddf8;background:var(--resume-indigo-soft);color:#485abd}.cf-resume-reset-button{border:1px solid #e0e5ed;background:#fff;color:#68778a}.cf-resume-filter-toolbar button:disabled,.cf-resume-filter-toolbar select:disabled,.cf-resume-filter-toolbar input:disabled{opacity:.48;cursor:not-allowed}.cf-resume-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 11px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc}.cf-resume-filter-summary>div{min-width:0;display:flex;align-items:center;gap:7px}.cf-resume-filter-summary>div>span{width:25px;height:25px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--resume-cyan-soft);color:#087b98;font-size:7px;font-weight:950}.cf-resume-filter-summary p{margin:0;color:#758398;font-size:7px;line-height:1.45}.cf-resume-filter-summary>span{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--resume-purple-soft);color:#7657aa;font-size:7px;font-weight:850}.cf-resume-filter-summary>span strong{margin:0 3px;color:#684abf;font-weight:950}.cf-resume-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-resume-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0}.cf-resume-table th{padding:11px;border-bottom:1px solid #e5eaf1;background:linear-gradient(180deg,#f8fafc,#f6f8fb);color:#68778a;font-size:8px;font-weight:950;text-align:left;white-space:nowrap}.cf-resume-table td{padding:11px;border-bottom:1px solid #edf0f4;background:#fff;color:#596b80;font-size:8px;line-height:1.5;font-weight:600;vertical-align:middle}.cf-resume-table tbody tr:last-child td{border-bottom:0}.cf-resume-table tbody tr.is-trash-row td{background:#fffafb}.cf-resume-table tbody tr.is-primary-row td{background:#fffdf8}.cf-resume-title-cell{min-width:0;display:flex;align-items:center;gap:9px}.cf-resume-doc-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8def7;border-radius:10px;background:var(--resume-indigo-soft);color:var(--resume-indigo);font-size:9px;font-weight:950}.cf-resume-title-cell>div{min-width:0}.cf-resume-title-cell strong{display:block;color:#3d5069;font-size:9px;font-weight:900;word-break:keep-all}.cf-resume-title-cell small,.cf-resume-table td>small{display:block;margin-top:3px;color:#8f9aaa;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.cf-resume-owner{color:#4567a8;font-size:8px;font-weight:850}.cf-resume-state-stack{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-resume-visibility,.cf-resume-primary-badge{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.cf-resume-visibility i{width:6px;height:6px;border-radius:50%}.cf-resume-visibility.is-public{background:var(--resume-green-soft);color:#147e59}.cf-resume-visibility.is-public i{background:var(--resume-green)}.cf-resume-visibility.is-private{background:var(--resume-blue-soft);color:#4668ba}.cf-resume-visibility.is-private i{background:var(--resume-blue)}.cf-resume-visibility.is-trash{background:var(--resume-rose-soft);color:#b84a67}.cf-resume-visibility.is-trash i{background:var(--resume-rose)}.cf-resume-primary-badge{background:var(--resume-amber-soft);color:#a96f10}.cf-resume-completion{min-width:105px;display:grid;grid-template-columns:minmax(65px,1fr) auto;align-items:center;gap:7px}.cf-resume-completion>div{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eceff4}.cf-resume-completion>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5366d8,#7657dc,#16a36f)}.cf-resume-completion>strong{display:flex;align-items:baseline;gap:2px;color:#684abf;font-size:9px;font-weight:950}.cf-resume-completion>strong small{color:#9b92b4;font-size:7px}.cf-resume-date{color:#60758b;font-size:7px;font-weight:650;white-space:nowrap}.cf-resume-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-resume-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;cursor:pointer;font-size:7px;font-weight:900;white-space:nowrap}.cf-resume-actions .is-open{border:1px solid #c9eadc;background:var(--resume-green-soft);color:#147e59}.cf-resume-actions .is-copy{border:1px solid #cbe9ef;background:var(--resume-cyan-soft);color:#087b98}.cf-resume-actions .is-copy.is-copied{border-color:#c9eadc;background:var(--resume-green-soft);color:#147e59}.cf-resume-actions .is-private{border:1px solid #f1d8bd;background:var(--resume-orange-soft);color:#b9671f}.cf-resume-actions .is-trash{border:1px solid #efd4dc;background:var(--resume-rose-soft);color:#b84a67}.cf-resume-actions .is-restore{border:1px solid #cfddfa;background:var(--resume-blue-soft);color:#4668ba}.cf-resume-actions button:disabled{opacity:.45;cursor:not-allowed}.cf-resume-loading{display:grid;gap:8px}.cf-resume-loading>div{min-height:58px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 90px 100px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:11px;background:#fff}.cf-resume-loading span{height:10px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:cf-resume-loading 1.25s ease-in-out infinite}@keyframes cf-resume-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.cf-resume-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 18px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;text-align:center}.cf-resume-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:12px;background:var(--resume-indigo-soft);color:var(--resume-indigo);font-size:15px}.cf-resume-empty>strong{color:#405168;font-size:9px;font-weight:900}.cf-resume-empty>p{margin:5px 0 0;color:#7b8798;font-size:7px}.cf-resume-empty>button{min-height:34px;margin-top:10px;padding:0 10px;border:1px solid #d6ddf8;border-radius:9px;background:var(--resume-indigo-soft);color:#485abd;cursor:pointer;font-size:7px;font-weight:900}.cf-resume-pagination{margin-top:12px}.cf-resume-safety-panel{background:radial-gradient(circle at 100% 0%,rgba(217,90,121,.055),transparent 32%),linear-gradient(180deg,#fff,#fffdfd)}.cf-resume-safety-header{margin-bottom:11px}.cf-resume-safety-badge{border-color:#efd4dc;background:var(--resume-rose-soft);color:#b84a67}.cf-resume-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-resume-safety-grid>article{min-width:0;min-height:66px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.cf-resume-safety-grid>article>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:7px;font-weight:950}.cf-resume-safety-grid>article>p{margin:0;color:#65758a;font-size:8px;line-height:1.55;font-weight:620;word-break:keep-all}.cf-resume-safety-grid .is-blue>span{background:var(--resume-blue-soft);color:#4668ba}.cf-resume-safety-grid .is-green>span{background:var(--resume-green-soft);color:#147e59}.cf-resume-safety-grid .is-orange>span{background:var(--resume-orange-soft);color:#b9671f}.cf-resume-safety-grid .is-rose>span{background:var(--resume-rose-soft);color:#b84a67}.cf-resume-safety-grid .is-cyan>span{background:var(--resume-cyan-soft);color:#087b98}.cf-resume-safety-grid .is-purple>span{background:var(--resume-purple-soft);color:#684abf}.cf-resume-safety-grid .is-indigo>span{background:var(--resume-indigo-soft);color:#485abd}@media(hover:hover)and (pointer:fine){.cf-resume-refresh:not(:disabled):hover,.cf-resume-reset-button:not(:disabled):hover{transform:translateY(-1px);border-color:#cbd3e0}.cf-resume-search-button:not(:disabled):hover,.cf-resume-actions button:not(:disabled):hover,.cf-resume-empty>button:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2e3d5c12}.cf-resume-table tbody tr:hover td{background:#fafcff}}.cf-resume-admin-page button:focus-visible,.cf-resume-admin-page input:focus-visible,.cf-resume-admin-page select:focus-visible{outline:3px solid rgba(83,102,216,.2);outline-offset:2px}@media(max-width:1180px){.cf-resume-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-resume-public-guide{grid-template-columns:52px minmax(0,1fr)}.cf-resume-guide-points{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.cf-resume-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) minmax(140px,.3fr)}.cf-resume-search-button,.cf-resume-reset-button{width:100%}}@media(max-width:900px){.cf-resume-header,.cf-resume-safety-header{grid-template-columns:1fr}.cf-resume-header-actions{justify-content:flex-start}.cf-resume-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-resume-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr)}.cf-resume-search{grid-column:1 / -1}}@media(max-width:700px){.cf-resume-admin-panel{padding:15px;border-radius:16px}.cf-resume-public-guide{grid-template-columns:1fr}.cf-resume-guide-points{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-resume-filter-toolbar{grid-template-columns:1fr}.cf-resume-search{grid-column:auto}.cf-resume-search-button,.cf-resume-reset-button{min-height:44px}.cf-resume-filter-summary{align-items:stretch;flex-direction:column}.cf-resume-filter-summary>span{align-self:flex-start}.cf-resume-table-wrap{overflow:visible;border:0;background:transparent}.cf-resume-table{min-width:0;display:block}.cf-resume-table thead{display:none}.cf-resume-table tbody{display:grid;gap:9px}.cf-resume-table tr{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 15px #22304809}.cf-resume-table td{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.cf-resume-table td:before{content:attr(data-label);color:#78869a;font-size:7px;font-weight:900}.cf-resume-table td:last-child{border-bottom:0}.cf-resume-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cf-resume-actions button{width:100%;min-height:40px}.cf-resume-safety-grid{grid-template-columns:1fr}}@media(max-width:430px){.cf-resume-summary-grid,.cf-resume-guide-points,.cf-resume-actions{grid-template-columns:1fr}.cf-resume-table td{grid-template-columns:1fr;gap:4px}}@media(hover:none)and (pointer:coarse){.cf-resume-admin-page button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-resume-admin-page *,.cf-resume-admin-page *:before,.cf-resume-admin-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-resume-public-guide{grid-template-columns:56px minmax(0,1fr) minmax(280px,.48fr);align-items:stretch}.cf-resume-guide-points{position:relative;align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #e3e8f1;border-radius:14px;background:linear-gradient(145deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.cf-resume-guide-points:before{content:"관리 기능";position:absolute;top:-9px;right:12px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #dde4ee;border-radius:999px;background:#fff;color:#7c899b;font-size:6px;font-weight:900;letter-spacing:.4px}.cf-resume-guide-points>span{position:relative;min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:11px;font-size:7px;line-height:1.35;font-weight:900;text-align:left;box-shadow:0 4px 12px #25334c09;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cf-resume-guide-points>span:before{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffffbf;font-size:10px;font-weight:950}.cf-resume-guide-points>span:nth-child(1){border-color:#cceadf;background:linear-gradient(145deg,#ecfdf5,#f8fffb);color:#147e59}.cf-resume-guide-points>span:nth-child(1):before{content:"↗";color:#147e59}.cf-resume-guide-points>span:nth-child(2){border-color:#cce9ef;background:linear-gradient(145deg,#ecfeff,#f8feff);color:#087b98}.cf-resume-guide-points>span:nth-child(2):before{content:"⧉";color:#087b98}.cf-resume-guide-points>span:nth-child(3){border-color:#f2dcc2;background:linear-gradient(145deg,#fff7ed,#fffdf8);color:#b9671f}.cf-resume-guide-points>span:nth-child(3):before{content:"◉";color:#b9671f}.cf-resume-guide-points>span:nth-child(4){border-color:#efd7df;background:linear-gradient(145deg,#fff1f5,#fffafd);color:#b84a67}.cf-resume-guide-points>span:nth-child(4):before{content:"↺";color:#b84a67}.cf-resume-guide-points>span:nth-child(5){border-color:#d8def7;background:linear-gradient(145deg,#eef1ff,#fafbff);color:#485abd}.cf-resume-guide-points>span:nth-child(5):before{content:"▦";color:#485abd}.cf-resume-guide-points>span:nth-child(6){border-color:#e0d7f6;background:linear-gradient(145deg,#f4f0ff,#fcfaff);color:#684abf}.cf-resume-guide-points>span:nth-child(6):before{content:"%";color:#684abf}.cf-resume-guide-points>span:after{content:"";position:absolute;right:9px;bottom:7px;left:45px;height:2px;border-radius:999px;background:currentColor;opacity:.12}@media(hover:hover)and (pointer:fine){.cf-resume-guide-points>span:hover{transform:translateY(-2px);box-shadow:0 8px 18px #25334c12}}.cf-resume-guide-copy{display:flex;flex-direction:column;justify-content:center}.cf-resume-public-warning{margin-top:9px}@media(max-width:1180px){.cf-resume-public-guide{grid-template-columns:52px minmax(0,1fr)}.cf-resume-guide-points{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cf-resume-public-guide{grid-template-columns:1fr}.cf-resume-guide-points{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}@media(max-width:430px){.cf-resume-guide-points{grid-template-columns:1fr}}.cf-resume-admin-page-v2{--resume-v2-text: #334155;--resume-v2-soft: #718096;--resume-v2-faint: #9aa5b4;gap:18px}.cf-resume-admin-page-v2 .cf-resume-admin-panel{padding:23px;border-radius:22px;box-shadow:0 14px 38px #2230480e}.cf-resume-admin-page-v2 .cf-resume-kicker{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-soft-badge,.cf-resume-admin-page-v2 .cf-resume-page-badge,.cf-resume-admin-page-v2 .cf-resume-total-badge,.cf-resume-admin-page-v2 .cf-resume-safety-badge{min-height:28px;font-size:9px}.cf-resume-admin-page-v2 .cf-resume-guide-copy h2,.cf-resume-admin-page-v2 .cf-resume-heading h2,.cf-resume-admin-page-v2 .cf-resume-safety-header h2{color:#2f4058;font-size:24px}.cf-resume-admin-page-v2 .cf-resume-guide-copy>strong{color:#466059;font-size:12px;line-height:1.6}.cf-resume-admin-page-v2 .cf-resume-guide-copy>p,.cf-resume-admin-page-v2 .cf-resume-heading>p,.cf-resume-admin-page-v2 .cf-resume-safety-header p{color:#718096;font-size:11px;line-height:1.7}.cf-resume-admin-page-v2 .cf-resume-guide-icon{width:56px;height:56px;font-size:18px}.cf-resume-admin-page-v2 .cf-resume-public-warning{grid-template-columns:34px minmax(0,1fr);padding:10px 11px}.cf-resume-admin-page-v2 .cf-resume-public-warning>span{width:34px;height:34px;font-size:12px}.cf-resume-admin-page-v2 .cf-resume-public-warning>p{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-guide-points:before{min-height:23px;font-size:8px}.cf-resume-admin-page-v2 .cf-resume-guide-points>span{min-height:60px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px 10px;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-guide-points>span:before{width:32px;height:32px;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-summary-grid{gap:10px}.cf-resume-admin-page-v2 .cf-resume-summary-grid>article{min-height:122px;padding:15px;border-radius:16px}.cf-resume-admin-page-v2 .cf-resume-summary-grid span{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-summary-grid strong{font-size:29px}.cf-resume-admin-page-v2 .cf-resume-summary-grid strong small{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-summary-grid small{font-size:9px}.cf-resume-admin-page-v2 .cf-resume-summary-progress{width:100%;height:6px;display:block;overflow:hidden;border-radius:999px;background:#eceff4}.cf-resume-admin-page-v2 .cf-resume-summary-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--resume-indigo),var(--resume-purple),var(--resume-green));transition:width .2s ease}.cf-resume-admin-page-v2 .cf-resume-total-badge strong{font-size:12px}.cf-resume-admin-page-v2 .cf-resume-refresh{min-height:42px;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-filter-toolbar{gap:9px;padding:13px;border-radius:15px}.cf-resume-admin-page-v2 .cf-resume-search{min-height:48px}.cf-resume-admin-page-v2 .cf-resume-search input{height:46px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-resume-admin-page-v2 .cf-resume-search input::placeholder{color:#a4afbd}.cf-resume-admin-page-v2 .cf-resume-filter-select>span{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-filter-select select{min-height:48px;color:#5b6b80;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-search-button,.cf-resume-admin-page-v2 .cf-resume-reset-button{min-height:48px;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-filter-summary{min-height:52px;padding:10px 11px}.cf-resume-admin-page-v2 .cf-resume-filter-summary>div:first-child>span{width:30px;height:30px;font-size:9px}.cf-resume-admin-page-v2 .cf-resume-filter-summary p{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{min-height:29px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--resume-purple-soft);color:#7657aa;font-size:9px;font-weight:850}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span.is-local{background:var(--resume-cyan-soft);color:#087b98}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges strong{margin:0 3px;font-size:11px;font-weight:950}.cf-resume-admin-page-v2 .cf-resume-view-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #e1e7ef;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f8fafc)}.cf-resume-admin-page-v2 .cf-resume-view-selects{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cf-resume-admin-page-v2 .cf-resume-view-selects label{min-width:0;display:grid;gap:5px}.cf-resume-admin-page-v2 .cf-resume-view-selects label>span{color:#66758a;font-size:10px;font-weight:900}.cf-resume-admin-page-v2 .cf-resume-view-selects label:nth-child(1)>span{color:#684abf}.cf-resume-admin-page-v2 .cf-resume-view-selects label:nth-child(2)>span{color:#ae7615}.cf-resume-admin-page-v2 .cf-resume-view-selects label:nth-child(3)>span{color:#485abd}.cf-resume-admin-page-v2 .cf-resume-view-selects select{width:100%;min-width:0;min-height:44px;padding:0 30px 0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#5b6b80;font-size:11px;font-weight:750;outline:0}.cf-resume-admin-page-v2 .cf-resume-view-result{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d6ddf8;border-radius:10px;background:var(--resume-indigo-soft);white-space:nowrap}.cf-resume-admin-page-v2 .cf-resume-view-result>span,.cf-resume-admin-page-v2 .cf-resume-view-result>small{color:#718096;font-size:9px;font-weight:800}.cf-resume-admin-page-v2 .cf-resume-view-result>strong{color:var(--resume-indigo);font-size:13px;font-weight:950}.cf-resume-admin-page-v2 .cf-resume-view-result>button{min-height:30px;margin-left:4px;padding:0 8px;border:1px solid #ddd7f8;border-radius:8px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:9px;font-weight:900}.cf-resume-admin-page-v2 .cf-resume-table{min-width:1020px}.cf-resume-admin-page-v2 .cf-resume-table th{padding:13px 11px;color:#66758a;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-table td{padding:13px 11px;color:#5b6b80;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-doc-icon{width:40px;height:40px;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-title-cell strong{color:#405168;font-size:12px}.cf-resume-admin-page-v2 .cf-resume-title-cell small,.cf-resume-admin-page-v2 .cf-resume-table td>small{color:#8793a4;font-size:9px}.cf-resume-admin-page-v2 .cf-resume-owner{color:#4567a8;font-size:11px}.cf-resume-admin-page-v2 .cf-resume-visibility,.cf-resume-admin-page-v2 .cf-resume-primary-badge{min-height:29px;font-size:9px}.cf-resume-admin-page-v2 .cf-resume-completion{min-width:125px;grid-template-columns:minmax(78px,1fr) auto}.cf-resume-admin-page-v2 .cf-resume-completion>div{height:7px}.cf-resume-admin-page-v2 .cf-resume-completion>strong{font-size:11px}.cf-resume-admin-page-v2 .cf-resume-completion>strong small{font-size:9px}.cf-resume-admin-page-v2 .cf-resume-date{font-size:9px}.cf-resume-admin-page-v2 .cf-resume-cell-copy{min-height:28px;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:9px;font-weight:900}.cf-resume-admin-page-v2 .cf-resume-cell-copy.is-id{border:1px solid #d8def7;background:var(--resume-indigo-soft);color:#485abd}.cf-resume-admin-page-v2 .cf-resume-cell-copy.is-email{border:1px solid #cbe9ef;background:var(--resume-cyan-soft);color:#087b98}.cf-resume-admin-page-v2 .cf-resume-cell-copy:disabled{opacity:.5;cursor:not-allowed}.cf-resume-admin-page-v2 .cf-resume-actions{gap:6px}.cf-resume-admin-page-v2 .cf-resume-actions button{min-height:36px;padding:0 10px;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-empty{min-height:210px}.cf-resume-admin-page-v2 .cf-resume-empty>strong{font-size:13px}.cf-resume-admin-page-v2 .cf-resume-empty>p{font-size:10px;line-height:1.6}.cf-resume-admin-page-v2 .cf-resume-empty>button{min-height:40px;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-safety-grid{gap:10px}.cf-resume-admin-page-v2 .cf-resume-safety-grid>article{min-height:78px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}.cf-resume-admin-page-v2 .cf-resume-safety-grid>article>span{width:36px;height:36px;font-size:9px}.cf-resume-admin-page-v2 .cf-resume-safety-grid>article>p{color:#65758a;font-size:10px;line-height:1.6}@media(hover:hover)and (pointer:fine){.cf-resume-admin-page-v2 .cf-resume-cell-copy:not(:disabled):hover,.cf-resume-admin-page-v2 .cf-resume-view-result>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #2e3d5c12}}.cf-resume-admin-page-v2 .cf-resume-view-selects select:focus-visible,.cf-resume-admin-page-v2 .cf-resume-cell-copy:focus-visible{outline:3px solid rgba(83,102,216,.2);outline-offset:2px}.cf-resume-admin-page-v2 .cf-resume-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-resume-admin-page-v2 .cf-resume-view-toolbar{grid-template-columns:1fr}.cf-resume-admin-page-v2 .cf-resume-view-result{justify-self:start}}@media(max-width:900px){.cf-resume-admin-page-v2 .cf-resume-view-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-resume-admin-page-v2 .cf-resume-view-selects label:last-child{grid-column:1 / -1}}@media(max-width:700px){.cf-resume-admin-page-v2 .cf-resume-admin-panel{padding:16px;border-radius:18px}.cf-resume-admin-page-v2 .cf-resume-guide-copy h2,.cf-resume-admin-page-v2 .cf-resume-heading h2,.cf-resume-admin-page-v2 .cf-resume-safety-header h2{font-size:21px}.cf-resume-admin-page-v2 .cf-resume-guide-copy>p,.cf-resume-admin-page-v2 .cf-resume-heading>p,.cf-resume-admin-page-v2 .cf-resume-safety-header p{font-size:10px}.cf-resume-admin-page-v2 .cf-resume-filter-summary{align-items:stretch;flex-direction:column}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{justify-content:flex-start}.cf-resume-admin-page-v2 .cf-resume-view-selects{grid-template-columns:1fr}.cf-resume-admin-page-v2 .cf-resume-view-selects label:last-child{grid-column:auto}.cf-resume-admin-page-v2 .cf-resume-view-result{width:100%;justify-content:flex-start}.cf-resume-admin-page-v2 .cf-resume-table{min-width:0}.cf-resume-admin-page-v2 .cf-resume-table td{grid-template-columns:96px minmax(0,1fr);font-size:10px}.cf-resume-admin-page-v2 .cf-resume-table td:before{font-size:9px}.cf-resume-admin-page-v2 .cf-resume-actions button{min-height:44px;font-size:10px}.cf-resume-admin-page-v2 .cf-resume-cell-copy{min-height:34px}}@media(max-width:430px){.cf-resume-admin-page-v2 .cf-resume-summary-grid{grid-template-columns:1fr}.cf-resume-admin-page-v2 .cf-resume-view-result{align-items:flex-start;flex-wrap:wrap}.cf-resume-admin-page-v2 .cf-resume-view-result>button{width:100%;margin-left:0}.cf-resume-admin-page-v2 .cf-resume-table td{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){.cf-resume-admin-page-v2 *,.cf-resume-admin-page-v2 *:before,.cf-resume-admin-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-resume-admin-page-v2 .cf-resume-admin-panel,.cf-resume-admin-page-v2 .cf-resume-view-toolbar,.cf-resume-admin-page-v2 .cf-resume-table-wrap{border-color:#8d98a8}.cf-resume-admin-page-v2 .cf-resume-guide-copy>p,.cf-resume-admin-page-v2 .cf-resume-table td,.cf-resume-admin-page-v2 .cf-resume-safety-grid>article>p{color:#566275}}.cf-resume-admin-page-v2 .cf-resume-filter-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:10px 12px!important;border-radius:13px!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary>div:first-child>span{width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid #cbe9ef!important;border-radius:10px!important;background:#ecfeff!important;color:#087b98!important;font-size:11px!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary>div:first-child>p{min-width:0;color:#6f7e92!important;font-size:10px!important;line-height:1.55!important;font-weight:650!important;word-break:keep-all!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{min-width:max-content!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,max-content)!important;align-items:stretch!important;gap:7px!important;white-space:nowrap!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{position:relative;min-width:104px!important;min-height:42px!important;display:inline-grid!important;grid-template-columns:8px auto auto!important;align-items:center!important;justify-content:start!important;gap:6px!important;padding:0 10px!important;overflow:hidden;border:1px solid #ded8f7!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#f7f4ff)!important;color:#6759c6!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 4px 12px #453b870b}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span:before{content:"";width:7px;height:7px;display:block;border-radius:50%;background:#7657dc;box-shadow:0 0 0 4px #f0ebff}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span.is-local{border-color:#cbe9ef!important;background:linear-gradient(180deg,#fff,#effcfe)!important;color:#087b98!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span.is-local:before{background:#0891b2;box-shadow:0 0 0 4px #e2f8fb}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span>strong{margin:0!important;color:#5646c0!important;font-size:13px!important;line-height:1!important;font-weight:950!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span.is-local>strong{color:#087b98!important}@media(hover:hover)and (pointer:fine){.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{transition:transform .16s ease,box-shadow .16s ease}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span:hover{transform:translateY(-1px);box-shadow:0 7px 16px #37445c11}}@media(max-width:900px){.cf-resume-admin-page-v2 .cf-resume-filter-summary{grid-template-columns:1fr!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{justify-self:start!important}}@media(max-width:520px){.cf-resume-admin-page-v2 .cf-resume-filter-summary{padding:10px!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{min-width:0!important;justify-content:center!important;padding:0 8px!important;font-size:10px!important}}@media(max-width:360px){.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{grid-template-columns:1fr!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{width:100%!important}}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{min-width:118px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span:before{flex:0 0 7px!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span>strong{flex:0 0 auto!important}.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges{grid-template-columns:repeat(2,minmax(118px,max-content))!important}@media(max-width:520px){.cf-resume-admin-page-v2 .cf-resume-filter-summary-badges>span{min-width:0!important;white-space:nowrap!important}}.billing-status-card-v5{--billing-card-accent: #6d5ce7;--billing-card-accent-soft: #f2efff;--billing-card-accent-line: #ddd7f8;--billing-card-text: #2c3b50;--billing-card-muted: #718096;position:relative!important;min-width:0!important;min-height:224px!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:20px!important;overflow:hidden!important;border:1px solid #e0e6ee!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var( --billing-card-accent ) 8%,transparent),transparent 38%),linear-gradient(180deg,#fff,#fbfcff)!important;color:var( --billing-card-text )!important;box-shadow:0 12px 30px #1f2d440f!important;box-sizing:border-box!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.billing-status-card-v5 *,.billing-status-card-v5 *:before,.billing-status-card-v5 *:after{box-sizing:border-box}.billing-status-card-v5:before{content:""!important;position:absolute!important;top:14px!important;bottom:14px!important;left:0!important;width:5px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(180deg,var( --billing-card-accent ),color-mix(in srgb,var( --billing-card-accent ) 72%,#4f7de8))!important}.billing-status-card-v5.is-success,.billing-status-card-v5.is-paid{--billing-card-accent: #159b6b;--billing-card-accent-soft: #ecfdf5;--billing-card-accent-line: #c9ecd9}.billing-status-card-v5.is-warning,.billing-status-card-v5.is-processing{--billing-card-accent: #d97706;--billing-card-accent-soft: #fff7ed;--billing-card-accent-line: #f1ddbf}.billing-status-card-v5.is-danger{--billing-card-accent: #d54b60;--billing-card-accent-soft: #fff2f5;--billing-card-accent-line: #f0d2da}.billing-status-card-v5.is-info{--billing-card-accent: #4f7de8;--billing-card-accent-soft: #eef4ff;--billing-card-accent-line: #d4e0fb}.billing-status-card-v5.is-free,.billing-status-card-v5.is-neutral{--billing-card-accent: #7a8699;--billing-card-accent-soft: #f3f5f8;--billing-card-accent-line: #e0e5ec}.billing-status-card-v5 .billing-status-card-v5-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.billing-status-card-v5 .billing-status-card-v5-label-wrap{min-width:0;display:flex;align-items:center;gap:10px}.billing-status-card-v5 .billing-status-card-v5-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --billing-card-accent-line );border-radius:11px;background:var( --billing-card-accent-soft );color:var( --billing-card-accent );font-size:14px;font-weight:950}.billing-status-card-v5 .billing-status-card-v5-label-copy{min-width:0;display:grid;gap:4px}.billing-status-card-v5 .billing-status-card-v5-label{color:#5f6f85!important;font-size:13px!important;line-height:1.42!important;font-weight:900!important;word-break:keep-all!important}.billing-status-card-v5 .billing-status-card-v5-tone-label{width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var( --billing-card-accent-line );border-radius:999px;background:var( --billing-card-accent-soft );color:var( --billing-card-accent );font-size:9px;font-weight:900}.billing-status-card-v5 .billing-status-card-v5-tone-label i{width:5px;height:5px;border-radius:50%;background:currentColor}.billing-status-card-v5 .billing-status-card-v5-badge{flex:0 0 auto;min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var( --billing-card-accent-line );border-radius:999px;background:var( --billing-card-accent-soft );color:var( --billing-card-accent )!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}.billing-status-card-v5 .billing-status-card-v5-value-row{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:20px}.billing-status-card-v5 .billing-status-card-v5-value-row>strong{min-width:0;color:#26364d!important;font-size:clamp(36px,3.4vw,46px)!important;line-height:1!important;font-weight:950!important;letter-spacing:-1.1px!important;overflow-wrap:anywhere}.billing-status-card-v5 .billing-status-card-v5-value-row>span{color:var( --billing-card-accent )!important;font-size:12px!important;font-weight:900!important}.billing-status-card-v5 .billing-status-card-v5-description{min-height:38px!important;margin:10px 0 0!important;color:#718096!important;font-size:11px!important;line-height:1.62!important;font-weight:650!important;word-break:keep-all!important}.billing-status-card-v5 .billing-status-card-v5-secondary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-top:10px;padding:0 10px;border:1px solid #e6ebf1;border-radius:10px;background:#fafbfd}.billing-status-card-v5 .billing-status-card-v5-secondary>span{color:#7d899b;font-size:10px;font-weight:750}.billing-status-card-v5 .billing-status-card-v5-secondary>strong{min-width:0;color:var( --billing-card-accent );font-size:12px;font-weight:950;text-align:right;overflow-wrap:anywhere}.billing-status-card-v5 .billing-status-card-v5-progress-wrap{display:grid;gap:7px;margin-top:10px}.billing-status-card-v5 .billing-status-card-v5-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-status-card-v5 .billing-status-card-v5-progress-copy>span{color:#7c899b;font-size:9px;font-weight:800}.billing-status-card-v5 .billing-status-card-v5-progress-copy>strong{color:var( --billing-card-accent );font-size:11px;font-weight:950}.billing-status-card-v5 .billing-status-card-v5-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#edf1f5}.billing-status-card-v5 .billing-status-card-v5-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var( --billing-card-accent ),#2bbf8a);transition:width .2s ease}.billing-status-card-v5 .billing-status-card-v5-helper{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;color:#7b8798;font-size:10px;line-height:1.55;font-weight:620;word-break:keep-all}.billing-status-card-v5 .billing-status-card-v5-helper>span{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var( --billing-card-accent-soft );color:var( --billing-card-accent );font-size:9px;font-weight:950}.billing-status-card-v5 .billing-status-card-v5-action{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 12px;border:1px solid var( --billing-card-accent-line );border-radius:11px;background:var( --billing-card-accent-soft );color:var( --billing-card-accent );cursor:pointer;font-size:11px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.billing-status-card-v5 .billing-status-card-v5-action-copy{display:inline-flex;align-items:center;gap:7px}.billing-status-card-v5 .billing-status-card-v5-action>b{font-size:14px}.billing-status-card-v5 .billing-status-card-v5-action:disabled{opacity:.5;cursor:not-allowed}.billing-status-card-v5 .billing-status-card-v5-footer{min-height:42px;display:flex;align-items:flex-end;margin-top:auto}.billing-status-card-v5 .billing-status-card-v5-footer>span{display:inline-flex;align-items:center;gap:6px;color:#8d98a8;font-size:9px;font-weight:800}.billing-status-card-v5 .billing-status-card-v5-footer i{width:6px;height:6px;border-radius:50%;background:var( --billing-card-accent )}.billing-status-card-v5 .billing-status-card-v5-loading{display:grid;gap:7px;margin-top:20px}.billing-status-card-v5 .billing-status-card-v5-skeleton{width:112px;height:40px;display:block;border-radius:10px;background:linear-gradient(90deg,#edf1f5 25%,#f9fafc,#edf1f5 65%);background-size:220% 100%;animation:billing-status-v5-skeleton 1.3s ease-in-out infinite}.billing-status-card-v5 .billing-status-card-v5-loading>small{color:#8b96a7;font-size:9px;font-weight:700}.billing-status-card-v5 .billing-status-card-v5-spinner{width:15px;height:15px;display:inline-block;border:2px solid color-mix(in srgb,var( --billing-card-accent ) 22%,transparent);border-top-color:var( --billing-card-accent );border-radius:50%;animation:billing-status-v5-spin .8s linear infinite}@keyframes billing-status-v5-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes billing-status-v5-spin{to{transform:rotate(360deg)}}.billing-status-card-v5.is-compact{min-height:196px!important;padding:17px!important}.billing-status-card-v5.is-compact .billing-status-card-v5-value-row{margin-top:16px}@media(hover:hover)and (pointer:fine){.billing-status-card-v5:hover{transform:translateY(-2px)!important;border-color:var( --billing-card-accent-line )!important;box-shadow:0 16px 34px #1f2d4414!important}.billing-status-card-v5 .billing-status-card-v5-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var( --billing-card-accent ) 10%,transparent)}}.billing-status-card-v5 .billing-status-card-v5-action:focus-visible{outline:3px solid color-mix(in srgb,var( --billing-card-accent ) 25%,transparent);outline-offset:2px}@media(max-width:900px){.billing-status-card-v5{min-height:214px!important;padding:18px!important}}@media(max-width:640px){.billing-status-card-v5{min-height:190px!important;padding:16px!important;border-radius:17px!important}.billing-status-card-v5 .billing-status-card-v5-label{font-size:12px!important}.billing-status-card-v5 .billing-status-card-v5-value-row>strong{font-size:36px!important}.billing-status-card-v5 .billing-status-card-v5-description{font-size:11px!important}.billing-status-card-v5 .billing-status-card-v5-action{min-height:44px;font-size:11px}}@media(max-width:430px){.billing-status-card-v5 .billing-status-card-v5-head,.billing-status-card-v5 .billing-status-card-v5-label-wrap{align-items:flex-start}.billing-status-card-v5 .billing-status-card-v5-value-row>strong{font-size:34px!important}.billing-status-card-v5 .billing-status-card-v5-secondary{align-items:flex-start;flex-direction:column}.billing-status-card-v5 .billing-status-card-v5-secondary>strong{text-align:left}}@media(max-width:360px){.billing-status-card-v5{padding:14px!important}.billing-status-card-v5 .billing-status-card-v5-label{font-size:12px!important}.billing-status-card-v5 .billing-status-card-v5-description{font-size:10px!important}.billing-status-card-v5 .billing-status-card-v5-value-row>strong{font-size:32px!important}}@media(prefers-reduced-motion:reduce){.billing-status-card-v5 *,.billing-status-card-v5 *:before,.billing-status-card-v5 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.billing-status-card-v5{border-color:#8d98a8!important}.billing-status-card-v5 .billing-status-card-v5-label,.billing-status-card-v5 .billing-status-card-v5-description{color:#566275!important}}.cf-proration-card-v2{--cf-text: #2c3b50;--cf-text-soft: #718096;--cf-text-faint: #93a0b2;--cf-line: #e1e7ef;--cf-line-strong: #d7dfeb;--cf-purple: #6d5ef4;--cf-purple-soft: #f4f1ff;--cf-blue: #4f7de8;--cf-blue-soft: #eef4ff;--cf-green: #159b6b;--cf-green-soft: #ecfdf5;--cf-orange: #d97706;--cf-orange-soft: #fff7ed;--cf-rose: #d54b60;--cf-rose-soft: #fff2f5;width:100%;min-width:0;padding:25px;border:1px solid var( --cf-line );border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(109,94,244,.08),transparent 32%),linear-gradient(180deg,#fff,#fbfcff);color:var( --cf-text );box-shadow:0 17px 44px #1f2d4411;box-sizing:border-box}.cf-proration-card-v2 *,.cf-proration-card-v2 *:before,.cf-proration-card-v2 *:after{box-sizing:border-box}.cf-proration-card-v2 .cf-proration-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px}.cf-proration-card-v2 .cf-proration-heading{min-width:0}.cf-proration-card-v2 .cf-proration-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.cf-proration-card-v2 .cf-proration-kicker{color:#6a78a0;font-size:10px;line-height:1.2;font-weight:950;letter-spacing:1.45px}.cf-proration-card-v2 .cf-proration-live-badge,.cf-proration-card-v2 .cf-proration-change-badge{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900}.cf-proration-card-v2 .cf-proration-live-badge{border:1px solid #c8e9dd;background:#eefaf6;color:#137c5d}.cf-proration-card-v2 .cf-proration-live-badge i{width:6px;height:6px;border-radius:50%;background:#17a879;box-shadow:0 0 0 3px #17a8791a}.cf-proration-card-v2 .cf-proration-change-badge{border:1px solid #ddd7f8;background:#f6f3ff;color:#6656d8}.cf-proration-card-v2 .cf-proration-heading h2{margin:0;color:#26364d;font-size:24px;line-height:1.28;font-weight:950;letter-spacing:-.55px;word-break:keep-all}.cf-proration-card-v2 .cf-proration-heading>p{max-width:760px;margin:7px 0 0;color:var( --cf-text-soft );font-size:12px;line-height:1.68;font-weight:560;word-break:keep-all}.cf-proration-card-v2 .cf-proration-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cf-proration-card-v2 .cf-proration-reset,.cf-proration-card-v2 .cf-proration-copy{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:11px;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.cf-proration-card-v2 .cf-proration-copy{border:1px solid #d5e0fb;background:#f3f7ff;color:#4f6fb5}.cf-proration-card-v2 .cf-proration-reset{border:1px solid #ddd7f8;background:#f6f3ff;color:#6656d8}.cf-proration-card-v2 .cf-proration-security{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;border:1px solid #d7e4f4;border-radius:15px;background:linear-gradient(135deg,#f7faff,#fbfcff)}.cf-proration-card-v2 .cf-proration-security-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf2ff;color:#526fd2}.cf-proration-card-v2 .cf-proration-security strong{display:block;color:#2c3b50;font-size:12px;font-weight:900}.cf-proration-card-v2 .cf-proration-security p{margin:4px 0 0;color:#78869a;font-size:10px;line-height:1.55;font-weight:650;word-break:keep-all}.cf-proration-card-v2 .cf-proration-security-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d7e0f3;border-radius:999px;background:#fff;color:#627293;font-size:9px;font-weight:950}.cf-proration-card-v2 .cf-proration-state{min-width:0;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:15px;padding:9px 11px;border:1px solid #dce3ec;border-radius:12px;background:#fafbfd}.cf-proration-card-v2 .cf-proration-state>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:12px;font-weight:950}.cf-proration-card-v2 .cf-proration-state strong{display:block;color:#334155;font-size:11px;font-weight:900}.cf-proration-card-v2 .cf-proration-state small{display:block;margin-top:2px;color:#7d899b;font-size:9px;line-height:1.5}.cf-proration-card-v2 .cf-proration-state.is-success{border-color:#cce8da;background:#f3fbf7}.cf-proration-card-v2 .cf-proration-state.is-success>span{background:#e2f5eb;color:#14805e}.cf-proration-card-v2 .cf-proration-state.is-warning{border-color:#f0ddbd;background:#fff9ef}.cf-proration-card-v2 .cf-proration-state.is-warning>span{background:#fff0d8;color:#b26813}.cf-proration-card-v2 .cf-proration-state.is-danger{border-color:#efd2da;background:#fff5f7}.cf-proration-card-v2 .cf-proration-state.is-danger>span{background:#ffe6eb;color:#bf4459}.cf-proration-card-v2 .cf-proration-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cf-proration-card-v2 .cf-proration-field{--field-accent: var( --cf-purple );--field-soft: var( --cf-purple-soft );min-width:0;display:block;margin:0}.cf-proration-card-v2 .cf-proration-field.is-blue{--field-accent: var( --cf-blue );--field-soft: var( --cf-blue-soft )}.cf-proration-card-v2 .cf-proration-field.is-green{--field-accent: var( --cf-green );--field-soft: var( --cf-green-soft )}.cf-proration-card-v2 .cf-proration-field.is-orange{--field-accent: var( --cf-orange );--field-soft: var( --cf-orange-soft )}.cf-proration-card-v2 .cf-proration-field>span{display:block;margin-bottom:6px;color:#5f6f85;font-size:11px;font-weight:900}.cf-proration-card-v2 .cf-proration-input{position:relative;min-width:0;min-height:54px;border:1px solid var( --cf-line-strong );border-radius:13px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:inset 4px 0 0 var( --field-accent )}.cf-proration-card-v2 .cf-proration-input:focus-within{border-color:color-mix(in srgb,var( --field-accent ) 48%,#d6dce6);box-shadow:inset 4px 0 0 var( --field-accent ),0 0 0 3px color-mix(in srgb,var( --field-accent ) 11%,transparent)}.cf-proration-card-v2 .cf-proration-input input{width:100%;height:52px;min-width:0;display:block;margin:0;padding:0 44px 0 14px;border:0;outline:0;background:transparent;color:#334155;-webkit-text-fill-color:#334155;font-size:14px;font-weight:850}.cf-proration-card-v2 .cf-proration-input b{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var( --field-accent );font-size:11px;line-height:1;font-weight:950;pointer-events:none}.cf-proration-card-v2 .cf-proration-field-helper{display:block;margin-top:5px;color:#8a96a7;font-size:9px;line-height:1.45}.cf-proration-card-v2 .cf-proration-presets{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.cf-proration-card-v2 .cf-proration-presets>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.cf-proration-card-v2 .cf-proration-presets-label{color:#536176;font-size:11px;font-weight:900}.cf-proration-card-v2 .cf-proration-presets small{color:#929eaf;font-size:9px;font-weight:750}.cf-proration-card-v2 .cf-proration-preset-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cf-proration-card-v2 .cf-proration-preset-buttons button{min-width:58px;min-height:38px;padding:0 10px;border:1px solid #dce3ee;border-radius:10px;background:#fff;color:#536176;cursor:pointer;font-size:10px;font-weight:900}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(1){border-color:#d9d2f8;background:#f7f4ff;color:#6656d8}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(2){border-color:#d5e0fb;background:#f3f7ff;color:#4f6fb5}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(3){border-color:#cae8d9;background:#f1fbf6;color:#16805e}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(4){border-color:#cbe9ed;background:#f0fbfd;color:#16818f}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(5){border-color:#f0ddbd;background:#fff9ef;color:#b26813}.cf-proration-card-v2 .cf-proration-preset-buttons button:nth-child(6){border-color:#efd2da;background:#fff5f7;color:#bf4459}.cf-proration-card-v2 .cf-proration-period-summary{min-width:0;margin-bottom:15px;padding:12px;border:1px solid #e4e9f0;border-radius:13px;background:#fafbfd}.cf-proration-card-v2 .cf-proration-period-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.cf-proration-card-v2 .cf-proration-period-copy>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:#fff}.cf-proration-card-v2 .cf-proration-period-copy span{color:#7d899b;font-size:9px;font-weight:800}.cf-proration-card-v2 .cf-proration-period-copy strong{color:#334155;font-size:12px;font-weight:950}.cf-proration-card-v2 .cf-proration-period-track{display:flex;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.cf-proration-card-v2 .cf-proration-period-track .is-used{background:#d8dee8}.cf-proration-card-v2 .cf-proration-period-track .is-remaining{background:linear-gradient(90deg,#6d5ef4,#4f7de8,#20a575)}.cf-proration-card-v2 .cf-proration-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cf-proration-card-v2 .cf-proration-result{position:relative;min-width:0;min-height:132px;padding:15px;overflow:hidden;border:1px solid #dfe6ef;border-radius:16px;background:#fff;color:#334155;box-shadow:0 7px 20px #1f2d440a}.cf-proration-card-v2 .cf-proration-result:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 999px 999px 0;background:var( --cf-purple )}.cf-proration-card-v2 .cf-proration-result.is-gap:before{background:var( --cf-purple )}.cf-proration-card-v2 .cf-proration-result.is-daily:before{background:var( --cf-cyan, #0891b2 )}.cf-proration-card-v2 .cf-proration-result.is-period:before{background:var( --cf-green )}.cf-proration-card-v2 .cf-proration-result.is-primary{border-color:#9fb1f6;background:linear-gradient(145deg,#f7f8ff,#eef3ff);box-shadow:0 9px 24px #4f70e817}.cf-proration-card-v2 .cf-proration-result.is-primary:before{background:var( --cf-blue )}.cf-proration-card-v2 .cf-proration-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cf-proration-card-v2 .cf-proration-result-top>span:first-child{color:#65748a;font-size:11px;font-weight:900}.cf-proration-card-v2 .cf-proration-result-chip{color:#929eaf;font-size:8px;font-weight:950;letter-spacing:.75px}.cf-proration-card-v2 .cf-proration-result>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#26364d;font-size:30px;line-height:1.08;font-weight:950;letter-spacing:-.75px;overflow-wrap:anywhere}.cf-proration-card-v2 .cf-proration-result.is-primary>strong{color:#365de7}.cf-proration-card-v2 .cf-proration-result>strong small{color:#64748b;font-size:12px;font-weight:850}.cf-proration-card-v2 .cf-proration-result>p{margin:9px 0 0;color:#8b97a8;font-size:10px;line-height:1.5;font-weight:650;word-break:keep-all}.cf-proration-card-v2 .cf-proration-progress{width:100%;height:7px;margin-top:15px;overflow:hidden;border-radius:999px;background:#edf1f5}.cf-proration-card-v2 .cf-proration-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#159b6b,#4f7de8)}.cf-proration-card-v2 .cf-proration-formula{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:11px;padding:12px 13px;border:1px solid #e2e7ee;border-radius:12px;background:#f8fafc}.cf-proration-card-v2 .cf-proration-formula>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cf-proration-card-v2 .cf-proration-formula>div>span{color:#7b8798;font-size:10px;font-weight:850}.cf-proration-card-v2 .cf-proration-formula>div>strong{color:#334155;font-size:11px;font-weight:900}.cf-proration-card-v2 .cf-proration-formula>span{color:#9aa4b3;font-size:14px}.cf-proration-card-v2 .cf-proration-formula-result{color:#4e61d9;font-size:13px;font-weight:950;white-space:nowrap}.cf-proration-card-v2 .cf-proration-warning{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:11px 12px;border:1px solid #efd9b5;border-radius:11px;background:#fff8eb;color:#8f5d1b;font-size:10px;line-height:1.55}.cf-proration-card-v2 .cf-proration-warning strong{color:#7f5016;font-size:11px;font-weight:950}.cf-proration-card-v2 .cf-proration-policy{margin-top:15px;padding:16px;border:1px solid #dde4ed;border-radius:17px;background:linear-gradient(180deg,#fafbfd,#f7f9fc);color:#334155}.cf-proration-card-v2 .cf-proration-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-proration-card-v2 .cf-proration-policy-head>div>span{display:block;margin-bottom:4px;color:#6d63df;font-size:9px;font-weight:950;letter-spacing:1px}.cf-proration-card-v2 .cf-proration-policy-head>div>strong{color:#2c3b50;font-size:14px;font-weight:950}.cf-proration-card-v2 .cf-proration-policy-badge{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dfd9f8;border-radius:999px;background:#f4f1ff;color:#6255d4;font-size:9px;font-weight:900;white-space:nowrap}.cf-proration-card-v2 .cf-proration-policy>p{margin:9px 0 0;color:#64748b;font-size:11px;line-height:1.7;font-weight:650;word-break:keep-all}.cf-proration-card-v2 .cf-proration-policy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cf-proration-card-v2 .cf-proration-policy-steps article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #e4e9f0;border-radius:11px;background:#fff}.cf-proration-card-v2 .cf-proration-policy-steps article>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f4f1ff;color:#6656d8;font-size:9px;font-weight:950}.cf-proration-card-v2 .cf-proration-policy-steps article:nth-child(2)>span{background:#eef4ff;color:#4f6fb5}.cf-proration-card-v2 .cf-proration-policy-steps article:nth-child(3)>span{background:#ecfdf5;color:#16805e}.cf-proration-card-v2 .cf-proration-policy-steps strong{display:block;color:#405168;font-size:10px;line-height:1.45;font-weight:900}.cf-proration-card-v2 .cf-proration-policy-steps small{display:block;margin-top:3px;color:#8a96a7;font-size:9px;line-height:1.5}.cf-proration-card-v2 .cf-proration-example{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:12px 13px;border:1px solid #dedbf8;border-radius:12px;background:#fff}.cf-proration-card-v2 .cf-proration-example>div>span{display:block;color:#6457d6;font-size:10px;font-weight:900}.cf-proration-card-v2 .cf-proration-example>div>small{display:block;margin-top:3px;color:#8c97a8;font-size:9px;font-weight:700}.cf-proration-card-v2 .cf-proration-example>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:#2c3b50;font-size:13px;font-weight:950}.cf-proration-card-v2 .cf-proration-example>strong i{color:#a0a9b8;font-style:normal}.cf-proration-card-v2 .cf-proration-example>strong b{color:#6558d9}@media(hover:hover)and (pointer:fine){.cf-proration-card-v2 button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3f4f8412}.cf-proration-card-v2 .cf-proration-result:hover{transform:translateY(-2px);box-shadow:0 11px 28px #1f2d4412}}.cf-proration-card-v2 button:focus-visible,.cf-proration-card-v2 input:focus-visible{outline:3px solid rgba(79,112,232,.24);outline-offset:2px}.cf-proration-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-proration-card-v2 .cf-proration-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-proration-card-v2 .cf-proration-policy-steps{grid-template-columns:1fr}}@media(max-width:1000px){.cf-proration-card-v2 .cf-proration-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cf-proration-card-v2{padding:18px;border-radius:20px}.cf-proration-card-v2 .cf-proration-header{grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-header-actions{justify-content:flex-start}.cf-proration-card-v2 .cf-proration-security{grid-template-columns:44px minmax(0,1fr)}.cf-proration-card-v2 .cf-proration-security-badge{grid-column:1 / -1;justify-self:start}.cf-proration-card-v2 .cf-proration-presets{align-items:stretch;flex-direction:column}.cf-proration-card-v2 .cf-proration-preset-buttons{justify-content:flex-start}.cf-proration-card-v2 .cf-proration-formula{grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-formula>span{display:none}}@media(max-width:560px){.cf-proration-card-v2{padding:14px}.cf-proration-card-v2 .cf-proration-heading h2{font-size:21px}.cf-proration-card-v2 .cf-proration-heading>p{font-size:11px}.cf-proration-card-v2 .cf-proration-header-actions{display:grid;grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-reset,.cf-proration-card-v2 .cf-proration-copy{width:100%;min-height:44px}.cf-proration-card-v2 .cf-proration-security,.cf-proration-card-v2 .cf-proration-input-grid,.cf-proration-card-v2 .cf-proration-result-grid{grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-preset-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-proration-card-v2 .cf-proration-preset-buttons button{min-height:44px;font-size:10px}.cf-proration-card-v2 .cf-proration-period-copy{grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-result{min-height:118px}.cf-proration-card-v2 .cf-proration-result>strong{font-size:28px}.cf-proration-card-v2 .cf-proration-policy-head{flex-direction:column}.cf-proration-card-v2 .cf-proration-example{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.cf-proration-card-v2 .cf-proration-heading h2{font-size:20px}.cf-proration-card-v2 .cf-proration-input input{font-size:13px}.cf-proration-card-v2 .cf-proration-preset-buttons{grid-template-columns:1fr}.cf-proration-card-v2 .cf-proration-result>strong{font-size:26px}.cf-proration-card-v2 .cf-proration-policy>p{font-size:10px}}@media(hover:none)and (pointer:coarse){.cf-proration-card-v2 button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-proration-card-v2 *,.cf-proration-card-v2 *:before,.cf-proration-card-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-proration-card-v2,.cf-proration-card-v2 .cf-proration-result,.cf-proration-card-v2 .cf-proration-policy,.cf-proration-card-v2 .cf-proration-input{border-color:#8d98a8}.cf-proration-card-v2 .cf-proration-heading>p,.cf-proration-card-v2 .cf-proration-result>p,.cf-proration-card-v2 .cf-proration-policy>p{color:#566275}}.billing-management-panel-v2{min-width:0;color:#0f172a}.billing-management-panel-v2 *,.billing-management-panel-v2 *:before,.billing-management-panel-v2 *:after{box-sizing:border-box}.billing-management-panel-v2 .admin-panel{min-width:0}.billing-management-panel-v2 .admin-panel h2,.billing-management-panel-v2 .admin-panel strong{color:#0f172a}.billing-management-panel-v2 .admin-panel-description{color:#64748b;line-height:1.65;word-break:keep-all}.billing-management-panel-v2 .admin-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-management-panel-v2 .admin-provider-grid>article{position:relative;min-width:0;min-height:150px;padding:16px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fbff);color:#0f172a;box-shadow:0 8px 24px #0f172a0b}.billing-management-panel-v2 .admin-provider-grid>article:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:#7565f5}.billing-management-panel-v2 .admin-provider-grid>article.is-current:before{background:#16a879}.billing-management-panel-v2 .admin-provider-grid>article.is-kakao:before{background:#d7a900}.billing-management-panel-v2 .admin-provider-grid>article>span{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:900}.billing-management-panel-v2 .admin-provider-grid>article>strong{display:block;color:#172033;font-size:12px;line-height:1.4;font-weight:950;word-break:keep-all}.billing-management-panel-v2 .admin-provider-grid>article>p{margin:8px 0 0;color:#64748b;font-size:9px;line-height:1.65;word-break:keep-all}.billing-management-panel-v2 .admin-billing-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.billing-management-panel-v2 .admin-billing-warning{margin-top:12px;padding:11px 12px;border:1px solid #efd9b6;border-radius:11px;background:#fff8eb;color:#8f5c18;font-size:9px;line-height:1.6;word-break:keep-all}.billing-management-panel-v2 .billing-section-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important}.billing-management-panel-v2 .billing-section-meta>span{min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:850;white-space:nowrap}.billing-management-panel-v2 .billing-section-meta>button{min-height:34px;padding:0 10px;border:1px solid #dfddf8;border-radius:9px;background:#f5f3ff;color:#6253d8;cursor:pointer;font-size:8px;font-weight:900}.billing-management-panel-v2 .billing-section-meta>button:disabled{opacity:.45;cursor:not-allowed}.billing-management-panel-v2 .billing-filter-toolbar-v2{min-width:0}.billing-management-panel-v2 .billing-filter-toolbar-v2 input,.billing-management-panel-v2 .billing-filter-toolbar-v2 select{min-width:0;min-height:42px;border:1px solid #dbe2ec!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:9px;font-weight:750;outline:none}.billing-management-panel-v2 .billing-filter-toolbar-v2 input::placeholder{color:#9aa4b5}.billing-management-panel-v2 .billing-filter-toolbar-v2 button{min-height:42px;padding:0 11px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#526075;cursor:pointer;font-size:9px;font-weight:900}.billing-management-panel-v2 .billing-filter-toolbar-v2 button[type=submit]{border-color:#dad7f8;background:#f3f0ff;color:#6253d8}.billing-management-panel-v2 .billing-filter-toolbar-v2 button:disabled{opacity:.45;cursor:not-allowed}.billing-management-panel-v2 .admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5eaf1;border-radius:13px;background:#fff}.billing-management-panel-v2 .admin-responsive-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}.billing-management-panel-v2 .admin-responsive-table th{padding:11px 12px;border-bottom:1px solid #e5eaf1;background:#f8fafc;color:#64748b;font-size:8px;font-weight:950;text-align:left;white-space:nowrap}.billing-management-panel-v2 .admin-responsive-table td{min-width:0;padding:12px;border-bottom:1px solid #edf0f4;color:#334155;font-size:9px;line-height:1.5;vertical-align:top}.billing-management-panel-v2 .admin-responsive-table tbody tr:last-child td{border-bottom:0}.billing-management-panel-v2 .admin-responsive-table td strong{color:#172033}.billing-management-panel-v2 .admin-responsive-table td,.billing-management-panel-v2 .admin-responsive-table td *{overflow-wrap:anywhere}.billing-management-panel-v2 .payment-table td:last-child button{min-height:32px;padding:0 9px;border:1px solid #dfdcf8;border-radius:8px;background:#f5f3ff;color:#6253d8;cursor:pointer;font-size:8px;font-weight:900}.billing-management-panel-v2 .billing-readonly-list{padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569!important}.billing-management-panel-v2 .billing-readonly-list>div{color:#475569;word-break:keep-all}@media(hover:hover)and (pointer:fine){.billing-management-panel-v2 .billing-section-meta>button:not(:disabled):hover,.billing-management-panel-v2 .billing-filter-toolbar-v2 button:not(:disabled):hover,.billing-management-panel-v2 .payment-table td:last-child button:hover{border-color:#6f5cff4d;background:#f7f5ff;color:#5f50d4}.billing-management-panel-v2 .admin-responsive-table tbody tr:hover td{background:#fbfaff}}.billing-management-panel-v2 button:focus-visible,.billing-management-panel-v2 input:focus-visible,.billing-management-panel-v2 select:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:1180px){.billing-management-panel-v2 .admin-provider-grid,.billing-management-panel-v2 .admin-billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-management-panel-v2 .billing-filter-toolbar-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-management-panel-v2 .billing-filter-toolbar-v2>button{width:100%}}@media(max-width:900px){.billing-management-panel-v2 .admin-panel-title{align-items:stretch}.billing-management-panel-v2 .billing-section-meta{justify-content:flex-start}}@media(max-width:640px){.billing-management-panel-v2 .admin-provider-grid,.billing-management-panel-v2 .admin-billing-status-grid{grid-template-columns:1fr}.billing-management-panel-v2 .billing-filter-toolbar-v2{grid-template-columns:1fr!important}.billing-management-panel-v2 .billing-section-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-management-panel-v2 .billing-section-meta>button{grid-column:1 / -1;width:100%;min-height:44px}.billing-management-panel-v2 .admin-responsive-table{min-width:720px}.billing-management-panel-v2 .admin-table-wrap{scrollbar-width:thin}}@media(max-width:430px){.billing-management-panel-v2 .billing-section-meta{grid-template-columns:1fr}.billing-management-panel-v2 .billing-section-meta>button{grid-column:auto}}@media(hover:none)and (pointer:coarse){.billing-management-panel-v2 button{min-height:44px}}@media(prefers-reduced-motion:reduce){.billing-management-panel-v2 *,.billing-management-panel-v2 *:before,.billing-management-panel-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.billing-management-panel-v2 .admin-panel,.billing-management-panel-v2 .admin-provider-grid>article,.billing-management-panel-v2 .admin-table-wrap,.billing-management-panel-v2 .billing-filter-toolbar-v2 input,.billing-management-panel-v2 .billing-filter-toolbar-v2 select{border-color:#8b95a5!important}.billing-management-panel-v2 .admin-panel-description,.billing-management-panel-v2 .admin-responsive-table td{color:#475569!important}}.billing-management-panel-v2 .billing-status-summary-panel{position:relative;overflow:hidden;padding:22px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:radial-gradient(circle at 95% 5%,rgba(103,87,230,.055),transparent 27%),linear-gradient(180deg,#fff,#fbfcff)!important;color:#111827!important;box-shadow:0 14px 36px #0f172a0e!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-panel-title{align-items:flex-start!important;margin-bottom:16px!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-kicker{margin-bottom:5px!important;color:#66779a!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.4px!important}.billing-management-panel-v2 .billing-status-summary-panel h2{margin:0!important;color:#111827!important;font-size:18px!important;line-height:1.3!important;font-weight:950!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-panel-title-actions button{min-height:36px!important;padding:0 11px!important;border:1px solid #dce3ee!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:9px!important;font-weight:900!important;box-shadow:0 3px 10px #0f172a09!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-billing-status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}@media(max-width:1180px){.billing-management-panel-v2 .billing-status-summary-panel .admin-billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.billing-management-panel-v2 .billing-status-summary-panel{padding:15px!important;border-radius:16px!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-billing-status-grid{grid-template-columns:1fr!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-panel-title-actions{width:100%!important}.billing-management-panel-v2 .billing-status-summary-panel .admin-panel-title-actions button{width:100%!important;min-height:44px!important}}.billing-management-panel-v3{--billing-indigo: #5967d9;--billing-purple: #7657d6;--billing-blue: #4f7de8;--billing-cyan: #0891b2;--billing-green: #159b6b;--billing-orange: #d97706;--billing-rose: #d54b60;--billing-text: #334155;--billing-muted: #718096;gap:20px;color:var(--billing-text)}.billing-management-panel-v3 .admin-panel{border-radius:20px}.billing-management-panel-v3 .admin-panel-title{gap:16px}.billing-management-panel-v3 .admin-kicker{color:#6676a0;font-size:10px;line-height:1.3;font-weight:950;letter-spacing:1.3px}.billing-management-panel-v3 .admin-panel h2{color:#2a394e;font-size:21px;line-height:1.3;font-weight:950;letter-spacing:-.45px}.billing-management-panel-v3 .admin-panel-description{color:#718096;font-size:12px;line-height:1.7;font-weight:560}.billing-management-panel-v3 .billing-operation-overview{position:relative;overflow:hidden;padding:21px;border:1px solid #dde5ef;background:radial-gradient(circle at 95% 10%,rgba(89,103,217,.07),transparent 26%),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 34px #1f2d440e}.billing-management-panel-v3 .billing-operation-overview.has-attention{border-color:#edd9c2}.billing-management-panel-v3 .billing-operation-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.billing-management-panel-v3 .billing-health-badge{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cbe9db;border-radius:999px;background:#effbf5;color:#15815f;font-size:10px;font-weight:900;white-space:nowrap}.billing-management-panel-v3 .billing-health-badge i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #159b6b1a}.billing-management-panel-v3 .billing-health-badge.is-warning{border-color:#efd9b9;background:#fff8ec;color:#be7419}.billing-management-panel-v3 .billing-health-badge.is-warning i{box-shadow:0 0 0 4px #d977061a}.billing-management-panel-v3 .billing-operation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.billing-management-panel-v3 .billing-operation-grid>article{position:relative;min-width:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:13px;overflow:hidden;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1f2d4409}.billing-management-panel-v3 .billing-operation-grid>article:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 999px 999px 0;background:var(--billing-purple)}.billing-management-panel-v3 .billing-operation-grid>article.is-payment:before{background:var(--billing-blue)}.billing-management-panel-v3 .billing-operation-grid>article.is-renewal:before{background:var(--billing-cyan)}.billing-management-panel-v3 .billing-operation-grid>article.is-attention:before{background:var(--billing-orange)}.billing-management-panel-v3 .billing-operation-grid>article.is-loaded:before{background:var(--billing-green)}.billing-management-panel-v3 .billing-operation-grid span{color:#718096;font-size:10px;font-weight:850}.billing-management-panel-v3 .billing-operation-grid strong{color:#29394f;font-size:25px;line-height:1;font-weight:950}.billing-management-panel-v3 .billing-operation-grid small{color:#8c97a7;font-size:9px;line-height:1.45}.billing-management-panel-v3 .admin-provider-grid{gap:12px}.billing-management-panel-v3 .admin-provider-grid>article{min-height:170px;padding:18px;border-radius:17px}.billing-management-panel-v3 .admin-provider-grid>article>span{min-height:29px;padding:0 9px;font-size:10px}.billing-management-panel-v3 .admin-provider-grid>article>strong{font-size:14px}.billing-management-panel-v3 .admin-provider-grid>article>p{margin-top:9px;color:#718096;font-size:11px;line-height:1.7}.billing-management-panel-v3 .billing-status-summary-panel{padding:22px!important}.billing-management-panel-v3 .billing-status-summary-panel .admin-kicker{font-size:10px!important}.billing-management-panel-v3 .billing-status-summary-panel h2{font-size:21px!important}.billing-management-panel-v3 .billing-status-summary-panel .admin-panel-title-actions button{min-height:40px!important;padding:0 13px!important;font-size:11px!important}.billing-management-panel-v3 .billing-status-summary-panel .admin-billing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.billing-management-panel-v3 .admin-billing-warning{padding:13px 14px;border-radius:12px;font-size:11px;line-height:1.65}.billing-management-panel-v3 .billing-section-meta>span{min-height:36px;padding:0 10px;font-size:10px}.billing-management-panel-v3 .billing-section-meta>button{min-height:39px;padding:0 12px;border-radius:10px;font-size:10px}.billing-management-panel-v3 .billing-filter-overview{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:38px;margin-bottom:9px;padding:0 11px;border:1px solid #e5eaf1;border-radius:10px;background:#fafbfd;color:#748196;font-size:10px;font-weight:700}.billing-management-panel-v3 .billing-filter-overview>span{color:#65748a;font-weight:900}.billing-management-panel-v3 .billing-filter-overview>strong{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dcd5f7;border-radius:999px;background:#f5f2ff;color:var(--billing-purple);font-size:10px;font-weight:950}.billing-management-panel-v3 .billing-filter-overview>small{margin-left:auto;color:#8b96a7;font-size:9px}.billing-management-panel-v3 .billing-filter-toolbar-v2{gap:9px!important;margin-bottom:19px!important}.billing-management-panel-v3 .billing-filter-toolbar-v2 input,.billing-management-panel-v3 .billing-filter-toolbar-v2 select{min-height:47px;padding:0 12px!important;border-radius:11px!important;color:#405168!important;-webkit-text-fill-color:#405168;font-size:12px;font-weight:650}.billing-management-panel-v3 .billing-filter-toolbar-v2 input::placeholder{color:#9ba6b5;-webkit-text-fill-color:#9ba6b5}.billing-management-panel-v3 .billing-filter-toolbar-v2 button{min-height:47px;padding:0 13px;border-radius:11px;font-size:11px}.billing-management-panel-v3 .billing-filter-toolbar-v2 button[type=submit]{border-color:#dcd5f7;background:linear-gradient(180deg,#f5f2ff,#eeebff);color:#6555d8}.billing-management-panel-v3 .admin-table-wrap{border-radius:15px;box-shadow:inset 0 1px #1f2d4405}.billing-management-panel-v3 .admin-responsive-table th{padding:13px 14px;background:#f8fafc;color:#65748a;font-size:10px;font-weight:950}.billing-management-panel-v3 .admin-responsive-table td{padding:14px;color:#405168;font-size:12px;line-height:1.58}.billing-management-panel-v3 .admin-responsive-table td strong{color:#2d3c52;font-size:12px}.billing-management-panel-v3 .admin-responsive-table td div[style],.billing-management-panel-v3 .admin-responsive-table td span[style]{font-size:11px!important}.billing-management-panel-v3 .payment-table td:last-child button{min-height:38px;padding:0 11px;border-radius:9px;font-size:10px}.billing-management-panel-v3 .billing-state-pill,.billing-management-panel-v3 .billing-provider-pill{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce3ec;border-radius:999px;background:#f7f9fc;color:#65748a;font-size:10px;font-weight:900;white-space:nowrap}.billing-management-panel-v3 .billing-state-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.billing-management-panel-v3 .billing-state-pill.is-success{border-color:#c7ead8;background:#eefbf5;color:#16845f}.billing-management-panel-v3 .billing-state-pill.is-warning{border-color:#f0ddbf;background:#fff8ec;color:#bd741a}.billing-management-panel-v3 .billing-state-pill.is-danger{border-color:#efcfd6;background:#fff2f5;color:#c34355}.billing-management-panel-v3 .billing-state-pill.is-info{border-color:#d3e0fa;background:#f1f5ff;color:#4c6fc6}.billing-management-panel-v3 .billing-state-pill.is-neutral{border-color:#dee4ec;background:#f6f8fa;color:#758195}.billing-management-panel-v3 .billing-provider-pill.is-toss{border-color:#d5e2fb;background:#f2f6ff;color:#4e70bd}.billing-management-panel-v3 .billing-provider-pill.is-kakao{border-color:#f1e2a6;background:#fffbea;color:#9b7c08}.billing-management-panel-v3 .billing-retry-meter{min-width:76px;display:grid;gap:6px}.billing-management-panel-v3 .billing-retry-meter>strong{font-size:11px}.billing-management-panel-v3 .billing-retry-meter>span{width:74px;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.billing-management-panel-v3 .billing-retry-meter>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--billing-blue),var(--billing-orange))}.billing-management-panel-v3 .billing-loading-state{min-height:126px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:13px;padding:16px;border:1px solid #e3e8ef;border-radius:14px;background:#fbfcfe}.billing-management-panel-v3 .billing-loading-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9def8;border-radius:13px;background:#f3f2ff}.billing-management-panel-v3 .billing-loading-icon>span{width:18px;height:18px;border:2px solid rgba(118,87,214,.2);border-top-color:var(--billing-purple);border-radius:50%;animation:billing-management-spin .8s linear infinite}@keyframes billing-management-spin{to{transform:rotate(360deg)}}.billing-management-panel-v3 .billing-loading-copy strong{display:block;color:#34445a;font-size:12px}.billing-management-panel-v3 .billing-loading-copy small{display:block;margin-top:4px;color:#8390a2;font-size:10px}.billing-management-panel-v3 .billing-loading-lines{display:grid;gap:7px}.billing-management-panel-v3 .billing-loading-lines i{height:9px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:billing-management-skeleton 1.3s ease-in-out infinite}.billing-management-panel-v3 .billing-loading-lines i:nth-child(2){width:78%}.billing-management-panel-v3 .billing-loading-lines i:nth-child(3){width:58%}@keyframes billing-management-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.billing-management-panel-v3 .billing-empty-state{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px 18px;border:1px dashed #dce3ec;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfd);text-align:center}.billing-management-panel-v3 .billing-empty-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:11px;border:1px solid #ded8f7;border-radius:14px;background:#f5f2ff;color:var(--billing-purple);font-size:18px;font-weight:950}.billing-management-panel-v3 .billing-empty-state>strong{color:#34445a;font-size:14px}.billing-management-panel-v3 .billing-empty-state>p{max-width:500px;margin:7px 0 15px;color:#7f8b9c;font-size:11px;line-height:1.65}.billing-management-panel-v3 .billing-empty-state>button{min-height:40px;padding:0 13px;border:1px solid #ddd7f8;border-radius:10px;background:#f5f2ff;color:#6555d8;cursor:pointer;font-size:10px;font-weight:900}.billing-management-panel-v3 .billing-readonly-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}.billing-management-panel-v3 .billing-readonly-list>article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #1f2d4409}.billing-management-panel-v3 .billing-readonly-list>article>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f2ff;color:var(--billing-purple);font-size:10px;font-weight:950}.billing-management-panel-v3 .billing-readonly-list>article.is-protected>span{background:#fff5ed;color:var(--billing-orange)}.billing-management-panel-v3 .billing-readonly-list>article.is-server>span{background:#eefbf5;color:var(--billing-green)}.billing-management-panel-v3 .billing-readonly-list strong{display:block;color:#34445a;font-size:12px}.billing-management-panel-v3 .billing-readonly-list p{margin:5px 0 0;color:#718096;font-size:10px;line-height:1.65;word-break:keep-all}@media(hover:hover)and (pointer:fine){.billing-management-panel-v3 .billing-operation-grid>article:hover,.billing-management-panel-v3 .billing-readonly-list>article:hover{transform:translateY(-1px);border-color:#d8dfeb;box-shadow:0 9px 24px #1f2d440e}.billing-management-panel-v3 .billing-empty-state>button:hover:not(:disabled){background:#efecff;border-color:#d2caf6}}@media(max-width:1180px){.billing-management-panel-v3 .billing-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-management-panel-v3 .billing-status-summary-panel .admin-billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-management-panel-v3 .billing-readonly-list{grid-template-columns:1fr}}@media(max-width:900px){.billing-management-panel-v3 .billing-operation-overview-head{align-items:stretch;flex-direction:column}.billing-management-panel-v3 .billing-health-badge{align-self:flex-start}}@media(max-width:640px){.billing-management-panel-v3{gap:15px}.billing-management-panel-v3 .admin-panel h2{font-size:19px}.billing-management-panel-v3 .admin-panel-description{font-size:11px}.billing-management-panel-v3 .billing-operation-overview{padding:15px}.billing-management-panel-v3 .billing-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-management-panel-v3 .billing-operation-grid>article{min-height:96px}.billing-management-panel-v3 .billing-operation-grid strong{font-size:23px}.billing-management-panel-v3 .admin-provider-grid>article>strong{font-size:13px}.billing-management-panel-v3 .admin-provider-grid>article>p{font-size:11px}.billing-management-panel-v3 .billing-filter-overview{align-items:flex-start;flex-direction:column;padding:10px}.billing-management-panel-v3 .billing-filter-overview>small{margin-left:0}.billing-management-panel-v3 .billing-filter-toolbar-v2 input,.billing-management-panel-v3 .billing-filter-toolbar-v2 select{min-height:48px;font-size:12px}.billing-management-panel-v3 .billing-filter-toolbar-v2 button{min-height:46px;font-size:11px}.billing-management-panel-v3 .admin-responsive-table th{font-size:10px}.billing-management-panel-v3 .admin-responsive-table td{font-size:12px}.billing-management-panel-v3 .billing-loading-state{grid-template-columns:44px minmax(0,1fr);min-height:110px}.billing-management-panel-v3 .billing-loading-lines{grid-column:1 / -1}.billing-management-panel-v3 .billing-status-summary-panel .admin-billing-status-grid{grid-template-columns:1fr!important}}@media(max-width:430px){.billing-management-panel-v3 .billing-operation-grid{grid-template-columns:1fr}.billing-management-panel-v3 .billing-operation-grid>article{min-height:88px}.billing-management-panel-v3 .billing-section-meta>span,.billing-management-panel-v3 .billing-section-meta>button{min-height:42px;font-size:10px}.billing-management-panel-v3 .billing-readonly-list>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.billing-management-panel-v3 .billing-readonly-list>article>span{width:34px;height:34px}}@media(hover:none)and (pointer:coarse){.billing-management-panel-v3 button,.billing-management-panel-v3 select{min-height:44px}}@media(prefers-reduced-motion:reduce){.billing-management-panel-v3 .billing-loading-icon>span,.billing-management-panel-v3 .billing-loading-lines i{animation:none!important}}.payment-detail-v4-overlay{position:fixed!important;inset:0!important;z-index:1500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:26px!important;overflow-y:auto!important;background:#080f1ea8!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}.payment-detail-v4{width:min(860px,100%)!important;max-height:calc(100dvh - 52px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px!important;border:1px solid rgba(117,101,245,.18)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;color:#334155!important;box-shadow:0 34px 100px #080f1e57!important;scrollbar-width:thin;scrollbar-color:#c7d0dc transparent}.payment-detail-v4 *,.payment-detail-v4 *:before,.payment-detail-v4 *:after{box-sizing:border-box}.payment-detail-v4-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}.payment-detail-v4-header-copy{min-width:0}.payment-detail-v4-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.payment-detail-v4-kicker-row>span{color:#6d5ef4!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.35px!important}.payment-detail-v4-kicker-row>strong{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #cde8dc;border-radius:999px;background:#effaf5;color:#16845f!important;font-size:9px;font-weight:900}.payment-detail-v4-kicker-row>strong i{width:6px;height:6px;border-radius:50%;background:#18a572}.payment-detail-v4-header h2{margin:0!important;color:#26364d!important;font-size:24px!important;line-height:1.28!important;font-weight:950!important;letter-spacing:-.55px}.payment-detail-v4-header p{max-width:610px;margin:7px 0 0!important;color:#718096!important;font-size:12px!important;line-height:1.65!important;font-weight:560;word-break:keep-all}.payment-detail-v4-close{min-height:42px!important;flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border:1px solid #ecd5db!important;border-radius:11px!important;background:#fff7f9!important;color:#bc4b60!important;cursor:pointer!important;font-size:11px!important;font-weight:900!important}.payment-detail-v4-close>span{font-size:17px;line-height:1}.payment-detail-v4-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}.payment-detail-v4-summary article{position:relative;min-width:0!important;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:15px!important;overflow:hidden;border:1px solid #e0e6ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #1f2d440b}.payment-detail-v4-summary article:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 999px 999px 0;background:#7565f5}.payment-detail-v4-summary article.is-amount:before{background:#7565f5}.payment-detail-v4-summary article.is-status.is-success:before{background:#159b6b}.payment-detail-v4-summary article.is-status.is-warning:before{background:#d97706}.payment-detail-v4-summary article.is-status.is-danger:before{background:#d54b60}.payment-detail-v4-summary article.is-status.is-info:before{background:#4f7de8}.payment-detail-v4-summary article.is-status.is-neutral:before{background:#7a8699}.payment-detail-v4-summary article.is-provider.is-blue:before{background:#4f7de8}.payment-detail-v4-summary article.is-provider.is-yellow:before{background:#d5a000}.payment-detail-v4-summary article.is-provider.is-neutral:before{background:#7a8699}.payment-detail-v4-summary article>span{color:#718096!important;font-size:10px!important;font-weight:900!important}.payment-detail-v4-summary article>strong{min-width:0;display:flex;align-items:center;gap:7px;color:#26364d!important;font-size:18px!important;line-height:1.35!important;font-weight:950!important;overflow-wrap:anywhere!important}.payment-detail-v4-summary article.is-amount>strong{color:#6354d7!important;font-size:22px!important}.payment-detail-v4-summary article.is-status>strong i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px currentColor;opacity:.75}.payment-detail-v4-summary article>small{color:#8a96a7!important;font-size:9px!important;line-height:1.45}.payment-detail-v4-summary article>small b{color:#617087!important;font-size:9px;font-weight:900}.payment-detail-v4-section{--detail-accent: #7657d6;--detail-soft: #f7f3ff;--detail-line: #e1d7f4;min-width:0;margin-top:12px;padding:15px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.payment-detail-v4-section.is-blue{--detail-accent: #4f7de8;--detail-soft: #eef4ff;--detail-line: #d3e0fb}.payment-detail-v4-section.is-purple{--detail-accent: #7657d6;--detail-soft: #f7f3ff;--detail-line: #e1d7f4}.payment-detail-v4-section.is-green{--detail-accent: #159b6b;--detail-soft: #ecfdf5;--detail-line: #c9ecd9}.payment-detail-v4-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.payment-detail-v4-section-title span{display:block;margin-bottom:3px;color:var( --detail-accent );font-size:9px;font-weight:950;letter-spacing:1.1px}.payment-detail-v4-section-title h3{margin:0;color:#2c3b50;font-size:15px;line-height:1.4;font-weight:950}.payment-detail-v4-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.payment-detail-v4-item{min-width:0!important;min-height:72px;padding:12px!important;border:1px solid #e6eaf0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.payment-detail-v4-item.is-emphasis{border-color:var( --detail-line )!important;background:var( --detail-soft )!important}.payment-detail-v4-item>span{display:block!important;margin-bottom:6px!important;color:#7b8799!important;font-size:10px!important;font-weight:850!important}.payment-detail-v4-item>div{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important}.payment-detail-v4-item-copy{min-width:0;display:grid;gap:3px}.payment-detail-v4-item strong{min-width:0!important;color:#334155!important;font-size:12px!important;line-height:1.5!important;font-weight:900!important;overflow-wrap:anywhere!important}.payment-detail-v4-item.is-emphasis strong{color:var( --detail-accent )!important;font-size:14px!important}.payment-detail-v4-item strong.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11px!important;font-weight:800!important}.payment-detail-v4-item-copy small{min-width:0;color:#8a96a7;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.payment-detail-v4-item button{flex:0 0 auto!important;min-height:36px!important;padding:0 10px!important;border:1px solid var( --detail-line )!important;border-radius:9px!important;background:var( --detail-soft )!important;color:var( --detail-accent )!important;cursor:pointer!important;font-size:10px!important;font-weight:900!important}.payment-detail-v4-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-detail-v4-timeline:before{content:"";position:absolute;top:17px;left:25%;right:25%;height:2px;background:linear-gradient(90deg,#d5e0fb,#c8ead8)}.payment-detail-v4-timeline article{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #e5eaf0;border-radius:12px;background:#fff}.payment-detail-v4-timeline-dot{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;border:1px solid #d5e0fb;box-shadow:0 0 0 5px #fff}.payment-detail-v4-timeline-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#4f7de8}.payment-detail-v4-timeline-dot.is-approved{background:#ecfdf5;border-color:#c9ecd9}.payment-detail-v4-timeline-dot.is-approved:after{background:#159b6b}.payment-detail-v4-timeline small{display:block;margin-bottom:3px;color:#7b8799;font-size:9px;font-weight:850}.payment-detail-v4-timeline strong{min-width:0;color:#334155;font-size:11px;line-height:1.5;font-weight:900;overflow-wrap:anywhere}.payment-detail-v4-security{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:13px 14px!important;border:1px solid #cce8da!important;border-radius:14px!important;background:linear-gradient(135deg,#f1fbf6,#fbfffd)!important}.payment-detail-v4-security-icon{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#e2f5eb!important;color:#147c5d!important;font-size:16px!important;font-weight:950!important}.payment-detail-v4-security-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.payment-detail-v4-security-title strong{color:#244438!important;font-size:12px!important;font-weight:950!important}.payment-detail-v4-security-title span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #c8e9d9;border-radius:999px;background:#fff;color:#16845f;font-size:8px;font-weight:950}.payment-detail-v4-security p{margin:5px 0 0!important;color:#587366!important;font-size:10px!important;line-height:1.6!important;word-break:keep-all!important}.payment-detail-v4-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e8ecf2}.payment-detail-v4-footer>span{color:#8793a4;font-size:10px;line-height:1.5}.payment-detail-v4-footer button{min-height:42px;flex:0 0 auto;padding:0 14px;border:1px solid #ddd7f8;border-radius:10px;background:#f4f1ff;color:#6454d5;cursor:pointer;font-size:11px;font-weight:900}.payment-detail-v4 button:focus-visible{outline:3px solid rgba(94,111,227,.28)!important;outline-offset:2px!important}@media(hover:hover)and (pointer:fine){.payment-detail-v4-close:hover{transform:translateY(-1px);background:#fff1f5!important}.payment-detail-v4-item button:hover,.payment-detail-v4-footer button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6554d514}}.payment-detail-v4-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.payment-detail-v4-overlay{align-items:flex-start!important;padding:max(74px,calc(env(safe-area-inset-top,0px) + 58px)) 10px max(12px,env(safe-area-inset-bottom,0px))!important}.payment-detail-v4{max-height:calc(100dvh - 88px)!important;padding:18px!important;border-radius:20px!important}.payment-detail-v4-summary{grid-template-columns:1fr 1fr!important}.payment-detail-v4-summary article:first-child{grid-column:1 / -1}}@media(max-width:640px){.payment-detail-v4{padding:16px!important}.payment-detail-v4-header{flex-direction:column!important}.payment-detail-v4-header h2{font-size:21px!important}.payment-detail-v4-header p{font-size:11px!important}.payment-detail-v4-close{width:100%!important;min-height:44px!important}.payment-detail-v4-summary{grid-template-columns:1fr!important}.payment-detail-v4-summary article:first-child{grid-column:auto}.payment-detail-v4-summary article{min-height:100px}.payment-detail-v4-summary article>strong{font-size:17px!important}.payment-detail-v4-summary article.is-amount>strong{font-size:20px!important}.payment-detail-v4-grid{grid-template-columns:1fr!important}.payment-detail-v4-item>span{font-size:10px!important}.payment-detail-v4-item strong{font-size:12px!important}.payment-detail-v4-timeline{grid-template-columns:1fr}.payment-detail-v4-timeline:before{display:none}.payment-detail-v4-security{grid-template-columns:40px minmax(0,1fr)!important}.payment-detail-v4-security-icon{width:40px!important;height:40px!important}.payment-detail-v4-footer{align-items:stretch;flex-direction:column}.payment-detail-v4-footer button{width:100%;min-height:44px}}@media(max-width:430px){.payment-detail-v4-overlay{padding-left:6px!important;padding-right:6px!important}.payment-detail-v4{padding:13px!important;border-radius:17px!important}.payment-detail-v4-header h2{font-size:20px!important}.payment-detail-v4-section{padding:12px}.payment-detail-v4-section-title h3{font-size:14px}.payment-detail-v4-item{min-height:68px;padding:11px!important}.payment-detail-v4-item>div{align-items:flex-start!important;flex-direction:column!important}.payment-detail-v4-item button{width:100%;min-height:40px!important}.payment-detail-v4-security{grid-template-columns:1fr!important}}@media(max-width:360px){.payment-detail-v4-header h2{font-size:19px!important}.payment-detail-v4-header p,.payment-detail-v4-security p{font-size:10px!important}.payment-detail-v4-summary article>span,.payment-detail-v4-item>span{font-size:9px!important}.payment-detail-v4-item strong{font-size:11px!important}}@media(hover:none)and (pointer:coarse){.payment-detail-v4 button{min-height:44px}}@media(prefers-reduced-motion:reduce){.payment-detail-v4 *,.payment-detail-v4 *:before,.payment-detail-v4 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.payment-detail-v4,.payment-detail-v4-summary article,.payment-detail-v4-section,.payment-detail-v4-item{border-color:#8d98a8!important}.payment-detail-v4-header p,.payment-detail-v4-item>span,.payment-detail-v4-security p{color:#566275!important}}.admin-selection-bar.admin-selection-bar-v2{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 13px;border:1px solid #e1e7ef;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 7px 22px #0f172a0b;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-selection-bar.admin-selection-bar-v2.has-selection{border-color:#6f5cff38;background:linear-gradient(135deg,#f7f5fff5,#f9fbfffa);box-shadow:0 9px 25px #6f5cff12,inset 3px 0 #7565f5}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control{position:relative;min-width:0;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-box{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:transparent;box-shadow:0 3px 10px #0f172a09;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input:checked+.admin-select-all-box{border-color:#6d5ef4;background:linear-gradient(135deg,#7565f5,#6377ef);color:#fff;box-shadow:0 6px 14px #6f5cff33}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input:indeterminate+.admin-select-all-box{border-color:#7768ef;background:#f0edff;color:#6a5be6}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input:indeterminate+.admin-select-all-box svg{display:none}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input:indeterminate+.admin-select-all-box:after{content:"";width:12px;height:2px;border-radius:999px;background:currentColor}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control input:disabled+.admin-select-all-box{opacity:.48;cursor:not-allowed}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-copy strong{color:#263246;font-size:10px;font-weight:900;white-space:nowrap}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-copy small{color:#98a2b3;font-size:8px;font-weight:750;white-space:nowrap}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-status{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-state-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e1e6ef;border-radius:999px;background:#f8fafc;color:#7c8799;font-size:8px;font-weight:900;white-space:nowrap}.admin-selection-bar.admin-selection-bar-v2.has-selection .admin-selection-state-badge{border-color:#6f5cff26;background:#efedff;color:#6657df}.admin-selection-bar.admin-selection-bar-v2.is-all-selected .admin-selection-state-badge{border-color:#bfeada;background:#ecfbf5;color:#12835f}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count{display:inline-flex;align-items:baseline;gap:2px;color:#7c8799;font-size:9px;font-weight:800;white-space:nowrap}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count strong{color:#6757e5;font-size:13px;font-weight:950}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-status>small{color:#a0a9b8;font-size:8px;font-weight:800}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-progress{grid-column:1 / -1;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#edf0f5}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7565f5,#5f78f4);transition:width .22s ease}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-clear{border:1px solid #dce3ed;background:#fff;color:#667085}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-delete{border:1px solid #f0cfd3;background:linear-gradient(180deg,snow,#fff4f5);color:#c84250}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-delete-icon{display:inline-flex;align-items:center;justify-content:center}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-delete b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#c842501a;font-size:8px;font-weight:950}.admin-selection-bar.admin-selection-bar-v2 button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions button:not(:disabled):hover{transform:translateY(-1px)}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-clear:hover:not(:disabled){border-color:#6f5cff3d;background:#f7f5ff;color:#6657df}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-delete:hover:not(:disabled){border-color:#e8aeb5;background:#fff0f2;color:#b72f3e;box-shadow:0 7px 16px #c6364614}}.admin-selection-bar.admin-selection-bar-v2 input:focus-visible+.admin-select-all-box,.admin-selection-bar.admin-selection-bar-v2 button:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:900px){.admin-selection-bar.admin-selection-bar-v2{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions{justify-content:flex-start}}@media(max-width:640px){.admin-selection-bar.admin-selection-bar-v2{padding:11px;gap:10px;border-radius:14px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-main{align-items:stretch;flex-direction:column;gap:10px}.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-control{width:100%}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-status{width:100%;justify-content:space-between}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions button{width:100%;min-height:44px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions .admin-selection-delete:only-child{grid-column:1 / -1}}@media(max-width:430px){.admin-selection-bar.admin-selection-bar-v2 .admin-selection-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count{justify-self:center}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions{grid-template-columns:1fr}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions .admin-selection-delete:only-child{grid-column:auto}}@media(max-width:360px){.admin-selection-bar.admin-selection-bar-v2{padding:9px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-state-badge{padding:0 6px;font-size:7px}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count{font-size:8px}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count strong{font-size:12px}}@media(hover:none)and (pointer:coarse){.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-box{width:38px;height:38px}.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions button{min-height:44px}.admin-selection-bar.admin-selection-bar-v2 button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-selection-bar.admin-selection-bar-v2 *,.admin-selection-bar.admin-selection-bar-v2 *:before,.admin-selection-bar.admin-selection-bar-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.admin-selection-bar.admin-selection-bar-v2,.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-box,.admin-selection-bar.admin-selection-bar-v2 .admin-selection-actions button{border-color:#929bad}.admin-selection-bar.admin-selection-bar-v2 .admin-selected-count,.admin-selection-bar.admin-selection-bar-v2 .admin-select-all-copy small{color:#526075}}.admin-selection-bar.admin-selection-bar-v3{--selection-accent: #6d5ef4;--selection-accent-soft: #f4f1ff;--selection-accent-line: #ddd7fb;--selection-text: #334155;--selection-muted: #718096;gap:12px 18px;padding:15px 16px;border-color:#dde4ed;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 28px #1f2d440e}.admin-selection-bar.admin-selection-bar-v3.is-tone-blue{--selection-accent: #4f7de8;--selection-accent-soft: #eef4ff;--selection-accent-line: #d4e0fb}.admin-selection-bar.admin-selection-bar-v3.is-tone-cyan{--selection-accent: #0891b2;--selection-accent-soft: #ecfeff;--selection-accent-line: #c9edf3}.admin-selection-bar.admin-selection-bar-v3.is-tone-green{--selection-accent: #159b6b;--selection-accent-soft: #ecfdf5;--selection-accent-line: #c9ecd9}.admin-selection-bar.admin-selection-bar-v3.is-tone-purple{--selection-accent: #7c56cf;--selection-accent-soft: #f8f2ff;--selection-accent-line: #e2d5f5}.admin-selection-bar.admin-selection-bar-v3.has-selection{border-color:var(--selection-accent-line);background:linear-gradient(135deg,var(--selection-accent-soft),#ffffff);box-shadow:0 10px 28px color-mix(in srgb,var(--selection-accent) 8%,transparent),inset 4px 0 0 var(--selection-accent)}.admin-selection-bar.admin-selection-bar-v3.is-busy{opacity:.92}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-main{gap:12px 18px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-control{gap:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-box{width:40px;height:40px;border-radius:11px;border-color:#d7dfe9}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-control input:checked+.admin-select-all-box{border-color:var(--selection-accent);background:linear-gradient(135deg,var(--selection-accent),#6377ef);box-shadow:0 7px 16px color-mix(in srgb,var(--selection-accent) 22%,transparent)}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-control input:indeterminate+.admin-select-all-box{border-color:var(--selection-accent);background:var(--selection-accent-soft);color:var(--selection-accent)}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-copy{gap:3px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-copy strong{color:var(--selection-text);font-size:13px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-copy small{color:#8490a2;font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-status{gap:8px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-state-badge{min-height:31px;gap:6px;padding:0 10px;border-color:#e0e6ee;background:#f8fafc;color:#768396;font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-state-badge i{width:6px;height:6px;border-radius:50%;background:#a4adba}.admin-selection-bar.admin-selection-bar-v3.has-selection .admin-selection-state-badge{border-color:var(--selection-accent-line);background:var(--selection-accent-soft);color:var(--selection-accent)}.admin-selection-bar.admin-selection-bar-v3.has-selection .admin-selection-state-badge i{background:var(--selection-accent)}.admin-selection-bar.admin-selection-bar-v3.is-all-selected .admin-selection-state-badge{border-color:#c4ead8;background:#ecfbf5;color:#14845f}.admin-selection-bar.admin-selection-bar-v3.is-all-selected .admin-selection-state-badge i{background:#18a572}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count{gap:3px;color:#748094;font-size:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count strong{color:var(--selection-accent);font-size:16px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-status>small{color:#8793a4;font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-description{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #e8edf3;border-radius:10px;background:#fafbfd;color:#768396}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-description>span{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--selection-accent-soft);color:var(--selection-accent);font-size:10px;font-weight:950}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-description p{min-width:0;margin:0;color:#718096;font-size:10px;line-height:1.55;font-weight:650;word-break:keep-all}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-wrap{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress{height:7px;background:#edf1f5}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress>span{background:linear-gradient(90deg,var(--selection-accent),#28b98b)}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-copy{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-copy span{color:#8c97a7;font-size:8px;font-weight:950;letter-spacing:.8px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-copy strong{color:var(--selection-accent);font-size:11px;font-weight:950}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions{gap:8px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions button{min-height:42px;gap:7px;padding:0 13px;border-radius:11px;font-size:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-clear{border:1px solid #d7e2fb;background:#f5f8ff;color:#4f6fb5}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-invert{border:1px solid #cbe9ea;background:#f2fbfb;color:#177f84}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-delete{border-color:#f0cfd6;background:linear-gradient(180deg,#fffafb,#fff2f4);color:#c44350}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-delete b{min-width:23px;height:23px;font-size:9px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-spinner{width:15px;height:15px;display:inline-block;border:2px solid rgba(196,67,80,.22);border-top-color:#c44350;border-radius:50%;animation:admin-selection-spin .8s linear infinite}@keyframes admin-selection-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.admin-selection-bar.admin-selection-bar-v3 .admin-selection-clear:hover:not(:disabled){border-color:#becff5;background:#edf3ff;color:#4564a7}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-invert:hover:not(:disabled){border-color:#b9dfe0;background:#eaf8f8;color:#126e73}}@media(max-width:900px){.admin-selection-bar.admin-selection-bar-v3{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions{justify-content:flex-start}}@media(max-width:640px){.admin-selection-bar.admin-selection-bar-v3{border-radius:15px;padding:12px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-main{gap:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-copy strong{font-size:13px}.admin-selection-bar.admin-selection-bar-v3 .admin-select-all-copy small,.admin-selection-bar.admin-selection-bar-v3 .admin-selection-state-badge{font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count{font-size:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count strong{font-size:16px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-description p{font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions button{min-height:44px;font-size:11px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-delete{grid-column:1 / -1}}@media(max-width:430px){.admin-selection-bar.admin-selection-bar-v3 .admin-selection-status{grid-template-columns:auto minmax(0,1fr) auto}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-wrap{grid-template-columns:1fr;gap:6px}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress-copy{justify-content:space-between}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-actions{grid-template-columns:1fr}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-delete{grid-column:auto}}@media(max-width:360px){.admin-selection-bar.admin-selection-bar-v3 .admin-selection-state-badge{font-size:9px}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count{font-size:10px}.admin-selection-bar.admin-selection-bar-v3 .admin-selected-count strong{font-size:15px}}.admin-selection-bar.admin-selection-bar-v3 input:focus-visible+.admin-select-all-box,.admin-selection-bar.admin-selection-bar-v3 button:focus-visible{outline:3px solid color-mix(in srgb,var(--selection-accent) 28%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.admin-selection-bar.admin-selection-bar-v3 .admin-selection-spinner{animation:none}.admin-selection-bar.admin-selection-bar-v3 .admin-selection-progress>span{transition:none!important}}.cf-report-page{--report-navy: #27364b;--report-slate: #53647a;--report-soft: #718096;--report-faint: #98a3b3;--report-line: #e1e7ef;--report-indigo: #5366d8;--report-indigo-soft: #eef1ff;--report-cyan: #0891b2;--report-cyan-soft: #ecfeff;--report-blue: #4f7de8;--report-blue-soft: #eef4ff;--report-purple: #7657dc;--report-purple-soft: #f4f0ff;--report-green: #16a36f;--report-green-soft: #ecfdf5;--report-orange: #e98a2f;--report-orange-soft: #fff7ed;--report-red: #dc4f5d;--report-red-soft: #fff1f2;--report-rose: #d95a79;--report-rose-soft: #fff1f5;width:100%;min-width:0;display:grid;gap:16px;color:var(--report-slate)}.cf-report-page *,.cf-report-page *:before,.cf-report-page *:after{box-sizing:border-box}.cf-report-panel{width:100%;min-width:0;padding:20px;overflow:visible;border:1px solid var(--report-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--report-slate);box-shadow:0 14px 34px #1c2b420e}.cf-report-overview{background:radial-gradient(circle at 100% 0%,rgba(83,102,216,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.cf-report-management{background:radial-gradient(circle at 100% 0%,rgba(79,125,232,.045),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.cf-report-editor{background:radial-gradient(circle at 100% 0%,rgba(217,90,121,.055),transparent 30%),linear-gradient(180deg,#fff,#fffdfd)}.cf-report-header,.cf-report-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:15px}.cf-report-heading{min-width:0}.cf-report-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.cf-report-kicker{color:var(--report-indigo);font-size:8px;line-height:1.2;font-weight:950;letter-spacing:1.3px}.cf-report-kicker.is-blue{color:var(--report-blue)}.cf-report-kicker.is-rose{color:var(--report-rose)}.cf-report-heading h2{margin:0;color:var(--report-navy);font-size:19px;line-height:1.3;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.cf-report-heading>p{max-width:820px;margin:6px 0 0;color:var(--report-soft);font-size:9px;line-height:1.65;font-weight:620;word-break:keep-all}.cf-report-health,.cf-report-page-chip{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #dfe5ed;border-radius:999px;background:#f7f9fc;color:#6b788b;font-size:7px;font-weight:900;white-space:nowrap}.cf-report-health i{width:6px;height:6px;border-radius:50%;background:#9aa5b5}.cf-report-health.is-success{border-color:#c9eadc;background:var(--report-green-soft);color:#147e59}.cf-report-health.is-success i{background:var(--report-green)}.cf-report-health.is-warning{border-color:#f1ddc3;background:var(--report-orange-soft);color:#b9671f}.cf-report-health.is-warning i{background:var(--report-orange)}.cf-report-health.is-danger{border-color:#efcbd0;background:var(--report-red-soft);color:#bf4050}.cf-report-health.is-danger i{background:var(--report-red)}.cf-report-page-chip{border-color:#d7e1f8;background:var(--report-blue-soft);color:#4668ba}.cf-report-overview-total{min-width:105px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #d9def8;border-radius:13px;background:linear-gradient(145deg,#f5f6ff,#fff)}.cf-report-overview-total>span{color:#6d78a2;font-size:7px;font-weight:850}.cf-report-overview-total>strong{margin-top:3px;color:var(--report-indigo);font-size:22px;line-height:1;font-weight:950}.cf-report-overview-total>small{margin-top:2px;color:#9aa4b4;font-size:7px}.cf-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.cf-report-summary-grid>article{position:relative;min-width:0;min-height:101px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:13px;overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 5px 15px #1c2b4208}.cf-report-summary-grid>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:#94a3b8}.cf-report-summary-grid span{font-size:8px;font-weight:900}.cf-report-summary-grid strong{font-size:22px;line-height:1;font-weight:950}.cf-report-summary-grid strong small{margin-left:3px;font-size:8px;font-weight:850}.cf-report-summary-grid small{color:#96a1b1;font-size:7px;line-height:1.4;font-weight:720}.cf-report-summary-grid .is-total:before{background:var(--report-indigo)}.cf-report-summary-grid .is-total span,.cf-report-summary-grid .is-total strong{color:var(--report-indigo)}.cf-report-summary-grid .is-page:before{background:var(--report-cyan)}.cf-report-summary-grid .is-page span,.cf-report-summary-grid .is-page strong{color:var(--report-cyan)}.cf-report-summary-grid .is-pending:before{background:var(--report-orange)}.cf-report-summary-grid .is-pending span,.cf-report-summary-grid .is-pending strong{color:#b9671f}.cf-report-summary-grid .is-reviewing:before{background:var(--report-blue)}.cf-report-summary-grid .is-reviewing span,.cf-report-summary-grid .is-reviewing strong{color:#4668ba}.cf-report-summary-grid .is-urgent:before{background:var(--report-red)}.cf-report-summary-grid .is-urgent span,.cf-report-summary-grid .is-urgent strong{color:#c44350}.cf-report-summary-grid .is-overdue:before{background:var(--report-purple)}.cf-report-summary-grid .is-overdue span,.cf-report-summary-grid .is-overdue strong{color:#684abf}.cf-report-summary-grid .is-safe:before{background:var(--report-green)}.cf-report-summary-grid .is-safe span,.cf-report-summary-grid .is-safe strong{color:#147e59}.cf-report-progress-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.cf-report-progress-row>div:first-child{display:flex;align-items:baseline;gap:6px}.cf-report-progress-row>div:first-child span{color:#718096;font-size:8px;font-weight:850}.cf-report-progress-row>div:first-child strong{color:var(--report-green);font-size:10px;font-weight:950}.cf-report-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9eef4}.cf-report-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7de8,#16a36f)}.cf-report-progress-row>p{margin:0;color:#7c8899;font-size:7px;font-weight:750;white-space:nowrap}.cf-report-retention-note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe6f2;border-radius:12px;background:linear-gradient(145deg,#f7f9ff,#fff)}.cf-report-retention-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--report-indigo-soft);color:var(--report-indigo);font-size:9px;font-weight:950}.cf-report-retention-note>div{min-width:0}.cf-report-retention-note strong{display:block;color:#3f4f65;font-size:9px;font-weight:900}.cf-report-retention-note p{margin:4px 0 0;color:#748196;font-size:7px;line-height:1.55;font-weight:620;word-break:keep-all}.cf-report-retention-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--report-cyan-soft);color:#087b98;font-size:7px;font-weight:900;white-space:nowrap}.cf-report-refresh,.cf-report-close{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#526075;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-report-refresh:disabled,.cf-report-close:disabled{opacity:.45;cursor:not-allowed}.cf-report-quick-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cf-report-quick-filters button{min-height:34px;padding:0 10px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;color:#69778a;cursor:pointer;font-size:8px;font-weight:900}.cf-report-quick-filters button.is-all.is-active{border-color:#d5daf6;background:var(--report-indigo-soft);color:var(--report-indigo)}.cf-report-quick-filters button.is-pending.is-active{border-color:#f1d8bd;background:var(--report-orange-soft);color:#b9671f}.cf-report-quick-filters button.is-reviewing.is-active{border-color:#cfddfa;background:var(--report-blue-soft);color:#4668ba}.cf-report-quick-filters button.is-resolved.is-active{border-color:#c9eadc;background:var(--report-green-soft);color:#147e59}.cf-report-quick-filters button.is-rejected.is-active{border-color:#efd4dc;background:var(--report-rose-soft);color:#b84a67}.cf-report-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#f9fbfd}.cf-report-search{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.cf-report-search>span{color:var(--report-blue);font-size:14px}.cf-report-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#526075;-webkit-text-fill-color:#526075;font-size:9px;font-weight:600}.cf-report-search input::placeholder{color:#a4afbd}.cf-report-status-select{min-width:0}.cf-report-status-select>span{display:block;margin-bottom:5px;color:#748196;font-size:7px;font-weight:850}.cf-report-status-select select{width:100%;min-height:42px;padding:0 9px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#526075;font-size:8px;font-weight:650;outline:0}.cf-report-search-button,.cf-report-reset-button{min-height:42px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-report-search-button{border:1px solid #cfddfa;background:var(--report-blue-soft);color:#4668ba}.cf-report-reset-button{border:1px solid #e0e5ed;background:#fff;color:#68778a}.cf-report-search-toolbar button:disabled,.cf-report-search-toolbar select:disabled,.cf-report-search-toolbar input:disabled{opacity:.48;cursor:not-allowed}.cf-report-selection-wrap{margin-bottom:10px}.cf-report-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-report-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.cf-report-table th{padding:11px 10px;border-bottom:1px solid #e5eaf1;background:linear-gradient(180deg,#f8fafc,#f6f8fb);color:#68778a;font-size:8px;font-weight:950;text-align:left;white-space:nowrap}.cf-report-table td{padding:11px 10px;border-bottom:1px solid #edf0f4;background:#fff;color:#58687d;font-size:8px;line-height:1.5;font-weight:600;vertical-align:middle}.cf-report-table tbody tr:last-child td{border-bottom:0}.cf-report-table tbody tr.is-urgent-row td{background:#fffafb}.cf-report-table tbody tr.is-overdue-row td{background:#fcfaff}.cf-report-table-title{display:block;color:#35465d;font-size:9px;font-weight:900;word-break:keep-all}.cf-report-person-name{color:#4168ba;font-size:8px;font-weight:850}.cf-report-target-name{color:#7657aa;font-size:8px;font-weight:850}.cf-report-table td small{display:block;margin-top:3px;color:#8f9aaa;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.cf-report-table input[type=checkbox]{accent-color:var(--report-indigo)}.cf-report-priority{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.cf-report-priority.is-low{background:#f1f5f9;color:#718096}.cf-report-priority.is-normal{background:var(--report-cyan-soft);color:#087b98}.cf-report-priority.is-high{background:var(--report-orange-soft);color:#b9671f}.cf-report-priority.is-urgent{background:var(--report-red-soft);color:#c44350}.cf-report-state{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.cf-report-state i{width:6px;height:6px;border-radius:50%}.cf-report-state.is-pending{background:var(--report-orange-soft);color:#b9671f}.cf-report-state.is-pending i{background:var(--report-orange)}.cf-report-state.is-reviewing{background:var(--report-blue-soft);color:#4668ba}.cf-report-state.is-reviewing i{background:var(--report-blue)}.cf-report-state.is-resolved{background:var(--report-green-soft);color:#147e59}.cf-report-state.is-resolved i{background:var(--report-green)}.cf-report-state.is-rejected{background:var(--report-rose-soft);color:#b84a67}.cf-report-state.is-rejected i{background:var(--report-rose)}.cf-report-age{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f3f5f8;color:#718096;font-size:7px;font-weight:850;white-space:nowrap}.cf-report-age.is-fresh{background:var(--report-cyan-soft);color:#087b98}.cf-report-age.is-aging{background:var(--report-orange-soft);color:#b9671f}.cf-report-age.is-overdue{background:var(--report-purple-soft);color:#684abf}.cf-report-age.is-done{background:var(--report-green-soft);color:#147e59}.cf-report-date{color:#5f748a;font-size:7px;font-weight:650;white-space:nowrap}.cf-report-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-report-manage,.cf-report-delete{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:7px;font-weight:900}.cf-report-manage{border:1px solid #ddd5f4;background:var(--report-purple-soft);color:#684abf}.cf-report-delete{border:1px solid #f0d2d7;background:var(--report-red-soft);color:#c44350}.cf-report-delete:disabled{opacity:.45;cursor:not-allowed}.cf-report-loading{display:grid;gap:8px}.cf-report-loading>div{min-height:58px;display:grid;grid-template-columns:70px minmax(140px,1fr) minmax(140px,1fr) 100px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:11px;background:#fff}.cf-report-loading span{height:10px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:cf-report-skeleton 1.25s ease-in-out infinite}@keyframes cf-report-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.cf-report-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 18px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;text-align:center}.cf-report-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:12px;background:var(--report-green-soft);color:#147e59;font-size:14px;font-weight:950}.cf-report-empty>strong{color:#405168;font-size:9px;font-weight:900}.cf-report-empty>p{margin:5px 0 0;color:#7b8798;font-size:7px}.cf-report-empty>button{min-height:34px;margin-top:10px;padding:0 10px;border:1px solid #cfddfa;border-radius:9px;background:var(--report-blue-soft);color:#4668ba;cursor:pointer;font-size:7px;font-weight:900}.cf-report-pagination{margin-top:12px}.cf-report-close{border-color:#efd9df;background:#fff8fa;color:#b84a67}.cf-report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}.cf-report-detail-grid>article{position:relative;min-width:0;min-height:91px;padding:12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cf-report-detail-grid>article:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0}.cf-report-detail-grid .is-id:before{background:var(--report-indigo)}.cf-report-detail-grid .is-reporter:before{background:var(--report-blue)}.cf-report-detail-grid .is-target:before{background:var(--report-purple)}.cf-report-detail-grid .is-category:before{background:var(--report-cyan)}.cf-report-detail-grid .is-date:before{background:var(--report-green)}.cf-report-detail-grid .is-age:before{background:var(--report-orange)}.cf-report-detail-grid .is-age.is-overdue:before{background:var(--report-red)}.cf-report-detail-grid span{display:block;color:#8290a3;font-size:7px;font-weight:850}.cf-report-detail-grid strong{display:block;margin-top:5px;color:#405168;font-size:9px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.cf-report-detail-grid strong.is-mono{color:var(--report-indigo);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.cf-report-detail-grid small{display:block;margin-top:3px;color:#8e99a9;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.cf-report-message{margin-bottom:11px;padding:13px;border:1px solid #dfe6f1;border-radius:13px;background:linear-gradient(145deg,#f8faff,#fff)}.cf-report-message>div{display:flex;align-items:center;gap:6px;margin-bottom:7px}.cf-report-message>div>span{color:var(--report-indigo);font-size:18px;line-height:1}.cf-report-message>div>strong{color:#526075;font-size:8px;font-weight:900}.cf-report-message>p{margin:0;color:#5e6f84;font-size:9px;line-height:1.7;font-weight:580;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.cf-report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.cf-report-form-grid label{min-width:0;display:block}.cf-report-form-grid label>span{display:block;margin-bottom:5px;color:#617085;font-size:8px;font-weight:900}.cf-report-form-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#53647a;font-size:9px;font-weight:620;outline:0}.cf-report-template-block{margin-bottom:11px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#f9fbfd}.cf-report-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.cf-report-template-head>div{min-width:0}.cf-report-template-head strong{color:#526075;font-size:8px;font-weight:900}.cf-report-template-head p{margin:3px 0 0;color:#8591a3;font-size:7px;line-height:1.5}.cf-report-template-head>span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#fff;color:#8793a4;font-size:7px;font-weight:800;white-space:nowrap}.cf-report-template-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cf-report-template-buttons button{min-height:38px;border-radius:9px;cursor:pointer;font-size:8px;font-weight:900}.cf-report-template-buttons .is-review{border:1px solid #cfddfa;background:var(--report-blue-soft);color:#4668ba}.cf-report-template-buttons .is-urgent{border:1px solid #efcbd0;background:var(--report-red-soft);color:#c44350}.cf-report-template-buttons .is-resolve{border:1px solid #c9eadc;background:var(--report-green-soft);color:#147e59}.cf-report-template-buttons .is-reject{border:1px solid #efd4dc;background:var(--report-rose-soft);color:#b84a67}.cf-report-template-buttons button:disabled{opacity:.45;cursor:not-allowed}.cf-report-note-field{display:block;margin-bottom:11px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-report-note-field>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.cf-report-note-field>div>span{color:#617085;font-size:8px;font-weight:900}.cf-report-note-field>div>small{color:var(--report-purple);font-size:7px;font-weight:850}.cf-report-note-field textarea{width:100%;min-height:135px;resize:vertical;padding:11px 12px;border:1px solid #d8e1ec;border-radius:10px;outline:0;background:#f9fbfd;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-family:inherit;font-size:9px;line-height:1.7;font-weight:580}.cf-report-note-field textarea::placeholder{color:#a4afbd;-webkit-text-fill-color:#a4afbd}.cf-report-note-field textarea:focus{border-color:#b5a3ec;background:#fff;box-shadow:0 0 0 3px #7657dc12}.cf-report-final-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:11px;padding:10px 11px;border:1px solid #f1d8bd;border-radius:11px;background:var(--report-orange-soft)}.cf-report-final-note>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#b9671f;font-size:10px;font-weight:950}.cf-report-final-note strong{display:block;color:#9f5d20;font-size:8px;font-weight:900}.cf-report-final-note p{margin:3px 0 0;color:#8b6a48;font-size:7px;line-height:1.55}.cf-report-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e7ebf1}.cf-report-save-guide{min-width:0;display:flex;align-items:center;gap:8px}.cf-report-save-guide>span{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--report-cyan-soft);color:#087b98;font-size:8px;font-weight:950}.cf-report-save-guide>div{min-width:0}.cf-report-save-guide strong{display:block;color:#526075;font-size:8px;font-weight:900}.cf-report-save-guide p{margin:3px 0 0;color:#8591a3;font-size:7px;line-height:1.5}.cf-report-save{min-height:40px;padding:0 14px;border:1px solid #694fc4;border-radius:10px;background:linear-gradient(180deg,#8063e1,#694fc4);color:#fff;cursor:pointer;font-size:8px;font-weight:900;box-shadow:0 5px 14px #694fc426}.cf-report-save:disabled{opacity:.46;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.cf-report-refresh:not(:disabled):hover,.cf-report-close:not(:disabled):hover,.cf-report-reset-button:not(:disabled):hover{transform:translateY(-1px);border-color:#cbd3e0}.cf-report-quick-filters button:not(:disabled):hover,.cf-report-search-button:not(:disabled):hover,.cf-report-manage:hover,.cf-report-template-buttons button:not(:disabled):hover,.cf-report-save:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 15px #2e3d5c12}.cf-report-table tbody tr:hover td{background:#fafcff}}.cf-report-page button:focus-visible,.cf-report-page input:focus-visible,.cf-report-page select:focus-visible,.cf-report-page textarea:focus-visible{outline:3px solid rgba(79,125,232,.2);outline-offset:2px}@media(max-width:1180px){.cf-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-report-detail-grid,.cf-report-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cf-report-header,.cf-report-editor-header{grid-template-columns:1fr}.cf-report-refresh,.cf-report-close{justify-self:start}.cf-report-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.3fr)}.cf-report-search-button,.cf-report-reset-button{width:100%}.cf-report-retention-note{grid-template-columns:40px minmax(0,1fr)}.cf-report-retention-badge{grid-column:2;justify-self:start}}@media(max-width:700px){.cf-report-panel{padding:15px;border-radius:16px}.cf-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-report-progress-row{grid-template-columns:1fr}.cf-report-progress-row>p{white-space:normal}.cf-report-search-toolbar{grid-template-columns:1fr}.cf-report-search-button,.cf-report-reset-button{min-height:44px}.cf-report-table-wrap{overflow:visible;border:0;background:transparent}.cf-report-table{min-width:0;display:block}.cf-report-table thead{display:none}.cf-report-table tbody{display:grid;gap:9px}.cf-report-table tr{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 15px #1c2b4209}.cf-report-table td{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.cf-report-table td:before{content:attr(data-label);color:#78869a;font-size:7px;font-weight:900}.cf-report-table td:last-child{border-bottom:0}.cf-report-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cf-report-manage,.cf-report-delete{width:100%;min-height:40px}.cf-report-detail-grid,.cf-report-form-grid,.cf-report-template-buttons{grid-template-columns:1fr}.cf-report-editor-footer{align-items:stretch;flex-direction:column}.cf-report-save{width:100%;min-height:44px}}@media(max-width:430px){.cf-report-summary-grid,.cf-report-retention-note{grid-template-columns:1fr}.cf-report-retention-badge{grid-column:auto}.cf-report-table td{grid-template-columns:1fr;gap:4px}}@media(hover:none)and (pointer:coarse){.cf-report-page button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-report-page *,.cf-report-page *:before,.cf-report-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-report-page-v2{--report-v2-text: #334155;--report-v2-soft: #718096;--report-v2-faint: #98a3b3;gap:18px;color:var(--report-v2-text)}.cf-report-page-v2 .cf-report-panel{padding:23px;border-radius:22px;box-shadow:0 14px 38px #1f2d440e}.cf-report-page-v2 .cf-report-kicker{font-size:10px}.cf-report-page-v2 .cf-report-health,.cf-report-page-v2 .cf-report-page-chip{min-height:29px;padding:0 9px;font-size:9px}.cf-report-page-v2 .cf-report-heading h2{color:#26364d;font-size:24px}.cf-report-page-v2 .cf-report-heading>p{color:#718096;font-size:12px;line-height:1.7}.cf-report-page-v2 .cf-report-overview-total{min-width:122px;min-height:92px;padding:12px 14px;border-radius:15px}.cf-report-page-v2 .cf-report-overview-total>span{font-size:10px}.cf-report-page-v2 .cf-report-overview-total>strong{font-size:30px}.cf-report-page-v2 .cf-report-overview-total>small{font-size:9px}.cf-report-page-v2 .cf-report-summary-grid{gap:10px;margin-bottom:14px}.cf-report-page-v2 .cf-report-summary-grid>article{min-height:122px;gap:7px;padding:15px;border-radius:16px}.cf-report-page-v2 .cf-report-summary-grid>article:before{width:4px}.cf-report-page-v2 .cf-report-summary-grid span{font-size:11px}.cf-report-page-v2 .cf-report-summary-grid strong{color:#334155;font-size:29px}.cf-report-page-v2 .cf-report-summary-grid strong small{font-size:10px}.cf-report-page-v2 .cf-report-summary-grid small{font-size:9px;line-height:1.5}.cf-report-page-v2 .cf-report-progress-row{grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;margin-bottom:14px;padding:12px 13px;border-radius:13px}.cf-report-page-v2 .cf-report-progress-row>div:first-child span{font-size:10px}.cf-report-page-v2 .cf-report-progress-row>div:first-child strong{font-size:13px}.cf-report-page-v2 .cf-report-progress{height:7px}.cf-report-page-v2 .cf-report-progress-row>p{font-size:9px}.cf-report-page-v2 .cf-report-retention-note{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:13px 14px;border-radius:14px}.cf-report-page-v2 .cf-report-retention-icon{width:46px;height:46px;font-size:11px}.cf-report-page-v2 .cf-report-retention-note strong{color:#405168;font-size:12px}.cf-report-page-v2 .cf-report-retention-note p{color:#718096;font-size:10px;line-height:1.6}.cf-report-page-v2 .cf-report-retention-badge{min-height:32px;padding:0 10px;font-size:9px}.cf-report-page-v2 .cf-report-refresh,.cf-report-page-v2 .cf-report-close{min-height:42px;padding:0 12px;font-size:11px}.cf-report-page-v2 .cf-report-quick-filters{gap:8px;margin-bottom:12px}.cf-report-page-v2 .cf-report-quick-filters button{min-height:40px;padding:0 12px;border-radius:10px;font-size:10px}.cf-report-page-v2 .cf-report-search-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,.28fr) auto auto;gap:9px;margin-bottom:10px;padding:12px;border-radius:14px}.cf-report-page-v2 .cf-report-search{min-height:48px;padding:0 12px;border-radius:11px}.cf-report-page-v2 .cf-report-search>span{font-size:17px}.cf-report-page-v2 .cf-report-search input{height:46px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-report-page-v2 .cf-report-search input::placeholder{color:#a4afbd}.cf-report-page-v2 .cf-report-status-select>span{font-size:9px}.cf-report-page-v2 .cf-report-status-select select{min-height:48px;color:#5b6b80;font-size:11px}.cf-report-page-v2 .cf-report-search-button,.cf-report-page-v2 .cf-report-reset-button{min-height:48px;padding:0 13px;font-size:11px}.cf-report-page-v2 .cf-report-view-toolbar{min-width:0;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,.9fr) minmax(160px,.95fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid #e3e8ef;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f8fafc)}.cf-report-page-v2 .cf-report-view-toolbar>label{min-width:0;display:grid;gap:5px}.cf-report-page-v2 .cf-report-view-toolbar>label>span{color:#69788d;font-size:9px;font-weight:900}.cf-report-page-v2 .cf-report-view-toolbar select{width:100%;min-width:0;min-height:42px;padding:0 30px 0 10px;border:1px solid #dce3ec;border-radius:10px;outline:0;background:#fff;color:#5b6b80;font-size:11px;font-weight:780}.cf-report-page-v2 .cf-report-view-toolbar>label:nth-child(1) select{border-color:#efd2d7;background:#fff8f9}.cf-report-page-v2 .cf-report-view-toolbar>label:nth-child(2) select{border-color:#e1d8f7;background:#faf8ff}.cf-report-page-v2 .cf-report-view-toolbar>label:nth-child(3) select{border-color:#d5e0fb;background:#f8fbff}.cf-report-page-v2 .cf-report-view-result{min-height:42px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d4e5eb;border-radius:10px;background:#f3fbfc;white-space:nowrap}.cf-report-page-v2 .cf-report-view-result>span{color:#718096;font-size:9px;font-weight:800}.cf-report-page-v2 .cf-report-view-result>strong{color:#087b98;font-size:13px;font-weight:950}.cf-report-page-v2 .cf-report-view-result>small{color:#8793a4;font-size:9px;font-weight:750}.cf-report-page-v2 .cf-report-view-result>button{min-height:30px;margin-left:3px;padding:0 8px;border:1px solid #ddd7f8;border-radius:8px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:9px;font-weight:900}.cf-report-page-v2 .cf-report-table{min-width:1120px}.cf-report-page-v2 .cf-report-table th{padding:12px 11px;color:#66758a;font-size:10px}.cf-report-page-v2 .cf-report-table td{padding:12px 11px;color:#58687d;font-size:11px;line-height:1.55}.cf-report-page-v2 .cf-report-table-title{color:#334155;font-size:12px}.cf-report-page-v2 .cf-report-person-name{color:#4168ba;font-size:11px}.cf-report-page-v2 .cf-report-target-name{color:#6d58b8;font-size:11px}.cf-report-page-v2 .cf-report-table td small{color:#8793a4;font-size:9px;line-height:1.45}.cf-report-page-v2 .cf-report-priority,.cf-report-page-v2 .cf-report-state,.cf-report-page-v2 .cf-report-age{min-height:29px;padding:0 9px;font-size:9px}.cf-report-page-v2 .cf-report-date{font-size:9px}.cf-report-page-v2 .cf-report-manage,.cf-report-page-v2 .cf-report-delete{min-height:36px;padding:0 9px;font-size:10px}.cf-report-page-v2 .cf-report-loading>div{min-height:68px;padding:12px 13px;border-radius:12px}.cf-report-page-v2 .cf-report-empty{min-height:220px}.cf-report-page-v2 .cf-report-empty>strong{color:#405168;font-size:14px}.cf-report-page-v2 .cf-report-empty>p{color:#7d899b;font-size:10px}.cf-report-page-v2 .cf-report-empty>button{min-height:40px;font-size:10px}.cf-report-page-v2 .cf-report-editor{border-top:4px solid var(--report-rose)}.cf-report-page-v2 .cf-report-change-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dfe5ed;border-radius:999px;background:#f7f9fc;color:#718096;font-size:9px;font-weight:900;white-space:nowrap}.cf-report-page-v2 .cf-report-change-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.cf-report-page-v2 .cf-report-change-chip.is-changed{border-color:#f1ddbf;background:#fff7ed;color:#b56d16}.cf-report-page-v2 .cf-report-change-chip.is-same{border-color:#c9ecd9;background:#ecfdf5;color:#16815f}.cf-report-page-v2 .cf-report-detail-grid{gap:10px;margin-bottom:13px}.cf-report-page-v2 .cf-report-detail-grid>article{min-height:118px;padding:14px;border-radius:14px}.cf-report-page-v2 .cf-report-detail-grid>article:before{width:4px}.cf-report-page-v2 .cf-report-detail-grid span{color:#7b889b;font-size:9px}.cf-report-page-v2 .cf-report-detail-grid strong{color:#405168;font-size:12px;line-height:1.5}.cf-report-page-v2 .cf-report-detail-grid strong.is-mono{font-size:10px}.cf-report-page-v2 .cf-report-detail-grid small{color:#8793a4;font-size:9px;line-height:1.45}.cf-report-page-v2 .cf-report-copy{min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 8px;border:1px solid #d5e0fb;border-radius:8px;background:#f3f7ff;color:#4f6fb5;cursor:pointer;font-size:9px;font-weight:900}.cf-report-page-v2 .is-reporter .cf-report-copy{border-color:#d5e0fb;background:#eef4ff}.cf-report-page-v2 .is-target .cf-report-copy{border-color:#ddd7f8;background:#f5f2ff;color:#6656d8}.cf-report-page-v2 .cf-report-copy:disabled{opacity:.5;cursor:not-allowed}.cf-report-page-v2 .cf-report-message{margin-bottom:13px;padding:15px;border-radius:15px}.cf-report-page-v2 .cf-report-message>div>strong{color:#526075;font-size:12px}.cf-report-page-v2 .cf-report-message>p{color:#5b6b80;font-size:11px;line-height:1.75}.cf-report-page-v2 .cf-report-change-preview{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;border:1px solid #f1ddbf;border-radius:12px;background:#fff8ef}.cf-report-page-v2 .cf-report-change-preview>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff0d8;color:#b56d16;font-size:13px;font-weight:950}.cf-report-page-v2 .cf-report-change-preview strong{display:block;color:#795019;font-size:11px;font-weight:950}.cf-report-page-v2 .cf-report-change-preview p{margin:3px 0 0;color:#8a672e;font-size:10px;line-height:1.55;word-break:keep-all}.cf-report-page-v2 .cf-report-change-preview p b{color:#70501f;font-weight:950}.cf-report-page-v2 .cf-report-change-preview.is-same{border-color:#c9ecd9;background:#f1fbf6}.cf-report-page-v2 .cf-report-change-preview.is-same>span{background:#e2f5eb;color:#16815f}.cf-report-page-v2 .cf-report-change-preview.is-same strong{color:#28604c}.cf-report-page-v2 .cf-report-change-preview.is-same p{color:#668477}.cf-report-page-v2 .cf-report-form-grid{gap:10px;margin-bottom:13px}.cf-report-page-v2 .cf-report-form-grid label>span{color:#617085;font-size:10px}.cf-report-page-v2 .cf-report-form-grid select{min-height:48px;padding:0 11px;color:#5b6b80;font-size:11px}.cf-report-page-v2 .cf-report-template-block{margin-bottom:13px;padding:14px;border-radius:15px}.cf-report-page-v2 .cf-report-template-head strong{color:#405168;font-size:12px}.cf-report-page-v2 .cf-report-template-head p{color:#7d899b;font-size:10px;line-height:1.6}.cf-report-page-v2 .cf-report-template-head>span{min-height:29px;padding:0 9px;font-size:9px}.cf-report-page-v2 .cf-report-template-buttons{gap:8px}.cf-report-page-v2 .cf-report-template-buttons button{min-height:42px;font-size:10px}.cf-report-page-v2 .cf-report-note-field{margin-bottom:13px;padding:14px;border-radius:15px}.cf-report-page-v2 .cf-report-note-field>div>span{color:#617085;font-size:11px}.cf-report-page-v2 .cf-report-note-field>div>small{font-size:9px}.cf-report-page-v2 .cf-report-note-field textarea{min-height:155px;padding:12px 13px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:11px;line-height:1.7}.cf-report-page-v2 .cf-report-note-field textarea::placeholder{color:#a4afbd;-webkit-text-fill-color:#a4afbd}.cf-report-page-v2 .cf-report-final-note{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:11px 12px;border-radius:12px}.cf-report-page-v2 .cf-report-final-note>span{width:36px;height:36px;font-size:12px}.cf-report-page-v2 .cf-report-final-note strong{font-size:11px}.cf-report-page-v2 .cf-report-final-note p{font-size:10px;line-height:1.6}.cf-report-page-v2 .cf-report-editor-footer{gap:14px;padding-top:14px}.cf-report-page-v2 .cf-report-save-guide{gap:10px}.cf-report-page-v2 .cf-report-save-guide>span{width:34px;height:34px;font-size:10px}.cf-report-page-v2 .cf-report-save-guide strong{color:#405168;font-size:11px}.cf-report-page-v2 .cf-report-save-guide p{color:#7d899b;font-size:9px;line-height:1.55}.cf-report-page-v2 .cf-report-save{min-height:44px;padding:0 15px;font-size:11px}@media(hover:hover)and (pointer:fine){.cf-report-page-v2 .cf-report-view-result>button:not(:disabled):hover,.cf-report-page-v2 .cf-report-copy:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #4f7de814}}.cf-report-page-v2 button:focus-visible,.cf-report-page-v2 input:focus-visible,.cf-report-page-v2 select:focus-visible,.cf-report-page-v2 textarea:focus-visible{outline:3px solid rgba(79,125,232,.24);outline-offset:2px}.cf-report-page-v2 .cf-report-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-report-page-v2 .cf-report-summary-grid,.cf-report-page-v2 .cf-report-view-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-report-page-v2 .cf-report-view-result{grid-column:1 / -1;justify-self:start}.cf-report-page-v2 .cf-report-detail-grid,.cf-report-page-v2 .cf-report-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cf-report-page-v2 .cf-report-header,.cf-report-page-v2 .cf-report-editor-header{grid-template-columns:1fr}.cf-report-page-v2 .cf-report-overview-total,.cf-report-page-v2 .cf-report-refresh,.cf-report-page-v2 .cf-report-close{justify-self:start}.cf-report-page-v2 .cf-report-search-toolbar{grid-template-columns:1fr minmax(150px,.35fr)}.cf-report-page-v2 .cf-report-search-button,.cf-report-page-v2 .cf-report-reset-button{width:100%}.cf-report-page-v2 .cf-report-retention-note{grid-template-columns:46px minmax(0,1fr)}.cf-report-page-v2 .cf-report-retention-badge{grid-column:2;justify-self:start}}@media(max-width:700px){.cf-report-page-v2 .cf-report-panel{padding:16px;border-radius:18px}.cf-report-page-v2 .cf-report-heading h2{font-size:21px}.cf-report-page-v2 .cf-report-heading>p{font-size:11px}.cf-report-page-v2 .cf-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-report-page-v2 .cf-report-progress-row{grid-template-columns:1fr}.cf-report-page-v2 .cf-report-progress-row>p{white-space:normal}.cf-report-page-v2 .cf-report-search-toolbar,.cf-report-page-v2 .cf-report-view-toolbar{grid-template-columns:1fr}.cf-report-page-v2 .cf-report-search-button,.cf-report-page-v2 .cf-report-reset-button,.cf-report-page-v2 .cf-report-view-toolbar select{min-height:44px}.cf-report-page-v2 .cf-report-view-result{width:100%;grid-column:auto;justify-self:stretch}.cf-report-page-v2 .cf-report-table{min-width:0}.cf-report-page-v2 .cf-report-table td{grid-template-columns:92px minmax(0,1fr);padding:10px 11px;font-size:11px}.cf-report-page-v2 .cf-report-table td:before{color:#7d899b;font-size:9px}.cf-report-page-v2 .cf-report-manage,.cf-report-page-v2 .cf-report-delete{min-height:42px}.cf-report-page-v2 .cf-report-detail-grid,.cf-report-page-v2 .cf-report-form-grid,.cf-report-page-v2 .cf-report-template-buttons{grid-template-columns:1fr}.cf-report-page-v2 .cf-report-editor-footer{align-items:stretch;flex-direction:column}.cf-report-page-v2 .cf-report-save{width:100%;min-height:44px}}@media(max-width:430px){.cf-report-page-v2 .cf-report-summary-grid,.cf-report-page-v2 .cf-report-retention-note{grid-template-columns:1fr}.cf-report-page-v2 .cf-report-retention-badge{grid-column:auto}.cf-report-page-v2 .cf-report-table td{grid-template-columns:1fr;gap:4px}.cf-report-page-v2 .cf-report-view-result{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cf-report-page-v2 *,.cf-report-page-v2 *:before,.cf-report-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-report-page-v2 .cf-report-panel,.cf-report-page-v2 .cf-report-table-wrap,.cf-report-page-v2 .cf-report-detail-grid>article{border-color:#8d98a8}.cf-report-page-v2 .cf-report-heading>p,.cf-report-page-v2 .cf-report-table td,.cf-report-page-v2 .cf-report-message>p,.cf-report-page-v2 .cf-report-note-field textarea{color:#566275;-webkit-text-fill-color:#566275}}.cf-support-page{--support-navy: #314158;--support-slate: #58697f;--support-soft: #748196;--support-faint: #98a4b4;--support-line: #e1e7ef;--support-indigo: #5366d8;--support-indigo-soft: #eef1ff;--support-cyan: #0891b2;--support-cyan-soft: #ecfeff;--support-blue: #4f7de8;--support-blue-soft: #eef4ff;--support-green: #16a36f;--support-green-soft: #ecfdf5;--support-orange: #e98a2f;--support-orange-soft: #fff7ed;--support-purple: #7657dc;--support-purple-soft: #f4f0ff;--support-red: #dc4f5d;--support-red-soft: #fff1f2;--support-rose: #d95a79;--support-rose-soft: #fff1f5;width:100%;min-width:0;display:grid;gap:16px;color:var(--support-slate)}.cf-support-page *,.cf-support-page *:before,.cf-support-page *:after{box-sizing:border-box}.cf-support-panel{width:100%;min-width:0;padding:20px;overflow:visible;border:1px solid var(--support-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--support-slate);box-shadow:0 14px 34px #2230480d}.cf-support-overview{background:radial-gradient(circle at 100% 0%,rgba(83,102,216,.06),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.cf-support-management{background:radial-gradient(circle at 100% 0%,rgba(118,87,220,.045),transparent 30%),linear-gradient(180deg,#fff,#fdfcff)}.cf-support-editor{background:radial-gradient(circle at 100% 0%,rgba(8,145,178,.05),transparent 30%),linear-gradient(180deg,#fff,#fbfeff)}.cf-support-header,.cf-support-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:15px}.cf-support-heading{min-width:0}.cf-support-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.cf-support-kicker{color:var(--support-indigo);font-size:8px;line-height:1.2;font-weight:950;letter-spacing:1.3px}.cf-support-kicker.is-purple{color:var(--support-purple)}.cf-support-kicker.is-cyan{color:var(--support-cyan)}.cf-support-heading h2{margin:0;color:var(--support-navy);font-size:19px;line-height:1.3;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.cf-support-heading>p{max-width:820px;margin:6px 0 0;color:var(--support-soft);font-size:9px;line-height:1.65;font-weight:620;word-break:keep-all}.cf-support-health,.cf-support-page-chip{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #dfe5ed;border-radius:999px;background:#f7f9fc;color:#6b788b;font-size:7px;font-weight:900;white-space:nowrap}.cf-support-health i{width:6px;height:6px;border-radius:50%;background:#9aa5b5}.cf-support-health.is-success{border-color:#c9eadc;background:var(--support-green-soft);color:#147e59}.cf-support-health.is-success i{background:var(--support-green)}.cf-support-health.is-warning{border-color:#f1ddc3;background:var(--support-orange-soft);color:#b9671f}.cf-support-health.is-warning i{background:var(--support-orange)}.cf-support-health.is-danger{border-color:#efcbd0;background:var(--support-red-soft);color:#c44350}.cf-support-health.is-danger i{background:var(--support-red)}.cf-support-page-chip{border-color:#e0d7f6;background:var(--support-purple-soft);color:#684abf}.cf-support-total-card{min-width:105px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #d9def8;border-radius:13px;background:linear-gradient(145deg,#f5f6ff,#fff)}.cf-support-total-card>span{color:#6d78a2;font-size:7px;font-weight:850}.cf-support-total-card>strong{margin-top:3px;color:var(--support-indigo);font-size:22px;line-height:1;font-weight:950}.cf-support-total-card>small{margin-top:2px;color:#9aa4b4;font-size:7px}.cf-support-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.cf-support-summary-grid>article{position:relative;min-width:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:13px;overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 5px 15px #22304808}.cf-support-summary-grid>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0}.cf-support-summary-grid span{font-size:8px;font-weight:900}.cf-support-summary-grid strong{font-size:21px;line-height:1;font-weight:950}.cf-support-summary-grid strong small{margin-left:3px;font-size:8px;font-weight:850}.cf-support-summary-grid small{color:#96a2b2;font-size:7px;line-height:1.4;font-weight:700}.cf-support-summary-grid .is-total:before{background:var(--support-indigo)}.cf-support-summary-grid .is-total span,.cf-support-summary-grid .is-total strong{color:var(--support-indigo)}.cf-support-summary-grid .is-page:before{background:var(--support-cyan)}.cf-support-summary-grid .is-page span,.cf-support-summary-grid .is-page strong{color:var(--support-cyan)}.cf-support-summary-grid .is-new:before{background:var(--support-blue)}.cf-support-summary-grid .is-new span,.cf-support-summary-grid .is-new strong{color:#4668ba}.cf-support-summary-grid .is-progress:before{background:var(--support-orange)}.cf-support-summary-grid .is-progress span,.cf-support-summary-grid .is-progress strong{color:#b9671f}.cf-support-summary-grid .is-answered:before{background:var(--support-green)}.cf-support-summary-grid .is-answered span,.cf-support-summary-grid .is-answered strong{color:#147e59}.cf-support-summary-grid .is-urgent:before{background:var(--support-red)}.cf-support-summary-grid .is-urgent span,.cf-support-summary-grid .is-urgent strong{color:#c44350}.cf-support-summary-grid .is-overdue:before{background:var(--support-rose)}.cf-support-summary-grid .is-overdue span,.cf-support-summary-grid .is-overdue strong{color:#b84a67}.cf-support-summary-grid .is-safe:before{background:var(--support-green)}.cf-support-summary-grid .is-safe span,.cf-support-summary-grid .is-safe strong{color:#147e59}.cf-support-progress-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.cf-support-progress-row>div:first-child{display:flex;align-items:baseline;gap:6px}.cf-support-progress-row>div:first-child span{color:#718096;font-size:8px;font-weight:850}.cf-support-progress-row>div:first-child strong{color:var(--support-green);font-size:10px;font-weight:950}.cf-support-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9eef4}.cf-support-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7de8,#0891b2,#16a36f)}.cf-support-progress-row>p{margin:0;color:#7c899b;font-size:7px;font-weight:750;white-space:nowrap}.cf-support-retention-note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe6f2;border-radius:12px;background:linear-gradient(145deg,#f7f9ff,#fff)}.cf-support-retention-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--support-indigo-soft);color:var(--support-indigo);font-size:9px;font-weight:950}.cf-support-retention-note>div{min-width:0}.cf-support-retention-note strong{display:block;color:#3f4f65;font-size:9px;font-weight:900}.cf-support-retention-note p{margin:4px 0 0;color:#748196;font-size:7px;line-height:1.55;font-weight:620;word-break:keep-all}.cf-support-retention-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--support-cyan-soft);color:#087b98;font-size:7px;font-weight:900;white-space:nowrap}.cf-support-refresh,.cf-support-close{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#526075;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-support-refresh:disabled,.cf-support-close:disabled{opacity:.45;cursor:not-allowed}.cf-support-quick-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cf-support-quick-filters button{min-height:34px;padding:0 10px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;color:#69778a;cursor:pointer;font-size:8px;font-weight:900}.cf-support-quick-filters .is-all.is-active{border-color:#d5daf6;background:var(--support-indigo-soft);color:var(--support-indigo)}.cf-support-quick-filters .is-new.is-active{border-color:#cfddfa;background:var(--support-blue-soft);color:#4668ba}.cf-support-quick-filters .is-progress.is-active{border-color:#f1d8bd;background:var(--support-orange-soft);color:#b9671f}.cf-support-quick-filters .is-answered.is-active{border-color:#c9eadc;background:var(--support-green-soft);color:#147e59}.cf-support-quick-filters .is-closed.is-active{border-color:#e0d7f6;background:var(--support-purple-soft);color:#684abf}.cf-support-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.25fr) auto auto;align-items:end;gap:8px;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#f9fbfd}.cf-support-search{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.cf-support-search:focus-within{border-color:#aab8ec;box-shadow:0 0 0 3px #5366d812}.cf-support-search>span{color:var(--support-indigo);font-size:14px}.cf-support-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#58697f;-webkit-text-fill-color:#58697f;font-size:9px;font-weight:600}.cf-support-search input::placeholder{color:#a5afbd}.cf-support-status-select{min-width:0}.cf-support-status-select>span{display:block;margin-bottom:5px;color:#6b7487;font-size:7px;font-weight:850}.cf-support-status-select select{width:100%;min-height:42px;padding:0 9px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#58697f;font-size:8px;font-weight:620;outline:0}.cf-support-search-button,.cf-support-reset-button{min-height:42px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-support-search-button{border:1px solid #d6ddf8;background:var(--support-indigo-soft);color:#485abd}.cf-support-reset-button{border:1px solid #e0e5ed;background:#fff;color:#68778a}.cf-support-filter-toolbar button:disabled,.cf-support-filter-toolbar input:disabled,.cf-support-filter-toolbar select:disabled{opacity:.48;cursor:not-allowed}.cf-support-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 10px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc}.cf-support-filter-summary>div{min-width:0;display:flex;align-items:center;gap:7px}.cf-support-filter-summary>div>span{width:25px;height:25px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--support-cyan-soft);color:#087b98;font-size:7px;font-weight:950}.cf-support-filter-summary p{margin:0;color:#758398;font-size:7px;line-height:1.45}.cf-support-filter-summary>span{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--support-purple-soft);color:#7657aa;font-size:7px;font-weight:850}.cf-support-filter-summary>span strong{margin:0 3px;color:#684abf;font-weight:950}.cf-support-selection-wrap{margin-bottom:10px}.cf-support-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-support-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0}.cf-support-table th{padding:11px 10px;border-bottom:1px solid #e5eaf1;background:linear-gradient(180deg,#f8fafc,#f6f8fb);color:#68778a;font-size:8px;font-weight:950;text-align:left;white-space:nowrap}.cf-support-table td{padding:11px 10px;border-bottom:1px solid #edf0f4;background:#fff;color:#596b80;font-size:8px;line-height:1.5;font-weight:600;vertical-align:middle}.cf-support-table tbody tr:last-child td{border-bottom:0}.cf-support-table tbody tr.is-urgent-row td{background:#fffafb}.cf-support-table tbody tr.is-overdue-row td{background:#fcfaff}.cf-support-table-title{display:block;color:#3d5069;font-size:9px;font-weight:900;word-break:keep-all}.cf-support-user-name{color:#4567a8;font-size:8px;font-weight:850}.cf-support-table td small{display:block;margin-top:3px;color:#8f9aaa;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.cf-support-table input[type=checkbox]{accent-color:var(--support-indigo)}.cf-support-priority{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.cf-support-priority.is-low{background:#f1f5f9;color:#718096}.cf-support-priority.is-normal{background:var(--support-cyan-soft);color:#087b98}.cf-support-priority.is-high{background:var(--support-orange-soft);color:#b9671f}.cf-support-priority.is-urgent{background:var(--support-red-soft);color:#c44350}.cf-support-state{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.cf-support-state i{width:6px;height:6px;border-radius:50%}.cf-support-state.is-new{background:var(--support-blue-soft);color:#4668ba}.cf-support-state.is-new i{background:var(--support-blue)}.cf-support-state.is-in_progress{background:var(--support-orange-soft);color:#b9671f}.cf-support-state.is-in_progress i{background:var(--support-orange)}.cf-support-state.is-answered{background:var(--support-green-soft);color:#147e59}.cf-support-state.is-answered i{background:var(--support-green)}.cf-support-state.is-closed{background:var(--support-purple-soft);color:#684abf}.cf-support-state.is-closed i{background:var(--support-purple)}.cf-support-age{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f3f5f8;color:#718096;font-size:7px;font-weight:850;white-space:nowrap}.cf-support-age.is-fresh{background:var(--support-cyan-soft);color:#087b98}.cf-support-age.is-aging{background:var(--support-orange-soft);color:#b9671f}.cf-support-age.is-overdue{background:var(--support-rose-soft);color:#b84a67}.cf-support-age.is-done{background:var(--support-green-soft);color:#147e59}.cf-support-date{color:#60758b;font-size:7px;font-weight:650;white-space:nowrap}.cf-support-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-support-manage,.cf-support-delete{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:7px;font-weight:900}.cf-support-manage{border:1px solid #ddd5f4;background:var(--support-purple-soft);color:#684abf}.cf-support-delete{border:1px solid #f0d2d7;background:var(--support-red-soft);color:#c44350}.cf-support-delete:disabled{opacity:.45;cursor:not-allowed}.cf-support-loading{display:grid;gap:8px}.cf-support-loading>div{min-height:58px;display:grid;grid-template-columns:70px minmax(140px,1fr) minmax(140px,1fr) 100px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:11px;background:#fff}.cf-support-loading span{height:10px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:cf-support-skeleton 1.25s ease-in-out infinite}@keyframes cf-support-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.cf-support-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 18px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;text-align:center}.cf-support-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:12px;background:var(--support-green-soft);color:#147e59;font-size:14px;font-weight:950}.cf-support-empty>strong{color:#405168;font-size:9px;font-weight:900}.cf-support-empty>p{margin:5px 0 0;color:#7b8798;font-size:7px}.cf-support-empty>button{min-height:34px;margin-top:10px;padding:0 10px;border:1px solid #d6ddf8;border-radius:9px;background:var(--support-indigo-soft);color:#485abd;cursor:pointer;font-size:7px;font-weight:900}.cf-support-pagination{margin-top:12px}.cf-support-close{border-color:#cbe9ef;background:var(--support-cyan-soft);color:#087b98}.cf-support-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}.cf-support-detail-grid>article{position:relative;min-width:0;min-height:91px;padding:12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cf-support-detail-grid>article:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0}.cf-support-detail-grid .is-id:before{background:var(--support-indigo)}.cf-support-detail-grid .is-user:before{background:var(--support-blue)}.cf-support-detail-grid .is-category:before{background:var(--support-cyan)}.cf-support-detail-grid .is-created:before{background:var(--support-green)}.cf-support-detail-grid .is-updated:before{background:var(--support-purple)}.cf-support-detail-grid .is-age:before{background:var(--support-orange)}.cf-support-detail-grid .is-age.is-overdue:before{background:var(--support-red)}.cf-support-detail-grid span{display:block;color:#8290a3;font-size:7px;font-weight:850}.cf-support-detail-grid strong{display:block;margin-top:5px;color:#405168;font-size:9px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.cf-support-detail-grid strong.is-mono{color:var(--support-indigo);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.cf-support-detail-grid small{display:block;margin-top:3px;color:#8e99a9;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.cf-support-message{margin-bottom:11px;padding:13px;border:1px solid #dfe6f1;border-radius:13px;background:linear-gradient(145deg,#f8faff,#fff)}.cf-support-message>div{display:flex;align-items:center;gap:6px;margin-bottom:7px}.cf-support-message>div>span{color:var(--support-indigo);font-size:18px;line-height:1}.cf-support-message>div>strong{color:#526075;font-size:8px;font-weight:900}.cf-support-message>p{margin:0;color:#5e6f84;font-size:9px;line-height:1.7;font-weight:580;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.cf-support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.cf-support-form-grid label{min-width:0}.cf-support-form-grid label>span{display:block;margin-bottom:5px;color:#617085;font-size:8px;font-weight:900}.cf-support-form-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#53647a;font-size:9px;font-weight:620;outline:0}.cf-support-template-block{margin-bottom:11px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#f9fbfd}.cf-support-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.cf-support-template-head>div{min-width:0}.cf-support-template-head strong{color:#526075;font-size:8px;font-weight:900}.cf-support-template-head p{margin:3px 0 0;color:#8591a3;font-size:7px;line-height:1.5}.cf-support-template-head>span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#fff;color:#8793a4;font-size:7px;font-weight:800;white-space:nowrap}.cf-support-template-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cf-support-template-buttons button{min-height:38px;border-radius:9px;cursor:pointer;font-size:8px;font-weight:900}.cf-support-template-buttons .is-received{border:1px solid #cfddfa;background:var(--support-blue-soft);color:#4668ba}.cf-support-template-buttons .is-info{border:1px solid #cbe9ef;background:var(--support-cyan-soft);color:#087b98}.cf-support-template-buttons .is-urgent{border:1px solid #efcbd0;background:var(--support-red-soft);color:#c44350}.cf-support-template-buttons .is-complete{border:1px solid #c9eadc;background:var(--support-green-soft);color:#147e59}.cf-support-template-buttons button:disabled{opacity:.45;cursor:not-allowed}.cf-support-reply-field{display:block;margin-bottom:11px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-support-reply-field>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.cf-support-reply-field>div>span{color:#617085;font-size:8px;font-weight:900}.cf-support-reply-field>div>small{color:var(--support-purple);font-size:7px;font-weight:850}.cf-support-reply-field textarea{width:100%;min-height:135px;resize:vertical;padding:11px 12px;border:1px solid #d8e1ec;border-radius:10px;outline:0;background:#f9fbfd;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-family:inherit;font-size:9px;line-height:1.7;font-weight:580}.cf-support-reply-field textarea::placeholder{color:#a4afbd;-webkit-text-fill-color:#a4afbd}.cf-support-reply-field textarea:focus{border-color:#a8b8e9;background:#fff;box-shadow:0 0 0 3px #4f7de812}.cf-support-final-note{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;padding:10px 11px;border:1px solid #f1d8bd;border-radius:11px;background:var(--support-orange-soft)}.cf-support-final-note>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#b9671f;font-size:10px;font-weight:950}.cf-support-final-note strong{display:block;color:#9f5d20;font-size:8px;font-weight:900}.cf-support-final-note p{margin:3px 0 0;color:#8b6a48;font-size:7px;line-height:1.55}.cf-support-final-note>b{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff;color:#b9671f;font-size:7px;font-weight:900;white-space:nowrap}.cf-support-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e7ebf1}.cf-support-save-guide{min-width:0;display:flex;align-items:center;gap:8px}.cf-support-save-guide>span{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--support-cyan-soft);color:#087b98;font-size:8px;font-weight:950}.cf-support-save-guide>div{min-width:0}.cf-support-save-guide strong{display:block;color:#526075;font-size:8px;font-weight:900}.cf-support-save-guide p{margin:3px 0 0;color:#8591a3;font-size:7px;line-height:1.5}.cf-support-save{min-height:40px;padding:0 14px;border:1px solid #0d7996;border-radius:10px;background:linear-gradient(180deg,#0d9cbd,#087b98);color:#fff;cursor:pointer;font-size:8px;font-weight:900;box-shadow:0 5px 14px #087b9826}.cf-support-save:disabled{opacity:.46;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.cf-support-refresh:not(:disabled):hover,.cf-support-close:not(:disabled):hover,.cf-support-reset-button:not(:disabled):hover{transform:translateY(-1px);border-color:#cbd3e0}.cf-support-quick-filters button:not(:disabled):hover,.cf-support-search-button:not(:disabled):hover,.cf-support-manage:hover,.cf-support-template-buttons button:not(:disabled):hover,.cf-support-save:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 15px #2e3d5c12}.cf-support-table tbody tr:hover td{background:#fafcff}}.cf-support-page button:focus-visible,.cf-support-page input:focus-visible,.cf-support-page select:focus-visible,.cf-support-page textarea:focus-visible{outline:3px solid rgba(83,102,216,.2);outline-offset:2px}@media(max-width:1180px){.cf-support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-support-detail-grid,.cf-support-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cf-support-header,.cf-support-editor-header{grid-template-columns:1fr}.cf-support-refresh,.cf-support-close{justify-self:start}.cf-support-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr)}.cf-support-search-button,.cf-support-reset-button{width:100%}.cf-support-retention-note{grid-template-columns:40px minmax(0,1fr)}.cf-support-retention-badge{grid-column:2;justify-self:start}}@media(max-width:700px){.cf-support-panel{padding:15px;border-radius:16px}.cf-support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-support-progress-row{grid-template-columns:1fr}.cf-support-progress-row>p{white-space:normal}.cf-support-filter-toolbar{grid-template-columns:1fr}.cf-support-search-button,.cf-support-reset-button{min-height:44px}.cf-support-filter-summary{align-items:stretch;flex-direction:column}.cf-support-filter-summary>span{align-self:flex-start}.cf-support-table-wrap{overflow:visible;border:0;background:transparent}.cf-support-table{min-width:0;display:block}.cf-support-table thead{display:none}.cf-support-table tbody{display:grid;gap:9px}.cf-support-table tr{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 15px #22304809}.cf-support-table td{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.cf-support-table td:before{content:attr(data-label);color:#78869a;font-size:7px;font-weight:900}.cf-support-table td:last-child{border-bottom:0}.cf-support-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cf-support-manage,.cf-support-delete{width:100%;min-height:40px}.cf-support-detail-grid,.cf-support-form-grid,.cf-support-template-buttons{grid-template-columns:1fr}.cf-support-final-note{grid-template-columns:32px minmax(0,1fr)}.cf-support-final-note>b{grid-column:1 / -1;justify-self:start}.cf-support-editor-footer{align-items:stretch;flex-direction:column}.cf-support-save{width:100%;min-height:44px}}@media(max-width:430px){.cf-support-summary-grid,.cf-support-retention-note{grid-template-columns:1fr}.cf-support-retention-badge{grid-column:auto}.cf-support-table td{grid-template-columns:1fr;gap:4px}}@media(hover:none)and (pointer:coarse){.cf-support-page button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-support-page *,.cf-support-page *:before,.cf-support-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-support-page-v2{--support-v2-text: #334155;--support-v2-soft: #718096;--support-v2-faint: #98a3b3;gap:18px;color:var(--support-v2-text)}.cf-support-page-v2 .cf-support-panel{padding:23px;border-radius:22px;box-shadow:0 14px 38px #2230480e}.cf-support-page-v2 .cf-support-kicker{font-size:10px}.cf-support-page-v2 .cf-support-health,.cf-support-page-v2 .cf-support-page-chip{min-height:29px;padding:0 9px;font-size:9px}.cf-support-page-v2 .cf-support-heading h2{color:#26364d;font-size:24px;line-height:1.3}.cf-support-page-v2 .cf-support-heading>p{color:#718096;font-size:12px;line-height:1.7}.cf-support-page-v2 .cf-support-total-card{min-width:128px;min-height:96px;padding:13px 15px;border-radius:15px}.cf-support-page-v2 .cf-support-total-card>span{font-size:10px}.cf-support-page-v2 .cf-support-total-card>strong{font-size:29px}.cf-support-page-v2 .cf-support-total-card>small{font-size:9px}.cf-support-page-v2 .cf-support-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cf-support-page-v2 .cf-support-summary-grid>article{min-height:118px;padding:15px;border-radius:16px}.cf-support-page-v2 .cf-support-summary-grid>article:before{width:4px}.cf-support-page-v2 .cf-support-summary-grid span{font-size:10px}.cf-support-page-v2 .cf-support-summary-grid strong{font-size:29px}.cf-support-page-v2 .cf-support-summary-grid strong small{font-size:10px}.cf-support-page-v2 .cf-support-summary-grid small{font-size:9px;line-height:1.5}.cf-support-page-v2 .cf-support-progress-row{min-height:60px;gap:12px;padding:11px 13px;border-radius:13px}.cf-support-page-v2 .cf-support-progress-row>div:first-child span{font-size:10px}.cf-support-page-v2 .cf-support-progress-row>div:first-child strong{font-size:13px}.cf-support-page-v2 .cf-support-progress{height:7px}.cf-support-page-v2 .cf-support-progress-row>p{font-size:9px}.cf-support-page-v2 .cf-support-retention-note{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:12px 13px;border-radius:13px}.cf-support-page-v2 .cf-support-retention-icon{width:44px;height:44px;font-size:11px}.cf-support-page-v2 .cf-support-retention-note strong{font-size:11px}.cf-support-page-v2 .cf-support-retention-note p{font-size:10px;line-height:1.6}.cf-support-page-v2 .cf-support-retention-badge{min-height:31px;font-size:9px}.cf-support-page-v2 .cf-support-refresh,.cf-support-page-v2 .cf-support-close{min-height:42px;padding:0 12px;font-size:10px}.cf-support-page-v2 .cf-support-quick-filters{gap:7px}.cf-support-page-v2 .cf-support-quick-filters button{min-height:40px;padding:0 12px;font-size:10px}.cf-support-page-v2 .cf-support-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.28fr) auto auto;gap:9px;padding:12px;border-radius:14px}.cf-support-page-v2 .cf-support-search{min-height:48px}.cf-support-page-v2 .cf-support-search input{height:46px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-support-page-v2 .cf-support-search input::placeholder{color:#a4afbd}.cf-support-page-v2 .cf-support-status-select>span{margin-bottom:6px;font-size:10px}.cf-support-page-v2 .cf-support-status-select select,.cf-support-page-v2 .cf-support-search-button,.cf-support-page-v2 .cf-support-reset-button{min-height:48px;font-size:11px}.cf-support-page-v2 .cf-support-filter-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border-radius:12px}.cf-support-page-v2 .cf-support-filter-summary>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.cf-support-page-v2 .cf-support-filter-summary>div:first-child>span{width:34px;height:34px;flex:0 0 34px;font-size:10px}.cf-support-page-v2 .cf-support-filter-summary p{color:#718096;font-size:10px;line-height:1.55;word-break:keep-all}.cf-support-page-v2 .cf-support-filter-summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.cf-support-page-v2 .cf-support-filter-summary-badges>span{min-height:38px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #ddd7f8;border-radius:10px;background:#f7f4ff;color:#6759c6;font-size:10px;font-weight:850;white-space:nowrap}.cf-support-page-v2 .cf-support-filter-summary-badges>span.is-local{border-color:#cbe9ef;background:#effcfe;color:#087b98}.cf-support-page-v2 .cf-support-filter-summary-badges strong{margin:0 3px;font-size:13px;font-weight:950}.cf-support-page-v2 .cf-support-view-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:11px;padding:12px;border:1px solid #e1e7ef;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f8fafc)}.cf-support-page-v2 .cf-support-view-selects{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cf-support-page-v2 .cf-support-view-selects label{min-width:0;display:grid;gap:5px}.cf-support-page-v2 .cf-support-view-selects label>span{color:#66758a;font-size:10px;font-weight:900}.cf-support-page-v2 .cf-support-view-selects label:nth-child(1)>span{color:#b84a67}.cf-support-page-v2 .cf-support-view-selects label:nth-child(2)>span{color:#b9671f}.cf-support-page-v2 .cf-support-view-selects label:nth-child(3)>span{color:#485abd}.cf-support-page-v2 .cf-support-view-selects select{width:100%;min-width:0;min-height:44px;padding:0 30px 0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#5b6b80;font-size:11px;font-weight:750}.cf-support-page-v2 .cf-support-view-result{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #cbe9ef;border-radius:10px;background:#effcfe;white-space:nowrap}.cf-support-page-v2 .cf-support-view-result>span,.cf-support-page-v2 .cf-support-view-result>small{color:#718096;font-size:9px;font-weight:800}.cf-support-page-v2 .cf-support-view-result>strong{color:#087b98;font-size:13px;font-weight:950}.cf-support-page-v2 .cf-support-view-result>button{min-height:30px;margin-left:4px;padding:0 8px;border:1px solid #ddd7f8;border-radius:8px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:9px;font-weight:900}.cf-support-page-v2 .cf-support-table{min-width:1060px}.cf-support-page-v2 .cf-support-table th{padding:13px 11px;font-size:10px}.cf-support-page-v2 .cf-support-table td{padding:13px 11px;color:#5b6b80;font-size:11px}.cf-support-page-v2 .cf-support-table-title{color:#405168;font-size:12px}.cf-support-page-v2 .cf-support-user-name{font-size:11px}.cf-support-page-v2 .cf-support-table td small{font-size:9px}.cf-support-page-v2 .cf-support-priority,.cf-support-page-v2 .cf-support-state,.cf-support-page-v2 .cf-support-age{min-height:29px;padding:0 9px;font-size:9px}.cf-support-page-v2 .cf-support-row-actions button{min-height:36px;padding:0 10px;font-size:10px}.cf-support-page-v2 .cf-support-empty{min-height:210px}.cf-support-page-v2 .cf-support-empty>strong{font-size:13px}.cf-support-page-v2 .cf-support-empty>p{font-size:10px}.cf-support-page-v2 .cf-support-empty>button{min-height:40px;font-size:10px}.cf-support-page-v2 .cf-support-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cf-support-page-v2 .cf-support-detail-grid>article{min-height:112px;padding:14px;border-radius:14px}.cf-support-page-v2 .cf-support-detail-grid span{font-size:9px}.cf-support-page-v2 .cf-support-detail-grid strong{font-size:11px}.cf-support-page-v2 .cf-support-detail-grid strong.is-mono{font-size:10px}.cf-support-page-v2 .cf-support-detail-grid small{font-size:9px}.cf-support-page-v2 .cf-support-copy-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin-top:7px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:9px;font-weight:900}.cf-support-page-v2 .cf-support-copy-button.is-id{border:1px solid #d8def7;background:var(--support-indigo-soft);color:#485abd}.cf-support-page-v2 .cf-support-copy-button.is-email{border:1px solid #cbe9ef;background:var(--support-cyan-soft);color:#087b98}.cf-support-page-v2 .cf-support-message{padding:15px;border-radius:14px}.cf-support-page-v2 .cf-support-message>div{gap:8px}.cf-support-page-v2 .cf-support-message>div>strong{color:#405168;font-size:11px}.cf-support-page-v2 .cf-support-message>p{color:#5b6b80;font-size:11px;line-height:1.75}.cf-support-page-v2 .cf-support-message-copy{min-height:30px;margin-left:auto;padding:0 8px;border:1px solid #d8def7;border-radius:8px;background:#fff;color:#485abd;cursor:pointer;font-size:9px;font-weight:900}.cf-support-page-v2 .cf-support-change-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:11px;padding:11px 12px;border:1px solid #c9eadc;border-radius:12px;background:#f1fbf6}.cf-support-page-v2 .cf-support-change-preview.is-warning{border-color:#f1d8bd;background:#fff8ef}.cf-support-page-v2 .cf-support-change-preview>div:first-child{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.cf-support-page-v2 .cf-support-change-preview>div:first-child>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e2f5eb;color:#16815f;font-size:12px;font-weight:950}.cf-support-page-v2 .cf-support-change-preview.is-warning>div:first-child>span{background:#fff0d8;color:#b56d16}.cf-support-page-v2 .cf-support-change-preview strong{color:#405168;font-size:11px;font-weight:950}.cf-support-page-v2 .cf-support-change-preview p{margin:3px 0 0;color:#6f7e92;font-size:10px;line-height:1.55;word-break:keep-all}.cf-support-page-v2 .cf-support-change-preview p b{color:#405168;font-weight:950}.cf-support-page-v2 .cf-support-change-preview-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cf-support-page-v2 .cf-support-change-preview-meta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff;color:#718096;font-size:9px;font-weight:850;white-space:nowrap}.cf-support-page-v2 .cf-support-change-preview-meta>span.is-ready{color:#16815f}.cf-support-page-v2 .cf-support-change-preview-meta>span.is-required{color:#c44350}.cf-support-page-v2 .cf-support-form-grid{gap:10px}.cf-support-page-v2 .cf-support-form-grid label>span{font-size:10px}.cf-support-page-v2 .cf-support-form-grid select{min-height:48px;color:#5b6b80;font-size:12px}.cf-support-page-v2 .cf-support-template-block{padding:14px;border-radius:14px}.cf-support-page-v2 .cf-support-template-head strong{color:#405168;font-size:12px}.cf-support-page-v2 .cf-support-template-head p{font-size:10px;line-height:1.55}.cf-support-page-v2 .cf-support-template-head>span{min-height:29px;font-size:9px}.cf-support-page-v2 .cf-support-template-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cf-support-page-v2 .cf-support-template-buttons button{min-height:42px;font-size:10px}.cf-support-page-v2 .cf-support-template-buttons .is-clear{border:1px solid #e0e5ec;background:#fff;color:#68778a}.cf-support-page-v2 .cf-support-reply-field{padding:14px;border-radius:14px}.cf-support-page-v2 .cf-support-reply-field>div>span{color:#405168;font-size:11px}.cf-support-page-v2 .cf-support-reply-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cf-support-page-v2 .cf-support-reply-meta b{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#ecfdf5;color:#16815f;font-size:9px;font-weight:900}.cf-support-page-v2 .cf-support-reply-meta b.is-required{background:#fff1f2;color:#c44350}.cf-support-page-v2 .cf-support-reply-meta small{color:#7657dc;font-size:10px;font-weight:850}.cf-support-page-v2 .cf-support-reply-field textarea{min-height:170px;padding:12px 13px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px;line-height:1.75}.cf-support-page-v2 .cf-support-final-note{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 12px;border-radius:12px}.cf-support-page-v2 .cf-support-final-note>span{width:36px;height:36px;font-size:12px}.cf-support-page-v2 .cf-support-final-note strong{font-size:11px}.cf-support-page-v2 .cf-support-final-note p{font-size:10px;line-height:1.6}.cf-support-page-v2 .cf-support-final-note>b{min-height:29px;font-size:9px}.cf-support-page-v2 .cf-support-editor-footer{gap:14px;padding-top:14px}.cf-support-page-v2 .cf-support-save-guide>span{width:34px;height:34px;font-size:10px}.cf-support-page-v2 .cf-support-save-guide strong{color:#405168;font-size:11px}.cf-support-page-v2 .cf-support-save-guide p{font-size:10px;line-height:1.55}.cf-support-page-v2 .cf-support-save{min-height:44px;padding:0 15px;font-size:11px}.cf-support-page-v2 .cf-support-save.is-reply-required{border-color:#cf8b31;background:linear-gradient(180deg,#e69a36,#c87c1d)}@media(hover:hover)and (pointer:fine){.cf-support-page-v2 button:not(:disabled):hover{transform:translateY(-1px)}.cf-support-page-v2 .cf-support-table tbody tr:hover td{background:#fafcff}}.cf-support-page-v2 button:focus-visible,.cf-support-page-v2 input:focus-visible,.cf-support-page-v2 select:focus-visible,.cf-support-page-v2 textarea:focus-visible{outline:3px solid rgba(79,125,232,.22);outline-offset:2px}.cf-support-page-v2 .cf-support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cf-support-page-v2 .cf-support-view-toolbar{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-view-result{justify-self:start}.cf-support-page-v2 .cf-support-template-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cf-support-page-v2 .cf-support-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-support-page-v2 .cf-support-search{grid-column:1 / -1}.cf-support-page-v2 .cf-support-view-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-support-page-v2 .cf-support-view-selects label:last-child{grid-column:1 / -1}.cf-support-page-v2 .cf-support-filter-summary{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-filter-summary-badges{justify-content:flex-start}}@media(max-width:680px){.cf-support-page-v2 .cf-support-panel{padding:16px;border-radius:18px}.cf-support-page-v2 .cf-support-header,.cf-support-page-v2 .cf-support-editor-header{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-heading h2{font-size:21px}.cf-support-page-v2 .cf-support-heading>p{font-size:11px}.cf-support-page-v2 .cf-support-total-card{width:100%;align-items:flex-start}.cf-support-page-v2 .cf-support-progress-row{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-progress-row>p{white-space:normal}.cf-support-page-v2 .cf-support-retention-note{grid-template-columns:44px minmax(0,1fr)}.cf-support-page-v2 .cf-support-retention-badge{grid-column:1 / -1;justify-self:start}.cf-support-page-v2 .cf-support-filter-toolbar,.cf-support-page-v2 .cf-support-view-selects,.cf-support-page-v2 .cf-support-form-grid{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-search{grid-column:auto}.cf-support-page-v2 .cf-support-view-selects label:last-child{grid-column:auto}.cf-support-page-v2 .cf-support-view-result{width:100%;justify-content:flex-start}.cf-support-page-v2 .cf-support-table{min-width:0}.cf-support-page-v2 .cf-support-table thead{display:none}.cf-support-page-v2 .cf-support-table,.cf-support-page-v2 .cf-support-table tbody,.cf-support-page-v2 .cf-support-table tr,.cf-support-page-v2 .cf-support-table td{display:block;width:100%}.cf-support-page-v2 .cf-support-table tbody{display:grid;gap:10px;padding:10px}.cf-support-page-v2 .cf-support-table tr{overflow:hidden;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.cf-support-page-v2 .cf-support-table td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 11px;border-bottom:1px solid #edf0f4}.cf-support-page-v2 .cf-support-table td:before{content:attr(data-label);color:#8793a4;font-size:9px;font-weight:900}.cf-support-page-v2 .cf-support-row-actions{justify-content:flex-start}.cf-support-page-v2 .cf-support-row-actions button{min-height:42px}.cf-support-page-v2 .cf-support-change-preview{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-change-preview-meta{justify-content:flex-start}.cf-support-page-v2 .cf-support-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-support-page-v2 .cf-support-editor-footer{align-items:stretch;flex-direction:column}.cf-support-page-v2 .cf-support-save{width:100%}}@media(max-width:430px){.cf-support-page-v2 .cf-support-summary-grid{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-filter-summary-badges{width:100%;display:grid;grid-template-columns:1fr 1fr}.cf-support-page-v2 .cf-support-filter-summary-badges>span{justify-content:center}.cf-support-page-v2 .cf-support-view-result{align-items:flex-start;flex-wrap:wrap}.cf-support-page-v2 .cf-support-view-result>button{width:100%;margin-left:0}.cf-support-page-v2 .cf-support-table td{grid-template-columns:1fr;gap:5px}.cf-support-page-v2 .cf-support-template-buttons{grid-template-columns:1fr}.cf-support-page-v2 .cf-support-message>div{align-items:flex-start;flex-wrap:wrap}.cf-support-page-v2 .cf-support-message-copy{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.cf-support-page-v2 *,.cf-support-page-v2 *:before,.cf-support-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-support-page-v2 .cf-support-panel,.cf-support-page-v2 .cf-support-view-toolbar,.cf-support-page-v2 .cf-support-table-wrap,.cf-support-page-v2 .cf-support-change-preview{border-color:#8d98a8}.cf-support-page-v2 .cf-support-heading>p,.cf-support-page-v2 .cf-support-table td,.cf-support-page-v2 .cf-support-message>p,.cf-support-page-v2 .cf-support-reply-field textarea{color:#566275;-webkit-text-fill-color:#566275}}.cf-support-page-v2 .cf-support-filter-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:68px!important;padding:11px 12px!important;border:1px solid #e1e7ef!important;border-radius:13px!important;background:linear-gradient(180deg,#fbfcfe,#f8fafc)!important}.cf-support-page-v2 .cf-support-filter-summary>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.cf-support-page-v2 .cf-support-filter-summary>div:first-child>span{width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid #cbe9ef!important;border-radius:10px!important;background:#ecfeff!important;color:#087b98!important;font-size:11px!important}.cf-support-page-v2 .cf-support-filter-summary p{min-width:0;color:#6f7e92!important;font-size:10px!important;line-height:1.55!important;font-weight:650!important;word-break:keep-all!important}.cf-support-page-v2 .cf-support-filter-summary-badges{min-width:max-content!important;display:grid!important;grid-template-columns:repeat(2,minmax(122px,max-content))!important;align-items:stretch!important;justify-content:end!important;gap:8px!important;white-space:nowrap!important}.cf-support-page-v2 .cf-support-filter-summary-badges>span{position:relative;min-width:122px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 11px!important;overflow:hidden;border:1px solid #ded8f7!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#f7f4ff)!important;color:#6759c6!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-shrink:0!important;box-shadow:0 4px 12px #453b870b}.cf-support-page-v2 .cf-support-filter-summary-badges>span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#7657dc;box-shadow:0 0 0 4px #f0ebff}.cf-support-page-v2 .cf-support-filter-summary-badges>span.is-local{border-color:#cbe9ef!important;background:linear-gradient(180deg,#fff,#effcfe)!important;color:#087b98!important}.cf-support-page-v2 .cf-support-filter-summary-badges>span.is-local:before{background:#0891b2;box-shadow:0 0 0 4px #e2f8fb}.cf-support-page-v2 .cf-support-filter-summary-badges>span>strong{margin:0 1px!important;color:#5646c0!important;font-size:13px!important;line-height:1!important;font-weight:950!important;flex:0 0 auto!important}.cf-support-page-v2 .cf-support-filter-summary-badges>span.is-local>strong{color:#087b98!important}@media(hover:hover)and (pointer:fine){.cf-support-page-v2 .cf-support-filter-summary-badges>span{transition:transform .16s ease,box-shadow .16s ease}.cf-support-page-v2 .cf-support-filter-summary-badges>span:hover{transform:translateY(-1px);box-shadow:0 7px 16px #37445c11}}@media(max-width:900px){.cf-support-page-v2 .cf-support-filter-summary{grid-template-columns:1fr!important}.cf-support-page-v2 .cf-support-filter-summary-badges{justify-content:start!important}}@media(max-width:520px){.cf-support-page-v2 .cf-support-filter-summary{padding:10px!important}.cf-support-page-v2 .cf-support-filter-summary-badges{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-support-page-v2 .cf-support-filter-summary-badges>span{min-width:0!important;padding:0 8px!important;font-size:10px!important;white-space:nowrap!important}}@media(max-width:360px){.cf-support-page-v2 .cf-support-filter-summary-badges{grid-template-columns:1fr!important}.cf-support-page-v2 .cf-support-filter-summary-badges>span{width:100%!important}}.cf-notify-page{--notify-text: #172033;--notify-soft: #66758b;--notify-faint: #94a3b8;--notify-line: #e1e7ef;--notify-line-strong: #d7e0eb;--notify-purple: #6657df;--notify-purple-soft: #f3f0ff;--notify-success: #14805f;--notify-success-soft: #edf9f4;--notify-warning: #b86a18;--notify-warning-soft: #fff7e9;--notify-danger: #c44350;--notify-danger-soft: #fff1f2;width:100%;min-width:0;display:grid;gap:16px;color:var(--notify-text)}.cf-notify-page *,.cf-notify-page *:before,.cf-notify-page *:after{box-sizing:border-box}.cf-notify-panel{width:100%;min-width:0;padding:22px;overflow:hidden;border:1px solid var(--notify-line);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(102,87,223,.06),transparent 29%),linear-gradient(180deg,#fff,#fbfcff);color:#172033;box-shadow:0 14px 36px #0f172a0d}.cf-notify-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px}.cf-notify-heading{min-width:0}.cf-notify-kicker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.cf-notify-kicker{color:#6658d9;font-size:8px;line-height:1.2;font-weight:950;letter-spacing:1.35px}.cf-notify-mode-badge,.cf-notify-soft-badge{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #dfdbfa;border-radius:999px;background:#f4f1ff;color:#6254d2;font-size:7px;font-weight:900;white-space:nowrap}.cf-notify-mode-badge.is-user{border-color:#d5e3f7;background:#eff5ff;color:#4e6fc2}.cf-notify-soft-badge{border-color:#dce4ed;background:#f7f9fc;color:#718096}.cf-notify-heading h2{margin:0;color:#111827;font-size:19px;line-height:1.3;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.cf-notify-heading>p{max-width:820px;margin:6px 0 0;color:#718097;font-size:9px;line-height:1.65;font-weight:650;word-break:keep-all}.cf-notify-ready-card{width:142px;min-height:95px;display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 5px 15px #0f172a09}.cf-notify-ready-card>span{color:#7b8798;font-size:7px;font-weight:850}.cf-notify-ready-card>strong{margin-top:4px;color:#111827;font-size:21px;line-height:1;font-weight:950}.cf-notify-ready-card>small{margin-top:5px;color:#7b8798;font-size:7px;font-weight:750}.cf-notify-ready-track{width:100%;height:4px;margin-top:9px;overflow:hidden;border-radius:999px;background:#edf1f5}.cf-notify-ready-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#4f79df);transition:width .2s ease}.cf-notify-feedback{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:9px 10px;border:1px solid #cce9de;border-radius:12px;background:#edf9f4;color:#166c54}.cf-notify-feedback.is-error{border-color:#efcbd0;background:#fff1f2;color:#a53f4a}.cf-notify-feedback>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffffb8;color:inherit;font-size:10px;font-weight:950}.cf-notify-feedback p{margin:0;color:inherit;font-size:8px;line-height:1.55;font-weight:750}.cf-notify-feedback>button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ffffffb8;color:inherit;cursor:pointer;font-size:13px}.cf-notify-section{margin-top:11px;padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:linear-gradient(145deg,#fafcff,#fff)}.cf-notify-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.cf-notify-section-head>div{min-width:0;display:flex;align-items:flex-start;gap:9px}.cf-notify-section-head>div>span{width:31px;height:31px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedaf8;border-radius:9px;background:#f3f0ff;color:#6254d2;font-size:7px;font-weight:950}.cf-notify-section-head>div>div{min-width:0}.cf-notify-section-head strong{display:block;color:#334155;font-size:9px;font-weight:950}.cf-notify-section-head p{margin:3px 0 0;color:#8490a2;font-size:7px;line-height:1.5;word-break:keep-all}.cf-notify-section-head>small{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e1e6ee;border-radius:999px;background:#fff;color:#7b8798;font-size:7px;font-weight:850;white-space:nowrap}.cf-notify-audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-notify-audience-tabs>button{position:relative;min-width:0;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:12px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;color:#334155;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cf-notify-tab-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f2f4f8;color:#64748b;font-size:10px;font-weight:950}.cf-notify-audience-tabs button>span:nth-child(2){min-width:0}.cf-notify-audience-tabs button strong{display:block;color:#1f2937;font-size:9px;font-weight:950}.cf-notify-audience-tabs button small{display:block;margin-top:4px;color:#7b8798;font-size:7px;line-height:1.45;word-break:keep-all}.cf-notify-audience-tabs button>b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef1f5;color:#a1aab8;font-size:8px;opacity:0}.cf-notify-audience-tabs button.is-active{border-color:#aaa2f5;background:linear-gradient(145deg,#faf8ff,#f4f2ff);box-shadow:0 0 0 2px #6657df0f}.cf-notify-audience-tabs button.is-active .cf-notify-tab-icon{background:#eae6ff;color:#5e51d2}.cf-notify-audience-tabs button.is-active>b{background:#6657df;color:#fff;opacity:1}.cf-notify-all-guide,.cf-notify-policy{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;padding:10px 11px;border:1px solid #dce6f6;border-radius:11px;background:#f4f8ff}.cf-notify-all-guide>span,.cf-notify-policy>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#4f6fc9;font-size:9px;font-weight:950}.cf-notify-all-guide strong,.cf-notify-policy strong{display:block;color:#334155;font-size:8px;font-weight:900}.cf-notify-all-guide p,.cf-notify-policy p{margin:3px 0 0;color:#708097;font-size:7px;line-height:1.55;word-break:keep-all}.cf-notify-recipient-area{margin-top:9px}.cf-notify-recipient-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.cf-notify-recipient-search>label{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.cf-notify-recipient-search>label:focus-within{border-color:#9da8ef;box-shadow:0 0 0 3px #6657df14}.cf-notify-recipient-search>label>span{color:#6657df;font-size:14px}.cf-notify-recipient-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#334155;-webkit-text-fill-color:#334155;font-size:9px;font-weight:650}.cf-notify-recipient-search input::placeholder{color:#a0aab8}.cf-notify-recipient-search>button{min-height:42px;padding:0 12px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#526075;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-notify-recipient-search>button.is-primary{border-color:#d9d4fa;background:#f3f0ff;color:#5e50d2}.cf-notify-recipient-search>button:disabled{opacity:.45;cursor:not-allowed}.cf-notify-selected-user{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid #d9d5fa;border-radius:12px;background:linear-gradient(145deg,#f9f7ff,#fff)}.cf-notify-user-avatar,.cf-notify-result-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd8fb;border-radius:50%;background:linear-gradient(145deg,#f4f1ff,#edf3ff);color:#6154d2;font-size:10px;font-weight:950}.cf-notify-selected-user>div:nth-child(2){min-width:0}.cf-notify-selected-user>div:nth-child(2)>span{display:block;color:#8793a5;font-size:7px;font-weight:850}.cf-notify-selected-user strong{display:block;margin-top:2px;color:#1f2937;font-size:9px;font-weight:950}.cf-notify-selected-user small{display:block;margin-top:2px;color:#718096;font-size:7px;overflow-wrap:anywhere}.cf-notify-selected-user>button{min-height:34px;padding:0 9px;border:1px solid #dedaf8;border-radius:9px;background:#fff;color:#6154d2;cursor:pointer;font-size:7px;font-weight:900}.cf-notify-recipient-results{margin-top:9px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cf-notify-recipient-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cf-notify-recipient-results-head span{color:#718096;font-size:8px;font-weight:850}.cf-notify-recipient-results-head strong{color:#5f52d5;font-size:8px;font-weight:950}.cf-notify-recipient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cf-notify-recipient-list>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:9px;border:1px solid #e2e7ef;border-radius:10px;background:#fbfcfe;color:#334155;cursor:pointer;text-align:left}.cf-notify-result-avatar{width:34px;height:34px}.cf-notify-result-user{min-width:0}.cf-notify-result-user strong{display:block;color:#1f2937;font-size:8px;font-weight:900}.cf-notify-result-user small{display:block;margin-top:2px;color:#7b8798;font-size:7px;overflow-wrap:anywhere}.cf-notify-recipient-list>button>b{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f1f4f8;color:#718096;font-size:6px;font-weight:900}.cf-notify-recipient-list>button>i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf0f5;color:#a0a9b6;font-size:7px;font-style:normal;opacity:0}.cf-notify-recipient-list>button.is-selected{border-color:#aaa2f5;background:#f7f5ff;box-shadow:0 0 0 2px #6657df0d}.cf-notify-recipient-list>button.is-selected>i{background:#6657df;color:#fff;opacity:1}.cf-notify-recipient-empty{display:flex;align-items:center;gap:9px;margin-top:9px;padding:11px;border:1px dashed #dce3ed;border-radius:11px;background:#fafbfd}.cf-notify-recipient-empty>span{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f2efff;color:#6657df;font-size:13px}.cf-notify-recipient-empty strong{display:block;color:#334155;font-size:8px;font-weight:900}.cf-notify-recipient-empty p{margin:3px 0 0;color:#8490a2;font-size:7px}.cf-notify-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px}.cf-notify-field{min-width:0;display:block;margin-top:9px}.cf-notify-form-grid .cf-notify-field{margin-top:0}.cf-notify-field>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cf-notify-field>div:first-child>span{color:#526075;font-size:8px;font-weight:900}.cf-notify-field>div:first-child>small{color:#94a3b8;font-size:7px;font-weight:800}.cf-notify-field>div:first-child>small.is-warning{color:#b86a18}.cf-notify-field input,.cf-notify-field select,.cf-notify-field textarea{width:100%;border:1px solid #d8e1ec;border-radius:10px;outline:0;background:#fff;color:#526075;-webkit-text-fill-color:#526075;font-family:inherit;font-size:9px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cf-notify-field input,.cf-notify-field select{min-height:42px;padding:0 10px}.cf-notify-field textarea{min-height:145px;padding:11px 12px;resize:vertical;line-height:1.65}.cf-notify-field input::placeholder,.cf-notify-field textarea::placeholder{color:#a7b0bd;-webkit-text-fill-color:#a7b0bd}.cf-notify-field input:focus,.cf-notify-field select:focus,.cf-notify-field textarea:focus{border-color:#9da8ef;background:#fff;box-shadow:0 0 0 3px #6657df12}.cf-notify-field input:disabled,.cf-notify-field select:disabled,.cf-notify-field textarea:disabled{background:#f7f8fa;color:#7b8798;-webkit-text-fill-color:#7b8798;opacity:1}.cf-notify-quick-links{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.cf-notify-quick-links button{min-height:26px;padding:0 7px;border:1px solid #e0e5ed;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:7px;font-weight:850}.cf-notify-char-track{width:100%;height:3px;margin-top:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.cf-notify-char-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b5ce7,#4f79df);transition:width .16s ease}.cf-notify-force-option{position:relative;min-width:0;display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;cursor:pointer}.cf-notify-force-option.is-active{border-color:#efcf9f;background:#fff9f0}.cf-notify-force-option>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.cf-notify-force-check{grid-column:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce2ea;border-radius:9px;background:#f4f6f9;color:transparent;font-size:9px;font-weight:950}.cf-notify-force-option.is-active .cf-notify-force-check{border-color:#e5ad58;background:#e99a36;color:#fff}.cf-notify-force-option>span:nth-of-type(2){grid-column:3;min-width:0}.cf-notify-force-option strong{display:block;color:#334155;font-size:8px;font-weight:900}.cf-notify-force-option small{display:block;margin-top:3px;color:#7b8798;font-size:7px;line-height:1.5;word-break:keep-all}.cf-notify-force-option>b{grid-column:4;min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f1f4f8;color:#7b8798;font-size:7px;font-weight:900;white-space:nowrap}.cf-notify-force-option.is-active>b{background:#fff0d9;color:#ac681c}.cf-notify-preview-section{background:linear-gradient(145deg,#f7f9ff,#fff)}.cf-notify-preview{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a09}.cf-notify-preview-icon,.cf-notify-history-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f2efff;color:#6254d2;font-size:12px;font-weight:950}.cf-notify-preview-icon.is-billing,.cf-notify-history-icon.is-billing{background:#eef4ff;color:#4f70c9}.cf-notify-preview-icon.is-support,.cf-notify-history-icon.is-support{background:#edf9f4;color:#14805f}.cf-notify-preview-icon.is-report,.cf-notify-history-icon.is-report{background:#fff1f2;color:#c44350}.cf-notify-preview-body{min-width:0}.cf-notify-preview-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.cf-notify-type-chip,.cf-notify-important-chip{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f2efff;color:#6254d2;font-size:7px;font-weight:900}.cf-notify-type-chip.is-billing{background:#eef4ff;color:#4f70c9}.cf-notify-type-chip.is-support{background:#edf9f4;color:#14805f}.cf-notify-type-chip.is-report{background:#fff1f2;color:#c44350}.cf-notify-important-chip{background:#fff0d9;color:#ad681c}.cf-notify-preview-top>small{margin-left:auto;color:#9aa4b4;font-size:7px}.cf-notify-preview-body>strong{display:block;color:#1f2937;font-size:10px;line-height:1.45;font-weight:950;overflow-wrap:anywhere}.cf-notify-preview-body>p{margin:5px 0 0;color:#64748b;font-size:8px;line-height:1.65;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.cf-notify-preview-link{display:block;margin-top:7px;color:#8692a4;font-size:7px;overflow-wrap:anywhere}.cf-notify-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #e7ebf1}.cf-notify-send-summary{min-width:0;display:flex;align-items:center;gap:8px}.cf-notify-send-summary>span{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff7e9;color:#b86a18;font-size:9px;font-weight:950}.cf-notify-send-summary>span.is-ready{background:#edf9f4;color:#14805f}.cf-notify-send-summary strong{display:block;color:#334155;font-size:8px;font-weight:900}.cf-notify-send-summary p{margin:3px 0 0;color:#8490a2;font-size:7px}.cf-notify-actions>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cf-notify-reset-button,.cf-notify-send-button{min-height:40px;padding:0 13px;border-radius:10px;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-notify-reset-button{border:1px solid #dce3ed;background:#fff;color:#475569}.cf-notify-send-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #5d50d6;background:linear-gradient(180deg,#6b5ce7,#5d50d6);color:#fff;box-shadow:0 5px 14px #5d50d629}.cf-notify-actions button:disabled{opacity:.48;cursor:not-allowed}.cf-notify-history-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cf-notify-history-header-actions>span,.cf-notify-history-header-actions>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;font-size:8px;font-weight:900;white-space:nowrap}.cf-notify-history-header-actions>span{border:1px solid #e1e6ee;background:#f8fafc;color:#718096}.cf-notify-history-header-actions>button{gap:5px;border:1px solid #dce3ed;background:#fff;color:#475569;cursor:pointer}.cf-notify-history-header-actions>button:disabled{opacity:.45;cursor:not-allowed}.cf-notify-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.cf-notify-history-summary>article{position:relative;min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.cf-notify-history-summary>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:#6657df}.cf-notify-history-summary>article:nth-child(2):before{background:#4f79df}.cf-notify-history-summary>article:nth-child(3):before{background:#17a879}.cf-notify-history-summary>article:nth-child(4):before{background:#e99a36}.cf-notify-history-summary span{color:#718096;font-size:8px;font-weight:850}.cf-notify-history-summary strong{color:#111827;font-size:21px;font-weight:950}.cf-notify-history-summary strong small{margin-left:3px;color:#94a3b8;font-size:8px}.cf-notify-policy{margin-top:0;margin-bottom:12px;border-color:#e1e6ee;background:#f8fafc}.cf-notify-policy>span{color:#64748b}.cf-notify-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:end;gap:8px;margin-bottom:12px}.cf-notify-history-search{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.cf-notify-history-search>span{color:#6657df;font-size:14px}.cf-notify-history-search input{width:100%;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#526075;-webkit-text-fill-color:#526075;font-size:9px;font-weight:600}.cf-notify-history-search input::placeholder{color:#a5afbc}.cf-notify-history-search>button{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f1f4f8;color:#64748b;cursor:pointer;font-size:13px}.cf-notify-history-type{min-width:0;display:block}.cf-notify-history-type>span{display:block;margin-bottom:5px;color:#718096;font-size:7px;font-weight:850}.cf-notify-history-type select{width:100%;min-height:42px;padding:0 9px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#526075;font-size:8px;font-weight:650;outline:0}.cf-notify-history-result-count{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 10px;border:1px solid #e1e6ee;border-radius:10px;background:#f8fafc;white-space:nowrap}.cf-notify-history-result-count span,.cf-notify-history-result-count small{color:#7b8798;font-size:7px;font-weight:800}.cf-notify-history-result-count strong{color:#5f52d5;font-size:10px;font-weight:950}.cf-notify-history-list{display:grid;gap:8px}.cf-notify-history-list>article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,.24fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#172033;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cf-notify-history-icon{width:42px;height:42px}.cf-notify-history-main{min-width:0}.cf-notify-history-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cf-notify-history-title-row>strong{color:#1f2937;font-size:9px;line-height:1.45;font-weight:950;overflow-wrap:anywhere}.cf-notify-history-main>p{margin:5px 0 0;color:#66758b;font-size:8px;line-height:1.6;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.cf-notify-history-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.cf-notify-history-meta>span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f4f6f9;color:#7b8798;font-size:7px;font-weight:750}.cf-notify-history-admin{min-width:0;padding-left:11px;border-left:1px solid #e7ebf1}.cf-notify-history-admin>span{display:block;color:#94a3b8;font-size:7px;font-weight:800}.cf-notify-history-admin>strong{display:block;margin-top:4px;color:#526075;font-size:8px;line-height:1.45;font-weight:850;overflow-wrap:anywhere}.cf-notify-history-loading{display:grid;gap:8px}.cf-notify-history-loading>div{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:12px;background:#fff}.cf-notify-history-loading span{height:11px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:cf-notify-skeleton 1.25s ease-in-out infinite}.cf-notify-history-loading span:first-child{width:42px;height:42px;border-radius:12px}@keyframes cf-notify-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.cf-notify-history-empty{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 18px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;text-align:center}.cf-notify-history-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #e0ddf7;border-radius:12px;background:#f3f1ff;color:#6658d9;font-size:15px}.cf-notify-history-empty>strong{color:#334155;font-size:9px;font-weight:900}.cf-notify-history-empty>p{max-width:430px;margin:5px 0 0;color:#7b8798;font-size:7px;line-height:1.6;word-break:keep-all}.cf-notify-history-empty>button{min-height:34px;margin-top:10px;padding:0 10px;border:1px solid #dedaf8;border-radius:9px;background:#f3f0ff;color:#5e51d2;cursor:pointer;font-size:7px;font-weight:900}.cf-notify-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #e7ebf1}.cf-notify-pagination>button{min-height:36px;padding:0 10px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#526075;cursor:pointer;font-size:8px;font-weight:900}.cf-notify-pagination>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-notify-pagination>div>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#64748b;cursor:pointer;font-size:8px;font-weight:900}.cf-notify-pagination>div>button.is-active{border-color:#a9a1f3;background:#f2efff;color:#5f52d3}.cf-notify-pagination button:disabled{opacity:.42;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.cf-notify-audience-tabs>button:hover,.cf-notify-recipient-list>button:hover,.cf-notify-history-list>article:hover{transform:translateY(-1px);border-color:#cfd6e6;box-shadow:0 6px 16px #0f172a0b}.cf-notify-recipient-search>button:not(:disabled):hover,.cf-notify-quick-links button:not(:disabled):hover,.cf-notify-reset-button:not(:disabled):hover,.cf-notify-history-header-actions>button:not(:disabled):hover,.cf-notify-pagination button:not(:disabled):hover{transform:translateY(-1px);border-color:#cbd3e0}.cf-notify-send-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #5d50d633}}.cf-notify-page button:focus-visible,.cf-notify-page input:focus-visible,.cf-notify-page select:focus-visible,.cf-notify-page textarea:focus-visible{outline:3px solid rgba(102,87,223,.2);outline-offset:2px}@media(max-width:1180px){.cf-notify-recipient-list{grid-template-columns:1fr}.cf-notify-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cf-notify-header{grid-template-columns:1fr}.cf-notify-ready-card{width:100%}.cf-notify-history-header-actions{justify-content:flex-start}.cf-notify-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr)}.cf-notify-history-result-count{grid-column:1 / -1}.cf-notify-history-list>article{grid-template-columns:42px minmax(0,1fr)}.cf-notify-history-admin{grid-column:2;padding-top:8px;padding-left:0;border-top:1px solid #e7ebf1;border-left:0}}@media(max-width:700px){.cf-notify-panel{padding:15px;border-radius:16px}.cf-notify-audience-tabs,.cf-notify-recipient-search{grid-template-columns:1fr}.cf-notify-recipient-search>button{width:100%;min-height:44px}.cf-notify-selected-user{grid-template-columns:38px minmax(0,1fr)}.cf-notify-selected-user>button{grid-column:1 / -1;width:100%}.cf-notify-form-grid{grid-template-columns:1fr}.cf-notify-force-option{grid-template-columns:30px minmax(0,1fr)}.cf-notify-force-check{grid-column:1}.cf-notify-force-option>span:nth-of-type(2){grid-column:2}.cf-notify-force-option>b{grid-column:1 / -1;justify-self:start}.cf-notify-actions{align-items:stretch;flex-direction:column}.cf-notify-actions>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.cf-notify-reset-button,.cf-notify-send-button{width:100%;min-height:44px;justify-content:center}.cf-notify-history-summary{grid-template-columns:1fr 1fr}.cf-notify-history-toolbar{grid-template-columns:1fr}.cf-notify-history-result-count{grid-column:auto;justify-content:flex-start}.cf-notify-history-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start}.cf-notify-history-icon{width:38px;height:38px}.cf-notify-history-admin{grid-column:1 / -1}.cf-notify-pagination{align-items:stretch;flex-direction:column}.cf-notify-pagination>button{width:100%;min-height:44px}.cf-notify-pagination>div{justify-content:center}}@media(max-width:480px){.cf-notify-history-summary{grid-template-columns:1fr}.cf-notify-section-head{align-items:stretch;flex-direction:column}.cf-notify-section-head>small{align-self:flex-start}.cf-notify-preview{grid-template-columns:1fr}.cf-notify-preview-icon{width:38px;height:38px}}@media(hover:none)and (pointer:coarse){.cf-notify-page button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cf-notify-page *,.cf-notify-page *:before,.cf-notify-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-notify-page.cf-notify-page-v2{--notify-text: #334155;--notify-soft: #718096;--notify-faint: #9aa5b4;--notify-line: #e0e6ee;--notify-indigo: #5967d9;--notify-purple: #7657d6;--notify-blue: #4f7de8;--notify-cyan: #0891b2;--notify-green: #159b6b;--notify-orange: #d97706;--notify-rose: #d54b60;gap:18px}.cf-notify-page-v2 .cf-notify-panel{padding:24px;border-radius:22px;box-shadow:0 14px 38px #1f2d440e}.cf-notify-page-v2 .cf-notify-kicker{font-size:10px}.cf-notify-page-v2 .cf-notify-mode-badge,.cf-notify-page-v2 .cf-notify-soft-badge{min-height:27px;font-size:9px}.cf-notify-page-v2 .cf-notify-heading h2{color:#26364d;font-size:24px}.cf-notify-page-v2 .cf-notify-heading>p{color:#718096;font-size:12px;line-height:1.7}.cf-notify-page-v2 .cf-notify-ready-card{width:168px;min-height:112px;padding:14px;border-color:#ddd7f8;background:linear-gradient(180deg,#fff,#f8f5ff)}.cf-notify-page-v2 .cf-notify-ready-card>span{color:#718096;font-size:10px}.cf-notify-page-v2 .cf-notify-ready-card>strong{color:#334155;font-size:29px}.cf-notify-page-v2 .cf-notify-ready-card>small{color:#718096;font-size:9px}.cf-notify-page-v2 .cf-notify-ready-track{height:6px}.cf-notify-page-v2 .cf-notify-feedback{min-height:56px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 11px}.cf-notify-page-v2 .cf-notify-feedback>span{width:34px;height:34px;font-size:12px}.cf-notify-page-v2 .cf-notify-feedback p{font-size:11px;line-height:1.6}.cf-notify-page-v2 .cf-notify-section{padding:16px;border-radius:16px}.cf-notify-page-v2 .cf-notify-section-head>div>span{width:36px;height:36px;font-size:10px}.cf-notify-page-v2 .cf-notify-section-head strong{color:#405168;font-size:13px}.cf-notify-page-v2 .cf-notify-section-head p{color:#7d899b;font-size:10px;line-height:1.6}.cf-notify-page-v2 .cf-notify-section-head>small{min-height:30px;font-size:9px}.cf-notify-page-v2 .cf-notify-audience-tabs>button{min-height:98px;grid-template-columns:40px minmax(0,1fr) 24px;padding:14px}.cf-notify-page-v2 .cf-notify-tab-icon{width:40px;height:40px;font-size:12px}.cf-notify-page-v2 .cf-notify-audience-tabs button strong{color:#405168;font-size:12px}.cf-notify-page-v2 .cf-notify-audience-tabs button small{color:#7d899b;font-size:10px;line-height:1.5}.cf-notify-page-v2 .cf-notify-all-guide strong,.cf-notify-page-v2 .cf-notify-policy strong{color:#405168;font-size:11px}.cf-notify-page-v2 .cf-notify-all-guide p,.cf-notify-page-v2 .cf-notify-policy p{color:#738196;font-size:10px;line-height:1.6}.cf-notify-page-v2 .cf-notify-recipient-search>label{min-height:48px}.cf-notify-page-v2 .cf-notify-recipient-search input{height:46px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-notify-page-v2 .cf-notify-recipient-search input::placeholder{color:#a4afbd}.cf-notify-page-v2 .cf-notify-recipient-search>button{min-height:48px;font-size:11px}.cf-notify-page-v2 .cf-notify-selected-user{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.cf-notify-page-v2 .cf-notify-user-avatar{width:44px;height:44px;font-size:12px}.cf-notify-page-v2 .cf-notify-selected-user>div:nth-child(2)>span{font-size:9px}.cf-notify-page-v2 .cf-notify-selected-user strong{font-size:12px}.cf-notify-page-v2 .cf-notify-selected-user small{font-size:10px}.cf-notify-page-v2 .cf-notify-selected-user>button{min-height:38px;font-size:10px}.cf-notify-page-v2 .cf-notify-recipient-results-head span,.cf-notify-page-v2 .cf-notify-recipient-results-head strong{font-size:10px}.cf-notify-page-v2 .cf-notify-recipient-list>button{min-height:64px;grid-template-columns:38px minmax(0,1fr) auto 22px;padding:10px}.cf-notify-page-v2 .cf-notify-result-avatar{width:38px;height:38px}.cf-notify-page-v2 .cf-notify-result-user strong{color:#405168;font-size:11px}.cf-notify-page-v2 .cf-notify-result-user small{color:#7d899b;font-size:10px}.cf-notify-page-v2 .cf-notify-recipient-list>button>b{font-size:9px}.cf-notify-page-v2 .cf-notify-recipient-empty strong{font-size:11px}.cf-notify-page-v2 .cf-notify-recipient-empty p{font-size:10px}.cf-notify-page-v2 .cf-notify-field>div:first-child>span{color:#5f6f85;font-size:11px}.cf-notify-page-v2 .cf-notify-field>div:first-child>small{font-size:9px}.cf-notify-page-v2 .cf-notify-field input,.cf-notify-page-v2 .cf-notify-field select,.cf-notify-page-v2 .cf-notify-field textarea{color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-notify-page-v2 .cf-notify-field input,.cf-notify-page-v2 .cf-notify-field select{min-height:48px;padding:0 12px}.cf-notify-page-v2 .cf-notify-field textarea{min-height:170px;padding:12px 13px}.cf-notify-page-v2 .cf-notify-field input::placeholder,.cf-notify-page-v2 .cf-notify-field textarea::placeholder{color:#a4afbd;-webkit-text-fill-color:#a4afbd}.cf-notify-page-v2 .cf-notify-quick-links button{min-height:34px;font-size:10px}.cf-notify-page-v2 .cf-notify-char-track{height:6px}.cf-notify-page-v2 .cf-notify-force-option{min-height:74px;padding:12px}.cf-notify-page-v2 .cf-notify-force-option strong{color:#405168;font-size:12px}.cf-notify-page-v2 .cf-notify-force-option small{color:#7d899b;font-size:10px;line-height:1.55}.cf-notify-page-v2 .cf-notify-force-option>b{min-height:29px;font-size:9px}.cf-notify-page-v2 .cf-notify-preview{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:15px}.cf-notify-page-v2 .cf-notify-preview-icon{width:52px;height:52px;font-size:14px}.cf-notify-page-v2 .cf-notify-type-chip,.cf-notify-page-v2 .cf-notify-important-chip{min-height:27px;font-size:9px}.cf-notify-page-v2 .cf-notify-preview-top>small{font-size:9px}.cf-notify-page-v2 .cf-notify-preview-body>strong{color:#334155;font-size:13px}.cf-notify-page-v2 .cf-notify-preview-body>p{color:#66758b;font-size:11px;line-height:1.65}.cf-notify-page-v2 .cf-notify-preview-link{color:#8390a3;font-size:10px}.cf-notify-page-v2 .cf-notify-send-summary>span{width:36px;height:36px;font-size:11px}.cf-notify-page-v2 .cf-notify-send-summary strong{color:#405168;font-size:11px}.cf-notify-page-v2 .cf-notify-send-summary p{color:#7d899b;font-size:10px}.cf-notify-page-v2 .cf-notify-reset-button,.cf-notify-page-v2 .cf-notify-send-button{min-height:44px;font-size:11px}.cf-notify-page-v2 .cf-notify-history-header-actions>span,.cf-notify-page-v2 .cf-notify-history-header-actions>button{min-height:40px;font-size:10px}.cf-notify-page-v2 .cf-notify-history-summary>article{min-height:104px;padding:14px}.cf-notify-page-v2 .cf-notify-history-summary span{color:#718096;font-size:10px}.cf-notify-page-v2 .cf-notify-history-summary strong{color:#334155;font-size:27px}.cf-notify-page-v2 .cf-notify-history-summary strong small{font-size:10px}.cf-notify-page-v2 .cf-notify-history-toolbar{grid-template-columns:minmax(240px,1.4fr) minmax(145px,.55fr) minmax(135px,.5fr) minmax(160px,.6fr) auto;align-items:end;gap:8px}.cf-notify-page-v2 .cf-notify-history-search{min-height:48px}.cf-notify-page-v2 .cf-notify-history-search input{height:46px;color:#5b6b80;-webkit-text-fill-color:#5b6b80;font-size:12px}.cf-notify-page-v2 .cf-notify-history-type>span{color:#718096;font-size:9px}.cf-notify-page-v2 .cf-notify-history-type select{min-height:48px;color:#5b6b80;font-size:11px;font-weight:750}.cf-notify-page-v2 .cf-notify-history-result-count{min-height:48px;gap:5px;padding:0 10px}.cf-notify-page-v2 .cf-notify-history-result-count span,.cf-notify-page-v2 .cf-notify-history-result-count small{font-size:9px}.cf-notify-page-v2 .cf-notify-history-result-count strong{font-size:13px}.cf-notify-page-v2 .cf-notify-history-result-count>button{min-height:30px;margin-left:3px;padding:0 8px;border:1px solid #ddd7f8;border-radius:8px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:9px;font-weight:900}.cf-notify-page-v2 .cf-notify-history-list{gap:10px}.cf-notify-page-v2 .cf-notify-history-list>article{grid-template-columns:48px minmax(0,1fr) minmax(150px,.26fr);gap:13px;padding:13px 14px;border-radius:14px}.cf-notify-page-v2 .cf-notify-history-icon{width:48px;height:48px;font-size:13px}.cf-notify-page-v2 .cf-notify-history-title-row>strong{color:#334155;font-size:12px}.cf-notify-page-v2 .cf-notify-history-main>p{color:#66758b;font-size:10px;line-height:1.65}.cf-notify-page-v2 .cf-notify-history-meta>span{min-height:27px;font-size:9px}.cf-notify-page-v2 .cf-notify-history-admin>span{font-size:9px}.cf-notify-page-v2 .cf-notify-history-admin>strong{color:#5b6b80;font-size:10px}.cf-notify-page-v2 .cf-notify-history-empty>strong{font-size:13px}.cf-notify-page-v2 .cf-notify-history-empty>p{font-size:10px}.cf-notify-page-v2 .cf-notify-history-empty>button,.cf-notify-page-v2 .cf-notify-pagination>button{min-height:40px;font-size:10px}.cf-notify-page-v2 .cf-notify-pagination>div>button{width:38px;height:38px;font-size:10px}.cf-notify-page-v2 .cf-notify-composer{border-top:4px solid var(--notify-purple)}.cf-notify-page-v2 .cf-notify-history{border-top:4px solid var(--notify-blue)}.cf-notify-page-v2 .cf-notify-history-summary>article:nth-child(1):before{background:var(--notify-indigo)}.cf-notify-page-v2 .cf-notify-history-summary>article:nth-child(2):before{background:var(--notify-blue)}.cf-notify-page-v2 .cf-notify-history-summary>article:nth-child(3):before{background:var(--notify-green)}.cf-notify-page-v2 .cf-notify-history-summary>article:nth-child(4):before{background:var(--notify-orange)}@media(max-width:1180px){.cf-notify-page-v2 .cf-notify-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-notify-page-v2 .cf-notify-history-search{grid-column:1 / -1}.cf-notify-page-v2 .cf-notify-history-result-count{justify-self:start}}@media(max-width:900px){.cf-notify-page-v2 .cf-notify-header{grid-template-columns:1fr}.cf-notify-page-v2 .cf-notify-ready-card{width:100%}.cf-notify-page-v2 .cf-notify-recipient-list{grid-template-columns:1fr}.cf-notify-page-v2 .cf-notify-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-notify-page-v2 .cf-notify-history-list>article{grid-template-columns:48px minmax(0,1fr)}.cf-notify-page-v2 .cf-notify-history-admin{grid-column:2;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid #e7ebf1}}@media(max-width:640px){.cf-notify-page-v2 .cf-notify-panel{padding:16px;border-radius:18px}.cf-notify-page-v2 .cf-notify-heading h2{font-size:21px}.cf-notify-page-v2 .cf-notify-heading>p{font-size:11px}.cf-notify-page-v2 .cf-notify-audience-tabs,.cf-notify-page-v2 .cf-notify-form-grid,.cf-notify-page-v2 .cf-notify-history-summary,.cf-notify-page-v2 .cf-notify-history-toolbar{grid-template-columns:1fr}.cf-notify-page-v2 .cf-notify-history-search{grid-column:auto}.cf-notify-page-v2 .cf-notify-recipient-search{grid-template-columns:1fr}.cf-notify-page-v2 .cf-notify-recipient-search>button{width:100%;min-height:44px}.cf-notify-page-v2 .cf-notify-actions{align-items:stretch;flex-direction:column}.cf-notify-page-v2 .cf-notify-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cf-notify-page-v2 .cf-notify-reset-button,.cf-notify-page-v2 .cf-notify-send-button{width:100%;min-height:44px}.cf-notify-page-v2 .cf-notify-history-list>article{grid-template-columns:44px minmax(0,1fr)}.cf-notify-page-v2 .cf-notify-history-icon{width:44px;height:44px}}@media(max-width:430px){.cf-notify-page-v2 .cf-notify-selected-user{grid-template-columns:40px minmax(0,1fr)}.cf-notify-page-v2 .cf-notify-selected-user>button{grid-column:1 / -1;width:100%;min-height:42px}.cf-notify-page-v2 .cf-notify-actions>div:last-child{grid-template-columns:1fr}.cf-notify-page-v2 .cf-notify-history-result-count{width:100%;justify-content:flex-start}.cf-notify-page-v2 .cf-notify-pagination{align-items:stretch;flex-direction:column}.cf-notify-page-v2 .cf-notify-pagination>div{justify-content:center}}@media(prefers-reduced-motion:reduce){.cf-notify-page-v2 *,.cf-notify-page-v2 *:before,.cf-notify-page-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-notify-page-v2 .cf-notify-panel,.cf-notify-page-v2 .cf-notify-section,.cf-notify-page-v2 .cf-notify-history-list>article{border-color:#8d98a8}.cf-notify-page-v2 .cf-notify-heading>p,.cf-notify-page-v2 .cf-notify-history-main>p,.cf-notify-page-v2 .cf-notify-field input,.cf-notify-page-v2 .cf-notify-field textarea{color:#566275;-webkit-text-fill-color:#566275}}.cf-settings-page{--settings-navy: #314158;--settings-slate: #58697f;--settings-soft: #748196;--settings-faint: #98a4b4;--settings-line: #e1e7ef;--settings-indigo: #5366d8;--settings-indigo-soft: #eef1ff;--settings-blue: #4f7de8;--settings-blue-soft: #eef4ff;--settings-cyan: #0891b2;--settings-cyan-soft: #ecfeff;--settings-green: #16a36f;--settings-green-soft: #ecfdf5;--settings-orange: #e98a2f;--settings-orange-soft: #fff7ed;--settings-rose: #d95a79;--settings-rose-soft: #fff1f5;--settings-red: #dc4f5d;--settings-red-soft: #fff1f2;--settings-purple: #7657dc;--settings-purple-soft: #f4f0ff;width:100%;min-width:0;display:grid;gap:16px;color:var(--settings-slate)}.cf-settings-page *,.cf-settings-page *:before,.cf-settings-page *:after{box-sizing:border-box}.cf-settings-page .cf-settings-main-panel,.cf-settings-page .cf-settings-runtime-panel{min-width:0;padding:20px!important;overflow:visible;border:1px solid var(--settings-line)!important;border-radius:20px!important;color:var(--settings-slate)!important;box-shadow:0 14px 34px #2230480d!important}.cf-settings-page .cf-settings-main-panel{background:radial-gradient(circle at 100% 0%,rgba(83,102,216,.06),transparent 31%),linear-gradient(180deg,#fff,#fbfcff)!important}.cf-settings-page .cf-settings-runtime-panel{background:radial-gradient(circle at 100% 0%,rgba(118,87,220,.055),transparent 31%),linear-gradient(180deg,#fff,#fdfcff)!important}.cf-settings-page .admin-panel-title{align-items:flex-start!important;gap:14px!important}.cf-settings-page .cf-settings-kicker,.cf-settings-page .admin-kicker{color:var(--settings-indigo)!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.35px!important}.cf-settings-page .cf-settings-kicker.is-purple{color:var(--settings-purple)!important}.cf-settings-page h2,.cf-settings-page h3{color:var(--settings-navy)!important}.cf-settings-page .admin-panel-description{color:var(--settings-soft)!important;font-weight:620!important;line-height:1.6!important}.cf-settings-page .admin-settings-last-saved{min-height:34px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d7e5ef;border-radius:999px;background:#f5fbff;color:#56748a!important;font-size:7px;font-weight:850}.cf-settings-page .admin-panel-title-actions>button{min-height:36px;padding:0 11px;border:1px solid #d6ddf8!important;border-radius:10px!important;background:var(--settings-indigo-soft)!important;color:#485abd!important;cursor:pointer;font-size:8px;font-weight:900}.cf-settings-page .admin-settings-summary-final{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 12px!important}.cf-settings-page .admin-settings-summary-final>div{position:relative;min-width:0;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:12px!important;overflow:hidden;border:1px solid #e1e7ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 14px #22304808}.cf-settings-page .admin-settings-summary-final>div:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--settings-indigo)}.cf-settings-page .admin-settings-summary-final span{color:#758398!important;font-size:7px!important;font-weight:900!important}.cf-settings-page .admin-settings-summary-final strong{color:#405168!important;font-size:21px!important;line-height:1!important;font-weight:950!important}.cf-settings-page .admin-settings-summary-final>div:first-child:before{background:var(--settings-indigo)}.cf-settings-page .admin-settings-summary-final>div:first-child span,.cf-settings-page .admin-settings-summary-final>div:first-child strong{color:var(--settings-indigo)!important}.cf-settings-page .admin-settings-summary-final .is-on:before{background:var(--settings-green)}.cf-settings-page .admin-settings-summary-final .is-on span,.cf-settings-page .admin-settings-summary-final .is-on strong{color:#147e59!important}.cf-settings-page .admin-settings-summary-final .is-off:before{background:var(--settings-blue)}.cf-settings-page .admin-settings-summary-final .is-off span,.cf-settings-page .admin-settings-summary-final .is-off strong{color:#4668ba!important}.cf-settings-page .admin-settings-summary-final .is-connected:before{background:var(--settings-cyan)}.cf-settings-page .admin-settings-summary-final .is-connected span,.cf-settings-page .admin-settings-summary-final .is-connected strong{color:#087b98!important}.cf-settings-page .admin-settings-summary-final .is-review:before{background:var(--settings-orange)}.cf-settings-page .admin-settings-summary-final .is-review span,.cf-settings-page .admin-settings-summary-final .is-review strong{color:#b9671f!important}.cf-settings-page .admin-settings-summary-final .is-public:before{background:var(--settings-purple)}.cf-settings-page .admin-settings-summary-final .is-public span,.cf-settings-page .admin-settings-summary-final .is-public strong{color:#684abf!important}.cf-settings-page .admin-settings-summary-final .is-critical:before{background:var(--settings-rose)}.cf-settings-page .admin-settings-summary-final .is-critical span,.cf-settings-page .admin-settings-summary-final .is-critical strong{color:#b84a67!important}.cf-settings-page .admin-settings-health-final{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:12px!important;border:1px solid #c9eadc!important;border-radius:13px!important;background:linear-gradient(145deg,#ecfdf5,#fff)!important;color:#4f665e!important}.cf-settings-page .admin-settings-health-final.is-warning{border-color:#f1d8bd!important;background:linear-gradient(145deg,#fff7ed,#fff)!important;color:#7d654b!important}.cf-settings-page .admin-settings-health-final>div>span{color:#718096!important;font-size:7px!important;font-weight:850!important}.cf-settings-page .admin-settings-health-final>div>strong{color:#147e59!important;font-size:10px!important;font-weight:950!important}.cf-settings-page .admin-settings-health-final.is-warning>div>strong{color:#b9671f!important}.cf-settings-page .admin-settings-health-final>p{margin:0!important;color:inherit!important;font-size:8px!important;line-height:1.6!important;font-weight:620!important}.cf-settings-verification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.cf-settings-verification-summary>article{position:relative;min-width:0;min-height:82px;padding:11px;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.cf-settings-verification-summary>article:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0}.cf-settings-verification-summary span{display:block;font-size:7px;font-weight:900}.cf-settings-verification-summary strong{display:block;margin-top:5px;font-size:18px;font-weight:950}.cf-settings-verification-summary small{display:block;margin-top:4px;color:#96a1b1;font-size:7px;line-height:1.4}.cf-settings-verification-summary .is-success:before{background:var(--settings-green)}.cf-settings-verification-summary .is-success span,.cf-settings-verification-summary .is-success strong{color:#147e59}.cf-settings-verification-summary .is-danger:before{background:var(--settings-red)}.cf-settings-verification-summary .is-danger span,.cf-settings-verification-summary .is-danger strong{color:#c44350}.cf-settings-verification-summary .is-safe:before{background:var(--settings-cyan)}.cf-settings-verification-summary .is-safe span,.cf-settings-verification-summary .is-safe strong{color:#087b98}.cf-settings-verification-summary .is-info:before{background:var(--settings-purple)}.cf-settings-verification-summary .is-info span,.cf-settings-verification-summary .is-info strong{color:#684abf}.cf-settings-page .admin-settings-integration-guide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:11px!important}.cf-settings-page .admin-settings-integration-guide>article{position:relative;min-width:0;padding:11px!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#fff!important}.cf-settings-page .admin-settings-integration-guide>article:first-child{border-top:3px solid var(--settings-cyan)!important;background:linear-gradient(180deg,#f4fdff,#fff)!important}.cf-settings-page .admin-settings-integration-guide>article:nth-child(2){border-top:3px solid var(--settings-orange)!important;background:linear-gradient(180deg,#fffaf3,#fff)!important}.cf-settings-page .admin-settings-integration-guide>article:nth-child(3){border-top:3px solid var(--settings-purple)!important;background:linear-gradient(180deg,#faf7ff,#fff)!important}.cf-settings-page .admin-settings-integration-guide span{color:#738196!important;font-size:7px!important;font-weight:900!important}.cf-settings-page .admin-settings-integration-guide strong{display:block;margin-top:5px;color:#46576d!important;font-size:8px!important;line-height:1.45!important;font-weight:900!important}.cf-settings-page .admin-settings-integration-guide p{margin:5px 0 0!important;color:#7c899b!important;font-size:7px!important;line-height:1.55!important;font-weight:600!important}.cf-settings-page .admin-settings-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(135px,.22fr) minmax(155px,.25fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:11px!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f9fbfd!important}.cf-settings-page .admin-settings-search{min-width:0;min-height:42px;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 9px!important;border:1px solid #d8e1ec!important;border-radius:10px!important;background:#fff!important}.cf-settings-page .admin-settings-search input{width:100%;min-width:0;height:40px;border:0!important;outline:0!important;background:transparent!important;color:#58697f!important;-webkit-text-fill-color:#58697f!important;font-size:9px!important;font-weight:600!important}.cf-settings-page .admin-settings-search input::placeholder{color:#a4afbd!important}.cf-settings-page .admin-settings-search>span{min-height:26px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--settings-indigo-soft);color:#485abd!important;font-size:7px!important;font-weight:900!important;white-space:nowrap}.cf-settings-page .admin-settings-filter-bar select{width:100%;min-height:42px;padding:0 9px;border:1px solid #d8e1ec!important;border-radius:10px!important;background:#fff!important;color:#58697f!important;font-size:8px!important;font-weight:620!important;outline:0}.cf-settings-filter-reset{min-height:42px;padding:0 11px;border:1px solid #e0d7f6;border-radius:10px;background:var(--settings-purple-soft);color:#684abf;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-settings-filter-reset:disabled{opacity:.4;cursor:not-allowed}.cf-settings-page .admin-settings-list-final{display:grid!important;gap:9px!important}.cf-settings-page .admin-setting-card-final{position:relative;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:14px!important;overflow:hidden;border:1px solid #e1e7ef!important;border-radius:14px!important;background:#fff!important;color:var(--settings-slate)!important;box-shadow:0 5px 16px #22304808}.cf-settings-page .admin-setting-card-final:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--settings-orange)}.cf-settings-page .admin-setting-card-final.is-critical:before{background:var(--settings-rose)}.cf-settings-page .admin-setting-main{min-width:0}.cf-settings-page .admin-setting-title-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-bottom:7px!important}.cf-settings-page .admin-setting-category,.cf-settings-page .admin-setting-integration,.cf-setting-risk{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:7px!important;font-weight:900!important;white-space:nowrap}.cf-settings-page .admin-setting-category{background:var(--settings-indigo-soft)!important;color:#485abd!important}.cf-settings-page .admin-setting-integration.is-connected{background:var(--settings-cyan-soft)!important;color:#087b98!important}.cf-settings-page .admin-setting-integration.is-review{background:var(--settings-orange-soft)!important;color:#b9671f!important}.cf-setting-risk.is-critical{background:var(--settings-rose-soft);color:#b84a67}.cf-setting-risk.is-warning{background:#fff9e8;color:#ad7615}.cf-settings-page .admin-setting-main>strong{display:block;color:#3e5068!important;font-size:11px!important;line-height:1.45!important;font-weight:930!important}.cf-settings-page .admin-setting-main>p{margin:5px 0 0!important;color:#718096!important;font-size:8px!important;line-height:1.6!important;font-weight:600!important;word-break:keep-all}.cf-settings-page .admin-setting-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.cf-settings-page .admin-setting-meta-grid>div{min-width:0;padding:8px 9px!important;border:1px solid #e5eaf1!important;border-radius:9px!important;background:#f9fbfd!important}.cf-settings-page .admin-setting-meta-grid span{display:block;color:#8793a4!important;font-size:6px!important;font-weight:900!important}.cf-settings-page .admin-setting-meta-grid code,.cf-settings-page .admin-setting-meta-grid strong{display:block;margin-top:4px;color:#596b80!important;font-size:7px!important;line-height:1.45!important;font-weight:750!important;overflow-wrap:anywhere}.cf-settings-page .admin-setting-meta-grid code{color:var(--settings-purple)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.cf-settings-page .admin-setting-effect{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin-top:9px!important;padding:9px 10px!important;border:1px solid #dfe7f2!important;border-radius:10px!important;background:linear-gradient(145deg,#f7f9ff,#fff)!important}.cf-settings-page .admin-setting-effect>span{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--settings-blue-soft);color:#4668ba!important;font-size:7px!important;font-weight:900!important;white-space:nowrap}.cf-settings-page .admin-setting-effect p{margin:0!important;color:#65758a!important;font-size:8px!important;line-height:1.55!important;font-weight:600!important}.cf-settings-page .admin-setting-verification{margin-top:8px!important;padding:9px 10px!important;border:1px solid #dde4ec!important;border-radius:10px!important;background:#f8fafc!important}.cf-settings-page .admin-setting-verification strong{color:#596b80!important;font-size:8px!important;font-weight:900!important}.cf-settings-page .admin-setting-verification span{color:#7c899b!important;font-size:7px!important;line-height:1.5!important}.cf-settings-page .admin-setting-verification.is-success{border-color:#c9eadc!important;background:var(--settings-green-soft)!important}.cf-settings-page .admin-setting-verification.is-success strong{color:#147e59!important}.cf-settings-page .admin-setting-verification.is-mismatch,.cf-settings-page .admin-setting-verification.is-error{border-color:#efcbd0!important;background:var(--settings-red-soft)!important}.cf-settings-page .admin-setting-verification.is-mismatch strong,.cf-settings-page .admin-setting-verification.is-error strong{color:#c44350!important}.cf-settings-page .admin-setting-verification.is-loading{border-color:#e0d7f6!important;background:var(--settings-purple-soft)!important}.cf-settings-page .admin-setting-verification.is-loading strong{color:#684abf!important}.cf-settings-page .admin-setting-verification.is-admin_only{border-color:#dde3ea!important;background:#f4f6f8!important}.cf-settings-page .admin-setting-actions-final{min-width:116px;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:7px!important}.cf-settings-page .admin-setting-actions-final>span{min-height:27px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;background:var(--settings-blue-soft)!important;color:#4668ba!important;font-size:7px!important;font-weight:900!important}.cf-settings-page .admin-setting-actions-final>span.is-on{background:var(--settings-green-soft)!important;color:#147e59!important}.cf-settings-page .admin-setting-verify-button{min-height:36px;border:1px solid #e0d7f6!important;border-radius:9px!important;background:var(--settings-purple-soft)!important;color:#684abf!important;cursor:pointer;font-size:7px!important;font-weight:900!important}.cf-settings-page .admin-setting-toggle-final{min-height:38px;border:1px solid #cfddfa!important;border-radius:10px!important;background:var(--settings-blue-soft)!important;color:#4668ba!important;cursor:pointer;font-size:9px!important;font-weight:950!important}.cf-settings-page .admin-setting-toggle-final.is-on{border-color:#c9eadc!important;background:var(--settings-green-soft)!important;color:#147e59!important}.cf-settings-page .admin-setting-actions-final button:disabled{opacity:.45;cursor:not-allowed}.cf-settings-loading,.cf-settings-empty{min-height:150px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;border:1px dashed #dce3ed!important;border-radius:12px;background:#fafbfd!important;color:#718096!important;text-align:center}.cf-settings-loading>span,.cf-settings-empty>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--settings-indigo-soft);color:var(--settings-indigo)!important;font-size:14px;font-weight:950}.cf-settings-loading>strong,.cf-settings-empty>strong{color:#405168!important;font-size:9px;font-weight:900}.cf-settings-empty>p{margin:0;color:#7b8798;font-size:7px;line-height:1.5}.cf-settings-empty>button{min-height:34px;margin-top:3px;padding:0 10px;border:1px solid #d6ddf8;border-radius:9px;background:var(--settings-indigo-soft);color:#485abd;cursor:pointer;font-size:7px;font-weight:900}.cf-settings-page .admin-settings-runtime-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cf-settings-page .admin-settings-runtime-grid>article{position:relative;min-width:0;padding:11px!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#fff!important}.cf-settings-page .admin-settings-runtime-grid>article.is-connected{border-left:3px solid var(--settings-cyan)!important;background:linear-gradient(145deg,#f4fdff,#fff)!important}.cf-settings-page .admin-settings-runtime-grid>article.is-review{border-left:3px solid var(--settings-orange)!important;background:linear-gradient(145deg,#fffaf3,#fff)!important}.cf-settings-page .admin-settings-runtime-grid span{color:#8793a4!important;font-size:7px!important;font-weight:850!important}.cf-settings-page .admin-settings-runtime-grid strong{display:block;margin-top:4px;color:#405168!important;font-size:9px!important;font-weight:900!important}.cf-settings-page .admin-settings-runtime-grid b{display:inline-flex;min-height:24px;align-items:center;margin-top:7px;padding:0 7px;border-radius:999px;background:var(--settings-cyan-soft);color:#087b98!important;font-size:7px!important;font-weight:900!important}.cf-settings-page .admin-settings-runtime-grid .is-review b{background:var(--settings-orange-soft);color:#b9671f!important}.cf-settings-page .admin-settings-runtime-grid p{margin:6px 0 0!important;color:#718096!important;font-size:7px!important;line-height:1.5!important;overflow-wrap:anywhere}.cf-settings-page .admin-settings-runtime-warning{margin-top:10px!important;padding:11px!important;border:1px solid #e0d7f6!important;border-radius:11px!important;background:linear-gradient(145deg,#f7f3ff,#fff)!important}.cf-settings-page .admin-settings-runtime-warning strong{color:#684abf!important;font-size:8px!important;font-weight:900!important}.cf-settings-page .admin-settings-runtime-warning p{margin:4px 0 0!important;color:#6f7186!important;font-size:7px!important;line-height:1.6!important}.cf-settings-page .admin-settings-runtime-warning b{color:var(--settings-purple)!important}.cf-settings-confirm-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:#0f172a85!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cf-settings-page .admin-settings-confirm-card{width:min(610px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;color:var(--settings-slate)!important;box-shadow:0 28px 70px #0f172a38!important}.cf-settings-page .admin-settings-confirm-card.is-critical{border-top:4px solid var(--settings-rose)!important}.cf-settings-page .admin-settings-confirm-card.is-warning{border-top:4px solid var(--settings-orange)!important}.cf-settings-page .admin-settings-confirm-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.cf-settings-page .admin-settings-confirm-head>div>span{color:var(--settings-rose)!important;font-size:7px!important;font-weight:950!important;letter-spacing:1px}.cf-settings-page .admin-settings-confirm-head h3{margin:5px 0 0!important;color:var(--settings-navy)!important;font-size:17px!important;font-weight:950!important}.cf-settings-page .admin-settings-confirm-head>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e5ed!important;border-radius:10px!important;background:#f8fafc!important;color:#66758a!important;cursor:pointer;font-size:14px}.cf-settings-page .admin-settings-confirm-summary{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(90px,.5fr) minmax(90px,.5fr)!important;gap:8px!important;margin-top:14px!important}.cf-settings-page .admin-settings-confirm-summary>div{min-width:0;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#f9fbfd!important}.cf-settings-page .admin-settings-confirm-summary>div:nth-child(2){background:var(--settings-blue-soft)!important}.cf-settings-page .admin-settings-confirm-summary>div:nth-child(3){background:var(--settings-green-soft)!important}.cf-settings-page .admin-settings-confirm-summary span{color:#8793a4!important;font-size:7px!important;font-weight:850!important}.cf-settings-page .admin-settings-confirm-summary strong{display:block;margin-top:4px;color:#405168!important;font-size:10px!important;font-weight:950!important}.cf-settings-page .admin-settings-confirm-summary small{display:block;margin-top:3px;color:var(--settings-purple)!important;font-size:7px!important;overflow-wrap:anywhere}.cf-settings-page .admin-settings-confirm-integration,.cf-settings-page .admin-settings-confirm-effect,.cf-settings-page .admin-settings-confirm-warning{margin-top:9px!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#f9fbfd!important}.cf-settings-page .admin-settings-confirm-integration.is-connected{border-color:#cbe9ef!important;background:var(--settings-cyan-soft)!important}.cf-settings-page .admin-settings-confirm-integration.is-review{border-color:#f1d8bd!important;background:var(--settings-orange-soft)!important}.cf-settings-page .admin-settings-confirm-effect{border-color:#e0d7f6!important;background:var(--settings-purple-soft)!important}.cf-settings-page .admin-settings-confirm-warning{border-color:#efcbd0!important;background:var(--settings-red-soft)!important}.cf-settings-page .admin-settings-confirm-integration span,.cf-settings-page .admin-settings-confirm-effect span{color:#7c899b!important;font-size:7px!important;font-weight:850!important}.cf-settings-page .admin-settings-confirm-integration strong,.cf-settings-page .admin-settings-confirm-warning strong{display:block;margin-top:4px;color:#405168!important;font-size:8px!important;font-weight:900!important}.cf-settings-page .admin-settings-confirm-integration p,.cf-settings-page .admin-settings-confirm-effect p,.cf-settings-page .admin-settings-confirm-warning p{margin:4px 0 0!important;color:#65758a!important;font-size:7px!important;line-height:1.55!important}.cf-settings-page .admin-settings-confirm-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin-top:13px!important}.cf-settings-page .admin-settings-confirm-actions button{min-height:40px;padding:0 13px!important;border-radius:10px!important;cursor:pointer;font-size:8px!important;font-weight:900!important}.cf-settings-page .admin-settings-confirm-actions button:first-child{border:1px solid #dce3ed!important;background:#fff!important;color:#5f6e82!important}.cf-settings-page .admin-settings-confirm-actions .admin-primary-button{border:1px solid #6a52c4!important;background:linear-gradient(180deg,#8064df,#6a52c4)!important;color:#fff!important}@media(hover:hover)and (pointer:fine){.cf-settings-page .admin-setting-card-final:hover{transform:translateY(-1px);border-color:#cfd7e7!important;box-shadow:0 8px 20px #2230480e}.cf-settings-page button:not(:disabled):hover{transform:translateY(-1px)}}.cf-settings-page button:focus-visible,.cf-settings-page input:focus-visible,.cf-settings-page select:focus-visible{outline:3px solid rgba(83,102,216,.2)!important;outline-offset:2px!important}@media(max-width:1180px){.cf-settings-page .admin-settings-summary-final{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cf-settings-page .admin-settings-filter-bar{grid-template-columns:minmax(0,1fr) minmax(135px,.3fr) minmax(155px,.35fr)!important}.cf-settings-filter-reset{grid-column:1 / -1}}@media(max-width:900px){.cf-settings-page .admin-settings-summary-final,.cf-settings-verification-summary,.cf-settings-page .admin-settings-integration-guide,.cf-settings-page .admin-settings-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-settings-page .admin-settings-filter-bar{grid-template-columns:1fr 1fr!important}.cf-settings-page .admin-settings-search{grid-column:1 / -1}.cf-settings-page .admin-setting-card-final{grid-template-columns:1fr!important}.cf-settings-page .admin-setting-actions-final{min-width:0;display:grid!important;grid-template-columns:auto 1fr 1fr!important;align-items:center!important}}@media(max-width:680px){.cf-settings-page .cf-settings-main-panel,.cf-settings-page .cf-settings-runtime-panel{padding:15px!important;border-radius:16px!important}.cf-settings-page .admin-panel-title{flex-direction:column!important;align-items:stretch!important}.cf-settings-page .admin-panel-title-actions{justify-content:flex-start!important}.cf-settings-page .admin-settings-summary-final,.cf-settings-verification-summary,.cf-settings-page .admin-settings-integration-guide,.cf-settings-page .admin-settings-runtime-grid,.cf-settings-page .admin-settings-health-final,.cf-settings-page .admin-settings-filter-bar{grid-template-columns:1fr!important}.cf-settings-page .admin-settings-search{grid-column:auto}.cf-settings-filter-reset{grid-column:auto;width:100%;min-height:44px}.cf-settings-page .admin-setting-meta-grid,.cf-settings-page .admin-setting-effect,.cf-settings-page .admin-setting-actions-final{grid-template-columns:1fr!important}.cf-settings-page .admin-setting-actions-final button{width:100%;min-height:44px}.cf-settings-page .admin-settings-confirm-summary{grid-template-columns:1fr!important}.cf-settings-page .admin-settings-confirm-actions{flex-direction:column!important}.cf-settings-page .admin-settings-confirm-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.cf-settings-page *,.cf-settings-page *:before,.cf-settings-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cf-settings-page-v3{--settings-v3-text: #334155;--settings-v3-title: #2f4058;--settings-v3-muted: #718096;--settings-v3-faint: #9aa5b4;width:100%;min-width:0;gap:18px;color:var(--settings-v3-text)}.cf-settings-page-v3 .cf-settings-main-panel,.cf-settings-page-v3 .cf-settings-runtime-panel{min-width:0;padding:24px!important;border-radius:22px!important;box-shadow:0 15px 40px #2230480e!important}.cf-settings-page-v3 .admin-panel-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:17px}.cf-settings-page-v3 .admin-panel-title>div:first-child{min-width:0}.cf-settings-page-v3 .cf-settings-kicker,.cf-settings-page-v3 .admin-kicker{font-size:10px!important;line-height:1.25!important}.cf-settings-page-v3 h2{color:var(--settings-v3-title)!important;font-size:24px!important;line-height:1.28!important;font-weight:950!important;letter-spacing:-.5px;word-break:keep-all}.cf-settings-page-v3 h3{color:var(--settings-v3-title)!important;font-size:19px!important;line-height:1.35!important}.cf-settings-page-v3 .admin-panel-description{max-width:780px;color:var(--settings-v3-muted)!important;font-size:12px!important;line-height:1.7!important;font-weight:600!important;word-break:keep-all}.cf-settings-page-v3 .admin-panel-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cf-settings-page-v3 .admin-settings-last-saved{min-height:38px;padding:0 11px;font-size:10px!important;white-space:nowrap}.cf-settings-page-v3 .admin-panel-title-actions>button{min-height:42px;padding:0 13px;font-size:11px!important}.cf-settings-page-v3 .admin-settings-summary-final{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important;margin:15px 0 14px!important}.cf-settings-page-v3 .admin-settings-summary-final>div{min-width:0;min-height:116px;justify-content:center!important;gap:8px!important;padding:15px 15px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 7px 19px #2230480a}.cf-settings-page-v3 .admin-settings-summary-final>div:before{width:4px}.cf-settings-page-v3 .admin-settings-summary-final span{color:#6f7f93!important;font-size:10px!important;line-height:1.35!important;font-weight:900!important;white-space:nowrap}.cf-settings-page-v3 .admin-settings-summary-final strong{font-size:29px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.6px}.cf-settings-page-v3 .admin-settings-health-final{min-height:78px;gap:14px!important;padding:14px 15px!important;border-radius:15px!important}.cf-settings-page-v3 .admin-settings-health-final>div{min-width:130px}.cf-settings-page-v3 .admin-settings-health-final>div>span{font-size:10px!important}.cf-settings-page-v3 .admin-settings-health-final>div>strong{margin-top:3px;display:block;font-size:14px!important;line-height:1.35!important}.cf-settings-page-v3 .admin-settings-health-final>p{color:inherit!important;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .cf-settings-verification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 10px;padding:13px 14px;border:1px solid #ddd7f8;border-radius:14px;background:linear-gradient(135deg,#faf7ff,#fff)}.cf-settings-page-v3 .cf-settings-verification-toolbar>div{min-width:0}.cf-settings-page-v3 .cf-settings-verification-toolbar>div>span{display:block;color:#7657dc;font-size:9px;line-height:1.2;font-weight:950;letter-spacing:1px}.cf-settings-page-v3 .cf-settings-verification-toolbar>div>strong{display:block;margin-top:4px;color:#405168;font-size:13px;line-height:1.4;font-weight:950}.cf-settings-page-v3 .cf-settings-verification-toolbar>div>p{margin:4px 0 0;color:#718096;font-size:10px;line-height:1.55;word-break:keep-all}.cf-settings-page-v3 .cf-settings-verification-toolbar>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9d0f7;border-radius:10px;background:#f3efff;color:#684abf;cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.cf-settings-page-v3 .cf-settings-verification-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.cf-settings-page-v3 .cf-settings-verification-toolbar>button.is-loading>span{animation:cf-settings-v3-spin .9s linear infinite}.cf-settings-page-v3 .cf-settings-verification-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:13px}.cf-settings-page-v3 .cf-settings-verification-summary>article{min-height:108px;padding:14px;border-radius:14px}.cf-settings-page-v3 .cf-settings-verification-summary>article:before{width:4px}.cf-settings-page-v3 .cf-settings-verification-summary span{font-size:10px!important;line-height:1.35}.cf-settings-page-v3 .cf-settings-verification-summary strong{margin-top:6px;font-size:25px!important;line-height:1.05}.cf-settings-page-v3 .cf-settings-verification-summary small{margin-top:6px;color:#8793a4;font-size:9px!important;line-height:1.5}.cf-settings-page-v3 .cf-settings-verification-summary .is-pending:before{background:var(--settings-orange)}.cf-settings-page-v3 .cf-settings-verification-summary .is-pending span,.cf-settings-page-v3 .cf-settings-verification-summary .is-pending strong{color:#b9671f}.cf-settings-page-v3 .admin-settings-integration-guide{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.cf-settings-page-v3 .admin-settings-integration-guide>article{min-width:0;min-height:132px;padding:14px!important;border-radius:14px!important}.cf-settings-page-v3 .admin-settings-integration-guide span{font-size:9px!important}.cf-settings-page-v3 .admin-settings-integration-guide strong{margin-top:6px;color:#405168!important;font-size:12px!important;line-height:1.5!important}.cf-settings-page-v3 .admin-settings-integration-guide p{margin-top:7px!important;color:#718096!important;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .cf-settings-filter-bar-v3{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:9px!important;padding:12px!important;border-radius:15px!important}.cf-settings-page-v3 .admin-settings-search{min-height:49px;padding:0 11px!important;border-radius:11px!important}.cf-settings-page-v3 .admin-settings-search input{height:47px;color:#5b6b80!important;-webkit-text-fill-color:#5b6b80!important;font-size:12px!important;font-weight:650!important}.cf-settings-page-v3 .admin-settings-search input::placeholder{color:#a4afbd!important;-webkit-text-fill-color:#a4afbd!important;opacity:1}.cf-settings-page-v3 .admin-settings-search>span{min-height:29px;padding:0 9px;font-size:9px!important;white-space:nowrap}.cf-settings-page-v3 .cf-settings-filter-controls-v3{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:8px}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label{min-width:0;display:grid;gap:5px}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label>span{color:#69788d;font-size:9px;line-height:1.2;font-weight:900;white-space:nowrap}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(1)>span{color:#16815f}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(2)>span{color:#087b98}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(3)>span{color:#485abd}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(4)>span{color:#b84a67}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(5)>span{color:#684abf}.cf-settings-page-v3 .cf-settings-filter-controls-v3 label:nth-child(6)>span{color:#b9671f}.cf-settings-page-v3 .cf-settings-filter-controls-v3 select{width:100%;min-width:0;min-height:44px;padding:0 29px 0 10px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#5b6b80;font-size:10px;font-weight:750;outline:0}.cf-settings-page-v3 .cf-settings-filter-controls-v3 .cf-settings-filter-reset{min-height:44px;padding:0 12px;font-size:10px!important;white-space:nowrap}.cf-settings-page-v3 .cf-settings-filter-summary-v3{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-bottom:13px}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span{min-height:34px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;color:#718096;font-size:9px;font-weight:850;white-space:nowrap}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span strong{font-size:12px;font-weight:950}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span.is-result{border-color:#d6ddf8;background:var(--settings-indigo-soft);color:#485abd}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span.is-filter{border-color:#f1d8bd;background:var(--settings-orange-soft);color:#b9671f}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span.is-verify{border-color:#ddd7f8;background:var(--settings-purple-soft);color:#684abf}.cf-settings-page-v3 .admin-settings-list-final{gap:11px!important}.cf-settings-page-v3 .admin-setting-card-final{grid-template-columns:minmax(0,1fr) minmax(145px,auto)!important;gap:18px!important;padding:17px!important;border-radius:16px!important;box-shadow:0 7px 20px #2230480a}.cf-settings-page-v3 .admin-setting-card-final:before{width:4px}.cf-settings-page-v3 .admin-setting-card-final.is-enabled{background:linear-gradient(180deg,#fff,#fbfffd)!important}.cf-settings-page-v3 .admin-setting-card-final.is-disabled{background:linear-gradient(180deg,#fff,#fbfcff)!important}.cf-settings-page-v3 .admin-setting-title-row{gap:7px!important;margin-bottom:8px!important}.cf-settings-page-v3 .admin-setting-category,.cf-settings-page-v3 .admin-setting-integration,.cf-settings-page-v3 .cf-setting-risk{min-height:27px;padding:0 8px;font-size:9px!important}.cf-settings-page-v3 .admin-setting-main>strong{color:#405168!important;font-size:14px!important;line-height:1.45!important;font-weight:950!important}.cf-settings-page-v3 .admin-setting-main>p{margin-top:6px!important;color:#718096!important;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .admin-setting-meta-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important;margin-top:12px!important}.cf-settings-page-v3 .admin-setting-meta-grid>div{min-height:69px;padding:10px 11px!important;border-radius:11px!important}.cf-settings-page-v3 .admin-setting-meta-grid span{color:#8793a4!important;font-size:9px!important}.cf-settings-page-v3 .admin-setting-meta-grid code,.cf-settings-page-v3 .admin-setting-meta-grid strong{margin-top:5px;color:#5b6b80!important;font-size:10px!important;line-height:1.5!important}.cf-settings-page-v3 .admin-setting-meta-grid code{color:#684abf!important}.cf-settings-page-v3 .cf-setting-meta-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-settings-page-v3 .cf-setting-meta-head>button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d6ddf8;border-radius:7px;background:var(--settings-indigo-soft);color:#485abd;cursor:pointer;font-size:8px;font-weight:900;white-space:nowrap}.cf-settings-page-v3 .cf-setting-meta-copy:nth-child(2) .cf-setting-meta-head>button{border-color:#cbe9ef;background:var(--settings-cyan-soft);color:#087b98}.cf-settings-page-v3 .cf-setting-meta-head>button:disabled{opacity:.45;cursor:not-allowed}.cf-settings-page-v3 .admin-setting-effect{gap:9px!important;margin-top:11px!important;padding:11px 12px!important;border-radius:11px!important}.cf-settings-page-v3 .admin-setting-effect>span{min-height:28px;padding:0 8px;font-size:9px!important}.cf-settings-page-v3 .admin-setting-effect p{color:#65758a!important;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .admin-setting-verification{margin-top:10px!important;padding:11px 12px!important;border-radius:11px!important}.cf-settings-page-v3 .admin-setting-verification strong{font-size:11px!important;line-height:1.4!important}.cf-settings-page-v3 .admin-setting-verification span{font-size:9px!important;line-height:1.55!important}.cf-settings-page-v3 .admin-setting-actions-final{min-width:150px;gap:8px!important}.cf-settings-page-v3 .admin-setting-actions-final>span{min-height:32px;font-size:9px!important;white-space:nowrap}.cf-settings-page-v3 .admin-setting-verify-button{min-height:42px;padding:0 11px!important;font-size:10px!important;white-space:nowrap}.cf-settings-page-v3 .admin-setting-toggle-final{min-width:82px;min-height:44px;font-size:11px!important}.cf-settings-page-v3 .cf-settings-loading,.cf-settings-page-v3 .cf-settings-empty{min-height:210px;gap:9px;padding:26px}.cf-settings-page-v3 .cf-settings-loading>span,.cf-settings-page-v3 .cf-settings-empty>span{width:48px;height:48px;font-size:18px}.cf-settings-page-v3 .cf-settings-loading>strong,.cf-settings-page-v3 .cf-settings-empty>strong{color:#405168!important;font-size:13px!important}.cf-settings-page-v3 .cf-settings-empty>p{color:#718096!important;font-size:10px!important;line-height:1.6}.cf-settings-page-v3 .cf-settings-empty>button{min-height:40px;font-size:10px!important}.cf-settings-page-v3 .cf-settings-runtime-summary-v3{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(120px,.35fr) minmax(260px,1fr);gap:9px;margin-bottom:12px}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div{min-width:0;min-height:82px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div:nth-child(1){border-color:#cbe9ef;background:linear-gradient(180deg,#fff,#f2fcfe)}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div:nth-child(2){border-color:#f1d8bd;background:linear-gradient(180deg,#fff,#fff9f2)}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div>span{color:#718096;font-size:9px;font-weight:850}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div>strong{color:#405168;font-size:22px;line-height:1.05;font-weight:950}.cf-settings-page-v3 .cf-settings-runtime-summary-v3>div>small{color:#8793a4;font-size:9px}.cf-settings-page-v3 .cf-settings-runtime-progress-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cf-settings-page-v3 .cf-settings-runtime-progress-card>div>span{color:#718096;font-size:9px;font-weight:850}.cf-settings-page-v3 .cf-settings-runtime-progress-card>div>strong{color:#684abf;font-size:15px;font-weight:950}.cf-settings-page-v3 .cf-settings-runtime-progress{width:100%;height:8px;display:block;overflow:hidden;border-radius:999px;background:#e9edf3}.cf-settings-page-v3 .cf-settings-runtime-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--settings-cyan),var(--settings-purple));transition:width .2s ease}.cf-settings-page-v3 .admin-settings-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}.cf-settings-page-v3 .admin-settings-runtime-grid>article{min-height:136px;padding:14px!important;border-radius:14px!important}.cf-settings-page-v3 .admin-settings-runtime-grid span{font-size:9px!important}.cf-settings-page-v3 .admin-settings-runtime-grid strong{margin-top:5px;color:#405168!important;font-size:12px!important;line-height:1.45!important}.cf-settings-page-v3 .admin-settings-runtime-grid b{min-height:29px;padding:0 8px;font-size:9px!important}.cf-settings-page-v3 .admin-settings-runtime-grid p{margin-top:7px!important;color:#718096!important;font-size:10px!important;line-height:1.55!important}.cf-settings-page-v3 .admin-settings-runtime-warning{margin-top:12px!important;padding:13px 14px!important;border-radius:12px!important}.cf-settings-page-v3 .admin-settings-runtime-warning strong{font-size:11px!important}.cf-settings-page-v3 .admin-settings-runtime-warning p{margin-top:5px!important;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .admin-settings-confirm-card{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:22px!important;border-radius:20px!important;outline:none}.cf-settings-page-v3 .admin-settings-confirm-head{gap:14px!important}.cf-settings-page-v3 .admin-settings-confirm-head>div>span{font-size:9px!important}.cf-settings-page-v3 .admin-settings-confirm-head h3{margin-top:4px;font-size:20px!important}.cf-settings-page-v3 .cf-settings-confirm-desc-v3{margin:5px 0 0;color:#718096;font-size:10px;line-height:1.55}.cf-settings-page-v3 .admin-settings-confirm-head>button{width:40px;height:40px;font-size:16px}.cf-settings-page-v3 .admin-settings-confirm-summary{gap:10px!important;margin-top:16px!important}.cf-settings-page-v3 .admin-settings-confirm-summary>div{min-height:78px;padding:12px!important;border-radius:12px!important}.cf-settings-page-v3 .admin-settings-confirm-summary span{font-size:9px!important}.cf-settings-page-v3 .admin-settings-confirm-summary strong{font-size:13px!important}.cf-settings-page-v3 .admin-settings-confirm-summary small{font-size:9px!important}.cf-settings-page-v3 .admin-settings-confirm-integration,.cf-settings-page-v3 .admin-settings-confirm-effect,.cf-settings-page-v3 .admin-settings-confirm-warning{margin-top:10px!important;padding:12px 13px!important;border-radius:12px!important}.cf-settings-page-v3 .admin-settings-confirm-integration span,.cf-settings-page-v3 .admin-settings-confirm-effect span{font-size:9px!important}.cf-settings-page-v3 .admin-settings-confirm-integration strong,.cf-settings-page-v3 .admin-settings-confirm-warning strong{font-size:11px!important}.cf-settings-page-v3 .admin-settings-confirm-integration p,.cf-settings-page-v3 .admin-settings-confirm-effect p,.cf-settings-page-v3 .admin-settings-confirm-warning p{color:#65758a;font-size:10px!important;line-height:1.65!important;word-break:keep-all}.cf-settings-page-v3 .admin-settings-confirm-actions{gap:8px!important;margin-top:16px!important}.cf-settings-page-v3 .admin-settings-confirm-actions button{min-height:44px;padding:0 15px!important;font-size:10px!important}.cf-settings-page-v3 .cf-settings-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.cf-settings-page-v3 button:not(:disabled):hover{transform:translateY(-1px)}.cf-settings-page-v3 .admin-setting-card-final:hover{border-color:#d7deea!important;box-shadow:0 11px 28px #2230480f}.cf-settings-page-v3 .cf-settings-verification-summary>article:hover,.cf-settings-page-v3 .admin-settings-runtime-grid>article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2230480e}}.cf-settings-page-v3 button:focus-visible,.cf-settings-page-v3 input:focus-visible,.cf-settings-page-v3 select:focus-visible{outline:3px solid rgba(83,102,216,.22);outline-offset:2px}@media(max-width:1260px){.cf-settings-page-v3 .cf-settings-filter-controls-v3{grid-template-columns:repeat(3,minmax(150px,1fr))}.cf-settings-page-v3 .cf-settings-filter-controls-v3 .cf-settings-filter-reset{width:100%}}@media(max-width:920px){.cf-settings-page-v3 .admin-panel-title{align-items:stretch!important;flex-direction:column}.cf-settings-page-v3 .admin-panel-title-actions{justify-content:flex-start}.cf-settings-page-v3 .admin-settings-health-final{grid-template-columns:1fr!important}.cf-settings-page-v3 .cf-settings-verification-toolbar{grid-template-columns:1fr}.cf-settings-page-v3 .cf-settings-verification-toolbar>button{justify-self:start}.cf-settings-page-v3 .admin-setting-card-final{grid-template-columns:1fr!important}.cf-settings-page-v3 .admin-setting-actions-final{min-width:0;display:grid!important;grid-template-columns:auto 1fr 1fr!important}.cf-settings-page-v3 .cf-settings-runtime-summary-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-settings-page-v3 .cf-settings-runtime-progress-card{grid-column:1 / -1}}@media(max-width:680px){.cf-settings-page-v3 .cf-settings-main-panel,.cf-settings-page-v3 .cf-settings-runtime-panel{padding:16px!important;border-radius:18px!important}.cf-settings-page-v3 h2{font-size:21px!important}.cf-settings-page-v3 .admin-panel-description{font-size:11px!important}.cf-settings-page-v3 .admin-settings-summary-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-settings-page-v3 .cf-settings-filter-controls-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-settings-page-v3 .cf-settings-filter-summary-v3{justify-content:flex-start}.cf-settings-page-v3 .admin-setting-actions-final{grid-template-columns:1fr!important}.cf-settings-page-v3 .admin-setting-actions-final>span,.cf-settings-page-v3 .admin-setting-actions-final button{width:100%;min-height:44px}.cf-settings-page-v3 .cf-settings-runtime-summary-v3{grid-template-columns:1fr}.cf-settings-page-v3 .cf-settings-runtime-progress-card{grid-column:auto}.cf-settings-page-v3 .admin-settings-confirm-summary{grid-template-columns:1fr!important}.cf-settings-page-v3 .admin-settings-confirm-actions{align-items:stretch!important;flex-direction:column!important}.cf-settings-page-v3 .admin-settings-confirm-actions button{width:100%}}@media(max-width:430px){.cf-settings-page-v3 .admin-settings-summary-final{grid-template-columns:1fr!important}.cf-settings-page-v3 .cf-settings-filter-controls-v3{grid-template-columns:1fr}.cf-settings-page-v3 .cf-settings-filter-summary-v3>span{width:100%;justify-content:space-between}.cf-settings-page-v3 .cf-settings-verification-toolbar>button{width:100%;min-height:44px}.cf-settings-page-v3 .admin-settings-confirm-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px!important}.cf-settings-page-v3 .admin-settings-confirm-head h3{font-size:18px!important}}@keyframes cf-settings-v3-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cf-settings-page-v3 *,.cf-settings-page-v3 *:before,.cf-settings-page-v3 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.cf-settings-page-v3 .cf-settings-main-panel,.cf-settings-page-v3 .cf-settings-runtime-panel,.cf-settings-page-v3 .admin-setting-card-final,.cf-settings-page-v3 .cf-settings-verification-summary>article{border-color:#8d98a8!important}.cf-settings-page-v3 .admin-panel-description,.cf-settings-page-v3 .admin-setting-main>p,.cf-settings-page-v3 .admin-settings-runtime-grid p{color:#566275!important}}.admin-panel.admin-audit-panel-v2{min-width:0;color:#0f172a!important;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 36px #0f172a0e}.admin-audit-panel-v2 *,.admin-audit-panel-v2 *:before,.admin-audit-panel-v2 *:after{box-sizing:border-box}.admin-audit-panel-v2 .admin-audit-title{align-items:flex-start;gap:16px;margin-bottom:16px}.admin-audit-panel-v2 .admin-audit-title-copy{min-width:0}.admin-audit-panel-v2 .admin-kicker{color:#7465ed!important}.admin-audit-panel-v2 .admin-audit-title h2{margin:0;color:#0f172a!important;font-size:18px;font-weight:950;letter-spacing:-.4px;word-break:keep-all}.admin-audit-panel-v2 .admin-panel-description{margin-top:7px;color:#64748b!important;line-height:1.65;word-break:keep-all}.admin-audit-panel-v2 .admin-audit-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-audit-panel-v2 .admin-audit-readonly-badge,.admin-audit-panel-v2 .admin-audit-retained-count{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:999px;white-space:nowrap}.admin-audit-panel-v2 .admin-audit-readonly-badge{border:1px solid #caeade;background:#eefaf6;color:#137c5d!important;font-size:9px;font-weight:900}.admin-audit-panel-v2 .admin-audit-readonly-badge i{width:7px;height:7px;border-radius:50%;background:#18a879;box-shadow:0 0 0 4px #18a8791a}.admin-audit-panel-v2 .admin-audit-retained-count{border:1px solid #e2e7ef;background:#f8fafc;color:#64748b!important;font-size:9px;font-weight:800}.admin-audit-panel-v2 .admin-audit-retained-count strong{color:#0f172a!important;font-weight:950}.admin-audit-panel-v2 .admin-audit-refresh-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dedcf8;border-radius:10px;background:linear-gradient(180deg,#f8f6ff,#f2f0ff);color:#6253d8!important;cursor:pointer;font-size:9px;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-audit-panel-v2 .admin-audit-refresh-button:disabled{opacity:.45;cursor:not-allowed}.admin-audit-panel-v2 .admin-audit-integrity-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #d9e5f2;border-radius:15px;background:linear-gradient(135deg,#f7faff,#fbfcff)}.admin-audit-panel-v2 .admin-audit-integrity-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4def7;border-radius:12px;background:#eef3ff;color:#4d70cf!important;font-size:16px;font-weight:950}.admin-audit-panel-v2 .admin-audit-integrity-copy{min-width:0}.admin-audit-panel-v2 .admin-audit-integrity-copy>span{display:block;margin-bottom:3px;color:#6c7da0!important;font-size:8px;font-weight:950;letter-spacing:1.1px}.admin-audit-panel-v2 .admin-audit-integrity-copy>strong{display:block;color:#172033!important;font-size:11px;font-weight:900}.admin-audit-panel-v2 .admin-audit-integrity-copy p{margin:5px 0 0;color:#64748b!important;font-size:9px;line-height:1.65;word-break:keep-all}.admin-audit-panel-v2 .admin-audit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}.admin-audit-panel-v2 .admin-audit-summary-grid>article{position:relative;min-width:0;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:13px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff!important;color:#0f172a!important;box-shadow:0 6px 18px #0f172a09}.admin-audit-panel-v2 .admin-audit-summary-grid>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:#7565f5}.admin-audit-panel-v2 .admin-audit-summary-grid>article>span{color:#64748b!important;font-size:8px;font-weight:900;word-break:keep-all}.admin-audit-panel-v2 .admin-audit-summary-grid>article>strong{color:#0f172a!important;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.7px;overflow-wrap:anywhere}.admin-audit-panel-v2 .admin-audit-summary-grid>article>small{color:#94a3b8!important;font-size:7px;line-height:1.4;font-weight:750;word-break:keep-all}.admin-audit-panel-v2 .admin-audit-summary-grid>article.is-critical:before{background:#dc4f5d}.admin-audit-panel-v2 .admin-audit-summary-grid>article.is-warning:before{background:#e89a35}.admin-audit-panel-v2 .admin-audit-summary-grid>article.is-member:before{background:#4e78dc}.admin-audit-panel-v2 .admin-audit-summary-grid>article.is-operation:before{background:#16a879}.admin-audit-panel-v2 .admin-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px}.admin-audit-panel-v2 .admin-audit-search{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;color:#64748b!important}.admin-audit-panel-v2 .admin-audit-search>span{color:#7565f5!important;font-size:16px}.admin-audit-panel-v2 .admin-audit-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a!important;font-size:10px;font-weight:750}.admin-audit-panel-v2 .admin-audit-search input::placeholder{color:#9aa4b5!important}.admin-audit-panel-v2 .admin-audit-search>button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f1f4f8;color:#64748b!important;cursor:pointer;font-size:15px}.admin-audit-panel-v2 .admin-audit-toolbar-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.admin-audit-panel-v2 .admin-audit-toolbar-status>span{min-height:34px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b!important;font-size:8px;font-weight:800;white-space:nowrap}.admin-audit-panel-v2 .admin-audit-toolbar-status>span strong{margin:0 2px;color:#6253dc!important;font-size:10px;font-weight:950}.admin-audit-panel-v2 .admin-audit-toolbar-status>button{min-height:34px;padding:0 9px;border:1px solid #e1e6ee;border-radius:9px;background:#fff;color:#64748b!important;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap}.admin-audit-panel-v2 .admin-audit-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.admin-audit-panel-v2 .admin-audit-quick-filters>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:#64748b!important;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.admin-audit-panel-v2 .admin-audit-quick-filters>button b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#f1f3f7;color:#7b8798!important;font-size:7px}.admin-audit-panel-v2 .admin-audit-quick-filters>button.is-active{border-color:#6f5cff47;background:#f2efff;color:#5f50d4!important}.admin-audit-panel-v2 .admin-audit-quick-filters>button.is-active b{background:#6f5cff21;color:#5f50d4!important}.admin-audit-panel-v2 .admin-audit-quick-filters>small{margin-left:auto;color:#94a3b8!important;font-size:7px;font-weight:750}.admin-audit-panel-v2 .admin-audit-list{display:grid;gap:10px}.admin-audit-panel-v2 .admin-audit-card-v2{position:relative;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:15px;background:#fff!important;color:#0f172a!important;box-shadow:0 7px 20px #0f172a0a}.admin-audit-panel-v2 .admin-audit-card-v2:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#94a3b8}.admin-audit-panel-v2 .admin-audit-card-v2.is-critical:before{background:#dc4f5d}.admin-audit-panel-v2 .admin-audit-card-v2.is-warning:before{background:#e99a36}.admin-audit-panel-v2 .admin-audit-card-v2.is-normal:before{background:#7082a3}.admin-audit-panel-v2 .admin-audit-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0f4;background:#fafbfe}.admin-audit-panel-v2 .admin-audit-id-group{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-audit-panel-v2 .admin-audit-id-group>span{color:#64748b!important;font-size:8px;font-weight:850}.admin-audit-panel-v2 .admin-audit-risk{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:7px;font-weight:950}.admin-audit-panel-v2 .admin-audit-risk.is-critical{border:1px solid #efc8cd;background:#fff1f2;color:#c53e4b!important}.admin-audit-panel-v2 .admin-audit-risk.is-warning{border:1px solid #f0ddbe;background:#fff8eb;color:#bf7319!important}.admin-audit-panel-v2 .admin-audit-risk.is-normal{border:1px solid #dde4ee;background:#f7f9fc;color:#657287!important}.admin-audit-panel-v2 .admin-audit-card-head time{color:#7b8798!important;font-size:8px;font-weight:750;white-space:nowrap}.admin-audit-panel-v2 .admin-audit-card-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2px 13px}.admin-audit-panel-v2 .admin-audit-card-main>div{min-width:0;padding:12px 10px;border-right:1px solid #edf0f4}.admin-audit-panel-v2 .admin-audit-card-main>div:first-child{padding-left:0}.admin-audit-panel-v2 .admin-audit-card-main>div:last-child{padding-right:0;border-right:0}.admin-audit-panel-v2 .admin-audit-card-main>div>span{display:block;margin-bottom:4px;color:#8b96a8!important;font-size:7px;font-weight:900}.admin-audit-panel-v2 .admin-audit-card-main>div>strong{display:block;min-width:0;color:#172033!important;font-size:10px;line-height:1.45;font-weight:900;word-break:keep-all;overflow-wrap:anywhere}.admin-audit-panel-v2 .admin-audit-card-main>div>small{display:block;min-width:0;margin-top:4px;color:#7c8799!important;font-size:8px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.admin-audit-panel-v2 .admin-audit-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:9px 13px 11px;border-top:1px solid #edf0f4;background:#fbfcfe}.admin-audit-panel-v2 .admin-audit-card-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #dde4ed;border-radius:9px;background:#fff;color:#526075!important;cursor:pointer;font-size:8px;font-weight:850;white-space:nowrap}.admin-audit-panel-v2 .admin-audit-detail-button b{font-size:12px;transition:transform .16s ease}.admin-audit-panel-v2 .admin-audit-detail-button b.is-open{transform:rotate(180deg)}.admin-audit-panel-v2 .admin-audit-copy-button{border-color:#dedcf8!important;background:#f5f3ff!important;color:#6253d8!important}.admin-audit-panel-v2 .admin-audit-detail{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;padding:12px 13px 14px;border-top:1px solid #e8ecf2;background:#f8fafc}.admin-audit-panel-v2 .admin-audit-detail>div{min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff!important;color:#0f172a!important}.admin-audit-panel-v2 .admin-audit-detail span{display:block;margin-bottom:6px;color:#7c8798!important;font-size:7px;font-weight:900}.admin-audit-panel-v2 .admin-audit-reason p{margin:0;color:#334155!important;font-size:9px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.admin-audit-panel-v2 .admin-audit-json-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-audit-panel-v2 .admin-audit-json-head small{color:#94a3b8!important;font-size:7px;font-weight:850}.admin-audit-panel-v2 .admin-audit-json pre{max-height:260px;margin:0;padding:10px;overflow:auto;border:1px solid #dfe5ee;border-radius:9px;background:#111827!important;color:#f8fafc!important;font-size:8px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.admin-audit-panel-v2 .admin-audit-loading{display:grid;gap:9px}.admin-audit-panel-v2 .admin-audit-loading-card{min-height:114px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:15px;border:1px solid #e4e9f1;border-radius:14px;background:#fff}.admin-audit-panel-v2 .admin-audit-loading-card>span{height:13px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:220% 100%;animation:admin-audit-skeleton 1.3s ease-in-out infinite}@keyframes admin-audit-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-audit-panel-v2 .admin-audit-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px 18px;border:1px dashed #dce3ed;border-radius:14px;background:#fafbfd;text-align:center}.admin-audit-panel-v2 .admin-audit-empty>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid #e2e2f5;border-radius:13px;background:#f4f2ff;color:#7565f5!important;font-size:18px}.admin-audit-panel-v2 .admin-audit-empty>strong{color:#172033!important;font-size:11px;font-weight:900}.admin-audit-panel-v2 .admin-audit-empty>p{max-width:420px;margin:6px 0 0;color:#64748b!important;font-size:9px;line-height:1.6;word-break:keep-all}.admin-audit-panel-v2 .admin-audit-empty>button{min-height:36px;margin-top:13px;padding:0 11px;border:1px solid #dfdcf8;border-radius:9px;background:#f3f0ff;color:#6152d7!important;cursor:pointer;font-size:8px;font-weight:900}@media(hover:hover)and (pointer:fine){.admin-audit-panel-v2 .admin-audit-refresh-button:not(:disabled):hover,.admin-audit-panel-v2 .admin-audit-quick-filters>button:not(:disabled):hover,.admin-audit-panel-v2 .admin-audit-card-actions button:hover,.admin-audit-panel-v2 .admin-audit-toolbar-status>button:hover,.admin-audit-panel-v2 .admin-audit-empty>button:hover{transform:translateY(-1px)}.admin-audit-panel-v2 .admin-audit-card-v2:hover{border-color:#d8deea;box-shadow:0 10px 24px #0f172a0e}}.admin-audit-panel-v2 button:focus-visible,.admin-audit-panel-v2 input:focus-visible{outline:3px solid rgba(111,92,255,.28);outline-offset:2px}@media(max-width:1180px){.admin-audit-panel-v2 .admin-audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-panel-v2 .admin-audit-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-panel-v2 .admin-audit-card-main>div:nth-child(2){border-right:0}.admin-audit-panel-v2 .admin-audit-card-main>div:nth-child(3),.admin-audit-panel-v2 .admin-audit-card-main>div:nth-child(4){border-top:1px solid #edf0f4}}@media(max-width:900px){.admin-audit-panel-v2 .admin-audit-title{align-items:stretch;flex-direction:column}.admin-audit-panel-v2 .admin-audit-title-actions{justify-content:flex-start}.admin-audit-panel-v2 .admin-audit-detail{grid-template-columns:1fr}}@media(max-width:760px){.admin-panel.admin-audit-panel-v2{padding:15px;border-radius:16px}.admin-audit-panel-v2 .admin-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-panel-v2 .admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-panel-v2 .admin-audit-toolbar-status{justify-content:space-between}.admin-audit-panel-v2 .admin-audit-quick-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-audit-panel-v2 .admin-audit-quick-filters>button{width:100%}.admin-audit-panel-v2 .admin-audit-quick-filters>small{grid-column:1 / -1;margin-left:0;text-align:right}.admin-audit-panel-v2 .admin-audit-card-main{grid-template-columns:1fr}.admin-audit-panel-v2 .admin-audit-card-main>div{padding:10px 0;border-right:0;border-bottom:1px solid #edf0f4}.admin-audit-panel-v2 .admin-audit-card-main>div:nth-child(3),.admin-audit-panel-v2 .admin-audit-card-main>div:nth-child(4){border-top:0}.admin-audit-panel-v2 .admin-audit-card-main>div:last-child{border-bottom:0}.admin-audit-panel-v2 .admin-audit-loading-card{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-audit-panel-v2 .admin-audit-integrity-note{grid-template-columns:1fr}.admin-audit-panel-v2 .admin-audit-integrity-icon{width:38px;height:38px}.admin-audit-panel-v2 .admin-audit-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-audit-panel-v2 .admin-audit-refresh-button{grid-column:1 / -1;width:100%;min-height:44px}.admin-audit-panel-v2 .admin-audit-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-panel-v2 .admin-audit-card-head{align-items:flex-start;flex-direction:column}.admin-audit-panel-v2 .admin-audit-card-head time{white-space:normal}.admin-audit-panel-v2 .admin-audit-card-actions{display:grid;grid-template-columns:1fr 1fr}.admin-audit-panel-v2 .admin-audit-card-actions button{width:100%;min-height:44px}}@media(max-width:430px){.admin-panel.admin-audit-panel-v2{padding:13px 11px}.admin-audit-panel-v2 .admin-audit-summary-grid{grid-template-columns:1fr}.admin-audit-panel-v2 .admin-audit-summary-grid>article{min-height:88px}.admin-audit-panel-v2 .admin-audit-summary-grid>article>strong{font-size:22px}.admin-audit-panel-v2 .admin-audit-toolbar-status{align-items:stretch;flex-direction:column}.admin-audit-panel-v2 .admin-audit-toolbar-status>span,.admin-audit-panel-v2 .admin-audit-toolbar-status>button{width:100%;justify-content:center}.admin-audit-panel-v2 .admin-audit-detail{padding:10px}.admin-audit-panel-v2 .admin-audit-json pre{font-size:7px}}@media(max-width:360px){.admin-audit-panel-v2 .admin-audit-title-actions,.admin-audit-panel-v2 .admin-audit-quick-filters,.admin-audit-panel-v2 .admin-audit-card-actions{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.admin-audit-panel-v2 button{min-height:44px}.admin-audit-panel-v2 button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.admin-audit-panel-v2 *,.admin-audit-panel-v2 *:before,.admin-audit-panel-v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.admin-panel.admin-audit-panel-v2,.admin-audit-panel-v2 .admin-audit-summary-grid>article,.admin-audit-panel-v2 .admin-audit-card-v2,.admin-audit-panel-v2 .admin-audit-search,.admin-audit-panel-v2 .admin-audit-detail>div{border-color:#8b95a5}.admin-audit-panel-v2 .admin-panel-description,.admin-audit-panel-v2 .admin-audit-card-main>div>small,.admin-audit-panel-v2 .admin-audit-integrity-copy p{color:#475569!important}}.admin-panel.admin-audit-panel-v3{--audit-indigo: #5967d9;--audit-purple: #7657d6;--audit-blue: #4f7de8;--audit-cyan: #0891b2;--audit-green: #159b6b;--audit-orange: #d97706;--audit-rose: #d54b60;--audit-text: #334155;--audit-muted: #718096;border-color:#dde4ed;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 16px 42px #1f2d440f}.admin-audit-panel-v3 .admin-audit-title{gap:18px;margin-bottom:18px}.admin-audit-panel-v3 .admin-kicker{font-size:10px;font-weight:950;letter-spacing:1.4px}.admin-audit-panel-v3 .admin-audit-title h2{font-size:22px;letter-spacing:-.5px}.admin-audit-panel-v3 .admin-panel-description{max-width:760px;font-size:12px;line-height:1.7;font-weight:560}.admin-audit-panel-v3 .admin-audit-readonly-badge,.admin-audit-panel-v3 .admin-audit-retained-count{min-height:38px;gap:7px;padding:0 11px;font-size:10px}.admin-audit-panel-v3 .admin-audit-retained-count strong{font-size:12px}.admin-audit-panel-v3 .admin-audit-refresh-button{min-height:40px;padding:0 13px;border-radius:11px;font-size:11px}.admin-audit-panel-v3 .admin-audit-integrity-note{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:18px;padding:16px;border-radius:17px;background:linear-gradient(135deg,#f4f8ff,#fbfcff)}.admin-audit-panel-v3 .admin-audit-integrity-icon{width:48px;height:48px;border-radius:14px;font-size:18px}.admin-audit-panel-v3 .admin-audit-integrity-copy>span{margin-bottom:4px;font-size:9px}.admin-audit-panel-v3 .admin-audit-integrity-copy>strong{font-size:14px}.admin-audit-panel-v3 .admin-audit-integrity-copy p{margin-top:7px;font-size:11px;line-height:1.7}.admin-audit-panel-v3 .admin-audit-summary-grid{gap:10px;margin-bottom:18px}.admin-audit-panel-v3 .admin-audit-summary-grid>article{min-height:118px;gap:8px;padding:15px;border-radius:16px;box-shadow:0 8px 22px #1f2d440b}.admin-audit-panel-v3 .admin-audit-summary-grid>article:before{width:4px}.admin-audit-panel-v3 .admin-audit-summary-grid>article>span{font-size:10px;color:#65748a!important}.admin-audit-panel-v3 .admin-audit-summary-grid>article>strong{font-size:28px;color:#26364d!important}.admin-audit-panel-v3 .admin-audit-summary-grid>article>small{font-size:9px;color:#8490a2!important}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-page:before{background:var(--audit-purple)}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-total:before{background:var(--audit-cyan)}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-critical:before{background:var(--audit-rose)}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-warning:before{background:var(--audit-orange)}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-member:before{background:var(--audit-blue)}.admin-audit-panel-v3 .admin-audit-summary-grid>article.is-operation:before{background:var(--audit-green)}.admin-audit-panel-v3 .admin-audit-toolbar{gap:12px;margin-bottom:12px}.admin-audit-panel-v3 .admin-audit-search{min-height:50px;gap:10px;padding:0 13px;border-radius:13px}.admin-audit-panel-v3 .admin-audit-search>span{font-size:19px}.admin-audit-panel-v3 .admin-audit-search input{font-size:12px;font-weight:680}.admin-audit-panel-v3 .admin-audit-search>button{width:32px;height:32px;font-size:17px}.admin-audit-panel-v3 .admin-audit-toolbar-status{gap:8px}.admin-audit-panel-v3 .admin-audit-toolbar-status>span{min-height:38px;padding:0 10px;font-size:10px}.admin-audit-panel-v3 .admin-audit-toolbar-status>span strong{font-size:12px}.admin-audit-panel-v3 .admin-audit-source-count{border-color:#d4e0fb!important;background:#f3f7ff!important;color:#5c6f94!important}.admin-audit-panel-v3 .admin-audit-toolbar-status>button{min-height:38px;padding:0 11px;border-radius:10px;font-size:10px}.admin-audit-panel-v3 .admin-audit-quick-filters{gap:7px;margin-bottom:10px}.admin-audit-panel-v3 .admin-audit-quick-filters>button{min-height:38px;gap:7px;padding:0 10px;border-radius:10px;font-size:10px}.admin-audit-panel-v3 .admin-audit-quick-filters>button b{min-width:22px;height:22px;font-size:9px}.admin-audit-panel-v3 .admin-audit-quick-filters>small{font-size:9px}.admin-audit-panel-v3 .admin-audit-view-options{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px;border:1px solid #e4e9f1;border-radius:13px;background:#fafbfd}.admin-audit-panel-v3 .admin-audit-risk-filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-audit-panel-v3 .admin-audit-risk-filters button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:#65748a;cursor:pointer;font-size:10px;font-weight:850}.admin-audit-panel-v3 .admin-audit-risk-filters button b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#f1f4f8;color:#718096;font-size:9px}.admin-audit-panel-v3 .admin-audit-risk-filters button:nth-child(2){border-color:#f0d2da;color:#bc4355}.admin-audit-panel-v3 .admin-audit-risk-filters button:nth-child(3){border-color:#f1ddbf;color:#bf7418}.admin-audit-panel-v3 .admin-audit-risk-filters button:nth-child(4){border-color:#d9e0ea;color:#66758a}.admin-audit-panel-v3 .admin-audit-risk-filters button.is-active{border-color:#dcd5f7;background:#f4f1ff;color:#6656d8;box-shadow:inset 3px 0 0 var(--audit-purple)}.admin-audit-panel-v3 .admin-audit-sort{display:flex;align-items:center;gap:7px;color:#768396;font-size:10px;font-weight:850;white-space:nowrap}.admin-audit-panel-v3 .admin-audit-sort select{min-height:38px;padding:0 30px 0 10px;border:1px solid #d9e1eb;border-radius:9px;outline:0;background:#fff;color:#405168;font-size:10px;font-weight:800}.admin-audit-panel-v3 .admin-audit-list{gap:12px}.admin-audit-panel-v3 .admin-audit-card-v2{border-radius:17px;box-shadow:0 8px 24px #1f2d440b}.admin-audit-panel-v3 .admin-audit-card-v2:before{width:5px}.admin-audit-panel-v3 .admin-audit-card-head{gap:12px;padding:13px 15px;background:#fafbfe}.admin-audit-panel-v3 .admin-audit-id-group{gap:8px}.admin-audit-panel-v3 .admin-audit-id-group>span{font-size:10px}.admin-audit-panel-v3 .admin-audit-risk{min-height:27px;padding:0 8px;font-size:9px}.admin-audit-panel-v3 .admin-audit-card-head time{font-size:10px;color:#718096!important}.admin-audit-panel-v3 .admin-audit-card-main{padding:3px 15px}.admin-audit-panel-v3 .admin-audit-card-main>div{padding:14px 12px}.admin-audit-panel-v3 .admin-audit-card-main>div>span{margin-bottom:5px;font-size:9px;color:#7c899b!important}.admin-audit-panel-v3 .admin-audit-card-main>div>strong{font-size:12px;line-height:1.5;color:#2c3b50!important}.admin-audit-panel-v3 .admin-audit-card-main>div>small{margin-top:5px;font-size:10px;line-height:1.55;color:#718096!important}.admin-audit-panel-v3 .admin-audit-card-actions{gap:8px;padding:11px 15px 13px}.admin-audit-panel-v3 .admin-audit-card-actions button{min-height:39px;gap:7px;padding:0 11px;border-radius:10px;font-size:10px}.admin-audit-panel-v3 .admin-audit-detail-button b{font-size:14px}.admin-audit-panel-v3 .admin-audit-copy-button{border-color:#dcd5f7!important;background:#f5f2ff!important;color:#6454d5!important}.admin-audit-panel-v3 .admin-audit-detail{gap:12px;padding:14px 15px 16px}.admin-audit-panel-v3 .admin-audit-detail>div{padding:13px;border-radius:12px}.admin-audit-panel-v3 .admin-audit-detail span{margin-bottom:7px;font-size:9px}.admin-audit-panel-v3 .admin-audit-reason p{font-size:11px;line-height:1.7}.admin-audit-panel-v3 .admin-audit-json-head small{font-size:9px}.admin-audit-panel-v3 .admin-audit-json pre{max-height:320px;padding:12px;border-radius:10px;font-size:10px;line-height:1.65}.admin-audit-panel-v3 .admin-audit-loading{gap:10px}.admin-audit-panel-v3 .admin-audit-loading-card{min-height:110px;border-radius:15px}.admin-audit-panel-v3 .admin-audit-empty{min-height:240px;padding:34px 20px;border-radius:16px}.admin-audit-panel-v3 .admin-audit-empty>strong{font-size:15px}.admin-audit-panel-v3 .admin-audit-empty p{font-size:11px;line-height:1.65}.admin-audit-panel-v3 .admin-audit-empty button{min-height:40px;padding:0 13px;font-size:10px}@media(hover:hover)and (pointer:fine){.admin-audit-panel-v3 .admin-audit-risk-filters button:not(:disabled):hover{transform:translateY(-1px);background:#f7f5ff}.admin-audit-panel-v3 .admin-audit-card-v2:hover{border-color:#d7deea;box-shadow:0 11px 28px #1f2d440f}}.admin-audit-panel-v3 button:focus-visible,.admin-audit-panel-v3 input:focus-visible,.admin-audit-panel-v3 select:focus-visible{outline:3px solid rgba(111,92,255,.25);outline-offset:2px}@media(max-width:1180px){.admin-audit-panel-v3 .admin-audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-panel-v3 .admin-audit-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-panel-v3 .admin-audit-card-main>div:nth-child(2){border-right:0}.admin-audit-panel-v3 .admin-audit-card-main>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media(max-width:900px){.admin-audit-panel-v3 .admin-audit-toolbar,.admin-audit-panel-v3 .admin-audit-view-options{grid-template-columns:1fr}.admin-audit-panel-v3 .admin-audit-toolbar-status{justify-content:flex-start}.admin-audit-panel-v3 .admin-audit-sort{justify-content:space-between}.admin-audit-panel-v3 .admin-audit-sort select{min-width:170px}}@media(max-width:640px){.admin-panel.admin-audit-panel-v3{border-radius:18px}.admin-audit-panel-v3 .admin-audit-title h2{font-size:20px}.admin-audit-panel-v3 .admin-panel-description{font-size:11px}.admin-audit-panel-v3 .admin-audit-title-actions{justify-content:flex-start}.admin-audit-panel-v3 .admin-audit-readonly-badge,.admin-audit-panel-v3 .admin-audit-retained-count,.admin-audit-panel-v3 .admin-audit-refresh-button{min-height:42px;font-size:10px}.admin-audit-panel-v3 .admin-audit-integrity-note{grid-template-columns:44px minmax(0,1fr);padding:14px}.admin-audit-panel-v3 .admin-audit-integrity-icon{width:44px;height:44px}.admin-audit-panel-v3 .admin-audit-integrity-copy>strong{font-size:13px}.admin-audit-panel-v3 .admin-audit-integrity-copy p{font-size:10px}.admin-audit-panel-v3 .admin-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-panel-v3 .admin-audit-summary-grid>article{min-height:106px}.admin-audit-panel-v3 .admin-audit-summary-grid>article>strong{font-size:25px}.admin-audit-panel-v3 .admin-audit-search{min-height:48px}.admin-audit-panel-v3 .admin-audit-search input{font-size:12px}.admin-audit-panel-v3 .admin-audit-quick-filters>button,.admin-audit-panel-v3 .admin-audit-risk-filters button{min-height:40px;font-size:10px}.admin-audit-panel-v3 .admin-audit-card-main{grid-template-columns:1fr}.admin-audit-panel-v3 .admin-audit-card-main>div{padding:12px 0;border-right:0;border-bottom:1px solid #edf0f4}.admin-audit-panel-v3 .admin-audit-card-main>div:last-child{border-bottom:0}.admin-audit-panel-v3 .admin-audit-card-main>div>span{font-size:9px}.admin-audit-panel-v3 .admin-audit-card-main>div>strong{font-size:12px}.admin-audit-panel-v3 .admin-audit-card-main>div>small{font-size:10px}.admin-audit-panel-v3 .admin-audit-card-actions button{min-height:44px;font-size:10px}.admin-audit-panel-v3 .admin-audit-detail{grid-template-columns:1fr}.admin-audit-panel-v3 .admin-audit-reason p{font-size:11px}.admin-audit-panel-v3 .admin-audit-json pre{font-size:10px}}@media(max-width:430px){.admin-audit-panel-v3 .admin-audit-summary-grid{grid-template-columns:1fr 1fr}.admin-audit-panel-v3 .admin-audit-toolbar-status{display:grid;grid-template-columns:1fr 1fr}.admin-audit-panel-v3 .admin-audit-toolbar-status>button{grid-column:1 / -1}.admin-audit-panel-v3 .admin-audit-view-options{padding:9px}.admin-audit-panel-v3 .admin-audit-risk-filters{display:grid;grid-template-columns:1fr 1fr}.admin-audit-panel-v3 .admin-audit-risk-filters button{width:100%}.admin-audit-panel-v3 .admin-audit-sort{align-items:stretch;flex-direction:column}.admin-audit-panel-v3 .admin-audit-sort select{width:100%;min-height:44px}.admin-audit-panel-v3 .admin-audit-card-head{align-items:flex-start;flex-direction:column}.admin-audit-panel-v3 .admin-audit-card-head time{font-size:10px}.admin-audit-panel-v3 .admin-audit-card-actions{display:grid;grid-template-columns:1fr}.admin-audit-panel-v3 .admin-audit-card-actions button{width:100%}}@media(max-width:360px){.admin-audit-panel-v3 .admin-audit-title h2{font-size:19px}.admin-audit-panel-v3 .admin-audit-summary-grid{grid-template-columns:1fr}.admin-audit-panel-v3 .admin-audit-summary-grid>article>span{font-size:10px}.admin-audit-panel-v3 .admin-audit-card-main>div>strong{font-size:11px}.admin-audit-panel-v3 .admin-audit-card-main>div>small{font-size:10px}}@media(hover:none)and (pointer:coarse){.admin-audit-panel-v3 button,.admin-audit-panel-v3 select{min-height:44px}}@media(prefers-reduced-motion:reduce){.admin-audit-panel-v3 *{scroll-behavior:auto!important}}.diagnostics-panel-v4{--diag-indigo: #5967d9;--diag-purple: #7657d6;--diag-blue: #4f7de8;--diag-cyan: #0891b2;--diag-green: #159b6b;--diag-orange: #d97706;--diag-rose: #d54b60;--diag-slate: #718096;--diag-text: #334155;--diag-muted: #7c899b;--diag-line: #e0e6ee;width:100%;min-width:0;display:grid;gap:18px;color:var(--diag-text)}.diagnostics-panel-v4 *,.diagnostics-panel-v4 *:before,.diagnostics-panel-v4 *:after{box-sizing:border-box}.diagnostics-panel-v4 .diagnostics-section-v3{min-width:0;padding:22px!important;border:1px solid var(--diag-line)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;color:var(--diag-text)!important;box-shadow:0 14px 38px #1f2d440e!important}.diagnostics-panel-v4 .diagnostics-main-v3{position:relative;overflow:hidden}.diagnostics-panel-v4 .diagnostics-main-v3:before{content:"";position:absolute;top:0;left:22px;right:22px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--diag-purple),var(--diag-blue),var(--diag-green))}.diagnostics-panel-v4 .diagnostics-v3-header,.diagnostics-panel-v4 .diagnostics-v3-section-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.diagnostics-panel-v4 .diagnostics-v3-heading,.diagnostics-panel-v4 .diagnostics-v3-section-header>div{min-width:0}.diagnostics-panel-v4 .diagnostics-v3-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.diagnostics-panel-v4 .diagnostics-v3-kicker{color:#697aa1!important;font-size:10px!important;line-height:1.2;font-weight:950!important;letter-spacing:1.35px}.diagnostics-panel-v4 .diagnostics-v3-heading h2,.diagnostics-panel-v4 .diagnostics-v3-section-header h2{margin:0;color:#26364d!important;font-size:23px!important;line-height:1.3;font-weight:950!important;letter-spacing:-.5px;word-break:keep-all}.diagnostics-panel-v4 .diagnostics-v3-heading>p,.diagnostics-panel-v4 .diagnostics-v3-section-header p{max-width:760px;margin:7px 0 0;color:#718096!important;font-size:12px!important;line-height:1.7;font-weight:560;word-break:keep-all}.diagnostics-panel-v4 .diagnostics-v3-health-badge{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dfe5ec;border-radius:999px;background:#f5f7fa;color:#65748a!important;font-size:9px!important;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-health-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.diagnostics-panel-v4 .diagnostics-v3-health-badge.is-success{border-color:#c9ecd9;background:#ecfdf5;color:#16815f!important}.diagnostics-panel-v4 .diagnostics-v3-health-badge.is-warning{border-color:#f1ddbf;background:#fff7ed;color:#b56d16!important}.diagnostics-panel-v4 .diagnostics-v3-health-badge.is-error{border-color:#f0d2da;background:#fff2f5;color:#bd4659!important}.diagnostics-panel-v4 .diagnostics-v3-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.diagnostics-panel-v4 .diagnostics-v3-secondary-button,.diagnostics-panel-v4 .diagnostics-v3-run-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:11px;cursor:pointer;font-size:11px!important;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-secondary-button{border:1px solid #d5e0fb;background:#f3f7ff;color:#4f6fb5!important}.diagnostics-panel-v4 .diagnostics-v3-run-button{border:1px solid #dcd5f7;background:#f4f1ff;color:#6556d7!important}.diagnostics-panel-v4 .diagnostics-v3-run-button:disabled,.diagnostics-panel-v4 .diagnostics-v3-secondary-button:disabled{opacity:.5;cursor:not-allowed}.diagnostics-panel-v4 .diagnostics-v3-run-button .is-spinning{display:inline-block;animation:diagnostics-v4-spin .8s linear infinite}.diagnostics-panel-v4 .diagnostics-v3-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.diagnostics-panel-v4 .diagnostics-v3-summary>article{position:relative;min-width:0;min-height:120px;display:flex;flex-direction:column;gap:7px;padding:15px;overflow:hidden;border:1px solid #e1e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f2d440b}.diagnostics-panel-v4 .diagnostics-v3-summary>article:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--diag-purple)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-health:before{background:var(--diag-purple)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-success:before{background:var(--diag-green)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-warning:before{background:var(--diag-orange)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-error:before{background:var(--diag-rose)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-speed:before{background:var(--diag-blue)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-slowest:before{background:var(--diag-cyan)}.diagnostics-panel-v4 .diagnostics-v3-summary>article.is-time:before{background:var(--diag-indigo)}.diagnostics-panel-v4 .diagnostics-v3-summary>article>span,.diagnostics-panel-v4 .diagnostics-v3-summary>article>div>span{color:#66758a!important;font-size:10px!important;line-height:1.4;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-summary>article>strong{color:#26364d!important;font-size:28px!important;line-height:1.05;font-weight:950!important;letter-spacing:-.65px;overflow-wrap:anywhere}.diagnostics-panel-v4 .diagnostics-v3-summary>article>strong small{margin-left:3px;color:#718096!important;font-size:11px!important;font-weight:850}.diagnostics-panel-v4 .diagnostics-v3-summary>article>small,.diagnostics-panel-v4 .diagnostics-v3-summary>article>div>small{color:#8a96a7!important;font-size:9px!important;line-height:1.45;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-v3-health-track{width:100%;height:7px;margin-top:auto;overflow:hidden;border-radius:999px;background:#edf1f5}.diagnostics-panel-v4 .diagnostics-v3-health-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--diag-purple),var(--diag-blue),var(--diag-green));transition:width .2s ease}.diagnostics-panel-v4 .diagnostics-v3-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:10px}.diagnostics-panel-v4 .diagnostics-v3-search{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.diagnostics-panel-v4 .diagnostics-v3-search>span{flex:0 0 auto;color:#7a8799;font-size:18px}.diagnostics-panel-v4 .diagnostics-v3-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4b5c72;-webkit-text-fill-color:#4b5c72;font-size:12px;font-weight:680}.diagnostics-panel-v4 .diagnostics-v3-search input::placeholder{color:#a4afbd;opacity:1}.diagnostics-panel-v4 .diagnostics-v3-search>button{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:9px;background:#f2f4f8;color:#718096;cursor:pointer;font-size:16px;font-weight:900}.diagnostics-panel-v4 .diagnostics-v3-result-count{min-height:40px;display:inline-flex;align-items:baseline;gap:5px;padding:0 11px;border:1px solid #d5e0fb;border-radius:10px;background:#f3f7ff;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-v3-result-count span{color:#6d7b91;font-size:10px;font-weight:800}.diagnostics-panel-v4 .diagnostics-v3-result-count strong{color:#4f6fb5;font-size:13px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-result-count small{color:#8490a2;font-size:9px;font-weight:750}.diagnostics-panel-v4 .diagnostics-v3-reset-filter{min-height:40px;padding:0 11px;border:1px solid #e2d7f5;border-radius:10px;background:#f7f2ff;color:#6958d6;cursor:pointer;font-size:10px;font-weight:900}.diagnostics-panel-v4 .diagnostics-v3-filters{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.diagnostics-panel-v4 .diagnostics-v3-filters>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.diagnostics-panel-v4 .diagnostics-v3-filters button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;color:#64748b;cursor:pointer;font-size:10px;font-weight:850}.diagnostics-panel-v4 .diagnostics-v3-filters button b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#f1f4f8;color:#718096;font-size:9px}.diagnostics-panel-v4 .diagnostics-v3-filters button.is-active{border-color:#ddd6f7;background:#f5f2ff;color:#6656d8}.diagnostics-panel-v4 .diagnostics-v3-filters>small{color:#8793a4!important;font-size:9px!important;line-height:1.5;text-align:right}.diagnostics-panel-v4 .diagnostics-v3-filters>small strong{color:#b56d16}.diagnostics-panel-v4 .diagnostics-v4-view-options{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:16px;padding:10px;border:1px solid #e4e9f1;border-radius:13px;background:#fafbfd}.diagnostics-panel-v4 .diagnostics-v4-view-options>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #cfe6eb;border-radius:10px;background:#f2fbfc;color:#247c88;cursor:pointer;font-size:10px;font-weight:900}.diagnostics-panel-v4 .diagnostics-v4-view-options>button b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#e4f5f7;color:#1d7a87;font-size:9px}.diagnostics-panel-v4 .diagnostics-v4-view-options>button.is-active{border-color:#9fd4dc;background:#eaf9fb;box-shadow:inset 3px 0 0 var(--diag-cyan)}.diagnostics-panel-v4 .diagnostics-v4-sort{display:flex;align-items:center;gap:7px;color:#718096;font-size:10px;font-weight:850;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-v4-sort select{min-height:38px;padding:0 28px 0 10px;border:1px solid #d9e1eb;border-radius:9px;outline:0;background:#fff;color:#4f6076;font-size:10px;font-weight:800}.diagnostics-panel-v4 .diagnostics-v4-speed-note{justify-self:end;color:#8793a4;font-size:9px;line-height:1.5}.diagnostics-panel-v4 .diagnostics-v4-speed-note strong{color:#b56d16}.diagnostics-panel-v4 .diagnostics-v3-list{min-width:0;display:grid;gap:10px;margin-bottom:14px}.diagnostics-panel-v4 .diagnostics-v3-list>article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1f2d4409}.diagnostics-panel-v4 .diagnostics-v3-list>article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:4px;border-radius:0 999px 999px 0;background:#8c98aa}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-success:before{background:var(--diag-green)}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-warning:before{background:var(--diag-orange)}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-error:before{background:var(--diag-rose)}.diagnostics-panel-v4 .diagnostics-v3-status{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}.diagnostics-panel-v4 .diagnostics-v3-status-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e5ec;border-radius:12px;background:#f4f6f8;color:#718096;font-size:14px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-success .diagnostics-v3-status-icon{border-color:#c9ecd9;background:#ecfdf5;color:#16815f}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-warning .diagnostics-v3-status-icon{border-color:#f1ddbf;background:#fff7ed;color:#b56d16}.diagnostics-panel-v4 .diagnostics-v3-list>article.is-error .diagnostics-v3-status-icon{border-color:#f0d2da;background:#fff2f5;color:#bd4659}.diagnostics-panel-v4 .diagnostics-v3-status>div{min-width:0}.diagnostics-panel-v4 .diagnostics-v3-status strong{display:block;color:#334155!important;font-size:12px!important;line-height:1.45;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-status p{margin:5px 0 0;color:#718096!important;font-size:10px!important;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.diagnostics-panel-v4 .diagnostics-v3-result-meta{display:flex;align-items:center;gap:9px}.diagnostics-panel-v4 .diagnostics-v3-status-badge{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #e0e5ec;border-radius:999px;background:#f5f7fa;color:#718096!important;font-size:9px!important;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-status-badge.is-success{border-color:#c9ecd9;background:#ecfdf5;color:#16815f!important}.diagnostics-panel-v4 .diagnostics-v3-status-badge.is-warning{border-color:#f1ddbf;background:#fff7ed;color:#b56d16!important}.diagnostics-panel-v4 .diagnostics-v3-status-badge.is-error{border-color:#f0d2da;background:#fff2f5;color:#bd4659!important}.diagnostics-panel-v4 .diagnostics-v3-result-meta time{min-width:74px;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;color:#607087}.diagnostics-panel-v4 .diagnostics-v3-result-meta time strong{color:#405168!important;font-size:12px!important;font-weight:950!important}.diagnostics-panel-v4 .diagnostics-v3-result-meta time small{color:#8793a4!important;font-size:9px!important}.diagnostics-panel-v4 .diagnostics-v3-loading{display:grid;gap:10px;margin-bottom:14px}.diagnostics-panel-v4 .diagnostics-v3-loading>div{min-height:92px;display:grid;align-content:center;gap:8px;padding:14px;border:1px solid #e4e9ef;border-radius:14px;background:#fafbfd}.diagnostics-panel-v4 .diagnostics-v3-loading>div>span{height:11px;border-radius:999px;background:linear-gradient(90deg,#edf1f5 25%,#fafbfd,#edf1f5 65%);background-size:220% 100%;animation:diagnostics-v4-skeleton 1.25s ease-in-out infinite}.diagnostics-panel-v4 .diagnostics-v3-loading>div>span:nth-child(1){width:32%}.diagnostics-panel-v4 .diagnostics-v3-loading>div>span:nth-child(2){width:72%}.diagnostics-panel-v4 .diagnostics-v3-loading>div>span:nth-child(3){width:45%}.diagnostics-panel-v4 .diagnostics-v3-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px 20px;border:1px dashed #d7dee8;border-radius:15px;background:#fafbfd;text-align:center}.diagnostics-panel-v4 .diagnostics-v3-empty.is-small{min-height:170px}.diagnostics-panel-v4 .diagnostics-v3-empty>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd7f8;border-radius:14px;background:#f5f2ff;color:#6656d8;font-size:18px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-empty>strong{color:#405168!important;font-size:14px!important;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-empty>p{max-width:560px;margin:0;color:#7d899b!important;font-size:10px!important;line-height:1.6}.diagnostics-panel-v4 .diagnostics-v3-empty>button{min-height:40px;margin-top:5px;padding:0 12px;border:1px solid #ddd7f8;border-radius:10px;background:#f5f2ff;color:#6656d8;cursor:pointer;font-size:10px;font-weight:900}.diagnostics-panel-v4 .diagnostics-v3-history-meta{display:flex;align-items:center;gap:8px;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-v3-history-meta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d5e0fb;border-radius:999px;background:#f3f7ff;color:#5e7195;font-size:9px;font-weight:800}.diagnostics-panel-v4 .diagnostics-v3-history-meta>strong{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #ddd7f8;border-radius:999px;background:#f5f2ff;color:#6656d8;font-size:10px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-history-list{display:grid;gap:9px;margin-bottom:14px}.diagnostics-panel-v4 .diagnostics-v3-history-list>article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.diagnostics-panel-v4 .diagnostics-v3-history-date{min-width:0;display:flex;align-items:center;gap:10px}.diagnostics-panel-v4 .diagnostics-v3-history-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#8d98a8;box-shadow:0 0 0 4px #f3f5f8}.diagnostics-panel-v4 .diagnostics-v3-history-list>article.is-success .diagnostics-v3-history-dot{background:var(--diag-green);box-shadow:0 0 0 4px #ecfdf5}.diagnostics-panel-v4 .diagnostics-v3-history-list>article.is-warning .diagnostics-v3-history-dot{background:var(--diag-orange);box-shadow:0 0 0 4px #fff7ed}.diagnostics-panel-v4 .diagnostics-v3-history-list>article.is-error .diagnostics-v3-history-dot{background:var(--diag-rose);box-shadow:0 0 0 4px #fff2f5}.diagnostics-panel-v4 .diagnostics-v3-history-date strong{display:block;color:#405168!important;font-size:11px!important;line-height:1.45;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-history-date p{margin:4px 0 0;color:#7d899b!important;font-size:9px!important;line-height:1.5}.diagnostics-panel-v4 .diagnostics-v3-history-status{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900}.diagnostics-panel-v4 .diagnostics-v3-history-status.is-success{border:1px solid #c9ecd9;background:#ecfdf5;color:#16815f}.diagnostics-panel-v4 .diagnostics-v3-history-status.is-warning{border:1px solid #f1ddbf;background:#fff7ed;color:#b56d16}.diagnostics-panel-v4 .diagnostics-v3-history-status.is-error{border:1px solid #f0d2da;background:#fff2f5;color:#bd4659}.diagnostics-panel-v4 .diagnostics-v3-history-time{min-width:78px;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px}.diagnostics-panel-v4 .diagnostics-v3-history-time strong{color:#405168;font-size:12px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-history-time small{color:#8793a4;font-size:9px}.diagnostics-panel-v4 .diagnostics-v3-howto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.diagnostics-panel-v4 .diagnostics-v3-howto-grid>article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #e3e8ef;border-radius:13px;background:#fff}.diagnostics-panel-v4 .diagnostics-v3-howto-grid>article>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f4f1ff;color:#6656d8;font-size:9px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-howto-grid>article:nth-child(2)>span{background:#eef4ff;color:#4f6fb5}.diagnostics-panel-v4 .diagnostics-v3-howto-grid>article:nth-child(3)>span{background:#fff2f5;color:#bd4659}.diagnostics-panel-v4 .diagnostics-v3-howto-grid>article:nth-child(4)>span{background:#ecfdf5;color:#16815f}.diagnostics-panel-v4 .diagnostics-v3-howto-grid strong{display:block;color:#405168!important;font-size:11px!important;line-height:1.45;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-howto-grid p{margin:4px 0 0;color:#7d899b!important;font-size:9px!important;line-height:1.6}.diagnostics-panel-v4 .diagnostics-v3-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.diagnostics-panel-v4 .diagnostics-v3-guide-item{--guide-accent: #7a8699;--guide-soft: #f3f5f8;--guide-line: #e0e5ec;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--guide-line);border-radius:13px;background:#fff}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-success{--guide-accent: var(--diag-green);--guide-soft: #ecfdf5;--guide-line: #c9ecd9}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-warning{--guide-accent: var(--diag-orange);--guide-soft: #fff7ed;--guide-line: #f1ddbf}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-error{--guide-accent: var(--diag-rose);--guide-soft: #fff2f5;--guide-line: #f0d2da}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-safe{--guide-accent: var(--diag-blue);--guide-soft: #eef4ff;--guide-line: #d4e0fb}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-payment{--guide-accent: var(--diag-purple);--guide-soft: #f4f1ff;--guide-line: #ddd7f8}.diagnostics-panel-v4 .diagnostics-v3-guide-item.is-history{--guide-accent: var(--diag-cyan);--guide-soft: #ecfeff;--guide-line: #cbeaf0}.diagnostics-panel-v4 .diagnostics-v3-guide-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--guide-line);border-radius:11px;background:var(--guide-soft);color:var(--guide-accent);font-size:13px;font-weight:950}.diagnostics-panel-v4 .diagnostics-v3-guide-item strong{display:block;color:#405168!important;font-size:11px!important;line-height:1.45;font-weight:900!important}.diagnostics-panel-v4 .diagnostics-v3-guide-item p{margin:4px 0 0;color:#7d899b!important;font-size:9px!important;line-height:1.6;word-break:keep-all}@media(hover:hover)and (pointer:fine){.diagnostics-panel-v4 button:not(:disabled):hover{transform:translateY(-1px)}.diagnostics-panel-v4 .diagnostics-v3-list>article:hover,.diagnostics-panel-v4 .diagnostics-v3-history-list>article:hover,.diagnostics-panel-v4 .diagnostics-v3-guide-item:hover{border-color:#d5ddea;box-shadow:0 10px 26px #1f2d440e}}.diagnostics-panel-v4 button:focus-visible,.diagnostics-panel-v4 input:focus-visible,.diagnostics-panel-v4 select:focus-visible{outline:3px solid rgba(91,103,217,.24);outline-offset:2px}@media(max-width:1180px){.diagnostics-panel-v4 .diagnostics-v3-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-panel-v4 .diagnostics-v3-howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.diagnostics-panel-v4 .diagnostics-v3-toolbar{grid-template-columns:1fr}.diagnostics-panel-v4 .diagnostics-v3-result-count{justify-self:start}.diagnostics-panel-v4 .diagnostics-v4-view-options{grid-template-columns:1fr 1fr}.diagnostics-panel-v4 .diagnostics-v4-speed-note{grid-column:1 / -1;justify-self:start}.diagnostics-panel-v4 .diagnostics-v3-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.diagnostics-panel-v4{gap:14px}.diagnostics-panel-v4 .diagnostics-section-v3{padding:16px!important;border-radius:18px!important}.diagnostics-panel-v4 .diagnostics-v3-header,.diagnostics-panel-v4 .diagnostics-v3-section-header{align-items:stretch;flex-direction:column}.diagnostics-panel-v4 .diagnostics-v3-heading h2,.diagnostics-panel-v4 .diagnostics-v3-section-header h2{font-size:21px!important}.diagnostics-panel-v4 .diagnostics-v3-heading>p,.diagnostics-panel-v4 .diagnostics-v3-section-header p{font-size:11px!important}.diagnostics-panel-v4 .diagnostics-v3-header-actions{justify-content:flex-start}.diagnostics-panel-v4 .diagnostics-v3-secondary-button,.diagnostics-panel-v4 .diagnostics-v3-run-button{min-height:44px}.diagnostics-panel-v4 .diagnostics-v3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-panel-v4 .diagnostics-v3-summary>article{min-height:108px}.diagnostics-panel-v4 .diagnostics-v3-summary>article>strong{font-size:25px!important}.diagnostics-panel-v4 .diagnostics-v3-filters{align-items:stretch;flex-direction:column}.diagnostics-panel-v4 .diagnostics-v3-filters>small{text-align:left}.diagnostics-panel-v4 .diagnostics-v4-view-options{grid-template-columns:1fr}.diagnostics-panel-v4 .diagnostics-v4-sort{justify-content:space-between}.diagnostics-panel-v4 .diagnostics-v4-sort select{min-width:170px}.diagnostics-panel-v4 .diagnostics-v3-list>article{grid-template-columns:1fr}.diagnostics-panel-v4 .diagnostics-v3-result-meta{justify-content:space-between}.diagnostics-panel-v4 .diagnostics-v3-history-list>article{grid-template-columns:1fr}.diagnostics-panel-v4 .diagnostics-v3-history-status,.diagnostics-panel-v4 .diagnostics-v3-history-time{justify-self:start}.diagnostics-panel-v4 .diagnostics-v3-howto-grid,.diagnostics-panel-v4 .diagnostics-v3-guide-grid{grid-template-columns:1fr}}@media(max-width:430px){.diagnostics-panel-v4 .diagnostics-v3-summary{grid-template-columns:1fr 1fr}.diagnostics-panel-v4 .diagnostics-v3-toolbar{gap:8px}.diagnostics-panel-v4 .diagnostics-v3-search{min-height:46px}.diagnostics-panel-v4 .diagnostics-v3-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-panel-v4 .diagnostics-v3-filters button{width:100%;min-height:42px}.diagnostics-panel-v4 .diagnostics-v4-view-options>button,.diagnostics-panel-v4 .diagnostics-v4-sort select{width:100%;min-height:44px}.diagnostics-panel-v4 .diagnostics-v4-sort{align-items:stretch;flex-direction:column}.diagnostics-panel-v4 .diagnostics-v3-status{grid-template-columns:36px minmax(0,1fr)}.diagnostics-panel-v4 .diagnostics-v3-status-icon{width:36px;height:36px}}@media(max-width:360px){.diagnostics-panel-v4 .diagnostics-v3-summary{grid-template-columns:1fr}.diagnostics-panel-v4 .diagnostics-v3-heading h2,.diagnostics-panel-v4 .diagnostics-v3-section-header h2{font-size:20px!important}.diagnostics-panel-v4 .diagnostics-v3-status strong,.diagnostics-panel-v4 .diagnostics-v3-history-date strong,.diagnostics-panel-v4 .diagnostics-v3-howto-grid strong,.diagnostics-panel-v4 .diagnostics-v3-guide-item strong{font-size:10px!important}}@keyframes diagnostics-v4-spin{to{transform:rotate(360deg)}}@keyframes diagnostics-v4-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.diagnostics-panel-v4 *,.diagnostics-panel-v4 *:before,.diagnostics-panel-v4 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.diagnostics-panel-v4 .diagnostics-section-v3,.diagnostics-panel-v4 .diagnostics-v3-summary>article,.diagnostics-panel-v4 .diagnostics-v3-list>article,.diagnostics-panel-v4 .diagnostics-v3-history-list>article{border-color:#8d98a8!important}.diagnostics-panel-v4 .diagnostics-v3-heading>p,.diagnostics-panel-v4 .diagnostics-v3-status p,.diagnostics-panel-v4 .diagnostics-v3-guide-item p{color:#566275!important}}.diagnostics-panel-v4 .diagnostics-guide-v3{min-width:0}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-section-header{margin-bottom:12px}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-section-header h2{font-size:22px!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-section-header p{max-width:none;font-size:11px!important;line-height:1.6}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item{--guide-accent: #7a8699;--guide-soft: #f3f5f8;--guide-line: #e0e5ec;position:relative;min-width:0;min-height:72px;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 11px 10px 13px!important;overflow:hidden;border:1px solid var(--guide-line)!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--guide-soft) 38%,#ffffff))!important;box-shadow:0 5px 15px #1f2d4409}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--guide-accent)}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-success{--guide-accent: #159b6b;--guide-soft: #ecfdf5;--guide-line: #c9ecd9}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-warning{--guide-accent: #d97706;--guide-soft: #fff7ed;--guide-line: #f1ddbf}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-error{--guide-accent: #d54b60;--guide-soft: #fff2f5;--guide-line: #f0d2da}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-safe{--guide-accent: #4f7de8;--guide-soft: #eef4ff;--guide-line: #d4e0fb}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-payment{--guide-accent: #7657d6;--guide-soft: #f4f1ff;--guide-line: #ddd7f8}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item.is-history{--guide-accent: #0891b2;--guide-soft: #ecfeff;--guide-line: #cbeaf0}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-icon{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--guide-line)!important;border-radius:11px!important;background:var(--guide-soft)!important;color:var(--guide-accent)!important;font-size:13px!important;font-weight:950!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item>div{min-width:0}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item strong{display:block;margin:0;color:#405168!important;font-size:12px!important;line-height:1.4!important;font-weight:950!important;word-break:keep-all!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item p{margin:4px 0 0!important;color:#738196!important;font-size:10px!important;line-height:1.55!important;font-weight:620!important;word-break:keep-all!important;overflow-wrap:break-word!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item p,.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item strong{max-width:100%}@media(hover:hover)and (pointer:fine){.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item:hover{transform:translateY(-1px);border-color:var(--guide-line)!important;background:linear-gradient(180deg,#ffffff,var(--guide-soft))!important;box-shadow:0 8px 20px #1f2d440e}}@media(max-width:640px){.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-grid{grid-template-columns:1fr!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item{min-height:70px;grid-template-columns:36px minmax(0,1fr)!important;padding:10px 10px 10px 12px!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-icon{width:36px!important;height:36px!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item strong{font-size:12px!important}.diagnostics-panel-v4 .diagnostics-guide-v3 .diagnostics-v3-guide-item p{font-size:10px!important}}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v3-section-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:14px!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v3-section-header>div:first-child{min-width:0}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;white-space:normal!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span{min-width:0;min-height:54px;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;padding:8px 9px!important;border:1px solid #e0e6ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 12px #1f2d4409;color:#607087!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-page-size{border-color:#d5e0fb!important;background:linear-gradient(180deg,#fff,#f4f7ff)!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-max-page{border-color:#ddd7f8!important;background:linear-gradient(180deg,#fff,#f7f4ff)!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-history-count{border-color:#c9ecd9!important;background:linear-gradient(180deg,#fff,#f1fbf6)!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span>small{display:block;color:#8793a4!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span>strong{display:block;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#405168!important;font-size:12px!important;line-height:1.3!important;font-weight:950!important;white-space:nowrap}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-page-size>strong{color:#4f6fb5!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-max-page>strong{color:#6656d8!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span.is-history-count>strong{color:#16815f!important}@media(max-width:430px){.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta{grid-template-columns:1fr!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span{min-height:48px;align-items:center!important;flex-direction:row!important;justify-content:space-between!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span>small{font-size:10px!important}.diagnostics-panel-v4 .diagnostics-history-v3 .diagnostics-v4-history-meta>span>strong{font-size:12px!important}}.admin-page,.admin-page *,.admin-page *:before,.admin-page *:after{box-sizing:border-box}.admin-page{--admin-bg: #f5f7fb;--admin-panel: #ffffff;--admin-panel-soft: #f8fafc;--admin-text: #0f172a;--admin-muted: #64748b;--admin-line: #e2e8f0;--admin-dark: #07111f;--admin-dark-soft: #0f1b2d;--admin-accent: #6f5cff;--admin-accent-soft: #f0edff;--admin-green: #0f9f6e;--admin-green-soft: #ecfdf5;--admin-orange: #ea580c;--admin-orange-soft: #fff7ed;--admin-red: #dc2626;--admin-red-soft: #fef2f2;--admin-shadow: 0 18px 60px rgba(15, 23, 42, .08);--admin-radius: 22px}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-page button{cursor:pointer;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s ease,background .18s ease,color .18s ease}.admin-page button:hover:not(:disabled){transform:translateY(-1px)}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:3px solid rgba(99,86,232,.16);outline-offset:2px}.admin-page button:disabled{cursor:not-allowed;opacity:.58}.admin-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 82% 4%,rgba(37,99,235,.08),transparent 28%),var(--admin-bg);color:var(--admin-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:#cbd5e1 transparent}.admin-page::-webkit-scrollbar{width:10px;height:10px}.admin-page::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8a6;border:2px solid transparent;background-clip:padding-box}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:268px;display:flex;flex-direction:column;padding:24px 18px;background:radial-gradient(circle at top right,rgba(111,92,255,.18),transparent 28%),linear-gradient(180deg,#07111f,#0d1b35);border-right:2px solid rgba(255,255,255,.06);box-shadow:18px 0 40px #040c1833;color:#fff}.admin-brand{width:100%;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 8px 24px;border:0;background:transparent;color:#fff;text-align:left}.admin-brand-icon{grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 8px 24px #2563eb3d}.admin-brand-icon img{width:100%;height:100%;display:block;object-fit:cover}.admin-brand strong{font-size:17px;line-height:1.2;letter-spacing:-.02em}.admin-brand small{margin-top:3px;color:#8391a7;font-size:9px;font-weight:800;letter-spacing:.16em}.admin-nav{display:grid;gap:7px;padding-top:16px;border-top:2px solid rgba(255,255,255,.08)}.admin-nav button{width:100%;min-height:48px;display:flex;align-items:center;gap:13px;padding:0 13px;border:2px solid transparent;border-radius:13px;background:transparent;color:#9eabbf;font-size:13px;font-weight:700;text-align:left;transition:.18s cubic-bezier(.4,0,.2,1)}.admin-nav button:hover{background:#ffffff0d;color:#fff}.admin-nav button.is-active{background:linear-gradient(135deg,#6f5cff3d,#60a5fa1f);border-color:#6f5cff47;color:#fff;box-shadow:inset 3px 0 #9d9cff,0 14px 24px #6f5cff24}.admin-nav button>span{width:25px;color:#60718a;font-size:10px;font-weight:900;letter-spacing:.08em}.admin-nav button.is-active>span{color:#93c5fd}.admin-sidebar-footer{margin-top:auto;padding:16px 12px 4px;border-top:2px solid rgba(255,255,255,.08)}.admin-sidebar-footer>span{display:block;margin-bottom:10px;color:#6f7d92;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-sidebar-footer button{padding:0;border:0;background:transparent;color:#c7d2e2;font-size:12px;font-weight:700}.admin-sidebar-footer button:hover{color:#fff}.admin-content{min-height:100vh;margin-left:268px}.admin-header{position:sticky;top:0;z-index:35;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;background:#ffffffd1;border-bottom:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #0f172a0a}.admin-header-left{display:flex;align-items:center;gap:14px}.admin-header-left>div{display:grid;gap:3px}.admin-header-left strong{font-size:16px}.admin-kicker{margin:0;color:#7c8aa0;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-header-actions{display:flex;align-items:center;gap:9px}.admin-header-actions button,.admin-role-badge,.admin-live-badge{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:11px;font-weight:800}.admin-live-badge{gap:7px;padding:0 11px;color:#047857;background:#ecfdf5;border:2px solid #a7f3d0}.admin-live-badge i{width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px #10b9811a}.admin-role-badge{padding:0 12px;color:#334155;background:#f8fafc;border:2px solid var(--admin-line)}.admin-refresh-button{padding:0 14px;color:#334155;background:#fff;border:2px solid var(--admin-line);box-shadow:0 6px 16px #0f172a0a}.admin-refresh-button:hover{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 10px 22px #3b82f614}.admin-logout{padding:0 14px;color:#b91c1c;background:#fff;border:2px solid #fecaca;box-shadow:0 6px 16px #ef44440a}.admin-logout:hover{background:var(--admin-red-soft);box-shadow:0 10px 22px #ef444414}.admin-mobile-menu,.admin-mobile-overlay{display:none}.admin-main{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:34px 0 64px}.admin-heading{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:22px;border:1px solid rgba(148,163,184,.26);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(99,86,232,.14),transparent 26%),linear-gradient(135deg,#0d1b37fa,#142548f5 42%,#fffffffa 42.5%,#fffffff7);box-shadow:0 26px 60px #0f172a14}.admin-heading-copy{color:#f8fbff}.admin-heading-copy .admin-kicker{color:#bfdbfed9}.admin-heading-copy h1,.admin-heading-copy p{color:#eff6ff}.admin-heading-copy p:not(.admin-kicker){color:#dbeafeb8}.admin-heading-side{background:#ffffff14;border:1px solid rgba(191,219,254,.18);border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff1f}.admin-heading:after{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.13),transparent 68%);pointer-events:none}.admin-heading-copy{position:relative;z-index:1;max-width:720px}.admin-heading h1{margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-.04em}.admin-heading p:not(.admin-kicker){margin:0;color:var(--admin-muted);font-size:13px;line-height:1.7}.admin-heading-side{position:relative;z-index:1;display:grid;gap:5px;min-width:170px;padding-left:22px;border-left:2px solid #dce5f0}.admin-date-label{color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-heading time{color:#334155;font-size:12px;font-weight:800}.admin-alert{margin-bottom:18px;padding:13px 15px;border:2px solid #fecaca;border-radius:14px;background:#fff7f7;color:#b91c1c;font-size:12px;font-weight:700}.admin-loading{min-height:260px;display:grid;place-items:center;border:2px solid var(--admin-line);border-radius:var(--admin-radius);background:#fff;color:var(--admin-muted);font-size:13px;font-weight:700}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-stat{position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(148,163,184,.25);border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffffb3}.admin-stat:after{content:"";position:absolute;right:-32px;bottom:-48px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 68%)}.admin-stat>*{position:relative;z-index:1}.admin-stat>span{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-stat>strong{margin:12px 0;font-size:34px;letter-spacing:-.05em}.admin-stat>small{color:#94a3b8;font-size:10px;font-weight:700}.admin-stat.dark{border-color:#152238;background:linear-gradient(145deg,#0b1729,#101f34);color:#fff}.admin-stat.dark:after{background:#ffffff0a}.admin-stat.dark>span,.admin-stat.dark>small{color:#91a0b5}.admin-stat.green{border-color:#b7ead8;background:linear-gradient(145deg,#effcf7,#fff)}.admin-stat.green>strong{color:#047857}.admin-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel{min-width:0;padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 42px #0f172a0d,inset 0 1px #ffffffb3}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel-title h2{margin:3px 0 0;font-size:16px;letter-spacing:-.02em}.admin-panel-title>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900}.admin-table-wrap{width:100%;overflow-x:auto;border:2px solid #edf1f6;border-radius:14px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:560px}.admin-table-wrap th,.admin-table-wrap td{padding:13px 14px;border-bottom:2px solid #edf1f6;text-align:left;vertical-align:middle}.admin-table-wrap th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.02em}.admin-table-wrap td{color:#334155;font-size:11px;line-height:1.5}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap tbody tr:hover{background:#fbfdff}.admin-table-wrap button,.admin-panel-title button,.admin-member-search button,.admin-panel button{min-height:36px;padding:0 12px;border:2px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;font-size:11px;font-weight:800}.admin-table-wrap button:hover,.admin-panel-title button:hover,.admin-member-search button:hover,.admin-panel button:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8}.admin-empty{margin:0;padding:24px 12px;border-radius:14px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.admin-member-search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-search-input,.admin-panel input:not([type=checkbox]):not([type=radio]),.admin-panel select,.admin-panel textarea{width:100%;min-height:42px;padding:10px 12px;border:2px solid #dbe3ee!important;border-radius:11px!important;outline:none;background:#fff!important;color:#0f172a;font-size:12px;transition:.18s cubic-bezier(.4,0,.2,1)}.admin-search-input{flex:1 1 300px;width:auto}.admin-panel textarea{min-height:90px}.admin-search-input:focus,.admin-panel input:not([type=checkbox]):not([type=radio]):focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 4px #2563eb14}.admin-health{background:linear-gradient(160deg,rgba(15,159,110,.04),transparent 55%),#fff}.health-dot{color:#047857!important;background:#ecfdf5!important;border:2px solid #a7f3d0}.health-dot.warning{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa}.health-dot.positive{color:#047857!important}.admin-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:2px solid #eef2f6}.admin-status:last-child{border-bottom:0}.admin-status>span{color:var(--admin-muted);font-size:11px}.admin-status>strong{display:flex;align-items:center;gap:8px;color:#334155;font-size:11px}.admin-status i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811a}.admin-settings-list{display:grid;gap:10px}.admin-setting-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:2px solid #edf1f5;border-radius:14px;background:#fbfcfe}.admin-setting-item>div{min-width:0}.admin-setting-item strong{display:block;margin-bottom:4px;font-size:12px}.admin-setting-item span{color:var(--admin-muted);font-size:10px}.admin-setting-item button{min-width:54px}.admin-setting-item button.is-on{border-color:#a7f3d0;background:#ecfdf5;color:#047857}@media(max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panels{grid-template-columns:1fr}}@media(max-width:900px){.admin-sidebar{top:12px;bottom:12px;left:12px;width:min(76vw,260px);height:auto;max-height:calc(100dvh - 24px);padding:18px 14px;border:2px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 70px #0208175c;overflow-y:auto;transform:translate(calc(-100% - 24px));transition:transform .22s ease,box-shadow .22s cubic-bezier(.4,0,.2,1)}.admin-sidebar.is-open{transform:translate(0)}.admin-content{margin-left:0}.admin-mobile-menu{width:40px;height:40px;display:inline-grid;place-items:center;border:2px solid var(--admin-line);border-radius:11px;background:#fff;color:#334155;font-size:17px}.admin-mobile-overlay{position:fixed;inset:0;z-index:45;display:block;border:0;background:#02081773;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.admin-mobile-overlay.is-open{opacity:1;pointer-events:auto}.admin-header{min-height:72px;padding:0 20px}.admin-main{width:min(100% - 32px,1200px);padding-top:24px}}@media(max-width:680px){.admin-header-actions .admin-live-badge,.admin-header-actions .admin-role-badge{display:none}.admin-header-actions{gap:6px}.admin-refresh-button,.admin-logout{padding:0 10px;font-size:10px!important}.admin-heading{align-items:flex-start;flex-direction:column;padding:24px 22px}.admin-heading-side{width:100%;padding:14px 0 0;border-left:0;border-top:2px solid #e2e8f0}.admin-stat-grid{grid-template-columns:1fr}.admin-stat{min-height:132px}.admin-panel{padding:17px;border-radius:18px}.admin-member-search{display:grid;grid-template-columns:repeat(3,1fr)}.admin-search-input{grid-column:1 / -1;width:100%}.admin-member-search button{padding:0 8px}}.admin-panel-description{margin:6px 0 0;color:#94a3b8;font-size:11px;line-height:1.65}.admin-panel-title-actions{display:flex;align-items:center;gap:8px}.admin-panel-title-actions>span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900}.admin-mini-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-mini-stat{padding:14px;border:2px solid #e7edf5;border-radius:14px;background:#f8fafc}.admin-mini-stat span{display:block;margin-bottom:7px;color:#64748b;font-size:10px;font-weight:800}.admin-mini-stat strong{font-size:20px;letter-spacing:-.03em}.admin-mini-stat.is-admin{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-mini-stat.is-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.admin-mini-stat.is-muted{background:#f1f5f9;color:#475569}.admin-member-filters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-bottom:10px}.admin-member-filters label{display:grid;gap:6px}.admin-member-filters label>span{color:#64748b;font-size:10px;font-weight:800}.admin-action-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800}.admin-danger-button{border-color:#fecaca!important;color:#b91c1c!important}.admin-danger-button:hover{background:#fef2f2!important;color:#991b1b!important}.admin-audit-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 16px}.admin-audit-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:10px}.admin-audit-summary strong{color:#0f172a}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.admin-pagination>button,.admin-pagination-pages button{min-width:38px;min-height:38px;border:2px solid #dbe3ee;border-radius:10px;background:#fff;color:#475569;font-size:11px;font-weight:800}.admin-pagination-pages{display:flex;align-items:center;gap:5px}.admin-pagination-item{display:inline-flex;align-items:center;gap:5px}.admin-pagination-item i{color:#94a3b8;font-style:normal}.admin-pagination-pages button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.admin-table-wrap td small{display:block;margin-top:4px;color:#94a3b8;font-size:10px;line-height:1.4;word-break:break-all}.admin-responsive-table{width:100%}.admin-panel form{max-width:100%}.admin-panel form input[type=search]{min-width:0}.admin-settings-list .admin-setting-item{box-shadow:0 7px 20px #0f172a09}@media(max-width:760px){.admin-main{width:min(100% - 24px,1200px)}.admin-header{padding:0 12px}.admin-header-left strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-refresh-button{display:none}.admin-panels{gap:12px}.admin-panel{padding:15px}.admin-panel-title{align-items:flex-start}.admin-panel-title-actions{flex-wrap:wrap;justify-content:flex-end}.admin-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-filters{grid-template-columns:1fr}.admin-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.admin-responsive-table{display:block;min-width:0!important}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{display:grid;gap:10px}.admin-responsive-table tr{display:grid;padding:13px 14px;border:2px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.admin-responsive-table td{min-width:0;display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;border:0!important;border-bottom:2px solid #eef2f6!important;font-size:11px;word-break:break-word}.admin-responsive-table td:last-child{border-bottom:0!important}.admin-responsive-table td:before{color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.02em}.member-table td:nth-child(1):before{content:"사용자"}.member-table td:nth-child(2):before{content:"이메일"}.member-table td:nth-child(3):before{content:"권한"}.member-table td:nth-child(4):before{content:"상태"}.member-table td:nth-child(5):before{content:"가입일"}.member-table td:nth-child(6):before{content:"관리"}.resume-admin-table td:nth-child(1):before{content:"회원"}.resume-admin-table td:nth-child(2):before{content:"이력서"}.resume-admin-table td:nth-child(3):before{content:"공개"}.resume-admin-table td:nth-child(4):before{content:"상태"}.resume-admin-table td:nth-child(5):before{content:"수정일"}.resume-admin-table td:nth-child(6):before{content:"관리"}.subscription-table td:nth-child(1):before{content:"회원"}.subscription-table td:nth-child(2):before{content:"플랜"}.subscription-table td:nth-child(3):before{content:"상태"}.subscription-table td:nth-child(4):before{content:"결제사"}.subscription-table td:nth-child(5):before{content:"업데이트"}.payment-table td:nth-child(1):before{content:"회원"}.payment-table td:nth-child(2):before{content:"주문"}.payment-table td:nth-child(3):before{content:"금액"}.payment-table td:nth-child(4):before{content:"상태"}.payment-table td:nth-child(5):before{content:"결제사"}.payment-table td:nth-child(6):before{content:"결제일"}.payment-table td:nth-child(7):before{content:"관리"}.renewal-table td:nth-child(1):before{content:"회원"}.renewal-table td:nth-child(2):before{content:"상태"}.renewal-table td:nth-child(3):before{content:"금액"}.renewal-table td:nth-child(4):before{content:"주문"}.renewal-table td:nth-child(5):before{content:"오류"}.renewal-table td:nth-child(6):before{content:"시도일"}.report-table td:nth-child(1):before{content:"회원"}.report-table td:nth-child(2):before{content:"신고"}.report-table td:nth-child(3):before{content:"상태"}.report-table td:nth-child(4):before{content:"중요도"}.report-table td:nth-child(5):before{content:"등록일"}.report-table td:nth-child(6):before{content:"관리"}.support-table td:nth-child(1):before{content:"회원"}.support-table td:nth-child(2):before{content:"문의"}.support-table td:nth-child(3):before{content:"상태"}.support-table td:nth-child(4):before{content:"중요도"}.support-table td:nth-child(5):before{content:"등록일"}.support-table td:nth-child(6):before{content:"관리"}.audit-table td:nth-child(1):before{content:"처리 시간"}.audit-table td:nth-child(2):before{content:"관리자"}.audit-table td:nth-child(3):before{content:"대상 회원"}.audit-table td:nth-child(4):before{content:"작업"}.audit-table td:nth-child(5):before{content:"변경 내용"}.audit-table td:nth-child(6):before{content:"사유"}.audit-table td:nth-child(7):before{content:"관리"}.generic-table td:before{content:attr(data-label)}.admin-pagination{flex-wrap:wrap}.admin-pagination-pages{max-width:100%;flex-wrap:wrap;justify-content:center}}@media(max-width:430px){.admin-header-actions .admin-role-badge,.admin-header-actions .admin-live-badge{display:none}.admin-logout{min-height:36px}.admin-heading{padding:20px 18px}.admin-heading h1{font-size:25px}.admin-mini-stat-grid{grid-template-columns:1fr 1fr}.admin-responsive-table td{grid-template-columns:84px minmax(0,1fr)}}.admin-brand-text-mark{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;background:linear-gradient(135deg,#6f5cff,#4f7cff);color:#fff;font-size:11px;font-weight:950;letter-spacing:-.02em}.admin-command-button,.admin-export-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:2px solid #dbe3ee;border-radius:11px;background:#fff;color:#334155;font-size:11px;font-weight:800}.admin-command-button kbd{padding:2px 5px;border:2px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#64748b;font-size:9px;font-family:inherit}.admin-export-button{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.admin-sync-time{color:#94a3b8;font-size:9px;font-weight:800;white-space:nowrap}.admin-overview-stack{display:grid;gap:18px}.admin-attention-center{overflow:hidden;background:linear-gradient(145deg,#2563eb0b,#fffffff5)}.admin-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-attention-card{min-height:118px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px;border:2px solid #e2e8f0;border-radius:15px;background:#fff;color:#0f172a;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s cubic-bezier(.4,0,.2,1)}.admin-attention-card:hover{transform:translateY(-2px) scale(1.02);border-color:#bfdbfe;box-shadow:0 10px 28px #0f172a12}.admin-attention-card span{color:#64748b;font-size:10px;font-weight:800}.admin-attention-card strong{font-size:26px;letter-spacing:-.04em}.admin-attention-card small{color:#94a3b8;font-size:9px;font-weight:700}.admin-attention-card.is-warning{border-color:#fed7aa;background:#fffaf5}.admin-attention-card.is-warning strong{color:#c2410c}.admin-attention-card.is-urgent{border-color:#fecaca;background:#fff7f7}.admin-attention-card.is-urgent strong{color:#b91c1c}.admin-recent-audit-list{display:grid;gap:8px}.admin-recent-audit-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:2px solid #edf1f6;border-radius:12px;background:#fbfdff;color:#0f172a;text-align:left}.admin-recent-audit-list>button:hover{border-color:#bfdbfe;background:#f8fbff}.admin-recent-audit-list>button>div{min-width:0}.admin-recent-audit-list strong,.admin-recent-audit-list span{display:block}.admin-recent-audit-list strong{font-size:11px}.admin-recent-audit-list span{margin-top:4px;color:#64748b;font-size:10px}.admin-recent-audit-list time{flex:0 0 auto;color:#94a3b8;font-size:9px;font-weight:700}.admin-template-block{margin-top:14px;padding:13px;border:2px solid #e7edf5;border-radius:13px;background:#f8fafc}.admin-template-block>span{display:block;margin-bottom:9px;color:#64748b;font-size:10px;font-weight:900}.admin-template-block>div{display:flex;flex-wrap:wrap;gap:7px}.admin-template-block button{min-height:34px;padding:0 10px;border:2px solid #dbe3ee;border-radius:9px;background:#fff;color:#334155;font-size:10px;font-weight:800}.admin-diagnostics-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px}.admin-diagnostics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-diagnostics-summary>div{padding:14px;border:2px solid #e2e8f0;border-radius:13px;background:#f8fafc}.admin-diagnostics-summary span{display:block;margin-bottom:6px;color:#64748b;font-size:9px;font-weight:800}.admin-diagnostics-summary strong{font-size:17px}.admin-diagnostics-summary .is-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-diagnostics-summary .is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-diagnostics-list{display:grid;gap:8px}.admin-diagnostics-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff}.admin-diagnostic-status{min-width:0;display:flex;align-items:flex-start;gap:10px}.admin-diagnostic-status i{width:9px;height:9px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#94a3b8}.admin-diagnostics-list article.is-success .admin-diagnostic-status i{background:#10b981;box-shadow:0 0 0 5px #10b9811a}.admin-diagnostics-list article.is-error .admin-diagnostic-status i{background:#ef4444;box-shadow:0 0 0 5px #ef44441a}.admin-diagnostic-status strong,.admin-diagnostic-status span{display:block}.admin-diagnostic-status strong{font-size:11px}.admin-diagnostic-status span{margin-top:4px;color:#64748b;font-size:10px;line-height:1.5;word-break:break-word}.admin-diagnostics-list time{flex:0 0 auto;color:#94a3b8;font-size:9px;font-weight:800}.admin-diagnostics-guide-list{display:grid;gap:10px}.admin-diagnostics-guide-list>div{padding:14px;border-radius:12px;background:#f8fafc}.admin-diagnostics-guide-list strong{font-size:11px}.admin-diagnostics-guide-list p{margin:5px 0 0;color:#64748b;font-size:10px;line-height:1.65}.admin-command-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 20px;background:#0208178c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-command-palette{width:min(680px,100%);overflow:hidden;border:2px solid rgba(255,255,255,.12);border-radius:20px;background:#fff;box-shadow:0 30px 100px #02081759}.admin-command-search{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;border-bottom:2px solid #e2e8f0}.admin-command-search>span{color:#64748b;font-size:22px}.admin-command-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.admin-command-search kbd{padding:4px 7px;border:2px solid #dbe3ee;border-radius:7px;background:#f8fafc;color:#64748b;font-size:9px;font-family:inherit}.admin-command-results{max-height:min(58vh,520px);overflow-y:auto;padding:10px}.admin-command-results>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#0f172a;text-align:left}.admin-command-results>button:hover{background:#f1f5f9}.admin-command-results strong,.admin-command-results span{display:block}.admin-command-results strong{font-size:12px}.admin-command-results span{margin-top:3px;color:#64748b;font-size:9px}.admin-command-results b{color:#94a3b8}.admin-command-results>p{margin:0;padding:28px 12px;color:#94a3b8;font-size:11px;text-align:center}.admin-command-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:9px;font-weight:700}@media(max-width:1100px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostics-layout{grid-template-columns:1fr}}@media(max-width:760px){.admin-command-button,.admin-export-button,.admin-sync-time{display:none}.admin-attention-grid{grid-template-columns:1fr 1fr}.admin-attention-card{min-height:106px}.admin-diagnostics-summary{grid-template-columns:1fr}.admin-recent-audit-list>button{align-items:flex-start;flex-direction:column}.admin-command-overlay{padding:8vh 12px 12px}.admin-command-palette{border-radius:16px}}@media(max-width:430px){.admin-attention-grid{grid-template-columns:1fr}.admin-command-footer{flex-direction:column}}.admin-stat.dark>strong,.admin-stat.dark strong{color:#fff!important;text-shadow:0 1px 8px rgba(255,255,255,.12)}.admin-single-column-panels{grid-template-columns:1fr!important}.admin-panel-title-stack-mobile>div:first-child{min-width:0}.admin-filter-toolbar{width:100%;display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;align-items:stretch;margin-bottom:16px!important}.admin-filter-toolbar>*{min-width:0!important;width:100%!important;max-width:100%}.admin-filter-toolbar button{white-space:nowrap}.admin-billing-section{overflow:hidden}.admin-billing-filter-toolbar{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(125px,1fr))!important}.admin-table-scroll-area{max-height:620px;overflow:auto;scrollbar-gutter:stable}.admin-table-scroll-area thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #e2e8f0}.admin-pagination-with-summary{justify-content:space-between}.admin-pagination-summary{color:#64748b;font-size:10px;font-weight:800}.admin-selection-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-selection-bar label{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:10px;font-weight:800}.admin-selection-bar strong{color:#0f172a;font-size:10px}.admin-selection-bar .admin-danger-button{margin-left:auto}.admin-row-check{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:9px;white-space:nowrap}.admin-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-role-chip,.admin-status-chip,.admin-priority-chip,.admin-state-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.admin-role-chip{background:#f1f5f9;color:#475569;border:2px solid #e2e8f0}.admin-role-chip.is-admin{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.admin-priority-chip.is-low{background:#f8fafc;color:#64748b}.admin-priority-chip.is-normal{background:#eff6ff;color:#1d4ed8}.admin-priority-chip.is-high{background:#fff7ed;color:#c2410c}.admin-priority-chip.is-urgent{background:#fef2f2;color:#b91c1c}.admin-state-chip.is-pending,.admin-state-chip.is-new{background:#fff7ed;color:#c2410c}.admin-state-chip.is-reviewing,.admin-state-chip.is-in_progress{background:#eff6ff;color:#1d4ed8}.admin-state-chip.is-resolved,.admin-state-chip.is-answered{background:#ecfdf5;color:#047857}.admin-state-chip.is-rejected,.admin-state-chip.is-closed{background:#f1f5f9;color:#475569}.admin-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-status-grid .admin-status{min-width:0;padding:12px;border:2px solid #edf1f5;border-radius:12px;background:#fff}.admin-message-box{padding:15px;border:2px solid #e2e8f0;border-radius:13px;background:#f8fafc;white-space:pre-wrap;line-height:1.75;color:#334155;font-size:12px;margin-bottom:16px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-form-grid label,.admin-field-block{display:grid;gap:6px}.admin-form-grid label>span,.admin-field-block>span{color:#475569;font-size:10px;font-weight:900}.admin-field-block{margin-top:14px}.admin-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin-primary-button{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.admin-recent-table-wrap{max-height:330px;overflow:auto}.admin-recent-audit-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:2px solid #edf1f6;border-radius:12px;background:#fbfdff}.admin-recent-audit-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0!important;border:0!important;background:transparent!important;color:#0f172a!important;text-align:left}.admin-recent-audit-main strong,.admin-recent-audit-main span{display:block}.admin-recent-audit-main strong{font-size:11px}.admin-recent-audit-main span{margin-top:4px;color:#64748b;font-size:10px}.admin-recent-audit-main time{color:#94a3b8;font-size:9px;white-space:nowrap}.admin-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-settings-summary>div{padding:13px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-settings-summary span{display:block;color:#64748b;font-size:9px;font-weight:800}.admin-settings-summary strong{display:block;margin-top:5px;font-size:18px}.admin-settings-summary .is-on{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-settings-summary .is-off{background:#f1f5f9;color:#475569}.admin-settings-search{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-settings-search input{flex:1;min-width:0}.admin-settings-search span{flex:0 0 auto;color:#64748b;font-size:9px;font-weight:800}.admin-setting-item small{display:block;margin-top:5px;color:#94a3b8;font-size:9px;word-break:break-all}@media(max-width:1050px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-panel-title-stack-mobile{flex-direction:column;align-items:stretch}.admin-panel-title-stack-mobile .admin-panel-title-actions{width:100%;justify-content:flex-start}.admin-filter-toolbar,.admin-billing-filter-toolbar,.admin-resume-filter-toolbar{grid-template-columns:1fr!important}.admin-filter-toolbar>*{min-height:42px!important}.admin-table-scroll-area{max-height:none;overflow:visible}.admin-responsive-table td:before{content:attr(data-label)!important}.admin-selection-bar{display:grid;grid-template-columns:1fr auto}.admin-selection-bar .admin-danger-button{grid-column:1 / -1;width:100%;margin-left:0}.admin-pagination-with-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-pagination-with-summary .admin-pagination-summary,.admin-pagination-with-summary .admin-pagination-pages{grid-column:1 / -1;text-align:center;justify-content:center}.admin-pagination-with-summary>button{width:100%}.admin-recent-audit-list>article{grid-template-columns:1fr auto}.admin-recent-audit-list>article .admin-row-check{grid-column:1 / -1}.admin-recent-audit-main{align-items:flex-start;flex-direction:column}.admin-status-grid,.admin-settings-summary{grid-template-columns:1fr 1fr}.admin-settings-search{align-items:stretch;flex-direction:column}.admin-settings-search span{align-self:flex-end}}@media(max-width:430px){.admin-status-grid,.admin-settings-summary{grid-template-columns:1fr}.admin-row-actions{display:grid;grid-template-columns:1fr 1fr}.admin-row-actions button{width:100%}}@media(max-width:760px){.member-table td[data-label]:before,.report-table td[data-label]:before,.support-table td[data-label]:before,.audit-table td[data-label]:before,.generic-table td[data-label]:before{content:attr(data-label)!important}.resume-admin-table td:nth-child(1):before{content:"이력서"!important}.resume-admin-table td:nth-child(2):before{content:"회원"!important}.resume-admin-table td:nth-child(3):before{content:"상태"!important}.resume-admin-table td:nth-child(4):before{content:"완성도"!important}.resume-admin-table td:nth-child(5):before{content:"최근 수정"!important}.resume-admin-table td:nth-child(6):before{content:"관리"!important}.subscription-table td:nth-child(1):before{content:"회원"!important}.subscription-table td:nth-child(2):before{content:"사용자 ID"!important}.subscription-table td:nth-child(3):before{content:"플랜"!important}.subscription-table td:nth-child(4):before{content:"상태"!important}.subscription-table td:nth-child(5):before{content:"결제 제공업체"!important}.subscription-table td:nth-child(6):before{content:"재시도"!important}.subscription-table td:nth-child(7):before{content:"다음 재시도"!important}.subscription-table td:nth-child(8):before{content:"마지막 실패 원인"!important}.subscription-table td:nth-child(9):before{content:"최근 변경"!important}.payment-table td:nth-child(1):before{content:"회원"!important}.payment-table td:nth-child(2):before{content:"주문"!important}.payment-table td:nth-child(3):before{content:"금액"!important}.payment-table td:nth-child(4):before{content:"상태"!important}.payment-table td:nth-child(5):before{content:"결제사"!important}.payment-table td:nth-child(6):before{content:"결제일"!important}.payment-table td:nth-child(7):before{content:"관리"!important}.renewal-table td:nth-child(1):before{content:"회원"!important}.renewal-table td:nth-child(2):before{content:"결과"!important}.renewal-table td:nth-child(3):before{content:"금액"!important}.renewal-table td:nth-child(4):before{content:"주문번호"!important}.renewal-table td:nth-child(5):before{content:"오류"!important}.renewal-table td:nth-child(6):before{content:"시도일"!important}}.admin-page input[type=checkbox],.admin-page input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin:0!important;border-radius:4px!important;accent-color:#2563eb;cursor:pointer;flex:0 0 16px}.admin-page input[type=checkbox]:disabled,.admin-page input[type=radio]:disabled{cursor:not-allowed}.admin-selection-bar{min-height:58px;padding:10px 14px;gap:12px}.admin-select-all-control{min-height:36px;display:inline-flex!important;align-items:center;gap:8px!important;padding:0 10px;border:2px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155!important;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-select-all-control:hover{border-color:#bfdbfe;background:#f8fbff}.admin-select-all-control span{white-space:nowrap;font-size:11px;font-weight:800}.admin-selected-count{display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:10px;font-weight:800}.admin-selected-count strong{color:#1d4ed8;font-size:12px}.admin-selection-delete{min-height:36px!important;padding:0 13px!important;border-radius:10px!important;white-space:nowrap}.admin-payment-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-payment-modal{width:min(720px,100%);max-height:88vh;overflow-y:auto;padding:26px;border:2px solid rgba(226,232,240,.9);border-radius:24px;background:#fff;box-shadow:0 28px 90px #0f172a47}.admin-payment-modal-header{position:sticky;top:-26px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-6px -6px 20px;padding:6px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-payment-modal-header h2{margin:0;color:#0f172a;font-size:26px;letter-spacing:-.035em}.admin-payment-modal-close{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:2px solid #dbe3ee;border-radius:11px;background:#fff;color:#334155;font-size:11px;font-weight:900;transition:.16s cubic-bezier(.4,0,.2,1)}.admin-payment-modal-close span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:17px;line-height:1}.admin-payment-modal-close:hover{border-color:#fecaca;background:#fff7f7;color:#b91c1c;transform:translateY(-2px) scale(1.02)}.admin-payment-modal-close:hover span{background:#fee2e2;color:#b91c1c}.admin-payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-payment-detail-item{min-width:0;padding:15px 16px;border:2px solid #e2e8f0;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfdff)}.admin-payment-detail-item>span{display:block;margin-bottom:7px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.02em}.admin-payment-detail-item>strong{display:block;color:#0f172a;font-size:12px;line-height:1.55;word-break:break-word}.admin-payment-detail-item>strong.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.admin-payment-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:13px;background:#f8fafc;color:#64748b}.admin-payment-security-note>span{flex:0 0 auto;font-size:14px}.admin-payment-security-note p{margin:0;font-size:11px;line-height:1.7}.admin-row-check{min-height:28px}.admin-row-check input[type=checkbox]{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex-basis:15px}.admin-table-wrap tbody tr{transition:background .14s ease,box-shadow .14s cubic-bezier(.4,0,.2,1)}.admin-table-wrap tbody tr:hover{background:#f8fbff}@media(max-width:760px){.admin-selection-bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px}.admin-select-all-control{justify-self:start;width:auto;max-width:100%}.admin-selected-count{justify-self:end}.admin-selection-delete{grid-column:1 / -1;width:100%!important;margin-left:0!important}.admin-payment-modal-overlay{align-items:flex-end;padding:10px}.admin-payment-modal{width:100%;max-height:92vh;padding:20px 16px 18px;border-radius:20px 20px 14px 14px}.admin-payment-modal-header{top:-20px;margin:-4px -2px 16px;padding:6px 2px 10px}.admin-payment-modal-header h2{font-size:22px}.admin-payment-detail-grid{grid-template-columns:1fr;gap:9px}.admin-payment-detail-item{padding:13px 14px}.admin-payment-modal-close{min-width:78px}}@media(max-width:430px){.admin-select-all-control{padding:0 8px}.admin-select-all-control span{font-size:10px}.admin-payment-modal-close{min-width:42px;padding:0 9px;font-size:0}.admin-payment-modal-close span{width:22px;height:22px;font-size:18px}}.admin-settings-panel{width:100%;max-width:none;grid-column:1 / -1}.admin-settings-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-search,.admin-settings-list{width:100%}@media(max-width:1180px){.admin-settings-panel{width:100%;max-width:none}}@media(max-width:760px){.admin-settings-panel{width:100%;max-width:none;grid-column:auto}.admin-settings-summary{grid-template-columns:1fr}}@media(max-width:680px){.admin-sidebar{width:min(74vw,248px);padding:16px 12px;border-radius:18px}.admin-brand{grid-template-columns:40px 1fr;column-gap:10px;padding:6px 6px 18px}.admin-brand-icon{width:40px;height:40px;border-radius:11px}.admin-brand strong{font-size:15px}.admin-nav{gap:5px;padding-top:12px}.admin-nav button{min-height:44px;padding:0 10px;border-radius:11px;font-size:12px}}@media(max-width:430px){.admin-sidebar{top:10px;bottom:10px;left:10px;width:min(72vw,236px);max-height:calc(100dvh - 20px)}}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{-webkit-tap-highlight-color:transparent}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:3px}.admin-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-live-badge{white-space:nowrap}.admin-refresh-button[aria-busy=true]{color:#1d4ed8;background:#eff6ff}.admin-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-alert>span{min-width:0;flex:1;line-height:1.6}.admin-alert>button{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:2px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:18px;line-height:1}.admin-alert>button:hover{background:#fee2e2}.admin-loading{position:relative;overflow:hidden}.admin-loading:before{content:"";width:30px;height:30px;margin-right:10px;display:inline-block;vertical-align:middle;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:admin-dashboard-spin .8s linear infinite}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}.admin-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-table-wrap::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar,.admin-payment-modal::-webkit-scrollbar{width:8px;height:8px}.admin-table-wrap::-webkit-scrollbar-thumb,.admin-sidebar::-webkit-scrollbar-thumb,.admin-payment-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.admin-table-wrap::-webkit-scrollbar-track,.admin-sidebar::-webkit-scrollbar-track,.admin-payment-modal::-webkit-scrollbar-track{background:transparent}@media(min-width:761px){.admin-table-scroll-area thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #edf1f6}}@media(max-width:680px){.admin-header-left{min-width:0}.admin-header-left>div{min-width:0}.admin-header-left strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-heading h1{font-size:28px}.admin-heading p:not(.admin-kicker){font-size:12px}.admin-alert{align-items:center}}@media(max-width:430px){.admin-main{width:calc(100% - 24px)}.admin-header{padding:0 12px}.admin-heading{padding:21px 18px}.admin-stat{padding:18px}.admin-stat>strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.admin-page *,.admin-page *:before,.admin-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-overview-command{grid-column:1 / -1;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(420px,auto);align-items:center;gap:22px;padding:20px 22px;border:2px solid #dbe7f5;border-radius:20px;background:linear-gradient(135deg,#0b1729,#122746);color:#fff;box-shadow:0 18px 44px #0f172a1a}.admin-overview-command-copy{display:grid;gap:4px}.admin-overview-command-kicker{color:#93c5fd;font-size:9px;font-weight:950;letter-spacing:.12em}.admin-overview-command-copy strong{font-size:21px}.admin-overview-command-copy p{margin:0;color:#a9b8cc;font-size:11px}.admin-overview-command-score{min-width:100px;text-align:center;padding:12px 18px;border:2px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d}.admin-overview-command-score span,.admin-overview-command-score small{color:#93a4ba;font-size:9px}.admin-overview-command-score strong{margin:0 4px;font-size:28px}.admin-overview-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-overview-command-actions button{min-height:38px;padding:0 11px;border:2px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#dce7f7;font-size:10px;font-weight:850}.admin-overview-command-actions button:hover{background:#fff;color:#0f172a}.admin-overview-command.is-success{box-shadow:inset 4px 0 #34d399,0 18px 44px #0f172a1a}.admin-overview-command.is-warning{box-shadow:inset 4px 0 #f59e0b,0 18px 44px #0f172a1a}.admin-overview-command.is-danger{box-shadow:inset 4px 0 #f87171,0 18px 44px #0f172a1a}.admin-service-home-button{width:100%;min-height:42px;padding:0 11px!important;display:flex;align-items:center;justify-content:space-between;border:2px solid rgba(96,165,250,.18)!important;border-radius:11px;background:#2563eb14!important;color:#dbeafe!important}.admin-service-home-button:hover{background:#fff!important;color:#0f172a!important;border-color:#fff!important}.admin-service-home-button b{font-size:14px}.admin-logout:hover{background:#fff!important;color:#111827!important;border-color:#e2e8f0!important}.admin-account-status-editor{display:grid;gap:9px;margin-bottom:16px}.admin-field-label{color:#475569;font-size:10px;font-weight:900}.admin-account-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-account-status-option{min-height:82px!important;padding:12px!important;display:grid!important;grid-template-columns:10px 1fr;align-items:start!important;gap:9px!important;text-align:left;border:2px solid #e2e8f0!important;background:#f8fafc!important}.admin-account-status-option>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#94a3b8}.admin-account-status-option>span{display:grid;gap:4px}.admin-account-status-option strong{color:#334155;font-size:11px}.admin-account-status-option small{color:#94a3b8;font-size:9px;line-height:1.55}.admin-account-status-option.is-selected{border-color:#93c5fd!important;background:#eff6ff!important;box-shadow:0 0 0 3px #2563eb12}.admin-account-status-option.is-active>i{background:#10b981}.admin-account-status-option.is-suspended>i{background:#f59e0b}.admin-account-status-option.is-disabled>i{background:#ef4444}.admin-account-status-option.is-dormant>i{background:#8b5cf6}.admin-mini-stat.is-dormant{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-state-chip.is-dormant{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.admin-suspension-calendar-block{display:grid;gap:8px;margin-bottom:16px}.admin-suspension-calendar-block>p{margin:0;color:#94a3b8;font-size:9px}.admin-date-picker{position:relative}.admin-date-picker-trigger{width:100%;min-height:44px!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:9px!important;text-align:left;border:2px solid #dbe3ee!important;background:#fff!important}.admin-date-picker-trigger strong{color:#334155;font-size:11px}.admin-date-picker-popover{position:absolute;z-index:120;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 44px));padding:14px;border:2px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.admin-date-picker-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:7px}.admin-date-picker-head strong{text-align:center;font-size:12px}.admin-date-picker-head button{width:36px;height:36px;padding:0!important}.admin-date-picker-weekdays,.admin-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.admin-date-picker-weekdays{margin-top:12px}.admin-date-picker-weekdays span{text-align:center;color:#94a3b8;font-size:9px;font-weight:850}.admin-date-picker-grid{margin-top:6px}.admin-date-picker-grid>button,.admin-date-picker-grid>span{min-height:36px}.admin-date-picker-grid>button{padding:0!important;border:0!important;background:#f8fafc!important;color:#334155!important}.admin-date-picker-grid>button:hover{background:#eff6ff!important;color:#1d4ed8!important}.admin-date-picker-grid>button.is-selected{background:#2563eb!important;color:#fff!important}.admin-date-picker-time{margin-top:12px;padding-top:12px;border-top:2px solid #edf1f6;display:grid;gap:10px}.admin-date-picker-time label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.admin-date-picker-time label span{color:#64748b;font-size:10px;font-weight:850}.admin-date-picker-time input{min-height:38px!important}.admin-date-picker-time>div{display:flex;justify-content:flex-end;gap:6px}.admin-date-picker-time .is-primary{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.admin-resume-public-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(135deg,#f8fbff,#fff);border-color:#dbeafe}.admin-resume-public-guide>div:first-child{display:grid;gap:6px}.admin-resume-public-guide>div:first-child>span{color:#2563eb;font-size:9px;font-weight:950;letter-spacing:.08em}.admin-resume-public-guide strong{font-size:14px}.admin-resume-public-guide p{margin:0;max-width:760px;color:#64748b;font-size:10px;line-height:1.7}.admin-resume-guide-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-resume-guide-points span{padding:8px 10px;border:2px solid #dbeafe;border-radius:9px;background:#fff;color:#475569;font-size:9px;font-weight:800}.admin-upgrade-policy-card{background:linear-gradient(145deg,#07111f,#10213a);color:#fff;border-color:#152d4b}.admin-upgrade-policy-card h2{color:#fff}.admin-upgrade-policy-card .admin-panel-description{color:#9fb0c6}.admin-safe-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:2px solid rgba(52,211,153,.25);border-radius:999px;background:#10b9811a;color:#a7f3d0;font-size:9px;font-weight:900}.admin-proration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-proration-grid label{display:grid;gap:6px}.admin-proration-grid span{color:#94a3b8;font-size:9px;font-weight:800}.admin-proration-grid input{width:100%;min-height:42px;padding:0 10px;border:2px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:#ffffff0f!important;color:#fff!important}.admin-proration-result{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-proration-result>div{padding:13px;border:2px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a}.admin-proration-result span,.admin-proration-result strong{display:block}.admin-proration-result span{color:#94a3b8;font-size:9px}.admin-proration-result strong{margin-top:5px;font-size:17px}.admin-proration-result .is-highlight{background:#2563eb2e;border-color:#60a5fa4d}.admin-proration-policy-note{margin-top:12px;padding:13px 14px;border-radius:12px;background:#ffffff0e}.admin-proration-policy-note strong{font-size:10px;color:#dbeafe}.admin-proration-policy-note p{margin:5px 0 0;color:#9fb0c6;font-size:10px;line-height:1.7}.admin-payment-provider-roadmap{background:linear-gradient(135deg,#fff,#f8fbff)}.admin-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-provider-grid article{padding:15px;border:2px solid #e2e8f0;border-radius:14px;background:#fff}.admin-provider-grid article.is-current{border-color:#bfdbfe;background:#eff6ff}.admin-provider-grid article span{color:#64748b;font-size:8px;font-weight:900;letter-spacing:.08em}.admin-provider-grid article strong{display:block;margin-top:6px;font-size:13px}.admin-provider-grid article p{margin:6px 0 0;color:#64748b;font-size:9px;line-height:1.65}.admin-diagnostic-history-list{display:grid;gap:7px}.admin-diagnostic-history-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 12px;border:2px solid #edf1f6;border-radius:11px;background:#fbfcfe}.admin-diagnostic-history-list article>div{display:grid;gap:3px}.admin-diagnostic-history-list strong{font-size:10px}.admin-diagnostic-history-list span,.admin-diagnostic-history-list small{color:#94a3b8;font-size:9px}.admin-diagnostic-history-list b{padding:5px 7px;border-radius:999px;font-size:8px}.admin-diagnostic-history-list b.is-success{background:#ecfdf5;color:#047857}.admin-diagnostic-history-list b.is-error{background:#fef2f2;color:#b91c1c}.admin-settings-health{margin-bottom:12px;padding:12px 13px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-settings-health>div{display:grid;gap:3px}.admin-settings-health span{color:#64748b;font-size:8px;font-weight:900}.admin-settings-health strong{font-size:12px}.admin-settings-health p{margin:0;color:#64748b;font-size:9px;line-height:1.6}.admin-settings-health.is-healthy{border-color:#bbf7d0;background:#f0fdf4}.admin-settings-health.is-warning{border-color:#fed7aa;background:#fff7ed}@media(max-width:1050px){.admin-overview-command{grid-template-columns:1fr auto}.admin-overview-command-actions{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-account-status-options,.admin-proration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-overview-command{grid-template-columns:1fr;align-items:start}.admin-overview-command-score{width:100%}.admin-overview-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-status-options,.admin-proration-grid,.admin-proration-result,.admin-resume-public-guide{grid-template-columns:1fr}.admin-resume-guide-points{grid-template-columns:1fr 1fr}.admin-diagnostic-history-list article{grid-template-columns:1fr auto}.admin-diagnostic-history-list small{grid-column:1 / -1}.admin-settings-health{grid-template-columns:1fr}.admin-date-picker-popover{position:fixed;inset:auto 14px 14px;width:auto;max-height:80vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.admin-overview-command-actions button,.admin-account-status-option,.admin-date-picker button,.admin-resume-public-guide,.admin-logout{transition:none!important}}@media(max-width:1180px){.admin-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-resume-public-warning{margin-top:3px!important;padding:9px 10px;border:2px solid #e9e2c6;border-radius:9px;background:#fffdf5;color:#7c673b!important}.admin-resume-public-warning b{color:#5f4a22}.admin-resume-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-resume-summary-grid article{min-width:0;padding:14px;display:grid;gap:5px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a09}.admin-resume-summary-grid span{color:#64748b;font-size:8px;font-weight:900;letter-spacing:.06em}.admin-resume-summary-grid strong{color:#0f172a;font-size:20px;font-weight:950;letter-spacing:-.04em}.admin-resume-summary-grid small{color:#94a3b8;font-size:8px;line-height:1.5}.admin-resume-summary-grid article.is-public{border-color:#bbf7d0;background:#f0fdf4}.admin-resume-summary-grid article.is-private{border-color:#bfdbfe;background:#eff6ff}.admin-resume-summary-grid article.is-trash{border-color:#e2e8f0;background:#f8fafc}.admin-resume-summary-grid article.is-completion{border-color:#ddd6fe;background:#f7f5ff}.admin-resume-page-position{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:9px;font-weight:900}.admin-resume-completion{min-width:92px;display:grid;grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:8px}.admin-resume-completion>div{height:6px;overflow:hidden;border-radius:999px;background:#e9edf3}.admin-resume-completion>div>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#4f7cff)}.admin-resume-completion strong{min-width:31px;color:#334155;font-size:10px;font-weight:900;text-align:right}.resume-admin-table button.is-copied{border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}@media(max-width:1180px){.admin-resume-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-resume-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resume-completion{width:100%;max-width:190px}}@media(max-width:430px){.admin-resume-summary-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-resume-summary-grid article,.admin-resume-completion>div>span{transition:none!important}}.admin-billing-page-position{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:9px;font-weight:900;white-space:nowrap}.admin-upgrade-example{margin-top:12px;padding:12px 13px;display:grid;gap:5px;border:2px solid #ddd6fe;border-radius:12px;background:#f8f7ff}.admin-upgrade-example span{color:#6d5dfc;font-size:9px;font-weight:900}.admin-upgrade-example strong{color:#25203f;font-size:14px;font-weight:950}.admin-upgrade-example small{color:#77718f;font-size:9px;line-height:1.65}.admin-upgrade-policy-warning{margin-top:10px!important;padding:10px 11px;border:2px solid #f1d7a7;border-radius:10px;background:#fffaf0;color:#806231!important;font-size:9px!important;line-height:1.65!important}.admin-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-report-summary-grid article{min-width:0;padding:13px;display:grid;gap:5px;border:2px solid #e2e8f0;border-radius:13px;background:#fff}.admin-report-summary-grid span{color:#64748b;font-size:8px;font-weight:900}.admin-report-summary-grid strong{color:#0f172a;font-size:20px;font-weight:950}.admin-report-summary-grid small{color:#94a3b8;font-size:8px;line-height:1.45}.admin-report-summary-grid article.is-pending{border-color:#fde68a;background:#fffbeb}.admin-report-summary-grid article.is-reviewing{border-color:#bfdbfe;background:#eff6ff}.admin-report-summary-grid article.is-urgent,.admin-report-summary-grid article.is-overdue{border-color:#fecaca;background:#fff1f2}.admin-report-summary-grid article.is-safe{border-color:#bbf7d0;background:#f0fdf4}.admin-report-retention-note{margin-top:10px;padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:2px solid #e8e5f6;border-radius:12px;background:#faf9ff}.admin-report-retention-note>div{display:grid;gap:3px}.admin-report-retention-note span{color:#6f5cff;font-size:8px;font-weight:950}.admin-report-retention-note strong{color:#282240;font-size:12px;font-weight:900;white-space:nowrap}.admin-report-retention-note p{margin:0;color:#77718c;font-size:9px;line-height:1.65}.admin-report-quick-filters{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.admin-report-quick-filters button{min-height:32px;padding:0 10px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:9px;font-weight:850}.admin-report-quick-filters button:hover{border-color:#c9c1ff;color:#5d4bd1}.admin-report-quick-filters button.is-active{border-color:#6f5cff;background:#6f5cff;color:#fff}.admin-report-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-report-page-position{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:9px;font-weight:900;white-space:nowrap}.admin-report-age{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;border:2px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:850;white-space:nowrap}.admin-report-age.is-fresh{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-report-age.is-aging{border-color:#fde68a;background:#fffbeb;color:#a16207}.admin-report-age.is-overdue{border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-report-age.is-done{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.admin-report-detail-meta{margin-bottom:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-report-detail-meta>div{min-width:0;padding:10px;display:grid;align-content:start;gap:4px;border:2px solid #e8eaf0;border-radius:10px;background:#fafbfc}.admin-report-detail-meta span{color:#8a92a3;font-size:8px;font-weight:850}.admin-report-detail-meta strong{overflow-wrap:anywhere;color:#20293a;font-size:10px;font-weight:900}.admin-report-detail-meta small{overflow-wrap:anywhere;color:#737c8f;font-size:8px;line-height:1.5}.admin-report-note-count{margin-left:7px;color:#949bad;font-size:8px;font-weight:750}.admin-report-final-note{margin-top:9px;padding:11px 12px;border:2px solid #f2d6ab;border-radius:10px;background:#fff9ef}.admin-report-final-note strong{color:#8a601f;font-size:9px;font-weight:900}.admin-report-final-note p{margin:4px 0 0;color:#8c734b;font-size:8px;line-height:1.6}@media(max-width:1180px){.admin-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-detail-meta{grid-template-columns:1fr 1fr}.admin-report-retention-note{grid-template-columns:1fr}}@media(max-width:480px){.admin-report-summary-grid,.admin-report-detail-meta{grid-template-columns:1fr}.admin-report-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-quick-filters button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-report-quick-filters button{transition:none!important}}.admin-support-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-support-summary-grid article{min-width:0;padding:13px;display:grid;gap:5px;border:2px solid #e2e8f0;border-radius:13px;background:#fff}.admin-support-summary-grid span{color:#64748b;font-size:8px;font-weight:900}.admin-support-summary-grid strong{color:#0f172a;font-size:20px;font-weight:950}.admin-support-summary-grid small{color:#94a3b8;font-size:8px;line-height:1.45}.admin-support-summary-grid article.is-new{border-color:#fde68a;background:#fffbeb}.admin-support-summary-grid article.is-progress{border-color:#bfdbfe;background:#eff6ff}.admin-support-summary-grid article.is-urgent,.admin-support-summary-grid article.is-overdue{border-color:#fecaca;background:#fff1f2}.admin-support-summary-grid article.is-safe{border-color:#bbf7d0;background:#f0fdf4}.admin-support-retention-note{margin-top:10px;padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:2px solid #e7e4f6;border-radius:12px;background:#faf9ff}.admin-support-retention-note>div{display:grid;gap:3px}.admin-support-retention-note span{color:#6f5cff;font-size:8px;font-weight:950}.admin-support-retention-note strong{color:#282240;font-size:12px;font-weight:900;white-space:nowrap}.admin-support-retention-note p{margin:0;color:#77718c;font-size:9px;line-height:1.65}.admin-support-quick-filters{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.admin-support-quick-filters button{min-height:32px;padding:0 10px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:9px;font-weight:850}.admin-support-quick-filters button:hover{border-color:#c9c1ff;color:#5d4bd1}.admin-support-quick-filters button.is-active{border-color:#6f5cff;background:#6f5cff;color:#fff}.admin-support-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-support-page-position{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:9px;font-weight:900;white-space:nowrap}.admin-support-age{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;border:2px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:850;white-space:nowrap}.admin-support-age.is-fresh{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-support-age.is-aging{border-color:#fde68a;background:#fffbeb;color:#a16207}.admin-support-age.is-overdue{border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-support-age.is-done{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.admin-support-detail-meta{margin-bottom:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-support-detail-meta>div{min-width:0;padding:10px;display:grid;align-content:start;gap:4px;border:2px solid #e8eaf0;border-radius:10px;background:#fafbfc}.admin-support-detail-meta span{color:#8a92a3;font-size:8px;font-weight:850}.admin-support-detail-meta strong{overflow-wrap:anywhere;color:#20293a;font-size:10px;font-weight:900}.admin-support-detail-meta small{overflow-wrap:anywhere;color:#737c8f;font-size:8px;line-height:1.5}.admin-support-reply-count{margin-left:7px;color:#949bad;font-size:8px;font-weight:750}.admin-support-final-note{margin-top:9px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid #d8d3fa;border-radius:10px;background:#f8f7ff}.admin-support-final-note>div{min-width:0}.admin-support-final-note strong{color:#5143b4;font-size:9px;font-weight:900}.admin-support-final-note p{margin:4px 0 0;color:#756e96;font-size:8px;line-height:1.6}.admin-support-final-note>span{flex:0 0 auto;padding:5px 8px;border:2px solid #d1caf9;border-radius:999px;background:#fff;color:#624fd0;font-size:8px;font-weight:900}@media(max-width:1180px){.admin-support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-detail-meta{grid-template-columns:1fr 1fr}.admin-support-retention-note{grid-template-columns:1fr}.admin-support-final-note{align-items:flex-start}}@media(max-width:480px){.admin-support-summary-grid,.admin-support-detail-meta{grid-template-columns:1fr}.admin-support-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-quick-filters button{width:100%}.admin-support-final-note{display:grid}.admin-support-final-note>span{justify-self:start}}@media(prefers-reduced-motion:reduce){.admin-support-quick-filters button{transition:none!important}}.admin-audit-readonly-badge{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:8px;font-weight:900;white-space:nowrap}.admin-audit-integrity-note{margin-bottom:12px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:2px solid #d8d3fa;border-radius:13px;background:linear-gradient(145deg,#faf9ff,#f7f8ff)}.admin-audit-integrity-note>div{display:grid;gap:4px}.admin-audit-integrity-note span{color:#6f5cff;font-size:8px;font-weight:950;letter-spacing:.08em}.admin-audit-integrity-note strong{color:#2f2750;font-size:11px;font-weight:900}.admin-audit-integrity-note p{margin:0;color:#77718c;font-size:9px;line-height:1.7}.admin-audit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:10px}.admin-audit-summary-grid article{min-width:0;padding:13px;display:grid;gap:5px;border:2px solid #e2e8f0;border-radius:13px;background:#fff}.admin-audit-summary-grid span{color:#64748b;font-size:8px;font-weight:900}.admin-audit-summary-grid strong{color:#0f172a;font-size:20px;font-weight:950}.admin-audit-summary-grid small{color:#94a3b8;font-size:8px;line-height:1.45}.admin-audit-summary-grid article.is-critical{border-color:#fecaca;background:#fff1f2}.admin-audit-summary-grid article.is-warning{border-color:#fde68a;background:#fffbeb}.admin-audit-summary-grid article.is-member{border-color:#bfdbfe;background:#eff6ff}.admin-audit-summary-grid article.is-operation{border-color:#bbf7d0;background:#f0fdf4}.admin-audit-quick-filters{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-audit-quick-filters button{min-height:31px;padding:0 10px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:9px;font-weight:850}.admin-audit-quick-filters button:hover{border-color:#c9c1ff;color:#5d4bd1}.admin-audit-quick-filters button.is-active{border-color:#6f5cff;background:#6f5cff;color:#fff}.admin-audit-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-audit-quick-filters>small{margin-left:auto;color:#94a3b8;font-size:8px;font-weight:750}.admin-audit-list{display:grid;gap:9px}.admin-audit-card{overflow:hidden;border:2px solid #e2e8f0;border-radius:14px;background:#fff}.admin-audit-card.is-warning{border-color:#f0dda2}.admin-audit-card.is-critical{border-color:#efcaca}.admin-audit-card-head{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #edf0f4;background:#fafbfc}.admin-audit-id-group{display:flex;align-items:center;gap:7px}.admin-audit-id-group>span{color:#7b8497;font-size:8px;font-weight:900}.admin-audit-card-head time{color:#8b93a4;font-size:8px;font-weight:750}.admin-audit-risk{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:7px;font-weight:950}.admin-audit-risk.is-normal{background:#f1f5f9;color:#64748b}.admin-audit-risk.is-warning{background:#fff7df;color:#a16207}.admin-audit-risk.is-critical{background:#fff0f2;color:#be123c}.admin-audit-card-main{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-audit-card-main>div{min-width:0;padding:9px;display:grid;align-content:start;gap:4px;border:2px solid #edf0f4;border-radius:9px;background:#fbfcfd}.admin-audit-card-main span{color:#8a92a3;font-size:7px;font-weight:850}.admin-audit-card-main strong{overflow-wrap:anywhere;color:#20293a;font-size:9px;font-weight:900}.admin-audit-card-main small{overflow-wrap:anywhere;color:#737c8f;font-size:8px;line-height:1.5}.admin-audit-card-actions{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:6px}.admin-audit-card-actions button{min-height:31px;padding:0 9px;border:2px solid #e1e5ec;border-radius:8px;background:#fff;color:#5b6477;cursor:pointer;font-size:8px;font-weight:850}.admin-audit-card-actions button:hover{border-color:#cfc8ff;background:#f8f7ff;color:#5c4bc7}.admin-audit-detail{padding:12px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;border-top:2px solid #edf0f4;background:#f8fafc}.admin-audit-detail>div{min-width:0}.admin-audit-detail span{color:#687386;font-size:8px;font-weight:900}.admin-audit-detail p{margin:6px 0 0;color:#4b5563;font-size:9px;line-height:1.7}.admin-audit-detail pre{max-height:240px;margin:6px 0 0;padding:10px;overflow:auto;border:2px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-size:8px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-recent-audit-list.is-readonly article{grid-template-columns:minmax(0,1fr) auto!important}.admin-audit-lock-mark{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;border:2px solid #dbe2eb;border-radius:999px;background:#f8fafc;color:#64748b;font-size:7px;font-weight:900}@media(max-width:1180px){.admin-audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-audit-integrity-note,.admin-audit-detail{grid-template-columns:1fr}}@media(max-width:520px){.admin-audit-summary-grid,.admin-audit-card-main{grid-template-columns:1fr}.admin-audit-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-quick-filters>small{grid-column:1 / -1;margin-left:0}.admin-audit-quick-filters button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-audit-quick-filters button,.admin-audit-card-actions button{transition:none!important}}.admin-diagnostics-summary-enhanced{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-diagnostics-summary .is-health{border-color:#ddd6fe!important;background:#f7f5ff!important}.admin-diagnostics-summary .is-health span,.admin-diagnostics-summary .is-health strong{color:#6555cf!important}.admin-diagnostics-summary .is-warning{border-color:#fde68a!important;background:#fffbeb!important}.admin-diagnostics-summary .is-warning span,.admin-diagnostics-summary .is-warning strong{color:#a16207!important}.admin-diagnostics-filters{margin:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-diagnostics-filters button{min-height:31px;padding:0 10px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:9px;font-weight:850}.admin-diagnostics-filters button:hover{border-color:#c9c1ff;color:#5d4bd1}.admin-diagnostics-filters button.is-active{border-color:#6f5cff;background:#6f5cff;color:#fff}.admin-diagnostics-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-diagnostics-filters small{margin-left:auto;color:#8b93a4;font-size:8px;font-weight:750}.admin-diagnostics-list-enhanced article.is-warning{border-color:#f1d58c!important;background:#fffdf5!important}.admin-diagnostics-list-enhanced article.is-warning .admin-diagnostic-status i{background:#d39a22!important;box-shadow:0 0 0 4px #d39a221a!important}.admin-diagnostic-result-meta{display:flex;align-items:center;gap:8px}.admin-diagnostic-result-meta b{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:7px;font-weight:900}.admin-diagnostics-list-enhanced article.is-success .admin-diagnostic-result-meta b{border-color:#bbf7d0;color:#15803d}.admin-diagnostics-list-enhanced article.is-warning .admin-diagnostic-result-meta b{border-color:#fde68a;color:#a16207}.admin-diagnostics-list-enhanced article.is-error .admin-diagnostic-result-meta b{border-color:#fecaca;color:#be123c}.admin-diagnostic-history-policy{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;border:2px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:8px;font-weight:900;white-space:nowrap}.admin-diagnostic-history-list-enhanced b.is-warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-diagnostics-howto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-diagnostics-howto-grid article{min-width:0;padding:14px;display:grid;align-content:start;gap:7px;border:2px solid #e5e7ef;border-radius:14px;background:linear-gradient(145deg,#fff,#fafbff)}.admin-diagnostics-howto-grid span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:#6f5cff;font-size:8px;font-weight:950}.admin-diagnostics-howto-grid strong{color:#1f2937;font-size:11px;font-weight:900}.admin-diagnostics-howto-grid p{margin:0;color:#7b8393;font-size:9px;line-height:1.7}@media(max-width:1100px){.admin-diagnostics-summary-enhanced{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-diagnostics-howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-diagnostics-summary-enhanced{grid-template-columns:1fr 1fr!important}.admin-diagnostics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostics-filters button{width:100%}.admin-diagnostics-filters small{grid-column:1 / -1;margin-left:0}.admin-diagnostics-howto-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-diagnostics-filters button{transition:none!important}}.admin-settings-layout{display:grid;gap:14px}.admin-settings-last-saved{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:2px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:8px;font-weight:900;white-space:nowrap}.admin-settings-summary-final{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-settings-summary-final .is-connected{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.admin-settings-summary-final .is-review{border-color:#fde68a;background:#fffbeb;color:#a16207}.admin-settings-health-final{margin-bottom:10px}.admin-settings-integration-guide{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-settings-integration-guide article{min-width:0;padding:12px;display:grid;align-content:start;gap:5px;border:2px solid #e2e8f0;border-radius:12px;background:#fff}.admin-settings-integration-guide article.is-connected{border-color:#bbf7d0;background:#f0fdf4}.admin-settings-integration-guide article.is-review{border-color:#fde68a;background:#fffbeb}.admin-settings-integration-guide span{color:#64748b;font-size:8px;font-weight:900}.admin-settings-integration-guide strong{color:#1f2937;font-size:10px;font-weight:900;line-height:1.45}.admin-settings-integration-guide p{margin:0;color:#7b8496;font-size:8px;line-height:1.6}.admin-settings-filter-bar{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px 170px;gap:8px}.admin-settings-filter-bar .admin-settings-search{margin:0}.admin-settings-filter-bar select{min-height:40px;padding:0 10px;border:2px solid #dfe4ec;border-radius:10px;background:#fff;color:#4b5563;font-size:9px;font-weight:800}.admin-settings-list-final{display:grid;gap:9px}.admin-setting-card-final{padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:14px!important;border:2px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important}.admin-setting-card-final.is-critical{border-left:3px solid #ef8b96!important}.admin-setting-card-final.is-warning{border-left:3px solid #e7bf61!important}.admin-setting-main{min-width:0;display:grid;align-content:start;gap:7px}.admin-setting-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-setting-category,.admin-setting-integration{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;border:2px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:7px;font-weight:900}.admin-setting-integration.is-connected{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-setting-integration.is-review{border-color:#fde68a;background:#fffbeb;color:#a16207}.admin-setting-main>strong{color:#172033;font-size:13px;font-weight:900}.admin-setting-main>p{margin:0;color:#768094;font-size:9px;line-height:1.65}.admin-setting-meta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:7px}.admin-setting-meta-grid>div{min-width:0;padding:8px 9px;display:grid;align-content:start;gap:3px;border:2px solid #edf0f4;border-radius:9px;background:#fafbfc}.admin-setting-meta-grid span{color:#949bab;font-size:7px;font-weight:850}.admin-setting-meta-grid code,.admin-setting-meta-grid strong{overflow-wrap:anywhere;color:#4d576b;font-size:8px;font-weight:850}.admin-setting-effect{padding:9px 10px;display:grid;gap:4px;border:2px solid #e9e5fa;border-radius:9px;background:#faf9ff}.admin-setting-effect span{color:#6f5cff;font-size:7px;font-weight:900}.admin-setting-effect p{margin:0;color:#6f6985;font-size:8px;line-height:1.6}.admin-setting-verification{padding:8px 9px;display:flex;align-items:flex-start;gap:8px;border:2px solid #e2e8f0;border-radius:9px;background:#f8fafc}.admin-setting-verification strong{flex:0 0 auto;font-size:8px;font-weight:900}.admin-setting-verification span{min-width:0;color:#6b7280;font-size:8px;line-height:1.55}.admin-setting-verification.is-success{border-color:#bbf7d0;background:#f0fdf4}.admin-setting-verification.is-success strong{color:#15803d}.admin-setting-verification.is-mismatch,.admin-setting-verification.is-error{border-color:#fecaca;background:#fff1f2}.admin-setting-verification.is-mismatch strong,.admin-setting-verification.is-error strong{color:#be123c}.admin-setting-verification.is-admin_only{border-color:#dbeafe;background:#eff6ff}.admin-setting-verification.is-admin_only strong{color:#2563eb}.admin-setting-actions-final{width:135px;display:grid;align-content:center;gap:7px}.admin-setting-actions-final>span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:900}.admin-setting-actions-final>span.is-on{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-setting-verify-button,.admin-setting-toggle-final{min-height:36px;padding:0 9px;border:2px solid #dfe4ec;border-radius:9px;background:#fff;color:#5f6879;cursor:pointer;font-size:8px;font-weight:900}.admin-setting-verify-button:hover{border-color:#c9c1ff;background:#f8f7ff;color:#5c4bc7}.admin-setting-toggle-final{border-color:#d4d8e1;background:#eef1f5;color:#667085}.admin-setting-toggle-final.is-on{border-color:#a7f3d0;background:#19a56f;color:#fff}.admin-setting-verify-button:disabled,.admin-setting-toggle-final:disabled{cursor:not-allowed;opacity:.58}.admin-settings-runtime-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-settings-runtime-grid article{min-width:0;padding:11px;display:grid;align-content:start;gap:6px;border:2px solid #e2e8f0;border-radius:12px;background:#fff}.admin-settings-runtime-grid article.is-connected{border-color:#bbf7d0;background:#f8fffa}.admin-settings-runtime-grid article.is-review{border-color:#fde68a;background:#fffdf5}.admin-settings-runtime-grid article>div{display:grid;gap:3px}.admin-settings-runtime-grid span{color:#8a92a3;font-size:7px;font-weight:850}.admin-settings-runtime-grid strong{color:#273043;font-size:9px;font-weight:900;line-height:1.45}.admin-settings-runtime-grid b{color:#5f6878;font-size:8px;font-weight:900}.admin-settings-runtime-grid article.is-connected b{color:#15803d}.admin-settings-runtime-grid article.is-review b{color:#a16207}.admin-settings-runtime-grid p{margin:0;overflow-wrap:anywhere;color:#7c8495;font-size:8px;line-height:1.5}.admin-settings-runtime-warning{margin-top:10px;padding:11px 12px;border:2px solid #d9d4fa;border-radius:10px;background:#faf9ff}.admin-settings-runtime-warning strong{color:#5c4bc7;font-size:9px;font-weight:900}.admin-settings-runtime-warning p{margin:5px 0 0;color:#756f8c;font-size:8px;line-height:1.7}.admin-settings-confirm-backdrop{position:fixed;inset:0;z-index:1500;padding:22px;display:grid;place-items:center;background:#0f172a75;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.admin-settings-confirm-card{width:min(100%,610px);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border:2px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 26px 80px #0f172a2e}.admin-settings-confirm-card.is-critical{border-top:4px solid #dc6574}.admin-settings-confirm-card.is-warning{border-top:4px solid #dbad43}.admin-settings-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-settings-confirm-head>div{display:grid;gap:4px}.admin-settings-confirm-head span{color:#6f5cff;font-size:8px;font-weight:950;letter-spacing:.08em}.admin-settings-confirm-head h3{margin:0;color:#172033;font-size:17px;font-weight:900}.admin-settings-confirm-head>button{width:32px;height:32px;border:2px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer;font-size:17px}.admin-settings-confirm-summary{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.5fr) minmax(80px,.5fr);gap:8px}.admin-settings-confirm-summary>div{min-width:0;padding:10px;display:grid;align-content:start;gap:4px;border:2px solid #e8ebf0;border-radius:10px;background:#fafbfc}.admin-settings-confirm-summary span{color:#9098a8;font-size:7px;font-weight:850}.admin-settings-confirm-summary strong{overflow-wrap:anywhere;color:#293345;font-size:10px;font-weight:900}.admin-settings-confirm-summary small{overflow-wrap:anywhere;color:#747d8f;font-size:8px}.admin-settings-confirm-integration,.admin-settings-confirm-effect,.admin-settings-confirm-warning{margin-top:9px;padding:10px 11px;display:grid;gap:4px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-settings-confirm-integration.is-connected{border-color:#bbf7d0;background:#f0fdf4}.admin-settings-confirm-integration.is-review{border-color:#fde68a;background:#fffbeb}.admin-settings-confirm-integration span,.admin-settings-confirm-effect span{color:#7c8496;font-size:7px;font-weight:850}.admin-settings-confirm-integration strong{color:#283244;font-size:9px;font-weight:900}.admin-settings-confirm-integration p,.admin-settings-confirm-effect p,.admin-settings-confirm-warning p{margin:0;color:#6f7789;font-size:8px;line-height:1.65}.admin-settings-confirm-warning{border-color:#fecaca;background:#fff5f5}.admin-settings-confirm-warning strong{color:#be123c;font-size:9px;font-weight:900}.admin-settings-confirm-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:7px}.admin-settings-confirm-actions button{min-height:38px;padding:0 12px;border:2px solid #dfe4ec;border-radius:9px;background:#fff;color:#5f6878;cursor:pointer;font-size:9px;font-weight:900}.admin-settings-confirm-actions button.admin-primary-button{border-color:#6f5cff;background:#6f5cff;color:#fff}@media(max-width:1180px){.admin-settings-summary-final{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-settings-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.admin-settings-integration-guide{grid-template-columns:1fr}.admin-settings-filter-bar{grid-template-columns:1fr 1fr}.admin-settings-filter-bar .admin-settings-search{grid-column:1 / -1}.admin-setting-meta-grid{grid-template-columns:1fr}.admin-settings-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-settings-summary-final,.admin-settings-runtime-grid{grid-template-columns:1fr 1fr!important}.admin-setting-card-final{grid-template-columns:1fr!important}.admin-setting-actions-final{width:100%;grid-template-columns:1fr 1fr 1fr}.admin-settings-confirm-backdrop{padding:12px}.admin-settings-confirm-card{padding:14px;border-radius:14px}.admin-settings-confirm-summary{grid-template-columns:1fr 1fr}.admin-settings-confirm-summary>div:first-child{grid-column:1 / -1}}@media(max-width:430px){.admin-settings-summary-final,.admin-settings-runtime-grid,.admin-settings-filter-bar{grid-template-columns:1fr!important}.admin-settings-filter-bar .admin-settings-search{grid-column:auto}.admin-setting-actions-final,.admin-settings-confirm-summary{grid-template-columns:1fr}.admin-settings-confirm-summary>div:first-child{grid-column:auto}.admin-settings-confirm-actions{display:grid;grid-template-columns:1fr}.admin-settings-confirm-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-setting-verify-button,.admin-setting-toggle-final,.admin-settings-confirm-head>button,.admin-settings-confirm-actions button{transition:none!important}}@media(min-width:901px){.admin-page{--admin-header-offset: 72px;--admin-sidebar-width-final: 248px;display:grid!important;grid-template-columns:var(--admin-sidebar-width-final) minmax(0,1fr)!important;align-items:start!important;min-height:calc(100dvh - var(--admin-header-offset))!important;overflow:visible!important}.admin-sidebar{position:sticky!important;inset:auto!important;top:var(--admin-header-offset)!important;width:var(--admin-sidebar-width-final)!important;height:calc(100dvh - var(--admin-header-offset))!important;max-height:calc(100dvh - var(--admin-header-offset))!important;align-self:start!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:45!important;padding:18px 14px 16px!important}.admin-content{grid-column:2!important;width:100%!important;min-width:0!important;margin-left:0!important}.admin-header{top:var(--admin-header-offset)!important}.admin-brand{min-height:68px!important;padding:7px 8px 16px!important}.admin-nav{gap:4px!important;padding-top:14px!important}.admin-nav:before{display:none!important}.admin-nav button{min-height:44px!important;padding:0 11px!important}.admin-sidebar-footer{margin-top:auto!important;padding:13px 5px 2px!important}}@media(max-width:900px){.admin-page{display:block!important}.admin-content{margin-left:0!important}.admin-sidebar{position:fixed!important;inset:82px auto 12px 12px!important;width:min(78vw,260px)!important;height:auto!important;max-height:calc(100dvh - 94px)!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:1250!important}.admin-header{top:68px!important}}@media(max-width:600px){.admin-sidebar{top:74px!important;max-height:calc(100dvh - 86px)!important}.admin-header{top:64px!important}}.admin-page{--admin-accent: #7566ff;--admin-accent-2: #5f71ff;--admin-surface: #111a2d;--admin-surface-2: #151f34;--admin-border-soft: rgba(148, 163, 184, .13)}.admin-sidebar{scrollbar-width:thin;scrollbar-color:rgba(137,124,255,.34) transparent}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#897cff57}.admin-brand{border-bottom:1px solid rgba(148,163,184,.12)}.admin-brand-icon{overflow:hidden;border:1px solid rgba(139,126,255,.22);background:linear-gradient(145deg,#7566ff33,#ffffff0d);box-shadow:0 9px 26px #594ae633}.admin-brand-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.admin-nav{display:block!important}.admin-nav-group+.admin-nav-group{margin-top:15px}.admin-nav-group-label{display:block;padding:0 10px 6px;color:#596b86;font-size:8px;font-weight:900;letter-spacing:1.35px;text-transform:uppercase}.admin-nav-group-items{display:grid;gap:4px}.admin-nav button{position:relative;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px!important;overflow:hidden;border:1px solid transparent!important;border-radius:11px!important;color:#9dabc2!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease!important}.admin-nav button:hover{border-color:#877bff1f!important;background:#ffffff09!important;color:#eef1ff!important;transform:translate(2px)}.admin-nav button.is-active{border-color:#897cff57!important;background:linear-gradient(100deg,#6958f633,#4f68ff1a)!important;color:#fff!important;box-shadow:inset 3px 0 #8e82ff,0 9px 24px #261f5c29}.admin-nav-number{color:#61738e!important;font-size:8px!important;font-weight:900!important;letter-spacing:.5px}.admin-nav button.is-active .admin-nav-number{color:#b7aeff!important}.admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.admin-nav-count{min-width:23px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(250,136,151,.2);border-radius:999px;background:#df495f1c;color:#ff9aa8!important;font-size:8px!important;font-weight:900!important}.admin-sidebar-mode{display:inline-flex!important;align-items:center;gap:7px}.admin-sidebar-mode i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#48d9a2;box-shadow:0 0 0 4px #48d9a214}.admin-header{border-bottom:1px solid rgba(130,144,170,.12)!important;background:#0c1425f0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header-left strong{letter-spacing:-.35px}.admin-live-badge{border:1px solid rgba(112,97,255,.19)!important;background:#7061ff17!important;color:#b9b2ff!important}.admin-live-badge i{background:#8173ff!important;box-shadow:0 0 0 4px #8173ff17!important}.admin-heading{position:relative;overflow:hidden;border:1px solid rgba(122,112,255,.12);border-radius:19px;background:radial-gradient(circle at 93% 10%,rgba(111,97,255,.14),transparent 22rem),linear-gradient(140deg,#131c31f5,#0d1525f5);box-shadow:0 20px 45px #0000001f}.admin-heading:after{content:"";position:absolute;right:-90px;top:-110px;width:250px;height:250px;border:1px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.admin-stat{position:relative;overflow:hidden;border-color:#94a3b81f!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.admin-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#8172ff,#6275ff)}.admin-stat:hover{transform:translateY(-2px);border-color:#8072ff40!important;box-shadow:0 16px 34px #00000021}.admin-panel{border-color:#94a3b81f!important;background:linear-gradient(145deg,#ffffff0a,#ffffff05)!important;box-shadow:0 13px 32px #00000016}.admin-panel:hover{border-color:#7d6fff2e!important}.admin-panel-title h2{letter-spacing:-.4px}.admin-table-wrap{border-radius:13px;border:1px solid rgba(148,163,184,.1);overflow:hidden}.admin-responsive-table thead{background:#ffffff06}.admin-responsive-table tbody tr{transition:background .15s ease}.admin-responsive-table tbody tr:hover{background:#7061ff09}.admin-billing-status-card{min-width:0;padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:linear-gradient(145deg,#ffffff0b,#ffffff05);transition:transform .16s ease,border-color .16s ease}.admin-billing-status-card:hover{transform:translateY(-2px);border-color:#7e71ff3d}.admin-billing-status-label{display:block;color:#8190aa;font-size:9px;font-weight:850;letter-spacing:.3px}.admin-billing-status-value{margin-top:8px;display:flex;align-items:baseline;gap:4px;color:#fff;font-size:28px;font-weight:900;letter-spacing:-1px}.admin-billing-status-value small{color:#7e8ca4;font-size:9px;font-weight:800}.admin-billing-status-description{min-height:34px;margin:7px 0 0;color:#77859d;font-size:9px;line-height:1.55}.admin-billing-status-action{min-height:34px;margin-top:12px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(121,106,255,.2);border-radius:9px;background:#796aff17;color:#b8b0ff;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.admin-billing-status-action:hover:not(:disabled){border-color:#8779ff57;background:#796aff26}.admin-billing-status-action:disabled{opacity:.5;cursor:wait}.admin-diagnostic-card,.admin-audit-card{border-color:#94a3b81f!important}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:3px solid rgba(117,102,255,.24)!important;outline-offset:2px}@media(max-width:900px){.admin-nav-group+.admin-nav-group{margin-top:12px}.admin-nav-label{font-size:11px}.admin-heading{border-radius:15px}}@media(max-width:600px){.admin-nav button{grid-template-columns:27px minmax(0,1fr) auto}.admin-billing-status-card{padding:15px}}.admin-payment-provider-roadmap .admin-provider-grid article.is-kakao{border-color:#fad84f3d!important;background:linear-gradient(145deg,#ffe14817,#ffffff05)!important}.admin-payment-provider-roadmap .admin-provider-grid article.is-kakao>span{color:#f6d65f!important}.admin-payment-provider-roadmap .admin-provider-grid article.is-kakao>strong{color:#fff5bd!important}.admin-billing-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-billing-warning{margin-top:14px;padding:13px 15px;border:1px solid rgba(244,183,64,.2);border-radius:12px;background:#f4b74012;color:#d8c89d;font-size:10px;line-height:1.7}.admin-payment-provider-roadmap .admin-provider-grid article{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-payment-provider-roadmap .admin-provider-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0000001f}.admin-nav button>.admin-nav-number{width:28px!important;min-width:28px!important;display:inline-flex;align-items:center;justify-content:flex-start;overflow:visible!important;color:#7184a0!important;text-overflow:clip!important;white-space:nowrap!important}.admin-nav button>.admin-nav-label{width:auto!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.admin-nav button>.admin-nav-count{width:auto!important;min-width:23px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.admin-nav button{overflow:visible!important;grid-template-columns:28px minmax(0,1fr) auto!important}@media(min-width:901px){.admin-page{--admin-sidebar-width-final: 268px !important}.admin-sidebar{width:var(--admin-sidebar-width-final)!important}.admin-nav-label{font-size:11px!important}}.admin-header-left strong{color:#fff!important}.admin-heading-side{border-left-color:#ffffff24!important}.admin-date-label{color:#ffffffa3!important}.admin-heading time{color:#fff!important;font-weight:850!important;text-shadow:0 1px 10px rgba(255,255,255,.08)}.admin-heading-side{min-width:180px!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px;background:#ffffff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.admin-nav button>.admin-nav-label{font-size:11px!important}.admin-heading-side{min-width:0!important;width:100%;padding:10px 12px!important}}.admin-stat>strong,.admin-stat.dark>strong,.admin-stat.dark strong,.admin-stat.green>strong{color:#111827!important;text-shadow:none!important}.admin-stat strong,.admin-stat>strong,.admin-stat.dark strong,.admin-stat.green strong{color:#111827!important;text-shadow:none!important}.admin-billing-status-value{color:#111827!important;text-shadow:none!important}.admin-billing-status-value small{color:#475569!important}.admin-upgrade-policy-card{background:linear-gradient(145deg,#fff,#f7f9ff)!important;border-color:#dbe3ef!important;color:#0f172a!important}.admin-upgrade-policy-card h2{color:#0f172a!important}.admin-upgrade-policy-card .admin-panel-description,.admin-upgrade-policy-card .admin-kicker{color:#64748b!important}.admin-upgrade-policy-card .admin-safe-badge{border-color:#a7e8d2!important;background:#ecfdf5!important;color:#047857!important}.admin-proration-grid span{color:#64748b!important}.admin-proration-grid input{border-color:#d6deea!important;background:#fff!important;color:#0f172a!important;caret-color:#0f172a!important}.admin-proration-result>div{border-color:#dfe6f0!important;background:#fff!important}.admin-proration-result span{color:#64748b!important}.admin-proration-result strong{color:#111827!important;text-shadow:none!important}.admin-proration-result .is-highlight{border-color:#93b4ff!important;background:#eaf1ff!important}.admin-proration-result .is-highlight strong{color:#1d4ed8!important}.admin-proration-policy-note{border:1px solid #dfe6f0!important;background:#f8fafc!important}.admin-proration-policy-note>strong{color:#334155!important}.admin-proration-policy-note>p{color:#64748b!important}.admin-upgrade-example{border-color:#d9d0ff!important;background:#f7f5ff!important}.admin-upgrade-example span{color:#6957d7!important}.admin-upgrade-example strong{color:#111827!important}.admin-upgrade-example small{color:#64748b!important}.admin-payment-provider-roadmap .admin-provider-grid article.is-kakao>span{color:#9a6700!important}.admin-payment-provider-roadmap .admin-provider-grid article.is-kakao>strong{color:#6b4f00!important}.admin-notification-management{gap:18px}.admin-notification-composer-panel,.admin-notification-history-panel{grid-column:1 / -1}.admin-notification-feedback{margin-bottom:16px;padding:12px 14px;border:1px solid #b7ead8;border-radius:12px;background:#effcf7;color:#047857;font-size:11px;font-weight:800}.admin-notification-feedback.is-error{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.admin-notification-audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:5px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.admin-notification-audience-tabs button{min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-size:11px;font-weight:850}.admin-notification-audience-tabs button.is-active{border-color:#dcd6ff;background:#fff;color:#5b49df;box-shadow:0 8px 20px #6356e814}.admin-notification-recipient-box,.admin-notification-all-guide{margin-bottom:16px;padding:16px;border:1px solid #e3e8f1;border-radius:16px;background:#fbfcff}.admin-notification-all-guide strong,.admin-notification-all-guide p{display:block;margin:0}.admin-notification-all-guide strong{margin-bottom:5px;font-size:12px}.admin-notification-all-guide p{color:#718096;font-size:10px;line-height:1.7}.admin-notification-selected-user{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:13px 14px;border:1px solid #cfc8ff;border-radius:13px;background:#f6f4ff}.admin-notification-selected-user>div{min-width:0;display:grid;gap:2px}.admin-notification-selected-user span,.admin-notification-selected-user small{color:#7c8799;font-size:9px}.admin-notification-selected-user strong{font-size:12px}.admin-notification-recipient-results{display:grid;gap:7px}.admin-notification-recipient-results>button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left}.admin-notification-recipient-results>button.is-selected{border-color:#aaa0ff;background:#f5f3ff}.admin-notification-recipient-results span{min-width:0;display:grid;gap:2px}.admin-notification-recipient-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-notification-recipient-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8798;font-size:9px}.admin-notification-recipient-results b{flex:0 0 auto;color:#7564e8;font-size:8px;letter-spacing:.08em}.admin-notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-notification-force-option{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid #fed7aa;border-radius:13px;background:#fffaf0}.admin-notification-force-option input{width:16px;height:16px;margin-top:1px}.admin-notification-force-option>span{display:grid;gap:3px}.admin-notification-force-option strong{color:#9a530d;font-size:11px}.admin-notification-force-option small{color:#a16d37;font-size:9px;line-height:1.6}.admin-notification-preview{margin-top:14px;padding:16px;border:1px solid #dfe5ef;border-radius:16px;background:linear-gradient(145deg,#0b1729,#12213a);color:#fff}.admin-notification-preview>div{display:grid;gap:7px}.admin-notification-preview strong{font-size:13px}.admin-notification-preview p{margin:0;color:#c5cfdd;font-size:10px;line-height:1.7}.admin-notification-preview small{color:#8190a4;font-size:9px}.admin-notification-preview-type{width:fit-content;min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#edf2f7;color:#5f6b7d;font-size:8px;font-weight:950}.admin-notification-preview-type.is-billing{background:#e9f8f1;color:#087554}.admin-notification-preview-type.is-support{background:#eaf3ff;color:#3569b9}.admin-notification-preview-type.is-report{background:#fff0f2;color:#b23f4d}.admin-notification-preview-type.is-system{background:#f0edff;color:#6350d8}.admin-notification-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.admin-notification-history-list{display:grid;gap:9px}.admin-notification-history-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #e6eaf1;border-radius:14px;background:#fbfcfe}.admin-notification-history-main{min-width:0;display:grid;gap:6px}.admin-notification-history-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-notification-history-title-row strong{font-size:11px}.admin-notification-history-main p{margin:0;color:#667085;font-size:10px;line-height:1.6}.admin-notification-history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#8b96a8;font-size:8px}.admin-notification-history-list>article>small{flex:0 0 auto;color:#8a95a7;font-size:8px}@media(max-width:760px){.admin-notification-form-grid,.admin-notification-audience-tabs{grid-template-columns:1fr}.admin-notification-selected-user,.admin-notification-history-list>article{align-items:stretch;flex-direction:column}.admin-notification-actions{flex-direction:column}.admin-notification-actions button{width:100%}}.admin-page{--admin-global-header-height: 74px;--admin-safe-sidebar-width: 248px;display:grid;grid-template-columns:var(--admin-safe-sidebar-width) minmax(0,1fr);align-items:stretch;min-height:calc(100dvh - var(--admin-global-header-height));overflow-x:clip;overflow-y:visible}.admin-sidebar{position:sticky;inset:auto;top:var(--admin-global-header-height);grid-column:1;align-self:start;width:var(--admin-safe-sidebar-width);height:calc(100dvh - var(--admin-global-header-height));max-height:calc(100dvh - var(--admin-global-header-height));padding:18px 14px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 34px #040c1824}.admin-content{grid-column:2;min-width:0;min-height:calc(100dvh - var(--admin-global-header-height));margin-left:0}.admin-header{top:var(--admin-global-header-height);z-index:40}.admin-brand{min-height:70px;padding:8px 8px 17px;border-radius:14px}.admin-brand:hover{background:#ffffff09}.admin-brand-icon{width:40px;height:40px;border-radius:12px;box-shadow:0 9px 24px #6f5cff38}.admin-brand-text-mark{background:linear-gradient(135deg,#7869ff,#536fff);box-shadow:inset 0 0 0 1px #fff3}.admin-brand strong{font-size:16px}.admin-brand small{color:#8d9bb0;letter-spacing:.12em}.admin-nav{position:relative;gap:5px;padding-top:31px;border-top:1px solid rgba(255,255,255,.08)}.admin-nav:before{content:"ADMIN MENU";position:absolute;top:10px;left:10px;color:#61728c;font-size:8px;font-weight:950;letter-spacing:.14em}.admin-nav button{position:relative;min-height:45px;gap:10px;padding:0 11px;border-width:1px;border-radius:11px;color:#9aa9bd;font-size:12px;font-weight:760}.admin-nav button:after{content:"";position:absolute;top:50%;right:11px;width:5px;height:5px;transform:translateY(-50%);border-radius:999px;background:transparent}.admin-nav button:hover{transform:none;border-color:#ffffff0f;background:#ffffff0d}.admin-nav button.is-active{border-color:#8475ff6b;background:linear-gradient(135deg,#6f5cff3b,#4f7cff1a);box-shadow:inset 3px 0 #a99fff,0 10px 22px #2c267329}.admin-nav button.is-active:after{background:#9c91ff;box-shadow:0 0 0 4px #9c91ff1f}.admin-nav button>span{width:26px;color:#62748d;font-size:9px}.admin-nav button.is-active>span{color:#b5adff}.admin-sidebar-footer{margin-top:auto;padding:14px 5px 2px;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar-footer>span{margin:0 7px 8px;color:#61728c;font-size:8px}.admin-sidebar-footer .admin-service-home-button{width:100%;min-height:42px;padding:0 11px!important;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(112,142,255,.3)!important;border-radius:11px;background:#4f7cff14!important;color:#d8e3f4!important}.admin-sidebar-footer .admin-service-home-button:hover{transform:none;border-color:#94a3ff7a!important;background:#6f5cff26!important;color:#fff!important}.admin-header{min-height:72px;padding:0 26px;border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 8px 26px #0f172a09}.admin-header-left strong{letter-spacing:-.02em}.admin-header-actions{gap:7px}.admin-header-actions button,.admin-live-badge,.admin-role-badge,.admin-sync-time{min-height:38px;border-radius:10px}.admin-main{width:min(calc(100% - 44px),1320px);padding-top:28px;padding-bottom:56px}.admin-heading{overflow:hidden;border:1px solid rgba(218,224,235,.95);border-radius:20px;box-shadow:0 16px 42px #0f172a0e}.admin-heading h1{letter-spacing:-.04em}.admin-heading-side{min-width:160px}.admin-panel,.admin-stat,.admin-recent-data-panel,.admin-recruiter-tools,.admin-audit-panel,.admin-settings-panel{border-width:1px;border-color:#dce1ebf5;box-shadow:0 12px 34px #0f172a0b}.admin-panel{border-radius:18px}.admin-panel-title{gap:14px}.admin-panel-title h2{letter-spacing:-.025em}.admin-panel-description{line-height:1.7}.admin-stat{min-height:126px;border-radius:17px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-stat:hover{transform:translateY(-2px);border-color:#6f5cff33;box-shadow:0 18px 40px #0f172a12}.admin-mini-stat{border-width:1px;border-radius:12px}.admin-status{border-bottom-width:1px}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select,.admin-page textarea{border-width:1px;border-radius:10px}.admin-page input:not([type=checkbox]):not([type=radio]):focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#6f5cff8c;box-shadow:0 0 0 4px #6f5cff13}.admin-member-search,.admin-member-filters,.admin-billing-filter,.admin-filter-row,.admin-settings-filters{border-radius:14px}.admin-table-wrap{border-width:1px;border-radius:13px}.admin-responsive-table thead th{font-size:9px;letter-spacing:.025em}.admin-responsive-table tbody tr{transition:background .14s ease}.admin-responsive-table tbody tr:hover{background:#6f5cff06}.admin-pagination{gap:7px}.admin-pagination>button,.admin-pagination-pages button{min-width:36px;min-height:36px;border-width:1px;border-radius:9px}.admin-pagination-pages button.is-active{background:linear-gradient(135deg,#7162fa,#5962ed);color:#fff;box-shadow:0 8px 18px #5b4ce62e}.admin-selection-bar{border-width:1px;border-radius:12px}.admin-command-overlay{padding-top:max(96px,11vh);background:#050a1894}.admin-command-palette{width:min(660px,100%);border-width:1px;border-radius:18px;box-shadow:0 34px 100px #02081757}.admin-command-search{border-bottom-width:1px}.admin-command-results>button{border:1px solid transparent}.admin-command-results>button:hover{border-color:#e5e2ff;background:#f8f6ff}.admin-date-picker-trigger{border-width:1px!important;border-radius:10px!important}.admin-date-picker-popover{z-index:1600;border-width:1px;border-radius:15px;box-shadow:0 26px 72px #0f172a33}.admin-date-picker-grid>button.is-selected{background:linear-gradient(135deg,#7162fa,#5962ed)!important}.admin-billing-status-card{border:1px solid #e2e6ee!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 10px 28px #0f172a0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-billing-status-card:hover{transform:translateY(-2px);border-color:#d8d3ff!important;box-shadow:0 17px 34px #23265213}.admin-attention-card,.admin-overview-command,.admin-upgrade-policy-card,.admin-payment-provider-roadmap{border-width:1px}.admin-attention-card{border-radius:13px}.admin-overview-command{border-radius:17px}.admin-setting-item,.admin-report-card,.admin-support-card,.admin-audit-card,.admin-diagnostic-card,.admin-diagnostic-history-item{border-width:1px;border-radius:14px;box-shadow:0 7px 22px #0f172a09}.admin-setting-item:hover,.admin-report-card:hover,.admin-support-card:hover,.admin-audit-card:hover{border-color:#6f5cff33}.admin-page+footer,.admin-page~footer,.admin-page+.cf-footer,.admin-page~.cf-footer{position:relative;z-index:60}@media(max-width:900px){.admin-page{display:block;min-height:calc(100dvh - var(--admin-global-header-height))}.admin-content{min-height:calc(100dvh - var(--admin-global-header-height));margin-left:0}.admin-sidebar{position:fixed;top:calc(var(--admin-global-header-height) + 12px);bottom:12px;left:12px;width:min(78vw,260px);height:auto;max-height:calc(100dvh - var(--admin-global-header-height) - 24px);z-index:90}.admin-header{top:var(--admin-global-header-height)}.admin-main{width:min(calc(100% - 28px),1200px)}}@media(max-width:680px){.admin-header{min-height:66px;padding:0 12px}.admin-main{width:calc(100% - 24px);padding-top:18px}.admin-heading{border-radius:16px}.admin-panel{border-radius:15px}.admin-command-overlay{padding:calc(var(--admin-global-header-height) + 18px) 12px 12px}}@media(max-width:430px){.admin-sidebar{top:calc(var(--admin-global-header-height) + 10px);bottom:10px;left:10px;width:min(82vw,244px)}.admin-nav button{min-height:43px}}@media(prefers-reduced-motion:reduce){.admin-billing-status-card,.admin-stat,.admin-nav button{transition:none!important}}.admin-header{background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.admin-header-left{min-width:0}.admin-header-left>div{min-width:0}.admin-header-left strong{color:#334155;font-weight:900}.admin-header-action{min-width:0;gap:6px;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important}.admin-header-action-icon{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:950}.admin-header-action-label{display:inline-flex;align-items:center;white-space:nowrap!important}.admin-header-action-label.is-mobile{display:none}.admin-header-action.is-refresh{border-color:#cddcf8!important;background:linear-gradient(180deg,#f7faff,#eef4ff)!important;color:#4668ba!important}.admin-header-action.is-refresh .admin-header-action-icon{background:#fff;color:#4f7de8}.admin-header-action.is-search{border-color:#ded6f5!important;background:linear-gradient(180deg,#fbf9ff,#f4f0ff)!important;color:#684abf!important}.admin-header-action.is-search .admin-header-action-icon{background:#fff;color:#7657dc}.admin-header-action.is-export{border-color:#c9e8ee!important;background:linear-gradient(180deg,#f6feff,#ecfeff)!important;color:#087b98!important}.admin-header-action.is-export .admin-header-action-icon{background:#fff;color:#0891b2}.admin-header-action.is-logout{border-color:#f0cfd6!important;background:linear-gradient(180deg,#fffafb,#fff1f2)!important;color:#c44350!important}.admin-header-action.is-logout .admin-header-action-icon{background:#fff;color:#dc4f5d}@media(max-width:680px){.admin-header{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;padding:9px 12px 10px!important;background:#fffffff5!important;border-bottom:1px solid #e3e8f1!important;box-shadow:0 8px 22px #1f2d440e!important}.admin-header-left{width:100%;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.admin-mobile-menu{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border:1px solid #d5def0!important;border-radius:12px!important;background:linear-gradient(145deg,#f7f9ff,#eef1ff)!important;color:#5366d8!important;box-shadow:0 5px 14px #5366d814}.admin-mobile-menu>span{line-height:1;font-size:18px}.admin-header-left>div{display:grid!important;gap:2px!important}.admin-header-left .admin-kicker{overflow:hidden;color:#8b96aa!important;font-size:7px!important;letter-spacing:.13em!important;text-overflow:ellipsis;white-space:nowrap}.admin-header-left strong{overflow:hidden;color:#314158!important;font-size:15px!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.admin-header-actions{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important}.admin-header-actions .admin-live-badge,.admin-header-actions .admin-role-badge,.admin-header-actions .admin-sync-time{display:none!important}.admin-header-actions .admin-header-action{width:100%!important;min-width:0!important;min-height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:4px!important;padding:0 6px!important;border-width:1px!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden}.admin-header-action-icon{width:19px;height:19px;font-size:10px}.admin-header-action-label{min-width:0;white-space:nowrap!important}.admin-header-action-label.is-desktop{display:none!important}.admin-header-action-label.is-mobile{display:inline-flex!important}.admin-command-button kbd{display:none!important}}@media(max-width:680px){.admin-main{width:calc(100% - 20px)!important;padding-top:14px!important}.admin-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:20px!important;margin-bottom:14px!important;border-radius:18px!important}.admin-heading h1{margin:6px 0 7px!important;font-size:clamp(25px,7vw,31px)!important}.admin-heading-copy p:not(.admin-kicker){font-size:11px!important;line-height:1.6!important}.admin-heading-side{width:100%!important;min-width:0!important;padding:10px 12px!important;border-left:0!important;border-top:1px solid rgba(191,219,254,.18)!important;border-radius:12px!important}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.admin-stat-grid>.admin-stat{min-height:118px!important;padding:16px!important;border-radius:16px!important}.admin-stat-grid>.admin-stat:nth-child(1){border-top:3px solid #5366d8!important;background:linear-gradient(180deg,#fff,#f6f7ff)!important}.admin-stat-grid>.admin-stat:nth-child(2){border-top:3px solid #16a36f!important;background:linear-gradient(180deg,#fff,#f4fdf8)!important}.admin-stat-grid>.admin-stat:nth-child(3){border-top:3px solid #0891b2!important;background:linear-gradient(180deg,#fff,#f3fcfe)!important}.admin-stat-grid>.admin-stat:nth-child(4){border-top:3px solid #7657dc!important;background:linear-gradient(180deg,#fff,#faf7ff)!important}}@media(max-width:430px){.admin-header{gap:8px!important;padding:8px 9px 9px!important}.admin-header-actions{gap:5px!important}.admin-header-actions .admin-header-action{min-height:40px!important;padding:0 4px!important;font-size:9px!important}.admin-header-action-icon{display:none!important}.admin-stat-grid{grid-template-columns:1fr!important}.admin-stat-grid>.admin-stat{min-height:108px!important}}@media(hover:none)and (pointer:coarse){.admin-header-action,.admin-mobile-menu{min-height:42px}}@media(prefers-reduced-motion:reduce){.admin-header-action,.admin-mobile-menu,.admin-stat{transition:none!important}}.admin-page-v2{--admin-v2-indigo: #5967d9;--admin-v2-purple: #7657d6;--admin-v2-blue: #4f7de8;--admin-v2-cyan: #0891b2;--admin-v2-green: #159b6b;--admin-v2-orange: #d97706;--admin-v2-rose: #d54b60;--admin-v2-navy: #314158;--admin-v2-slate: #5b6b80;--admin-v2-muted: #7c899b;--admin-v2-line: #e0e6ee}.admin-page-v2 .admin-main{width:min(calc(100% - 40px),1440px)}.admin-page-v2 .admin-brand{min-height:78px;gap:9px}.admin-page-v2 .admin-brand-icon{width:44px;height:44px}.admin-page-v2 .admin-brand strong{color:#f4f7ff;font-size:17px!important;line-height:1.25;font-weight:950}.admin-page-v2 .admin-brand small{color:#90a0b8;font-size:9px!important;line-height:1.25;font-weight:750;letter-spacing:.08em}.admin-page-v2 .admin-nav{gap:13px}.admin-page-v2 .admin-nav-group{display:grid;gap:5px}.admin-page-v2 .admin-nav-group-label{display:block;padding:0 10px;color:#667a97;font-size:9px!important;line-height:1.4;font-weight:950;letter-spacing:.08em;word-break:keep-all}.admin-page-v2 .admin-nav-group:nth-child(1) .admin-nav-group-label{color:#7d86c7}.admin-page-v2 .admin-nav-group:nth-child(2) .admin-nav-group-label{color:#6f9ab8}.admin-page-v2 .admin-nav-group:nth-child(3) .admin-nav-group-label{color:#8a7dbe}.admin-page-v2 .admin-nav-group-items{display:grid;gap:5px}.admin-page-v2 .admin-nav button{min-height:47px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;color:#a1afc2;font-size:13px!important;line-height:1.3;font-weight:780}.admin-page-v2 .admin-nav-number{width:auto!important;color:#657891!important;font-size:9px!important;font-weight:900;letter-spacing:.04em}.admin-page-v2 .admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.admin-page-v2 .admin-nav button.is-active .admin-nav-label{color:#f4f5ff}.admin-page-v2 .admin-nav-count{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(255,177,186,.25);border-radius:999px;background:#dc4f5d26;color:#ffbdc4;font-size:9px;line-height:1;font-weight:950}.admin-page-v2 .admin-nav button.is-active .admin-nav-count{background:#ffffff24;color:#fff}.admin-page-v2 .admin-sidebar-footer{display:grid;gap:8px}.admin-page-v2 .admin-sidebar-mode{display:inline-flex;align-items:center;gap:6px;color:#8f9eb3;font-size:9px!important;font-weight:850}.admin-page-v2 .admin-sidebar-mode>i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39914}.admin-page-v2 .admin-sidebar-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.admin-page-v2 .admin-sidebar-position{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-page-v2 .admin-sidebar-position>span{color:#8494aa;font-size:9px;font-weight:800;white-space:nowrap}.admin-page-v2 .admin-sidebar-position>strong{color:#dbe4f4;font-size:12px;line-height:1;font-weight:950;white-space:nowrap}.admin-page-v2 .admin-sidebar-position>strong>small{color:#72839b;font-size:9px;font-weight:800}.admin-page-v2 .admin-sidebar-network{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.admin-page-v2 .admin-sidebar-network>i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-page-v2 .admin-sidebar-network.is-online{background:#159b6b1f;color:#6ee7b7}.admin-page-v2 .admin-sidebar-network.is-offline{background:#d54b6021;color:#fda4af}.admin-page-v2 .admin-sidebar-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff12}.admin-page-v2 .admin-sidebar-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7869ff,#4f7de8,#0891b2);transition:width .2s ease}.admin-page-v2 .admin-sidebar-footer .admin-service-home-button{min-height:44px;font-size:10px!important;font-weight:900}.admin-page-v2 .admin-header{min-height:74px;background:#0d182af7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page-v2 .admin-header-left{min-width:0}.admin-page-v2 .admin-header-left>div{min-width:0}.admin-page-v2 .admin-header-left .admin-kicker{color:#8291a7;font-size:9px!important;line-height:1.25;font-weight:900;letter-spacing:.12em}.admin-page-v2 .admin-header-left strong{color:#f3f6fb;font-size:15px!important;line-height:1.3;font-weight:950;word-break:keep-all}.admin-page-v2 .admin-live-badge,.admin-page-v2 .admin-network-badge,.admin-page-v2 .admin-attention-badge,.admin-page-v2 .admin-role-badge,.admin-page-v2 .admin-sync-time{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:10px;white-space:nowrap;font-size:9px!important;line-height:1;font-weight:900}.admin-page-v2 .admin-live-badge{border:1px solid rgba(123,111,255,.3);background:#6f5cff1c;color:#c7c2ff}.admin-page-v2 .admin-network-badge{border:1px solid rgba(255,255,255,.08)}.admin-page-v2 .admin-network-badge>i{width:7px;height:7px;border-radius:50%;background:currentColor}.admin-page-v2 .admin-network-badge.is-online{background:#159b6b1c;color:#7ce7bd}.admin-page-v2 .admin-network-badge.is-offline{background:#d54b601f;color:#fda4af}.admin-page-v2 .admin-attention-badge{border:1px solid rgba(255,255,255,.08)}.admin-page-v2 .admin-attention-badge.is-clear{background:#4f7de81a;color:#aac5ff}.admin-page-v2 .admin-attention-badge.has-alerts{border-color:#f59e0b3d;background:#d977061f;color:#f9c77c}.admin-page-v2 .admin-attention-badge strong{font-size:10px;font-weight:950}.admin-page-v2 .admin-sync-time{color:#90a0b4}.admin-page-v2 .admin-role-badge{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#d7dfeb}.admin-page-v2 .admin-header-actions{gap:8px}.admin-page-v2 .admin-header-action{min-height:40px;padding:0 11px!important;border-radius:10px!important;font-size:10px!important;line-height:1;font-weight:900!important;white-space:nowrap}.admin-page-v2 .admin-header-action-icon{font-size:12px}.admin-page-v2 .admin-header-action.is-refresh{border-color:#d5e0fb!important;background:#eef4ff!important;color:#4f6fb5!important}.admin-page-v2 .admin-header-action.is-search{border-color:#ddd7f8!important;background:#f5f2ff!important;color:#6656d8!important}.admin-page-v2 .admin-header-action.is-export{border-color:#cbe9ef!important;background:#ecfeff!important;color:#087b98!important}.admin-page-v2 .admin-header-action.is-logout{border-color:#f0d2da!important;background:#fff2f5!important;color:#bd4659!important}.admin-page-v2 .admin-command-button kbd{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid #e3dcf8;border-radius:6px;background:#ffffffa6;color:#8074ba;font-size:8px}.admin-page-v2 .admin-heading{position:relative;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(118,87,214,.08),transparent 34%),linear-gradient(180deg,#fff,#fbfcff)}.admin-page-v2 .admin-heading:before{content:"";position:absolute;top:0;left:24px;right:24px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var( --admin-v2-indigo ),var( --admin-v2-blue ),var( --admin-v2-cyan ))}.admin-page-v2 .admin-heading-copy{min-width:0}.admin-page-v2 .admin-heading-copy .admin-kicker{color:#6776b0;font-size:10px!important;line-height:1.3;font-weight:950;letter-spacing:.12em}.admin-page-v2 .admin-heading h1{margin-top:6px;color:var( --admin-v2-navy );font-size:27px!important;line-height:1.25;font-weight:950;letter-spacing:-.6px;word-break:keep-all}.admin-page-v2 .admin-heading-copy>p:last-child{max-width:850px;margin-top:7px;color:var( --admin-v2-muted );font-size:12px!important;line-height:1.7;font-weight:600;word-break:keep-all}.admin-page-v2 .admin-heading-side{min-width:176px;display:grid;justify-items:end;gap:5px}.admin-page-v2 .admin-heading-position{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #ddd7f8;border-radius:999px;background:#f5f2ff;color:#7b6eb5;font-size:8px;line-height:1;font-weight:900;letter-spacing:.05em}.admin-page-v2 .admin-heading-position strong{color:#6656d8;font-size:11px;font-weight:950}.admin-page-v2 .admin-heading-position small{color:#9b92bd;font-size:8px}.admin-page-v2 .admin-date-label{color:#8b97a8;font-size:8px!important;font-weight:900;letter-spacing:.12em}.admin-page-v2 .admin-heading-side time{color:#4c5d73;font-size:12px!important;font-weight:900;white-space:nowrap}.admin-page-v2 .admin-alert{min-height:50px;margin-top:14px;padding:10px 12px;border-radius:12px;color:#9c3b4a;font-size:11px!important;line-height:1.55}.admin-page-v2 .admin-alert button{width:34px;height:34px;font-size:17px}.admin-page-v2 .admin-loading{min-height:180px;display:flex;align-items:center;justify-content:center;margin-top:16px;border:1px dashed #d8e0ea;border-radius:16px;background:#fafbfd;color:#6f7e92;font-size:12px!important;font-weight:750}.admin-page-v2 .admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-page-v2 .admin-stat-grid>.admin-stat{position:relative;min-height:154px!important;overflow:hidden}.admin-page-v2 .admin-stat-grid>.admin-stat:after{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 999px 999px 0;background:var( --admin-v2-indigo )}.admin-page-v2 .admin-stat-grid>.admin-stat:nth-child(1):after{background:var( --admin-v2-indigo )}.admin-page-v2 .admin-stat-grid>.admin-stat:nth-child(2):after{background:var( --admin-v2-green )}.admin-page-v2 .admin-stat-grid>.admin-stat:nth-child(3):after{background:var( --admin-v2-purple )}.admin-page-v2 .admin-stat-grid>.admin-stat:nth-child(4):after{background:var( --admin-v2-cyan )}.admin-page-v2 .admin-stat-label{font-size:13px!important}.admin-page-v2 .admin-stat-value{font-size:clamp(34px,3vw,46px)!important}.admin-page-v2 .admin-stat-detail,.admin-page-v2 .admin-stat-trend-label,.admin-page-v2 .admin-stat-helper{font-size:10px!important}.admin-page-v2 input:not([type=checkbox]):not([type=radio]),.admin-page-v2 select,.admin-page-v2 textarea{color:#5b6b80;font-size:11px}.admin-page-v2 input:not([type=checkbox]):not([type=radio])::placeholder,.admin-page-v2 textarea::placeholder{color:#a4afbd}.admin-page-v2 .admin-responsive-table thead th{color:#66758a;font-size:10px!important}.admin-page-v2 .admin-responsive-table tbody td{color:#5b6b80;font-size:11px}.admin-page-v2 .admin-scroll-top{position:fixed;right:24px;bottom:24px;z-index:78;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9def8;border-radius:999px;background:#fffffff5;color:#5366d8;cursor:pointer;box-shadow:0 12px 30px #24305221;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:900}.admin-page-v2 .admin-scroll-top>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef1ff;color:#5366d8;font-size:14px;font-weight:950}.admin-page-v2 .admin-scroll-top>strong{font-size:10px;font-weight:900}@media(hover:hover)and (pointer:fine){.admin-page-v2 .admin-header-action:not(:disabled):hover,.admin-page-v2 .admin-scroll-top:hover{transform:translateY(-1px)}.admin-page-v2 .admin-scroll-top:hover{border-color:#c7c2f5;box-shadow:0 16px 34px #2430522b}}.admin-page-v2 .admin-header-action:focus-visible,.admin-page-v2 .admin-scroll-top:focus-visible,.admin-page-v2 .admin-service-home-button:focus-visible{outline:3px solid rgba(89,103,217,.24);outline-offset:2px}@media(max-width:1280px){.admin-page-v2 .admin-live-badge{display:none}.admin-page-v2 .admin-heading h1{font-size:25px!important}.admin-page-v2 .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-page-v2 .admin-main{width:min(calc(100% - 28px),1200px)}.admin-page-v2 .admin-sidebar-status{grid-template-columns:1fr auto}.admin-page-v2 .admin-network-badge{display:none}.admin-page-v2 .admin-heading{grid-template-columns:1fr}.admin-page-v2 .admin-heading-side{min-width:0;justify-items:start;grid-template-columns:auto auto auto;align-items:center;gap:8px}}@media(max-width:680px){.admin-page-v2 .admin-header-left strong{font-size:14px!important}.admin-page-v2 .admin-attention-badge{min-height:34px;padding:0 8px;font-size:8px!important}.admin-page-v2 .admin-role-badge,.admin-page-v2 .admin-sync-time{display:none}.admin-page-v2 .admin-heading{min-height:118px;padding:18px 16px;border-radius:17px}.admin-page-v2 .admin-heading:before{left:16px;right:16px}.admin-page-v2 .admin-heading h1{font-size:22px!important}.admin-page-v2 .admin-heading-copy>p:last-child{font-size:11px!important}.admin-page-v2 .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-page-v2 .admin-stat-grid>.admin-stat{min-height:132px!important}.admin-page-v2 .admin-scroll-top{right:14px;bottom:14px;min-width:44px;min-height:44px;padding:0 9px}.admin-page-v2 .admin-scroll-top>strong{display:none}}@media(max-width:430px){.admin-page-v2 .admin-heading-side{grid-template-columns:1fr;gap:5px}.admin-page-v2 .admin-attention-badge{display:none}.admin-page-v2 .admin-stat-grid{grid-template-columns:1fr}.admin-page-v2 .admin-stat-grid>.admin-stat{min-height:120px!important}}@media(prefers-reduced-motion:reduce){.admin-page-v2 .admin-sidebar-progress>span,.admin-page-v2 .admin-scroll-top,.admin-page-v2 .admin-header-action{transition:none!important}.admin-page-v2 .admin-scroll-top:hover,.admin-page-v2 .admin-header-action:hover{transform:none!important}}@media(prefers-contrast:more){.admin-page-v2 .admin-heading,.admin-page-v2 .admin-stat,.admin-page-v2 .admin-scroll-top{border-color:#8d98a8!important}.admin-page-v2 .admin-heading-copy>p:last-child,.admin-page-v2 .admin-responsive-table tbody td{color:#566275!important}}.admin-page-v2 .admin-heading .admin-heading-side{min-width:190px!important;padding:11px 13px!important;border:1px solid #d9def7!important;border-left:1px solid #d9def7!important;border-radius:14px!important;background:linear-gradient(180deg,#fffffffa,#f5f7fff5)!important;box-shadow:0 7px 20px #3743680e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-page-v2 .admin-heading .admin-heading-side .admin-heading-position{border-color:#ddd7f8!important;background:#f5f2ff!important;color:#786bb2!important;-webkit-text-fill-color:#786bb2!important}.admin-page-v2 .admin-heading .admin-heading-side .admin-heading-position strong{color:#6656d8!important;-webkit-text-fill-color:#6656d8!important}.admin-page-v2 .admin-heading .admin-heading-side .admin-heading-position small{color:#9b92bd!important;-webkit-text-fill-color:#9b92bd!important}.admin-page-v2 .admin-heading .admin-heading-side .admin-date-label{color:#7c899b!important;-webkit-text-fill-color:#7c899b!important;font-size:9px!important;text-shadow:none!important}.admin-page-v2 .admin-heading .admin-heading-side time,.admin-page-v2 .admin-heading .admin-heading-side time *{color:#405168!important;-webkit-text-fill-color:#405168!important;font-size:12px!important;font-weight:950!important;text-shadow:none!important}.admin-page-v2 .admin-stat-grid{gap:14px!important;margin-top:18px!important;margin-bottom:20px!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3{--dashboard-stat-accent: #5967d9;--dashboard-stat-soft: #f3f5ff;--dashboard-stat-line: #dbe0fa;position:relative;min-height:172px!important;gap:13px!important;padding:18px 18px 16px!important;overflow:hidden;border:1px solid var( --dashboard-stat-line )!important;border-radius:19px!important;background:linear-gradient(145deg,#ffffff 0%,var( --dashboard-stat-soft ) 100%)!important;box-shadow:0 11px 28px #27335211!important;color:#334155!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(1){--dashboard-stat-accent: #5967d9;--dashboard-stat-soft: #f3f5ff;--dashboard-stat-line: #d9def8;--stat-accent: #5967d9;--stat-accent-soft: #eef1ff;--stat-accent-line: #d9def8}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(2){--dashboard-stat-accent: #159b6b;--dashboard-stat-soft: #f0fbf6;--dashboard-stat-line: #cceadb;--stat-accent: #159b6b;--stat-accent-soft: #ecfdf5;--stat-accent-line: #c9ecd9}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(3){--dashboard-stat-accent: #7657d6;--dashboard-stat-soft: #f8f4ff;--dashboard-stat-line: #e1d8f6;--stat-accent: #7657d6;--stat-accent-soft: #f5f1ff;--stat-accent-line: #e2d7f5}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(4){--dashboard-stat-accent: #0891b2;--dashboard-stat-soft: #f0fbfd;--dashboard-stat-line: #ccebf1;--stat-accent: #0891b2;--stat-accent-soft: #ecfeff;--stat-accent-line: #c8edf3}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:before{top:13px!important;bottom:13px!important;width:5px!important;background:var( --dashboard-stat-accent )!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:after{top:-40px!important;right:-38px!important;bottom:auto!important;width:124px!important;height:124px!important;border-radius:50%!important;background:radial-gradient(circle,color-mix(in srgb,var( --dashboard-stat-accent ) 12%,transparent),transparent 70%)!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-head{min-height:39px}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-label-wrap{gap:9px!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-default-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid var( --dashboard-stat-line )!important;border-radius:12px!important;background:#fff!important;color:var( --dashboard-stat-accent )!important;font-size:0!important;box-shadow:0 5px 14px color-mix(in srgb,var( --dashboard-stat-accent ) 10%,transparent)}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-default-icon:before{display:inline-flex;align-items:center;justify-content:center;color:var( --dashboard-stat-accent );font-size:12px;line-height:1;font-weight:950}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(1) .admin-stat-default-icon:before{content:"회"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(2) .admin-stat-default-icon:before{content:"P"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(3) .admin-stat-default-icon:before{content:"문"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(4) .admin-stat-default-icon:before{content:"공"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-head:after{min-height:27px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 8px;border:1px solid var( --dashboard-stat-line );border-radius:999px;background:#ffffffb8;color:var( --dashboard-stat-accent );font-size:9px;line-height:1;font-weight:900;white-space:nowrap}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(1) .admin-stat-head:after{content:"회원"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(2) .admin-stat-head:after{content:"PRO"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(3) .admin-stat-head:after{content:"문서"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(4) .admin-stat-head:after{content:"공개"}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-label{color:#536176!important;-webkit-text-fill-color:#536176!important;font-size:14px!important;line-height:1.35!important;font-weight:900!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-value-row{margin-top:1px}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-value,.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-value-main{color:#26364d!important;-webkit-text-fill-color:#26364d!important;font-size:clamp(38px,3vw,48px)!important;line-height:1!important;font-weight:950!important;letter-spacing:-.8px!important;text-shadow:none!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-footer{margin-top:auto}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-detail{color:#718096!important;-webkit-text-fill-color:#718096!important;font-size:11px!important;line-height:1.45!important;font-weight:750!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(1) .admin-stat-value-main{color:#4e5bc5!important;-webkit-text-fill-color:#4e5bc5!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(2) .admin-stat-value-main{color:#11845d!important;-webkit-text-fill-color:#11845d!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(3) .admin-stat-value-main{color:#694bc1!important;-webkit-text-fill-color:#694bc1!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:nth-child(4) .admin-stat-value-main{color:#087e9a!important;-webkit-text-fill-color:#087e9a!important}@media(hover:hover)and (pointer:fine){.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3:hover{transform:translateY(-3px)!important;border-color:var( --dashboard-stat-accent )!important;box-shadow:0 16px 34px color-mix(in srgb,var( --dashboard-stat-accent ) 12%,rgba(31,45,68,.08))!important}}@media(max-width:900px){.admin-page-v2 .admin-heading .admin-heading-side{width:auto!important;min-width:0!important;justify-self:start;grid-template-columns:auto auto auto!important;padding:9px 11px!important}}@media(max-width:680px){.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3{min-height:154px!important;padding:15px 15px 14px!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-label{font-size:12px!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-value,.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-value-main{font-size:36px!important}}@media(max-width:430px){.admin-page-v2 .admin-heading .admin-heading-side{width:100%!important;grid-template-columns:1fr!important;justify-items:start!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-head:after{min-height:25px;padding:0 7px;font-size:8px}}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-default-icon{display:none!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-label-wrap{gap:0!important}.admin-page-v2 .admin-stat-grid>.admin-stat.admin-stat-v3 .admin-stat-label{margin-left:0!important;padding-left:0!important}@media(min-width:681px)and (max-width:1280px){.admin-page-v2 .admin-header{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;padding:10px 14px 12px!important}.admin-page-v2 .admin-header-left{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.admin-page-v2 .admin-header-left>div{min-width:0!important;flex:1 1 auto!important;display:grid!important;gap:2px!important}.admin-page-v2 .admin-header-left .admin-kicker{overflow:hidden!important;color:#8fa0b8!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.12em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-page-v2 .admin-header-left strong{overflow:hidden!important;color:#f5f7fb!important;font-size:16px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-page-v2 .admin-header-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important}.admin-page-v2 .admin-header-actions .admin-live-badge,.admin-page-v2 .admin-header-actions .admin-network-badge,.admin-page-v2 .admin-header-actions .admin-sync-time,.admin-page-v2 .admin-header-actions .admin-role-badge{display:none!important}.admin-page-v2 .admin-header-actions .admin-attention-badge,.admin-page-v2 .admin-header-actions .admin-header-action{width:100%!important;min-width:0!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important;border-radius:10px!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important}.admin-page-v2 .admin-header-actions .admin-attention-badge{font-size:9px!important}.admin-page-v2 .admin-header-actions .admin-header-action{font-size:10px!important}.admin-page-v2 .admin-header-action-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-page-v2 .admin-command-button kbd{display:none!important}}@media(max-width:680px){.admin-page-v2 .admin-header-actions .admin-live-badge,.admin-page-v2 .admin-header-actions .admin-network-badge,.admin-page-v2 .admin-header-actions .admin-attention-badge,.admin-page-v2 .admin-header-actions .admin-sync-time,.admin-page-v2 .admin-header-actions .admin-role-badge{display:none!important}.admin-page-v2 .admin-header-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.admin-page-v2 .admin-header-left{min-width:0!important}.admin-page-v2 .admin-mobile-menu{flex:0 0 42px!important}.admin-page-v2 .admin-header-left>div{min-width:0!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111827}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
