.cf-header{--cf-white:#fff;--cf-bg:#ffffffed;--cf-bg-solid:#fffffffc;--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{z-index:1200;background:var(--cf-bg);-webkit-backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid #5b4ce614;width:100%;transition:background .2s,box-shadow .2s,border-color .2s;position:sticky;top:0;box-shadow:0 3px 18px #0f172a06}.cf-header.mode-admin{border-bottom-color:#1118271a}.cf-header-admin-status-line{opacity:.92;background:linear-gradient(90deg,#151a2d,#7061ff 40%,#4f64ff 70%,#151a2d);height:2px;position:absolute;top:0;left:0;right:0}.cf-header-inner{align-items:center;gap:16px;width:min(1240px,100% - 48px);min-height:74px;margin:0 auto;display:flex}.cf-header-spacer{flex:1}.cf-header-logo{min-width:max-content;color:var(--cf-text);flex:none;align-items:center;gap:11px;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.cf-header-logo:hover{transform:translateY(-1px)}.cf-header-logo-mark{background:#f8f8ff;border:1px solid #6f5cf61f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #5b4ce621}.cf-header-logo-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cf-header-logo-copy{align-items:center;gap:7px;display:flex}.cf-header-logo-text{letter-spacing:-.85px;font-size:20px;font-weight:900;line-height:1}.cf-header-logo-admin-label{color:#fff;letter-spacing:.7px;background:#161b2e;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}.cf-header-desktop-nav{justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:flex}.cf-header-desktop-nav a,.cf-header-public-nav-button{color:#687185;white-space:nowrap;letter-spacing:-.2px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:760;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.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:"";background:var(--cf-primary);border-radius:999px;width:16px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cf-header-nav-badge{color:#604fe4;letter-spacing:.35px;background:linear-gradient(135deg,#eeeaff,#edf1ff);border:1px solid #6557f624;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:18px;padding:0 5px;font-size:7px;font-weight:950;line-height:1;display:inline-flex}.cf-header-actions{flex:none;align-items:center;gap:7px;display:flex}.cf-header-svg-icon{flex:none;width:17px;height:17px}.cf-header-button{white-space:nowrap;letter-spacing:-.2px;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:820;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.cf-header-button.is-login{color:#4f586b;background:0 0;border:1px solid #0000}.cf-header-button.is-login:hover{color:#272d40;background:#f8f9fc;border-color:#e6e7ee}.cf-header-button.is-ghost{border:1px solid var(--cf-border);color:#475467;background:#ffffffeb}.cf-header-button.is-ghost:hover{background:#f9fafc;border-color:#d9dce7}.cf-header-button.is-soft{color:#5b4ce1;background:#f6f5ff;border:1px solid #e9e8fb}.cf-header-button.is-soft:hover{background:#efedff}.cf-header-button.is-primary{color:#fff;background:linear-gradient(135deg,#7162fb,#5b57eb);border:1px solid #0000;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}.cf-header-button.is-primary:hover .cf-header-button-arrow{transform:translate(2px)}.cf-header-button.is-admin{color:#fff;background:linear-gradient(135deg,#171c30,#242b43);border:1px solid #20263a;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{align-items:center;gap:8px;width:116px;height:40px;display:flex}.cf-header-session-loading span{background:linear-gradient(90deg,#f2f3f7,#fafafd,#f2f3f7) 0 0/200% 100%;border-radius:10px;height:36px;animation:1.3s linear infinite cfHeaderSkeleton;display:block}.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{border:1px solid var(--cf-border);color:#4a5366;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:inherit;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.cf-header-icon-button:hover,.cf-header-icon-button.is-open{color:#5b4ce6;background:#f5f3ff;border-color:#dcd9fc;transform:translateY(-1px);box-shadow:0 7px 18px #5b4ce614}.cf-header-notification-badge{color:#fff;background:#ef4d65;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #ef4d654d}.cf-header-notification-panel{background:#fffffffc;border:1px solid #e6e7ef;border-radius:18px;width:400px;max-height:min(640px,100vh - 100px);animation:.18s cfHeaderPopoverIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #0f172a29}@keyframes cfHeaderPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-header-panel-heading{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:17px 18px;display:flex}.cf-header-panel-heading>div{min-width:0}.cf-header-panel-eyebrow{color:#8b93a5;letter-spacing:1.2px;margin-bottom:4px;font-size:8px;font-weight:900;line-height:1;display:block}.cf-header-panel-heading h2{color:var(--cf-text);letter-spacing:-.6px;margin:0;font-size:18px;font-weight:900;line-height:1.2}.cf-header-panel-heading p{color:#8991a2;margin:4px 0 0;font-size:9px;line-height:1.4}.cf-header-mark-read{color:#5c4ce4;cursor:pointer;background:#f6f4ff;border:1px solid #e4e1ff;border-radius:8px;min-height:32px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:850}.cf-header-mark-read:hover{background:#efecff}.cf-header-mark-read:disabled{opacity:.5;cursor:not-allowed}.cf-header-notification-list{overscroll-behavior:contain;max-height:450px;overflow-y:auto}.cf-header-notification-list::-webkit-scrollbar{width:6px}.cf-header-notification-list::-webkit-scrollbar-thumb{background:#dfe2ea;border-radius:999px}.cf-header-notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f5;align-items:flex-start;gap:10px;width:100%;padding:14px 17px;font-family:inherit;transition:background .16s;display:flex;position:relative}.cf-header-notification-dot-wrap{flex:none;justify-content:center;width:14px;padding-top:7px;display:flex}.cf-header-notification-dot{background:#cbd0da;border-radius:50%;width:7px;height:7px}.cf-header-notification-content{flex:1;min-width:0}.cf-header-notification-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-header-notification-title-row strong{color:#22283a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.4;overflow:hidden}.cf-header-new-label{color:#6351e5;letter-spacing:.4px;background:#edeaff;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:950;line-height:1}.cf-header-notification-message{color:#737c8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.cf-header-notification-time{color:#a0a7b5;margin-top:6px;font-size:9px;font-weight:650;display:block}.cf-header-empty-notifications{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:40px 20px;display:flex}.cf-header-empty-bell{color:#6758f5;background:#f6f4ff;border:1px solid #eceafc;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;display:inline-flex}.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{color:#8c94a5;max-width:250px;margin:7px 0 0;font-size:10px;line-height:1.6}.cf-header-panel-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.cf-header-panel-state p{color:#7e8798;margin:0;font-size:11px}.cf-header-spinner{border:3px solid #eceafc;border-top-color:#6758f5;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite cfHeaderSpin;display:block}@keyframes cfHeaderSpin{to{transform:rotate(360deg)}}.cf-header-panel-footer{background:#fafbfc;border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 17px;display:flex}.cf-header-panel-footer a{color:#5e4de4;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.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{border:1px solid var(--cf-border);min-height:42px;color:var(--cf-text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:3px 8px 3px 4px;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cf-header-profile-trigger:hover,.cf-header-profile-trigger.is-open{background:#fbfaff;border-color:#dcd9fc;transform:translateY(-1px);box-shadow:0 7px 18px #5b4ce60f}.cf-header-avatar{color:#5b4ce6;background:linear-gradient(135deg,#eeeaff,#e8edff);border:1px solid #6557f626;border-radius:10px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.cf-header-avatar img,.cf-header-profile-large-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cf-header-profile-trigger-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:105px;display:flex}.cf-header-profile-name{color:#30364a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}.cf-header-chevron{color:#9097a5;width:14px;height:14px;transition:transform .18s}.cf-header-profile-trigger.is-open .cf-header-chevron{transform:rotate(180deg)}.cf-header-plan-badge{letter-spacing:.3px;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:16px;padding:2px 6px;font-size:7px;font-weight:950;line-height:1;display:inline-flex}.cf-header-plan-badge.is-free{color:#667085;background:#f4f5f7;border:1px solid #e1e4ea}.cf-header-plan-badge.is-plus{color:#5c4be3;background:#f1efff;border:1px solid #dbd6ff}.cf-header-plan-badge.is-pro{color:#4b4acb;background:linear-gradient(135deg,#eae7ff,#e8efff);border:1px solid #cfd4ff}.cf-header-profile-panel{background:#fffffffe;border:1px solid #e5e7ef;border-radius:18px;width:320px;animation:.18s cfHeaderPopoverIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #0f172a29}.cf-header-profile-card{background:linear-gradient(135deg,#fcfbff,#fff);border-bottom:1px solid #eceef4;align-items:center;gap:12px;padding:17px;display:flex}.cf-header-profile-large-avatar{color:#5a4add;background:linear-gradient(135deg,#eeeaff,#e8edff);border:1px solid #dcd8ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:inline-flex;overflow:hidden}.cf-header-profile-card>div{flex:1;min-width:0}.cf-header-profile-card-name{color:#242a3e;align-items:center;gap:6px;font-size:13px;font-weight:900;line-height:1.2;display:flex}.cf-header-profile-card p{color:#8a92a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 6px;font-size:9px;overflow:hidden}.cf-header-admin-mini-badge{color:#fff;letter-spacing:.6px;background:#171c2d;border-radius:5px;justify-content:center;align-items:center;padding:3px 5px;font-size:6px;font-weight:950;line-height:1;display:inline-flex}.cf-header-profile-admin-link{color:#1e2437;background:linear-gradient(135deg,#f7f8fa,#f2f4f7);border:1px solid #dfe2ea;border-radius:12px;align-items:center;gap:10px;margin:10px;padding:11px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.cf-header-profile-admin-link:hover{background:#eef0f4;border-color:#cfd4df;transform:translateY(-1px)}.cf-header-menu-icon{color:#fff;background:#1c2236;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.cf-header-profile-admin-link>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.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{gap:2px;padding:6px 8px 8px;display:grid}.cf-header-profile-menu-list a{color:#51596b;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:10px;font-weight:760;text-decoration:none;transition:color .16s,background .16s;display:flex}.cf-header-profile-menu-list a:hover{color:#282e42;background:#f7f7fc}.cf-header-profile-menu-list a>span:nth-child(2){flex:1}.cf-header-menu-icon-small{color:#697187;background:#f5f5fb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cf-header-menu-icon-small .cf-header-svg-icon{width:14px;height:14px}.cf-header-profile-logout-area{background:#fafbfc;border-top:1px solid #eceef4;padding:8px}.cf-header-profile-logout-area button{color:#b43c4d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:41px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:800;display:flex}.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{background:linear-gradient(90deg,#f8f9fffa,#f5f3fffa,#f8fafffa);border-top:1px solid #6557f60f;width:100%}.cf-public-quickbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:44px;margin:0 auto;display:flex}.cf-public-quickbar-message{color:#727b8e;letter-spacing:-.1px;align-items:center;gap:8px;min-width:0;font-size:10px;line-height:1.5;display:flex}.cf-public-quickbar-spark{color:#6452e7;background:#f1efff;border:1px solid #e3defe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.cf-public-quickbar-copy{align-items:center;gap:7px;display:flex}.cf-public-quickbar-copy strong{color:#373e52;font-weight:850}.cf-public-quickbar-copy>span{color:#788195}.cf-public-quickbar-actions{flex:none;align-items:center;gap:6px;display:flex}.cf-public-quickbar-actions a,.cf-public-quickbar-actions button{color:#626b7d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.cf-public-quickbar-actions a:hover,.cf-public-quickbar-actions button:hover{color:#343a4d;background:#ffffffd1;transform:translateY(-1px)}.cf-public-quickbar-actions .is-try{color:#5a49dd;background:#ffffffb8;border-color:#6557f621}.cf-public-quickbar-actions .is-try span{transition:transform .18s}.cf-public-quickbar-actions .is-try:hover span{transform:translate(2px)}.cf-public-quickbar-actions .is-signup{color:#fff;background:linear-gradient(135deg,#7364fb,#5d58eb);border-color:#0000;box-shadow:0 5px 14px #5b4ce61f}.cf-header-mobile-toggle{border:1px solid var(--cf-border);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:41px;height:41px;padding:0;transition:background .18s,border-color .18s;display:none}.cf-header-mobile-toggle:hover{background:#f8f9fc;border-color:#dadde7}.cf-header-mobile-toggle span{background:#20263a;border-radius:999px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.cf-header-mobile-toggle.is-open span:first-child{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{z-index:1201;-webkit-backdrop-filter:blur(3px);cursor:default;background:#0f172a66;border:0;width:100%;height:100%;padding:0;animation:.2s cfHeaderBackdropIn;position:fixed;inset:0}@keyframes cfHeaderBackdropIn{0%{opacity:0}to{opacity:1}}.cf-header-mobile-drawer{z-index:1202;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 0 100%);background:#fff;border-left:1px solid #e4e6ed;width:min(400px,100vw - 38px);max-width:100%;height:100dvh;padding:0 16px 30px;transition:clip-path .25s,opacity .18s,visibility .25s;position:fixed;top:0;right:0;overflow:hidden auto;transform:none;box-shadow:-25px 0 60px #0f172a2e}.cf-header-mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0)}.cf-header-mobile-drawer-head{z-index:2;-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:flex;position:sticky;top:0}.cf-header-mobile-brand{color:#1f2539;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.cf-header-mobile-brand img{object-fit:cover;border:1px solid #e4e1ff;border-radius:12px;width:40px;height:40px;display:block;box-shadow:0 7px 18px #5b4ce61f}.cf-header-mobile-brand>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-header-mobile-brand strong{letter-spacing:-.5px;font-size:14px;font-weight:900}.cf-header-mobile-brand small{color:#959cab;font-size:8px;font-weight:650}.cf-header-mobile-close{color:#363d51;cursor:pointer;background:#fff;border:1px solid #e4e6ed;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-family:inherit;font-size:22px;line-height:1;display:inline-flex}.cf-header-mobile-user-card,.cf-header-mobile-guest-card{background:linear-gradient(135deg,#faf9ff,#f8faff);border:1px solid #e8e7f7;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.cf-header-mobile-user-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cf-header-mobile-user-name-row{align-items:center;gap:6px;display:flex}.cf-header-mobile-user-name-row strong{color:#262c40;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:900;overflow:hidden}.cf-header-mobile-user-email{color:#8a92a3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.cf-header-mobile-guest-card>span{color:#6251e5;background:#f1efff;border:1px solid #ddd8ff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.cf-header-mobile-guest-card>div{min-width:0}.cf-header-mobile-guest-card strong{color:#2d3448;font-size:11px;font-weight:900;display:block}.cf-header-mobile-guest-card p{color:#8991a2;margin:4px 0 0;font-size:9px;line-height:1.5}.cf-header-mobile-admin-card{color:#fff;background:linear-gradient(135deg,#171c30,#252c44);border:1px solid #dfe2ea;border-radius:14px;align-items:center;gap:10px;min-height:64px;margin-top:10px;padding:11px 12px;text-decoration:none;display:flex;box-shadow:0 10px 25px #11182724}.cf-header-mobile-admin-card>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.cf-header-mobile-admin-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.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{color:#a0a6b3;letter-spacing:1.2px;margin:18px 0 7px;font-size:8px;font-weight:900;display:block}.cf-header-mobile-section-heading{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.cf-header-mobile-section-heading button{color:#6150e4;cursor:pointer;background:0 0;border:0;margin-bottom:5px;padding:0;font-family:inherit;font-size:8px;font-weight:850}.cf-header-mobile-nav{gap:4px;display:grid}.cf-header-mobile-nav a,.cf-header-mobile-nav button{color:#535c6e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:780;text-decoration:none;display:flex}.cf-header-mobile-nav a:hover,.cf-header-mobile-nav button:hover{background:#f7f7fc}.cf-header-mobile-nav a.is-active{color:#5746db;background:#f2f0ff;border-color:#e3defe}.cf-header-mobile-nav-arrow{color:#b3b8c3;font-size:13px}.cf-header-mobile-notifications{margin-top:4px}.cf-header-mobile-notification-list{gap:5px;display:grid}.cf-header-mobile-notification-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef4;border-radius:11px;align-items:flex-start;gap:9px;width:100%;min-height:52px;padding:9px 10px;font-family:inherit;display:flex}.cf-header-mobile-notification-list button:hover{background:#fafaff}.cf-header-mobile-notification-list button.is-unread{background:#f8f6ff;border-color:#e3dfff}.cf-header-mobile-notification-dot{background:#c8cdd7;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.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{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cf-header-mobile-notification-list strong{color:#30364a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.cf-header-mobile-notification-list small{color:#8991a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.cf-header-mobile-notification-state{color:#9299a8;background:#fafbfc;border:1px dashed #e3e5ec;border-radius:11px;justify-content:center;align-items:center;min-height:52px;font-size:9px;display:flex}.cf-header-mobile-account-menu{gap:4px;display:grid}.cf-header-mobile-account-menu a,.cf-header-mobile-account-menu button{color:#535c6e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:760;text-decoration:none;display:flex;position:relative}.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{color:#697187;width:17px;height:17px}.cf-header-mobile-account-menu .is-primary-mobile{color:#fff;background:linear-gradient(135deg,#7061fa,#5b57eb);border-color:#0000;margin:4px 0;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{color:#fff;background:#ef4d65;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:8px;display:inline-flex}.cf-header-mobile-account-menu .is-mobile-logout{color:#b53e50;background:#fff7f8;border-color:#f2dfe3;margin-top:6px}.cf-header-mobile-account-menu .is-mobile-logout .cf-header-svg-icon{color:#b53e50}.cf-header-mobile-guest-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.cf-header-mobile-guest-actions a{color:#4e5669;background:#fff;border:1px solid #e3e6ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.cf-header-mobile-guest-actions a.is-primary{color:#fff;background:linear-gradient(135deg,#7061fb,#5b57eb);border-color:#0000;box-shadow:0 8px 18px #5b4ce624}.cf-header-mobile-guest-actions .is-guest-try{color:#5c4ae0;background:#f5f3ff;border-color:#e4e0ff;grid-column:1/-1}.cf-header-mobile-help{background:#fafbfc;border:1px solid #eceef4;border-radius:13px;margin-top:16px;padding:13px}.cf-header-mobile-help strong{color:#4b5366;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.cf-header-mobile-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.cf-header-mobile-help span{color:#7f8798;font-size:8px;font-weight:650}@media (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 (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{z-index:1300;width:auto;max-height:calc(100dvh - 96px);position:fixed;top:78px;left:14px;right:14px}.cf-header-profile-panel{display:none}.cf-public-quickbar-inner{width:calc(100% - 28px)}}@media (width<=860px){.cf-public-quickbar-inner{gap:10px;min-height:auto;padding:9px 0}.cf-public-quickbar-copy>span,.cf-public-quickbar-actions button{display:none}}@media (width<=600px){.cf-header-inner{gap:10px;width:calc(100% - 28px);min-height:64px}.cf-header-logo-mark{border-radius:11px;width:37px;height:37px}.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{border-radius:15px;top:70px;left:10px;right:10px}.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 (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;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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 (width<=1180px){.cf-header-desktop-nav a,.cf-header-public-nav-button{padding-left:7px;padding-right:7px;font-size:11px}}.cf-header,.cf-public-quickbar{max-width:100%}.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:#f8fafcf5;--cf-pricing-bg-end:#f1f5f9f5;--cf-pricing-ring:#64748b2e;isolation:isolate;border:1px solid color-mix(in srgb, var(--cf-pricing-accent) 24%, transparent);background:linear-gradient(135deg, var(--cf-pricing-bg-start), var(--cf-pricing-bg-end));min-height:38px;box-shadow:0 1px 2px #0f172a0a, 0 7px 20px var(--cf-pricing-ring);color:var(--cf-pricing-accent-strong);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px 7px 9px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.cf-header-desktop-nav>a.is-pricing-nav:before{content:"";z-index:-1;background:var(--cf-pricing-accent);opacity:.1;filter:blur(1px);pointer-events:none;border-radius:50%;width:54px;height:54px;position:absolute;top:-30px;right:-24px}.cf-header-desktop-nav>a.is-pricing-nav:hover{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);transform:translateY(-1px)}.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:#f8fafcfa;--cf-pricing-bg-end:#f1f5f9fa;--cf-pricing-ring:#64748b29}.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:#faf5fffa;--cf-pricing-bg-end:#ede9fefa;--cf-pricing-ring:#7c3aed2e}.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:#f1f5f9fc;--cf-pricing-bg-end:#e2e8f0fc;--cf-pricing-ring:#0f172a2e}.cf-header-pricing-nav-icon{background:color-mix(in srgb, var(--cf-pricing-accent) 11%, white);width:22px;height:22px;color:var(--cf-pricing-accent-strong);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cf-header-pricing-nav-icon .cf-header-svg-icon{width:14px;height:14px}.cf-header-pricing-nav-plan.cf-header-plan-badge{letter-spacing:.045em;min-width:38px;height:20px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin-left:1px;padding:0 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}@media (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:#f8fafcfa;--cf-pricing-bg-end:#f1f5f9fa;--cf-pricing-ring:#64748b29;border:1px solid color-mix(in srgb, var(--cf-pricing-accent) 20%, transparent);background:linear-gradient(135deg, var(--cf-pricing-bg-start), var(--cf-pricing-bg-end));box-shadow:0 7px 20px var(--cf-pricing-ring);border-radius:14px;margin-block:4px;padding:11px 12px}.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{align-items:center;gap:9px;min-width:0;display:inline-flex}.cf-header-mobile-nav>a.is-pricing-nav-mobile .cf-header-pricing-nav-icon{border-radius:9px;width:28px;height:28px}.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:#6254e61f;--cf-premium-glow:#6958f62e;--cf-premium-shadow-sm:0 8px 24px #1a1a3612;--cf-premium-shadow-md:0 18px 46px #1718301c;--cf-premium-shadow-lg:0 28px 80px #14152b2e;--cf-premium-radius:15px;--cf-premium-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;border-bottom-color:var(--cf-premium-line);background:linear-gradient(#fffffff9,#ffffffed);box-shadow:inset 0 1px #ffffffbf,0 5px 22px #1818300b}.cf-header:before{content:"";z-index:-1;pointer-events:none;opacity:.95;background:radial-gradient(circle at 16% -120%,#705cff1f,#0000 33%),radial-gradient(circle at 83% -130%,#6485ff17,#0000 30%);position:absolute;inset:0}.cf-header.is-scrolled{background:linear-gradient(#fffffffc,#fcfcfff7);border-bottom-color:#6455eb29;box-shadow:inset 0 1px #fffffff2,0 14px 42px #15162d16}.cf-header-inner{gap:18px;min-height:76px}.cf-header-admin-status-line{background:linear-gradient(90deg,#17192b,#6657f4 36%,#6879ff 68%,#17192b);height:3px;box-shadow:0 1px 10px #6352ec47}.cf-header-logo{transition:transform .18s var(--cf-premium-ease), background .18s ease, box-shadow .18s ease;border-radius:15px;gap:12px;padding:5px 6px 5px 3px;position:relative}.cf-header-logo:hover{background:#f7f6ffb8;transform:translateY(-1px)}.cf-header-logo:focus-visible{outline-offset:3px;outline:3px solid #6958f633}.cf-header-logo-mark{background:linear-gradient(145deg,#fffffffa,#f3f1fffa);border:1px solid #6858f62b;border-radius:14px;width:45px;height:45px;box-shadow:0 10px 24px #5b4ce624,inset 0 1px #fffffff2}.cf-header-logo-mark:after{content:"";pointer-events:none;border:1px solid #fffc;border-radius:12px;position:absolute;inset:1px}.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 56%,#594ae0 100%);color:#0000;letter-spacing:-.95px;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:950}.cf-header-logo-admin-label{background:linear-gradient(135deg,#171a2e,#2a304a);border:1px solid #ffffff1a;box-shadow:0 5px 12px #11182729}.cf-header-desktop-nav{background:#f9f9fdad;border:1px solid #6254e613;border-radius:15px;gap:1px;padding:4px;position:relative;box-shadow:inset 0 1px #ffffffeb,0 5px 18px #23234606}.cf-header-desktop-nav a,.cf-header-public-nav-button{color:#666e82;min-height:38px;transition:color .17s ease, background .17s ease, border-color .17s ease, transform .17s var(--cf-premium-ease), box-shadow .17s ease;border-radius:10px;padding:0 11px;font-size:12px;font-weight:790}.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;background:linear-gradient(#f9f8fffc,#f1effff5);border-color:#6958f61f;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #5b4ce613}.cf-header-desktop-nav a.is-active:after{background:linear-gradient(90deg,#765eff,#5d58f4);width:18px;height:2px;bottom:3px;box-shadow:0 2px 6px #6657f647}.cf-header-nav-badge{color:#5d4bdc;background:linear-gradient(135deg,#eeeaff,#edf1ff);border-color:#6958f626;min-width:25px;height:19px;box-shadow:inset 0 1px #ffffffd9}.cf-header-desktop-nav>a.is-pricing-nav{min-height:38px;box-shadow:inset 0 1px 0 #ffffffe0, 0 6px 18px var(--cf-pricing-ring);border-radius:11px}.cf-header-desktop-nav>a.is-pricing-nav:after{display:none}.cf-header-desktop-nav>a.is-pricing-nav:before{opacity:.09;filter:blur(2px);width:76px;height:76px;top:-48px;right:-35px}.cf-header-desktop-nav>a.is-pricing-nav:hover{box-shadow:inset 0 1px 0 #fffffff0, 0 11px 24px var(--cf-pricing-ring);transform:translateY(-2px)}.cf-header-pricing-nav-icon{border:1px solid color-mix(in srgb, var(--cf-pricing-accent) 10%, white);width:23px;height:23px;box-shadow:inset 0 1px #fffc}.cf-header-pricing-nav-plan.cf-header-plan-badge{letter-spacing:.5px;border-width:1px;min-width:37px;height:19px;font-size:8px}.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;transition:transform .17s var(--cf-premium-ease), box-shadow .17s ease, background .17s ease, border-color .17s ease, color .17s ease;border-radius:12px;padding:0 14px;font-weight:840}.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-offset:3px;outline:3px solid #6958f633}.cf-header-button.is-primary{background:linear-gradient(135deg,#7866ff 0%,#6257f4 55%,#5b55eb 100%);border-color:#5c4fe533;box-shadow:0 10px 24px #5b4ce633,inset 0 1px #ffffff47}.cf-header-button.is-primary:hover{background:linear-gradient(135deg,#806dff 0%,#685cf8 55%,#5e58ee 100%);box-shadow:0 14px 30px #5b4ce645,inset 0 1px #ffffff4d}.cf-header-button.is-soft{color:#5949df;background:linear-gradient(#faf9ff,#f1efff);border-color:#6958f621}.cf-header-button.is-soft:hover{background:#eeebff;border-color:#6958f633;box-shadow:0 8px 18px #5b4ce614}.cf-header-button.is-ghost{background:#ffffffed;border-color:#e4e6ee;box-shadow:0 5px 14px #191b3209}.cf-header-button.is-admin{background:linear-gradient(135deg,#191d31,#2a304a);border-color:#1f2439c2;box-shadow:0 10px 24px #1118272e,inset 0 1px #ffffff14}.cf-header-icon-button{background:linear-gradient(#fff,#fbfbfd);border-color:#e4e6ef;border-radius:12px;width:42px;height:42px;box-shadow:0 5px 14px #191b320a,inset 0 1px #ffffffeb}.cf-header-icon-button:hover,.cf-header-icon-button.is-open{background:linear-gradient(#faf9ff,#f2f0ff);border-color:#d9d4ff;box-shadow:0 9px 20px #5b4ce61a,0 0 0 4px #6958f609}.cf-header-notification-badge{background:linear-gradient(135deg,#ff5c70,#e93f5a);border:0;min-width:19px;height:19px;top:-6px;right:-6px;box-shadow:0 5px 10px #eb425c4d,0 0 0 2px #fff}.cf-header-notification-panel{background:linear-gradient(#fffffffe,#fcfcfffd);border-color:#594ec51f;border-radius:20px;width:410px;overflow:hidden;box-shadow:0 30px 80px #14152b2e,inset 0 0 0 1px #ffffffb3}.cf-header-panel-heading{background:radial-gradient(circle at 93% 0,#6958f617,#0000 34%),linear-gradient(#fff,#fcfbff);min-height:88px;padding:18px 19px}.cf-header-panel-eyebrow{color:#7e73c7;letter-spacing:1.35px}.cf-header-panel-heading h2{color:#1d2034;font-size:19px}.cf-header-panel-heading p{color:#8a91a3}.cf-header-mark-read{background:linear-gradient(#faf9ff,#f1efff);border-color:#dfd9ff;border-radius:10px;min-height:34px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffd9}.cf-header-mark-read:hover:not(:disabled){background:#ece9ff;transform:translateY(-1px);box-shadow:0 6px 14px #5b4ce614}.cf-header-notification-list{background:#fff}.cf-header-notification-item{border-bottom-color:#f0f1f6;padding:15px 18px;transition:background .16s,transform .16s}.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{color:#5e4bdd;background:linear-gradient(135deg,#f2efff,#e9e7ff);border:1px solid #e0dcff}.cf-header-empty-bell{background:linear-gradient(145deg,#faf9ff,#efedff);border-color:#e9e5ff;box-shadow:0 10px 24px #5b4ce614}.cf-header-panel-footer{background:linear-gradient(#fbfbfd,#f7f8fb);min-height:52px}.cf-header-profile-trigger{background:linear-gradient(#fff,#fbfbfd);border-color:#e3e5ee;border-radius:13px;min-height:44px;padding:4px 9px 4px 5px;box-shadow:0 5px 14px #191b320a,inset 0 1px #ffffffeb}.cf-header-profile-trigger:hover,.cf-header-profile-trigger.is-open{background:linear-gradient(#fdfcff,#f6f4ff);border-color:#d9d5ff;box-shadow:0 10px 22px #5b4ce617,0 0 0 4px #6958f608}.cf-header-avatar{background:linear-gradient(135deg,#f0edff,#e9edff);border-color:#6958f62e;border-radius:11px;width:35px;height:35px;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{color:#5b49dd;background:linear-gradient(135deg,#f4f1ff,#ece9ff);border-color:#d8d1ff}.cf-header-plan-badge.is-pro{color:#2e3448;background:linear-gradient(135deg,#f0f2f7,#e5e9f1);border-color:#d6d9e7}.cf-header-profile-panel{background:#fffffffe;border-color:#594ec51f;border-radius:20px;width:326px;box-shadow:0 30px 80px #14152b2e,inset 0 0 0 1px #ffffffb8}.cf-header-profile-card{background:radial-gradient(circle at 100% 0,#6958f614,#0000 35%),linear-gradient(135deg,#fcfbff,#fff);padding:19px}.cf-header-profile-large-avatar{border-color:#d8d2ff;border-radius:15px;width:50px;height:50px;box-shadow:0 10px 22px #5b4ce61a,inset 0 1px #ffffffd6}.cf-header-profile-menu-list{padding:7px}.cf-header-profile-menu-list a{border-radius:10px;min-height:43px;padding-inline:10px;transition:background .15s,color .15s,transform .15s}.cf-header-profile-menu-list a:hover{color:#4f43c9;background:#f7f6ff;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{color:#5b4ce3;background:#efedff;border-color:#e0dcff}.cf-header-profile-admin-link{background:linear-gradient(135deg,#1b2034,#2b314a);border:1px solid #252b4314;border-radius:13px;margin:8px;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(#fbfbfc,#f7f8fa)}.cf-header-profile-logout-area button{border-radius:10px}.cf-header-profile-logout-area button:hover{color:#cf334d;background:#fff1f3}.cf-header-session-loading span{background:linear-gradient(90deg,#f1f2f7 0%,#fafaff 45%,#edefff 55%,#f1f2f7 100%) 0 0/220% 100%;box-shadow:inset 0 1px #ffffffe6}.cf-public-quickbar{background:linear-gradient(90deg,#f8f7fffa,#fcfcfffa 50%,#f6f8fffa);border-top:1px solid #6958f614;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,box-shadow .16s,background .16s}.cf-public-quickbar-actions a:hover,.cf-public-quickbar-actions button:hover{transform:translateY(-1px)}.cf-header-mobile-toggle{background:linear-gradient(#fff,#fafafd);border-color:#e2e4ed;border-radius:12px;width:43px;height:43px;box-shadow:0 6px 16px #191b320d}.cf-header-mobile-toggle:hover,.cf-header-mobile-toggle.is-open{background:#f4f2ff;border-color:#d9d4ff;box-shadow:0 9px 20px #5b4ce617}.cf-header-mobile-backdrop{-webkit-backdrop-filter:blur(5px);background:#12142675}.cf-header-mobile-drawer{background:radial-gradient(circle at 100% 0,#6958f61a,#0000 24%),linear-gradient(#fff,#fcfcff 60%,#fafaff);border-left:1px solid #5c4ed11f;box-shadow:-28px 0 70px #12142833}.cf-header-mobile-drawer-head{-webkit-backdrop-filter:blur(12px);background:#ffffffdb;border-bottom-color:#ececf3}.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);color:#0000;-webkit-background-clip:text;background-clip:text}.cf-header-mobile-close{background:linear-gradient(#fff,#f8f8fc);border-radius:11px;box-shadow:0 5px 14px #191b320b}.cf-header-mobile-user-card{background:radial-gradient(circle at 100% 0,#6958f61f,#0000 34%),linear-gradient(135deg,#fbfaff,#f5f3ff);border-color:#e5e1ff;border-radius:17px;box-shadow:0 10px 28px #5b4ce614,inset 0 1px #ffffffe0}.cf-header-mobile-guest-card{background:linear-gradient(135deg,#fbfaff,#f5f3ff);border-color:#e8e5ff;border-radius:17px}.cf-header-mobile-admin-card{background:linear-gradient(135deg,#191e31,#2c334d);border-radius:15px;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,color .15s,border-color .15s,transform .15s,box-shadow .15s}.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{color:#5647d9;background:linear-gradient(90deg,#f3f1ff,#faf9ff);border-color:#ddd7ff;box-shadow:inset 3px 0 #6d5dfc}.cf-header-mobile-nav>a.is-pricing-nav-mobile{box-shadow:0 8px 22px var(--cf-pricing-ring), inset 0 1px 0 #ffffffe6;border-radius:15px}.cf-header-mobile-notifications{background:#fafafe9e;border-top-color:#ececf3;border-bottom-color:#ececf3}.cf-header-mobile-notification-list button{border-radius:12px;transition:background .15s,transform .15s}.cf-header-mobile-notification-list button:hover{background:#f6f4ff;transform:translate(2px)}.cf-header-mobile-notification-list button.is-unread{background:linear-gradient(90deg,#f5f3ff,#fcfbff)}.cf-header-mobile-account-menu .is-primary-mobile{color:#fff;background:linear-gradient(135deg,#7765ff,#5d57ee);border-color:#6958f62e;box-shadow:0 10px 22px #5b4ce62e}.cf-header-mobile-account-menu .is-mobile-logout:hover{color:#cf334d;background:#fff3f5;border-color:#ffd7dd}.cf-header-mobile-count{background:linear-gradient(135deg,#ff5b70,#e93e59);box-shadow:0 4px 9px #eb425c3d}.cf-header-mobile-help{background:linear-gradient(135deg,#fafaff,#f5f6fc);border:1px solid #ececf3;border-radius:16px}.cf-header a:focus-visible,.cf-header button:focus-visible{outline-offset:3px;outline:3px solid #6958f633}.cf-header button:disabled,.cf-header a[aria-disabled=true]{cursor:not-allowed}@media (width<=1260px){.cf-header-inner{gap:12px;width:min(1180px,100% - 34px)}.cf-header-desktop-nav a,.cf-header-public-nav-button{padding-inline:8px;font-size:11px}.cf-header-logo-text{font-size:19px}}@media (width<=1120px){.cf-header-inner{min-height:70px}.cf-header-logo-mark{width:42px;height:42px}.cf-header-logo-text{font-size:19px}}@media (width<=640px){.cf-header-inner{width:calc(100% - 24px);min-height:66px}.cf-header-logo{padding-left:0}.cf-header-logo-mark{border-radius:12px;width:39px;height:39px}.cf-header-logo-text{font-size:18px}.cf-header-mobile-toggle{width:41px;height:41px}.cf-header-mobile-drawer{width:min(91vw,390px)}}@media (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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!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{color:#fff;background:linear-gradient(135deg,#7567ff 0%,#5b4ce6 55%,#4f46d8 100%);border:1px solid #ffffff3d;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 0%,#6555ef 55%,#554adf 100%);border-color:#ffffff57;transform:translateY(-1px);box-shadow:0 10px 22px #5b4ce65c,inset 0 1px #fff3}.cf-header-profile-admin-link:hover{color:#111827;background:#fff}.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{color:#fff;background:linear-gradient(135deg,#7567ff 0%,#5b4ce6 55%,#4f46d8 100%);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:.48s cubic-bezier(.2,.8,.2,1) cfHeaderPlanLiveChanged}@keyframes cfHeaderPlanLiveChanged{0%{opacity:.68;transform:scale(.92)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(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-notification-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cf-header-delete-read{color:#a63e4a;background:#fff7f8;border:1px solid #f1c9cf;border-radius:9px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.cf-header-delete-read:hover:not(:disabled){background:#fff0f2;border-color:#eaaeb7}.cf-header-notification-item{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;position:relative;padding:0!important;display:grid!important}.cf-header-notification-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 10px 13px 14px;display:flex}.cf-header-notification-delete{color:#9aa3b2;background:0 0;border:1px solid #0000;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;margin:9px 7px 0 0;font-size:18px;font-weight:600;line-height:1;display:grid}.cf-header-notification-delete:hover:not(:disabled){color:#b23b49;background:#fff4f5;border-color:#f0c7cc}.cf-header-notification-type{color:#64748b;letter-spacing:.03em;background:#f1f4f8;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:950;display:inline-flex}.cf-header-notification-type.is-billing,.cf-header-mobile-notification-type.is-billing{color:#0f7a56;background:#eef9f4}.cf-header-notification-type.is-support,.cf-header-mobile-notification-type.is-support{color:#3568b8;background:#eef5ff}.cf-header-notification-type.is-report,.cf-header-mobile-notification-type.is-report{color:#b23f4d;background:#fff1f3}.cf-header-notification-type.is-application,.cf-header-mobile-notification-type.is-application,.cf-header-notification-type.is-interview,.cf-header-mobile-notification-type.is-interview{color:#6452d9;background:#f2efff}.cf-header-notification-type.is-system,.cf-header-mobile-notification-type.is-system{color:#5f6b7d;background:#f1f4f8}.cf-header-mobile-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cf-header-mobile-notification-row{background:#ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.cf-header-mobile-notification-row.is-unread{background:#6f5cff1c}.cf-header-mobile-notification-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 8px 11px 10px;display:flex}.cf-header-mobile-notification-main>span:last-child{gap:4px;min-width:0;display:grid}.cf-header-mobile-notification-type{color:#cbd5e1;background:#ffffff17;border-radius:999px;align-items:center;width:fit-content;min-height:18px;padding:0 6px;font-weight:900;display:inline-flex;font-size:8px!important}.cf-header-mobile-notification-delete{color:#a9b3c4;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;margin-top:8px;font-size:18px;display:grid}.cf-header-mobile-notification-delete:hover:not(:disabled){color:#ffb0b9;background:#ff78861a;border-color:#ff8e9a38}@media (width<=560px){.cf-header-notification-heading-actions{justify-content:flex-start}}.cf-global-footer{--cf-footer-bg:#070b14;--cf-footer-surface:#ffffff09;--cf-footer-surface-strong:#ffffff0e;--cf-footer-border:#ffffff16;--cf-footer-text:#fff;--cf-footer-muted:#8f9ab0;--cf-footer-muted-2:#68758c;--cf-footer-primary:#8578ff;--cf-footer-primary-soft:#7567ff1f;width:100%;color:var(--cf-footer-text);background:radial-gradient(circle at 15% 0,#6366f129,#0000 34rem),radial-gradient(circle at 88% 10%,#506ae617,#0000 31rem),linear-gradient(#101827 0%,#0b1220 52%,#070b14 100%);margin:0;padding:0}.cf-global-footer,.cf-global-footer *,.cf-global-footer :before,.cf-global-footer :after{box-sizing:border-box}.cf-global-footer button{font-family:inherit}.cf-global-footer-cta{background:linear-gradient(135deg,#7163f82e,#505bc50f);border-bottom:1px solid #ffffff13;width:100%;position:relative;overflow:hidden}.cf-global-footer-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#826fff33,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-120px}.cf-global-footer-cta-inner{z-index:2;justify-content:space-between;align-items:center;gap:45px;width:min(1240px,100% - 48px);min-height:190px;margin:0 auto;padding:35px 0;display:flex;position:relative}.cf-global-footer-cta-copy>span{color:#a99fff;letter-spacing:1.5px;font-size:9px;font-weight:950}.cf-global-footer-cta-copy h2{color:#fff;letter-spacing:-1.4px;margin:10px 0 0;font-size:clamp(25px,3vw,38px);font-weight:900;line-height:1.2}.cf-global-footer-cta-copy p{color:#9aa5ba;max-width:640px;margin:10px 0 0;font-size:11px;line-height:1.7}.cf-global-footer-cta-actions{flex:none;gap:8px;min-width:185px;display:grid}.cf-global-footer-cta-actions a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.cf-global-footer-cta-actions a.is-primary{color:#fff;background:linear-gradient(135deg,#8173ff,#6658ee);border:1px solid #0000;box-shadow:0 10px 24px #5146e538}.cf-global-footer-cta-actions a.is-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5146e54d}.cf-global-footer-cta-actions a.is-primary span{transition:transform .18s}.cf-global-footer-cta-actions a.is-primary:hover span{transform:translate(3px)}.cf-global-footer-cta-actions a.is-secondary{color:#b5bdd0;background:#ffffff0a;border:1px solid #ffffff1f}.cf-global-footer-cta-actions a.is-secondary:hover{color:#fff;background:#ffffff12;border-color:#fff3}.cf-global-footer-inner{width:min(1240px,100% - 48px);margin:0 auto;padding:64px 0 26px}.cf-global-footer-top{grid-template-columns:minmax(290px,.92fr) minmax(0,1.62fr);align-items:start;gap:64px;display:grid}.cf-global-footer-brand{min-width:0}.cf-global-footer-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.cf-global-footer-logo-mark{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;overflow:hidden;box-shadow:0 12px 28px #4f46e540}.cf-global-footer-logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.cf-global-footer-logo-copy{flex-direction:column;gap:3px;display:flex}.cf-global-footer-logo-name{color:#fff;letter-spacing:-.7px;font-size:21px;font-weight:900;line-height:1}.cf-global-footer-logo-copy small{color:#6e7a91;letter-spacing:1px;font-size:6px;font-weight:900}.cf-global-footer-kicker{color:#8d82ff;letter-spacing:1.6px;margin:29px 0 0;font-size:9px;font-weight:950}.cf-global-footer-brand h2{color:#fff;letter-spacing:-.8px;max-width:410px;margin:10px 0 0;font-size:23px;font-weight:850;line-height:1.4}.cf-global-footer-description{color:#98a5bb;max-width:410px;margin:15px 0 0;font-size:12px;line-height:1.8}.cf-global-footer-tags{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.cf-global-footer-tags span{color:#8996ae;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.cf-global-footer-brand-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.cf-global-footer-brand-actions a{color:#8e98ad;font-size:9px;font-weight:760;text-decoration:none;transition:color .18s}.cf-global-footer-brand-actions a:hover{color:#fff}.cf-global-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cf-global-footer-group{border:1px solid var(--cf-footer-border);background:var(--cf-footer-surface);border-radius:18px;min-width:0;min-height:260px;padding:22px;transition:transform .18s,border-color .18s,background .18s}.cf-global-footer-group:hover{background:var(--cf-footer-surface-strong);border-color:#ffffff21;transform:translateY(-2px)}.cf-global-footer-group-heading{align-items:center;gap:8px;min-height:30px;margin-bottom:12px;display:flex}.cf-global-footer-group-heading>span{background:#786aff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #786aff17}.cf-global-footer-group h3{color:#fff;letter-spacing:-.2px;margin:0;font-size:12px;font-weight:850}.cf-global-footer-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cf-global-footer-group li{min-width:0}.cf-global-footer-group a{color:#8d99b0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 0;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .18s,transform .18s;display:flex}.cf-global-footer-group a i{opacity:0;color:#7468e9;font-size:10px;font-style:normal;transition:opacity .18s,transform .18s}.cf-global-footer-group a:hover{color:#fff;transform:translate(3px)}.cf-global-footer-group a:hover i{opacity:1;transform:translate(2px)}.cf-global-footer-group a.is-active{color:#fff;font-weight:800}.cf-global-footer-business details{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;overflow:hidden}.cf-global-footer-business summary{color:#fff;cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 16px;list-style:none;display:grid}.cf-global-footer-business summary::-webkit-details-marker{display:none}.cf-global-footer-business-summary-icon{color:#a197ff;background:#7567ff1a;border:1px solid #8375ff3d;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:inline-flex}.cf-global-footer-business summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cf-global-footer-business summary small{color:#707d94;font-size:8px;font-weight:620}.cf-global-footer-business summary>i{color:#7d899e;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-style:normal;transition:transform .18s,color .18s;display:inline-flex}.cf-global-footer-business details[open] summary>i{color:#aaa1ff;transform:rotate(45deg)}.cf-global-footer-business-panel{background:#00000012;border-top:1px solid #fff1;padding:24px}.cf-global-footer-business-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.cf-global-footer-business-heading>div{min-width:0}.cf-global-footer-business-heading span{color:#8277f0;letter-spacing:1.2px;font-size:7px;font-weight:950}.cf-global-footer-business-heading h3{color:#e4e8f0;margin:5px 0 0;font-size:15px;font-weight:850}.cf-global-footer-business-heading p{color:#737f94;max-width:610px;margin:7px 0 0;font-size:9px;line-height:1.6}.cf-global-footer-business-heading a{color:#8e99ad;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:760;text-decoration:none;display:inline-flex}.cf-global-footer-business-grid{background:#fff1;border:1px solid #fff1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.cf-global-footer-business-grid dt{color:#66738a;margin:0;font-size:7px;font-weight:780}.cf-global-footer-business-grid dd{overflow-wrap:anywhere;color:#a4afc0;margin:6px 0 0;font-size:9px;font-weight:680;line-height:1.5}.cf-global-footer-business-notice{color:#626e82;margin:14px 0 0;font-size:8px;line-height:1.6}.cf-global-footer-bottom{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:24px;width:100%;margin-top:30px;padding-top:22px;display:grid}.cf-global-footer-copyright{flex-direction:column;gap:3px;display:flex}.cf-global-footer-copyright span{color:#66738b;font-size:9px;font-weight:760}.cf-global-footer-copyright small{color:#4e5a6d;font-size:7px}.cf-global-footer-bottom-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.cf-global-footer-bottom-links a{color:#748199;font-size:9px;text-decoration:none;transition:color .18s}.cf-global-footer-bottom-links a.is-strong{color:#8f9ab0;font-weight:800}.cf-global-footer-top-button{color:#6f7b90;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px 0 11px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.cf-global-footer-top-button span{letter-spacing:.7px;font-size:7px;font-weight:900}.cf-global-footer-top-button i{font-size:11px;font-style:normal}.cf-global-footer-top-button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff24}.cf-global-footer-legal-note{border-top:1px solid #ffffff0b;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;display:flex}.cf-global-footer-legal-note>span{color:#68758a;white-space:nowrap;border:1px solid #ffffff12;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.cf-global-footer-legal-note p{color:#4e5a6c;max-width:790px;margin:0;font-size:7px;line-height:1.65}.cf-global-footer a:focus-visible,.cf-global-footer button:focus-visible,.cf-global-footer summary:focus-visible{outline-offset:4px;border-radius:7px;outline:3px solid #7567ff61}@media (width<=980px){.cf-global-footer-cta-inner,.cf-global-footer-inner{width:calc(100% - 36px)}.cf-global-footer-top{grid-template-columns:1fr;gap:38px}.cf-global-footer-brand h2,.cf-global-footer-description{max-width:650px}.cf-global-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cf-global-footer-cta-inner{flex-direction:column;align-items:flex-start;gap:24px;min-height:230px;padding:30px 0}.cf-global-footer-cta-actions{grid-template-columns:1fr 1fr;width:100%}.cf-global-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-global-footer-group:last-child{grid-column:1/-1}.cf-global-footer-bottom{grid-template-columns:1fr auto;gap:15px}.cf-global-footer-bottom-links{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=560px){.cf-global-footer-cta-inner,.cf-global-footer-inner{width:calc(100% - 28px)}.cf-global-footer-inner{padding:48px 0 22px}.cf-global-footer-cta-copy h2{letter-spacing:-1px;font-size:25px}.cf-global-footer-cta-actions{grid-template-columns:1fr}.cf-global-footer-top{gap:32px}.cf-global-footer-navigation{grid-template-columns:1fr;gap:12px}.cf-global-footer-group:last-child{grid-column:auto}.cf-global-footer-group{min-height:0;padding:20px}.cf-global-footer-brand h2{font-size:20px}.cf-global-footer-description{font-size:11px}.cf-global-footer-business{margin-top:32px}.cf-global-footer-business summary{min-height:64px;padding:10px 12px}.cf-global-footer-business-panel{padding:18px 14px}.cf-global-footer-business-heading{flex-direction:column;align-items:flex-start}.cf-global-footer-business-grid{grid-template-columns:1fr}.cf-global-footer-business-grid>div{min-height:67px}.cf-global-footer-bottom{grid-template-columns:1fr;justify-items:start;margin-top:25px}.cf-global-footer-bottom-links{grid-area:auto;justify-content:flex-start}.cf-global-footer-top-button{justify-self:start}.cf-global-footer-legal-note{flex-direction:column;gap:8px}}@media (width<=380px){.cf-global-footer-cta-inner,.cf-global-footer-inner{width:calc(100% - 22px)}.cf-global-footer-logo-mark{width:39px;height:39px}.cf-global-footer-logo-name{font-size:19px}}@media (prefers-reduced-motion:reduce){.cf-global-footer *,.cf-global-footer :before,.cf-global-footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-global-footer{--cf-footer-primary:#6757f4}.cf-global-footer-cta-inner,.cf-global-footer-inner{max-width:1240px}.cf-global-footer-logo-mark,.cf-global-footer-group,.cf-global-footer-business details{border-radius:16px}.cf-global-footer-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.cf-global-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cf-global-footer-business-grid{grid-template-columns:1fr}}.cf-global-footer-business details{border-radius:14px}.cf-global-footer-business-summary-icon{border-radius:9px;width:31px;height:31px;font-size:13px}.cf-global-footer-business-panel{padding:16px}.cf-global-footer-business-heading,.cf-global-footer-business-notice{display:none}.cf-global-footer-business-grid{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0}.cf-global-footer-business-grid>div{min-height:62px;padding:11px 12px}.cf-global-footer-business-grid>div.is-wide{grid-column:1/-1}.cf-global-footer-business-grid dt{font-size:7px}.cf-global-footer-business-grid dd{margin-top:5px;font-size:9px}.cf-global-footer-business-grid dd a{color:#9d94ff;text-decoration:none}.cf-global-footer-business-grid dd a:hover{text-decoration:underline}@media (width<=560px){.cf-global-footer-business{margin-top:26px}.cf-global-footer-business-panel{padding:12px}.cf-global-footer-business-grid{grid-template-columns:1fr}.cf-global-footer-business-grid>div.is-wide{grid-column:auto}.cf-global-footer-business-grid>div{min-height:58px}}.cf-global-footer{--cf-footer-accent:#7565f5;--cf-footer-accent-2:#557df5;--cf-footer-accent-rgb:117, 101, 245;--cf-footer-theme-soft:#7565f521;isolation:isolate;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 0%, #0b1220 48%, #070b14 100%);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top:1px solid #8076f72e;position:relative}.cf-global-footer:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, rgba(var(--cf-footer-accent-rgb), .58), transparent);pointer-events:none;width:min(1240px,100% - 48px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.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{background:0 0;border-bottom:0;padding:34px 24px 0}.cf-global-footer-cta:before{background:radial-gradient(circle, rgba(var(--cf-footer-accent-rgb), .18), transparent 68%);width:390px;height:390px;top:-130px;right:2%}.cf-global-footer-cta:after{content:"";background:radial-gradient(circle, rgba(var(--cf-footer-accent-rgb), .07), transparent 70%);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;left:7%}.cf-global-footer-cta-inner{background:linear-gradient(135deg, rgba(var(--cf-footer-accent-rgb), .16), #ffffff09 48%, #ffffff06);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1b;border-radius:23px;width:min(1240px,100%);min-height:188px;padding:31px 34px;overflow:hidden;box-shadow:0 22px 54px #00000029,inset 0 1px #fff1}.cf-global-footer-cta-inner:before{content:"";background:linear-gradient(90deg, var(--cf-footer-accent), var(--cf-footer-accent-2), transparent 76%);width:100%;height:3px;position:absolute;top:0;left:0}.cf-global-footer-cta-copy{max-width:740px}.cf-global-footer-cta-context{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.cf-global-footer-cta-eyebrow{letter-spacing:1.45px;font-weight:950;color:#b8b0ff!important;font-size:11px!important}.cf-global-footer-context-pill{color:#aab4c8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.cf-global-footer-context-pill>i{background:var(--cf-footer-accent);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb), .11);border-radius:50%}.cf-global-footer-cta-copy h2{letter-spacing:-1.5px;text-wrap:balance;max-width:720px;margin-top:13px;font-size:clamp(27px,3vw,40px);font-weight:950;line-height:1.18}.cf-global-footer-cta-copy p{color:#abb5c8;text-wrap:pretty;max-width:660px;margin-top:11px;font-size:13px;line-height:1.75}.cf-global-footer-cta-actions{gap:9px;min-width:205px}.cf-global-footer-cta-actions a{border-radius:11px;min-height:46px;padding:0 16px;font-size:12px;font-weight:900}.cf-global-footer-cta-actions a.is-primary{background:linear-gradient(135deg, var(--cf-footer-accent), var(--cf-footer-accent-2));box-shadow:0 12px 28px rgba(var(--cf-footer-accent-rgb), .24)}.cf-global-footer-cta-actions a.is-primary:hover{box-shadow:0 17px 36px rgba(var(--cf-footer-accent-rgb), .33)}.cf-global-footer-cta-arrow{font-size:15px;transition:transform .18s}.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{color:#c0c8d7;background:#ffffff0b;border-color:#ffffff21}.cf-global-footer-cta-actions a.is-secondary:hover{color:#fff;background:#ffffff13;border-color:#ffffff38;transform:translateY(-1px)}.cf-global-footer-inner{width:min(1240px,100% - 48px);padding:54px 0 28px}.cf-global-footer-top{grid-template-columns:minmax(290px,.92fr) minmax(0,1.7fr);gap:58px}.cf-global-footer-logo{gap:12px}.cf-global-footer-logo-mark{background:linear-gradient(145deg, #ffffff1b, rgba(var(--cf-footer-accent-rgb), .075));width:46px;height:46px;box-shadow:0 13px 30px rgba(var(--cf-footer-accent-rgb), .21);border-color:#ffffff24;border-radius:14px}.cf-global-footer-logo-name{font-size:22px}.cf-global-footer-logo-copy small{color:#818da2;letter-spacing:1.15px;font-size:9px}.cf-global-footer-kicker{color:#a69cff;letter-spacing:1.45px;margin-top:27px;padding-left:25px;font-size:11px;font-weight:950;position:relative}.cf-global-footer-kicker:before{content:"";background:linear-gradient(90deg, var(--cf-footer-accent), var(--cf-footer-accent-2));border-radius:999px;width:17px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cf-global-footer-brand h2{color:#f5f7fb;letter-spacing:-.9px;text-wrap:balance;margin-top:11px;font-size:25px;font-weight:900;line-height:1.38}.cf-global-footer-description{color:#9da9bd;margin-top:14px;font-size:13px;line-height:1.78}.cf-global-footer-tags{gap:8px;margin-top:20px}.cf-global-footer-tags span{color:#a5afc0;background:#ffffff0a;border-color:#ffffff18;gap:7px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s}.cf-global-footer-tags span>i{background:var(--cf-footer-accent);border-radius:50%;width:5px;height:5px}.cf-global-footer-tags span:hover{border-color:rgba(var(--cf-footer-accent-rgb), .28);background:rgba(var(--cf-footer-accent-rgb), .09);color:#fff;transform:translateY(-1px)}.cf-global-footer-brand-actions{gap:15px;margin-top:22px}.cf-global-footer-brand-actions a{color:#9ca7b9;font-size:11px;font-weight:800;position:relative}.cf-global-footer-brand-actions a:after{content:"";background:var(--cf-footer-accent);width:0;height:1px;transition:width .18s;position:absolute;bottom:-4px;left:0}.cf-global-footer-brand-actions a:hover:after{width:100%}.cf-global-footer-navigation{gap:13px}.cf-global-footer-group{background:linear-gradient(155deg,#ffffff0c,#ffffff06);border:1px solid #ffffff16;border-radius:17px;min-height:270px;padding:20px 19px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.cf-global-footer-group:before{content:"";opacity:0;background:linear-gradient(90deg, var(--cf-footer-accent), var(--cf-footer-accent-2), transparent);width:100%;height:2px;transition:opacity .18s;position:absolute;top:0;left:0}.cf-global-footer-group:hover{border-color:rgba(var(--cf-footer-accent-rgb), .22);background:linear-gradient(155deg, #ffffff10, rgba(var(--cf-footer-accent-rgb), .035));transform:translateY(-2px);box-shadow:0 15px 32px #0000001f}.cf-global-footer-group:hover:before{opacity:1}.cf-global-footer-group{position:relative}.cf-global-footer-group-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:34px;margin-bottom:12px;display:grid}.cf-global-footer-group-dot{background:var(--cf-footer-accent)!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb), .1)!important}.cf-global-footer-group h3{color:#f0f3f8;font-size:13px;font-weight:900}.cf-global-footer-group-heading>small{color:#536078;letter-spacing:.6px;font-size:10px;font-weight:900}.cf-global-footer-group ul{gap:4px}.cf-global-footer-group a{color:#9aa6bb;border-radius:9px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:650;transition:color .18s,background .18s,transform .18s;position:relative}.cf-global-footer-group a i{color:var(--cf-footer-accent);font-size:12px}.cf-global-footer-group a:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.cf-global-footer-group a.is-active{background:linear-gradient(90deg, rgba(var(--cf-footer-accent-rgb), .13), rgba(var(--cf-footer-accent-rgb), .035));color:#fff;padding-left:12px;font-weight:850}.cf-global-footer-group a.is-active:before{content:"";background:linear-gradient(to bottom, var(--cf-footer-accent), var(--cf-footer-accent-2));border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.cf-global-footer-group a.is-active i{opacity:1;color:var(--cf-footer-accent)}.cf-global-footer-business{margin-top:36px}.cf-global-footer-business details{background:linear-gradient(145deg,#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:15px;transition:border-color .2s,background .2s}.cf-global-footer-business details:hover,.cf-global-footer-business details[open]{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 summary{min-height:62px;padding:11px 14px}.cf-global-footer-business-summary-icon{border-color:rgba(var(--cf-footer-accent-rgb), .25);background:rgba(var(--cf-footer-accent-rgb), .11);color:#b6adff;width:34px;height:34px}.cf-global-footer-business summary strong{color:#e7eaf1;font-size:12px;font-weight:900}.cf-global-footer-business summary small{color:#7f8aa0;font-size:10px}.cf-global-footer-business summary>i{color:#8e98aa;border-color:#ffffff14}.cf-global-footer-business details[open] summary>i{color:var(--cf-footer-accent)}.cf-global-footer-business-panel{background:#00000013;padding:17px}.cf-global-footer-business-grid{border-color:#fff1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-global-footer-business-grid>div{background:#080e1aeb;min-height:68px;padding:12px 13px}.cf-global-footer-business-grid dt{color:#707d93;font-size:10px;font-weight:800}.cf-global-footer-business-grid dd{color:#b4bdcc;margin-top:6px;font-size:12px;font-weight:700;line-height:1.5}.cf-global-footer-business-grid dd.is-pending{color:#c2a77c;font-weight:750}.cf-global-footer-business-grid dd.is-pending:before{content:"준비 중";color:#c7aa79;background:#cca46013;border:1px solid #cca4602e;border-radius:999px;align-items:center;margin-right:7px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.cf-global-footer-business-grid dd a{color:#aaa1ff}.cf-global-footer-bottom{border-top:1px solid #fff1;grid-template-columns:minmax(200px,1fr) auto auto;margin-top:29px;padding-top:22px}.cf-global-footer-copyright{gap:4px}.cf-global-footer-copyright>span:first-child{color:#7f8ca2;font-size:11px;font-weight:800}.cf-global-footer-copyright>small{color:#566278;font-size:9px}.cf-global-footer-service-state{align-items:center;gap:7px;width:fit-content;margin-top:5px;color:#66748b!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.cf-global-footer-service-state>i{background:var(--cf-footer-accent);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--cf-footer-accent-rgb), .08);border-radius:50%}.cf-global-footer-bottom-links{gap:17px}.cf-global-footer-bottom-links a{color:#8490a6;font-size:11px}.cf-global-footer-bottom-links a:hover{color:#fff}.cf-global-footer-bottom-links a.is-strong{color:#a39aff}.cf-global-footer-top-button{color:#818ca0;border-radius:10px;min-height:38px;padding:0 11px;transition:border-color .18s,background .18s,color .18s,transform .18s}.cf-global-footer-top-button span{font-size:9px}.cf-global-footer-top-button i{font-size:13px}.cf-global-footer-top-button:hover{border-color:rgba(var(--cf-footer-accent-rgb), .26);background:rgba(var(--cf-footer-accent-rgb), .08);color:#fff;transform:translateY(-1px)}.cf-global-footer-legal-note{gap:11px;margin-top:17px;padding-top:16px}.cf-global-footer-legal-note>span{border-color:rgba(var(--cf-footer-accent-rgb), .13);background:rgba(var(--cf-footer-accent-rgb), .045);color:#777f99;padding:5px 7px;font-size:9px}.cf-global-footer-legal-note p{color:#667187;max-width:850px;font-size:10px;line-height:1.7}.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}@media (width>=1440px){.cf-global-footer-cta-inner,.cf-global-footer-inner{width:min(1320px,100% - 64px);max-width:1320px}.cf-global-footer:before{width:min(1320px,100% - 64px)}.cf-global-footer-cta-inner{min-height:196px;padding:34px 38px}.cf-global-footer-inner{padding-top:58px}.cf-global-footer-top{gap:66px}}@media (width<=980px){.cf-global-footer-cta{padding:28px 18px 0}.cf-global-footer-cta-inner,.cf-global-footer-inner{width:100%}.cf-global-footer-inner{width:calc(100% - 36px)}.cf-global-footer-cta-inner{min-height:auto;padding:29px 28px}.cf-global-footer-top{gap:38px}.cf-global-footer-group{min-height:240px}}@media (width<=720px){.cf-global-footer-cta-inner{gap:24px}.cf-global-footer-cta-actions{min-width:0}.cf-global-footer-navigation{gap:11px}.cf-global-footer-group{min-height:220px}.cf-global-footer-bottom{grid-template-columns:1fr auto}.cf-global-footer-bottom-links{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=560px){.cf-global-footer-cta{padding:20px 14px 0}.cf-global-footer-cta-inner{border-radius:19px;padding:24px 20px}.cf-global-footer-cta-context{flex-direction:column;align-items:flex-start;gap:8px}.cf-global-footer-cta-copy h2{letter-spacing:-1px;font-size:27px}.cf-global-footer-cta-copy p{font-size:12px}.cf-global-footer-cta-actions{grid-template-columns:1fr}.cf-global-footer-cta-actions a{min-height:47px;font-size:12px}.cf-global-footer-inner{width:calc(100% - 28px);padding:43px 0 23px}.cf-global-footer-logo-mark{width:43px;height:43px}.cf-global-footer-logo-name{font-size:21px}.cf-global-footer-brand h2{font-size:23px}.cf-global-footer-description{font-size:12px}.cf-global-footer-tags span{min-height:29px;font-size:10px}.cf-global-footer-navigation{grid-template-columns:1fr;gap:10px}.cf-global-footer-group,.cf-global-footer-group:last-child{grid-column:auto;min-height:auto;padding:18px}.cf-global-footer-group a{min-height:40px;font-size:12px}.cf-global-footer-business{margin-top:27px}.cf-global-footer-business-panel{padding:12px}.cf-global-footer-business-grid{grid-template-columns:1fr}.cf-global-footer-business-grid>div.is-wide{grid-column:auto}.cf-global-footer-business-grid dt{font-size:9px}.cf-global-footer-business-grid dd{font-size:11px}.cf-global-footer-bottom{grid-template-columns:1fr auto;gap:17px 12px}.cf-global-footer-bottom-links{gap:13px}.cf-global-footer-bottom-links a{font-size:10px}.cf-global-footer-legal-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cf-global-footer *,.cf-global-footer :before,.cf-global-footer :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.protected-route-state{color:#172033;background:radial-gradient(circle at 80% 12%,#6f5cff24,#0000 28rem),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.protected-route-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e2e5ed;border-radius:20px;justify-items:center;width:min(100%,420px);padding:36px 32px;display:grid;box-shadow:0 24px 70px #11182717}.protected-route-spinner{border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;width:36px;height:36px;margin-bottom:20px;animation:.78s linear infinite protected-route-spin;display:block}.protected-route-error-mark{color:#b94858;background:#fff0f2;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:18px;font-weight:950;display:grid}.protected-route-kicker{color:#6f5cff;letter-spacing:1.5px;margin:0;font-size:9px;font-weight:950}.protected-route-card.is-error .protected-route-kicker{color:#b94858}.protected-route-card>strong{color:#111827;letter-spacing:-.6px;margin-top:9px;font-size:18px;font-weight:900}.protected-route-card>small{color:#737b8d;max-width:330px;margin-top:9px;font-size:11px;line-height:1.7}.protected-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:22px;display:grid}.protected-route-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.protected-route-primary{color:#fff;background:#24213d;border:0}.protected-route-secondary{color:#555e72;background:#fff;border:1px solid #dfe2e9}.protected-route-actions button:hover{transform:translateY(-1px)}.protected-route-primary:hover{box-shadow:0 10px 24px #24213d2e}.protected-route-secondary:hover{color:#5c4bc7;background:#f8f6ff;border-color:#c8c0f4}@keyframes protected-route-spin{to{transform:rotate(360deg)}}@media (width<=520px){.protected-route-state{padding:18px}.protected-route-card{border-radius:16px;padding:30px 22px}.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{color:#172033;background:radial-gradient(circle at 82% 12%,#6f5cff24,#0000 28rem),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.public-only-route-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e2e5ed;border-radius:20px;justify-items:center;width:min(100%,390px);padding:34px 30px;display:grid;box-shadow:0 24px 70px #11182717}.public-only-route-spinner{border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;width:34px;height:34px;margin-bottom:20px;animation:.78s linear infinite public-only-route-spin;display:block}.public-only-route-card p{color:#6f5cff;letter-spacing:1.5px;margin:0;font-size:9px;font-weight:950}.public-only-route-card strong{color:#111827;letter-spacing:-.6px;margin-top:8px;font-size:18px;font-weight:900}.public-only-route-card small{color:#7a8190;margin-top:8px;font-size:11px;line-height:1.6}@keyframes public-only-route-spin{to{transform:rotate(360deg)}}@media (width<=520px){.public-only-route-state{padding:18px}.public-only-route-card{border-radius:16px;padding:30px 22px}.public-only-route-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.public-only-route-spinner{animation-duration:1.6s}}.admin-route-loading{color:#172033;background:radial-gradient(circle at 78% 12%,#6f5cff29,#0000 28rem),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-route-loading-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e5ed;border-radius:20px;justify-items:center;width:min(100%,390px);padding:34px 30px;display:grid;box-shadow:0 24px 70px #11182717}.admin-route-spinner{border:3px solid #eceef4;border-top-color:#6f5cff;border-radius:50%;width:34px;height:34px;margin-bottom:20px;animation:.78s linear infinite admin-route-spin;display:block}.admin-route-loading-card p{color:#6f5cff;letter-spacing:1.5px;margin:0;font-size:9px;font-weight:950}.admin-route-loading-card strong{color:#111827;letter-spacing:-.6px;margin-top:8px;font-size:18px;font-weight:900}.admin-route-loading-card small{color:#7a8190;max-width:310px;margin-top:8px;font-size:11px;line-height:1.6}@keyframes admin-route-spin{to{transform:rotate(360deg)}}@media (width<=520px){.admin-route-loading{padding:18px}.admin-route-loading-card{border-radius:16px;padding:30px 22px}.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:#fff;--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;background:var(--cf-bg);width:100%;color:var(--cf-text);font-family:inherit;overflow:hidden}.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,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{text-align:center;margin:0 auto}.cf-home-section-heading>span{color:var(--cf-primary);letter-spacing:1.8px;align-items:center;margin-bottom:14px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.cf-home-section-heading h2{color:var(--cf-text);letter-spacing:-2.3px;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:850;line-height:1.12}.cf-home-section-heading h2 strong{color:#5d4fe3;font-weight:900}.cf-home-section-heading p{max-width:580px;color:var(--cf-muted);letter-spacing:-.25px;margin:20px 0 0;font-size:15px;line-height:1.85}.cf-home-section-heading.is-centered p{margin-left:auto;margin-right:auto}.cf-home-hero{background:linear-gradient(#fbfbff 0%,#fff 75%);min-height:790px;padding:84px 0 92px;position:relative;overflow:hidden}.cf-home-hero-background{pointer-events:none;position:absolute;inset:0}.cf-home-hero-grid{opacity:.25;background-image:linear-gradient(#6757f40f 1px,#0000 1px),linear-gradient(90deg,#6757f40f 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.cf-home-hero-glow{filter:blur(8px);border-radius:50%;position:absolute}.cf-home-hero-glow.is-one{background:radial-gradient(circle,#796bff2b,#0000 66%);width:650px;height:650px;top:-250px;left:-190px}.cf-home-hero-glow.is-two{background:radial-gradient(circle,#537aff21,#0000 68%);width:720px;height:720px;top:0;right:-250px}.cf-home-hero-glow.is-three{background:radial-gradient(circle,#e269ff14,#0000 70%);width:610px;height:610px;bottom:-360px;left:34%}.cf-home-hero-inner{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(530px,1.08fr);align-items:center;gap:70px;display:grid;position:relative}.cf-home-eyebrow{color:#6151e2;-webkit-backdrop-filter:blur(10px);letter-spacing:1.2px;background:#ffffffd1;border:1px solid #e1ddff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:36px;padding:4px 11px 4px 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 24px #5b4ce60f}.cf-home-eyebrow>span{border:1px solid #ddd8ff;border-radius:50%;width:27px;height:27px;overflow:hidden}.cf-home-eyebrow img{object-fit:cover;width:100%;height:100%;display:block}.cf-home-hero-copy h1{color:#11162a;letter-spacing:-4.2px;margin:25px 0 0;font-size:clamp(52px,6.1vw,79px);font-weight:820;line-height:.99}.cf-home-hero-copy h1 strong{background:linear-gradient(100deg,#5b4ce4,#7064f5 48%,#4d6be8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-weight:900;display:inline-block}.cf-home-hero-description{color:#70798c;letter-spacing:-.45px;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.82}.cf-home-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:32px;display:flex}.cf-home-primary-button,.cf-home-try-button,.cf-home-login-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.cf-home-primary-button{color:#fff;background:linear-gradient(135deg,#7162fa,#5b56e8);border:1px solid #0000;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}.cf-home-primary-button:hover span{transform:translate(3px)}.cf-home-try-button{color:#5d4ce2;background:#f6f4ff;border:1px solid #dfdcff}.cf-home-try-button:hover{background:#efecff;border-color:#d3ceff;transform:translateY(-2px)}.cf-home-login-button{color:#4e576a;background:#fff;border:1px solid #e4e6ed}.cf-home-login-button:hover{background:#fafbfc;border-color:#d6d9e3;transform:translateY(-2px)}.cf-home-hero-points{flex-wrap:wrap;align-items:center;gap:13px 17px;margin-top:22px;display:flex}.cf-home-hero-points span{color:#727b8e;align-items:center;gap:6px;font-size:10px;font-weight:720;display:inline-flex}.cf-home-hero-points i{color:#5e4de4;background:#eeecff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.cf-home-scroll-guide{color:#969dad;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:31px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.cf-home-scroll-guide i{color:#60697b;background:#fff;border:1px solid #e3e5ec;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;transition:transform .18s,border-color .18s;display:inline-flex}.cf-home-scroll-guide:hover i{border-color:#d7d3fb;transform:translateY(2px)}.cf-home-preview{padding:22px 0;position:relative}.cf-home-preview-label{z-index:4;background:#fffffff0;border:1px solid #e4e1fa;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex;position:absolute;top:-5px;right:20px;box-shadow:0 8px 24px #14193214}.cf-home-preview-label span{color:#5e4de4;letter-spacing:.9px;font-size:7px;font-weight:950}.cf-home-preview-label small{color:#9aa1af;font-size:8px;font-weight:650}.cf-home-preview-window{-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #d3d6e4f2;border-radius:24px;overflow:hidden;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg);box-shadow:0 35px 75px #2e2a5d26,0 8px 25px #282d4b0f}.cf-home-preview-window-top{background:#fbfcfe;border-bottom:1px solid #eceef4;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:grid}.cf-home-window-dots{align-items:center;gap:5px;display:flex}.cf-home-window-dots span{background:#dadde5;border-radius:50%;width:7px;height:7px}.cf-home-window-dots span:first-child{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{color:#888fa0;letter-spacing:1px;align-items:center;gap:6px;font-size:7px;font-weight:900;display:inline-flex}.cf-home-preview-brand img{object-fit:cover;border-radius:6px;width:19px;height:19px}.cf-home-preview-online{color:#9aa1af;letter-spacing:.6px;align-items:center;gap:5px;margin-left:auto;font-size:6px;font-weight:900;display:inline-flex}.cf-home-preview-online i{background:#4fc28a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4fc28a1c}.cf-home-preview-content{background:#fff;grid-template-columns:58px 1fr;min-height:460px;display:grid}.cf-home-preview-sidebar{background:#fafbfe;border-right:1px solid #eceef4;flex-direction:column;align-items:center;gap:9px;padding:14px 9px;display:flex}.cf-home-preview-sidebar>img{object-fit:cover;border:1px solid #dedaff;border-radius:10px;width:34px;height:34px;margin-bottom:7px}.cf-home-preview-sidebar>span{color:#a2a8b5;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:inline-flex}.cf-home-preview-sidebar>span.is-active{color:#5b4be2;background:#f0edff;border-color:#ded9ff}.cf-home-preview-main{background:linear-gradient(#fff,#fcfcff);min-width:0;padding:24px 24px 20px}.cf-home-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cf-home-preview-header small{color:#9aa1af;letter-spacing:.9px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.cf-home-preview-header strong{color:#242a3d;letter-spacing:-.65px;font-size:17px;font-weight:900;display:block}.cf-home-preview-header p{color:#9aa1af;margin:4px 0 0;font-size:8px}.cf-home-preview-header>span{color:#5c4be0;background:#f0edff;border:1px solid #dbd7ff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:inline-flex}.cf-home-preview-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.cf-home-preview-stats article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;flex-direction:column;min-height:87px;padding:12px;display:flex;box-shadow:0 6px 18px #1c203809}.cf-home-preview-stats small{color:#9098a9;font-size:7px;font-weight:750}.cf-home-preview-stats strong{color:#262c40;margin-top:5px;font-size:20px;font-weight:900}.cf-home-preview-stats span{color:#a3a9b6;margin-top:auto;font-size:7px}.cf-home-preview-grid{grid-template-columns:1.45fr .55fr;gap:9px;margin-top:9px;display:grid}.cf-home-progress-card,.cf-home-next-card{background:#fff;border:1px solid #e8eaf0;border-radius:13px;min-height:176px}.cf-home-progress-card{padding:13px}.cf-home-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-home-progress-card>div:first-child>span{flex-direction:column;gap:2px;display:flex}.cf-home-progress-card small{color:#a0a7b4;letter-spacing:.7px;font-size:6px;font-weight:900}.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{background:#eeeef4;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.cf-home-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#7160fa,#6b85f3);height:100%;display:block}.cf-home-progress-card ul{margin:12px 0 0;padding:0;list-style:none}.cf-home-progress-card li{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.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{background:linear-gradient(150deg,#f6f4ff,#f9fbff);padding:13px;position:relative;overflow:hidden}.cf-home-next-card:after{content:"";background:#6857f612;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-45px}.cf-home-next-icon{color:#fff;background:#6b5af2;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:13px;display:inline-flex}.cf-home-next-card small{color:#8e96a8;font-size:6px;font-weight:900;display:block}.cf-home-next-card strong{color:#32384c;margin-top:3px;font-size:10px;font-weight:900;display:block}.cf-home-next-card p{color:#7f8798;margin:10px 0 0;font-size:8px;line-height:1.55}.cf-home-next-card i{z-index:2;color:#6553e8;background:#fff;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850;position:absolute;bottom:13px;left:13px}.cf-home-preview-bottom{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.cf-home-preview-bottom article{background:#fff;border:1px solid #e9eaf0;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.cf-home-preview-bottom article>span{color:#5f4fe3;background:#f1efff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:inline-flex}.cf-home-preview-bottom article>div{flex-direction:column;gap:2px;display:flex}.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{z-index:5;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e4eff2;border-radius:13px;align-items:center;gap:9px;min-height:57px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 18px 40px #1e223c21}.cf-home-floating-card.is-resume{bottom:85px;left:-34px}.cf-home-floating-card.is-ai{top:100px;right:-24px}.cf-home-floating-card>span{color:#5e4de2;background:#f0edff;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;font-size:9px;font-weight:950;display:inline-flex}.cf-home-floating-card>div{flex-direction:column;gap:2px;display:flex}.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{z-index:4;margin-top:-28px;padding-bottom:90px;position:relative}.cf-home-quick-grid{background:#fffffff7;border:1px solid #e7e8f0;border-radius:19px;grid-template-columns:.8fr repeat(3,1fr);gap:8px;min-height:106px;padding:14px;display:grid;box-shadow:0 22px 55px #14193214}.cf-home-quick-title{flex-direction:column;justify-content:center;padding:10px 13px;display:flex}.cf-home-quick-title span{color:#6b5af0;letter-spacing:1px;font-size:7px;font-weight:950}.cf-home-quick-title strong{color:#333a4e;margin-top:5px;font-size:14px;font-weight:900}.cf-home-quick-grid>button{text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #eceef3;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.cf-home-quick-grid>button:hover{background:#f7f5ff;border-color:#dedafd;transform:translateY(-2px);box-shadow:0 8px 20px #5b4ce612}.cf-home-quick-grid>button>i{color:#6250e4;background:#f0edff;border:1px solid #e2defd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cf-home-quick-grid>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cf-home-quick-grid>button strong{color:#41485c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.cf-home-quick-grid>button small{color:#969dac;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cf-home-quick-grid>button b{color:#a2a8b5;font-size:13px;transition:transform .18s}.cf-home-quick-grid>button:hover b{transform:translate(3px)}.cf-home-about{background:#fff;padding:115px 0 125px}.cf-home-about-grid{grid-template-columns:1fr 1fr 1.18fr;gap:14px;margin-top:55px;display:grid}.cf-home-about-grid article{background:#fafbfc;border:1px solid #e8eaf0;border-radius:19px;flex-direction:column;min-height:305px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.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{background:linear-gradient(145deg,#f7f5ff,#fbfcff);border-color:#dad5ff}.cf-home-about-grid article>span{color:#888fa0;background:#fff;border:1px solid #e5e7ed;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:auto;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.cf-home-about-grid article>span img{object-fit:cover;width:100%;height:100%}.cf-home-about-grid small{color:#9ca3b2;letter-spacing:1px;margin-top:42px;font-size:7px;font-weight:900}.cf-home-about-grid h3{color:#30364a;margin:7px 0 0;font-size:18px;font-weight:900;line-height:1.35}.cf-home-about-grid p{color:#858d9e;margin:12px 0 0;font-size:11px;line-height:1.75}.cf-home-about-grid button{color:#5b4ae0;cursor:pointer;background:#fff;border:1px solid #ddd8ff;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin-top:18px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.cf-home-features{background:linear-gradient(#fafbfe,#fff);border-top:1px solid #f0f1f4;padding:120px 0 130px}.cf-home-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:52px;display:grid}.cf-home-feature-card{background:#fff;border:1px solid #e7e9ef;border-radius:19px;min-height:370px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #191e3709}.cf-home-feature-card:hover{border-color:#dcd7ff;transform:translateY(-5px);box-shadow:0 20px 43px #27225a17}.cf-home-feature-card:after{content:"";background:radial-gradient(circle,#6b59f414,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-80px}.cf-home-feature-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cf-home-feature-top span{color:#5e4de2;background:#f1efff;border:1px solid #e2defe;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:inline-flex}.cf-home-feature-top b{color:#c2c6d0;font-size:10px;font-weight:900}.cf-home-feature-card>small{color:#8f97a8;letter-spacing:1px;margin-top:28px;font-size:7px;font-weight:900;display:block}.cf-home-feature-card h3{color:#2d3348;margin:7px 0 0;font-size:19px;font-weight:900}.cf-home-feature-card p{color:#818a9c;margin:12px 0 0;font-size:11px;line-height:1.75}.cf-home-feature-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cf-home-feature-card li{color:#687184;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.cf-home-feature-card li span{color:#6554e7;background:#f0edff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;font-weight:950;display:inline-flex}.cf-home-feature-card>button{color:#5f4fe3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:22px;left:24px}.cf-home-demo{background:#151a2c;padding:120px 0}.cf-home-demo-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:74px;display:grid}.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{grid-template-columns:1fr 1fr;gap:7px;margin-top:28px;display:grid}.cf-home-demo-tabs button{color:#aeb5c5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:780}.cf-home-demo-tabs button.is-active{color:#fff;background:#7461fa29;border-color:#a89dff61}.cf-home-demo-try{color:#c4bcff;cursor:pointer;background:#7461fa1f;border:1px solid #a99eff47;border-radius:10px;align-items:center;gap:7px;min-height:43px;margin-top:16px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.cf-home-demo-panel{background:#fff;border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 35px 80px #00000045}.cf-home-demo-panel>header{background:#fafbfc;border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.cf-home-demo-panel>header span{color:#6b5af0;letter-spacing:1px;font-size:8px;font-weight:950}.cf-home-demo-panel>header small{color:#5c4ae0;background:#f0edff;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:950}.cf-home-demo-body{padding:28px}.cf-home-demo-title{align-items:flex-start;gap:15px;display:flex}.cf-home-demo-title img{object-fit:cover;border:1px solid #dedaff;border-radius:15px;flex:none;width:52px;height:52px;box-shadow:0 9px 24px #5b4ce61c}.cf-home-demo-title h3{color:#292f43;margin:0;font-size:22px;font-weight:900;line-height:1.3}.cf-home-demo-title p{color:#818a9c;margin:9px 0 0;font-size:11px;line-height:1.7}.cf-home-demo-data{grid-template-columns:1fr 1fr;gap:9px;margin-top:26px;display:grid}.cf-home-demo-data article{background:#fafbfc;border:1px solid #e9eaf0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.cf-home-demo-data article>span{color:#5d4ce1;background:#f0edff;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:7px;font-weight:950;display:inline-flex}.cf-home-demo-data strong{color:#4a5265;font-size:9px;font-weight:800}.cf-home-demo-data small{color:#7f8797;background:#fff;border-radius:6px;padding:4px 6px;font-size:7px}.cf-home-demo-body footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:18px;display:flex}.cf-home-demo-body footer>span{color:#959cab;max-width:310px;font-size:8px;line-height:1.5}.cf-home-demo-body footer button{color:#fff;cursor:pointer;background:#6151e7;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.cf-home-workflow{background:#fff;padding:130px 0}.cf-home-workflow-layout{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.cf-home-workflow-side{align-self:start;position:sticky;top:145px}.cf-home-workflow-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.cf-home-workflow-actions button{color:#fff;cursor:pointer;background:#171c2e;border:1px solid #171c2e;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.cf-home-workflow-actions button.is-try{color:#5b6477;background:#fff;border-color:#e1e3ea}.cf-home-workflow-list{display:grid}.cf-home-workflow-list article{grid-template-columns:56px 1fr;gap:20px;min-height:195px;padding:13px 0 40px;display:grid;position:relative}.cf-home-workflow-number{z-index:2;color:#5d4be2;background:#f2f0ff;border:1px solid #dcd8ff;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:10px;font-weight:950;display:inline-flex;position:relative}.cf-home-workflow-list article>i{background:linear-gradient(#ddd9ff,#eef0f5);width:1px;position:absolute;top:64px;bottom:-10px;left:25px}.cf-home-workflow-list article>div:nth-child(2){padding-top:3px}.cf-home-workflow-list small{color:#9aa1b0;letter-spacing:.9px;font-size:7px;font-weight:900}.cf-home-workflow-list h3{color:#2e3449;margin:6px 0 0;font-size:22px;font-weight:900}.cf-home-workflow-list p{color:#7f889a;margin:11px 0 0;font-size:12px;line-height:1.75}.cf-home-workflow-list article>div:nth-child(2)>span{color:#9299a8;background:#fafbfc;border:1px solid #eceef3;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.55;display:block}.cf-home-audience{background:#fafbfe;border-top:1px solid #f0f1f4;padding:120px 0}.cf-home-audience-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.cf-home-audience-grid article{background:#fff;border:1px solid #e7e9ef;border-radius:18px;flex-direction:column;min-height:300px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.cf-home-audience-grid article:hover{border-color:#dcd8ff;transform:translateY(-4px);box-shadow:0 17px 35px #23264612}.cf-home-audience-grid header{justify-content:space-between;align-items:center;display:flex}.cf-home-audience-grid header span{color:#5e4ce3;background:#f0edff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:inline-flex}.cf-home-audience-grid header small{color:#9ba2b0;font-size:7px;font-weight:850}.cf-home-audience-grid h3{color:#30364a;margin:36px 0 0;font-size:17px;font-weight:900;line-height:1.4}.cf-home-audience-grid p{color:#858d9e;margin:12px 0 0;font-size:10px;line-height:1.75}.cf-home-audience-grid button{color:#5f4fe3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-size:9px;font-weight:850;display:inline-flex}.cf-home-guest{background:#fff;padding:110px 0}.cf-home-guest-card{background:linear-gradient(135deg,#f7f5ff 0%,#fbfcff 55%,#f5f8ff 100%);border:1px solid #dfdcfa;border-radius:26px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;min-height:430px;padding:58px;display:grid;overflow:hidden;box-shadow:0 28px 65px #322d6914}.cf-home-guest-copy>span{color:#6453e7;letter-spacing:1.4px;font-size:9px;font-weight:950}.cf-home-guest-copy h2{color:#252b40;letter-spacing:-2px;margin:14px 0 0;font-size:clamp(34px,4vw,50px);font-weight:850;line-height:1.12}.cf-home-guest-copy h2 strong{color:#5b4ae0}.cf-home-guest-copy p{color:#7d8698;margin:19px 0 0;font-size:13px;line-height:1.8}.cf-home-guest-copy>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.cf-home-guest-copy button{color:#fff;cursor:pointer;background:#6151e7;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.cf-home-guest-copy button.is-secondary{color:#596276;background:#ffffffbf;border-color:#e0e2ea}.cf-home-guest-copy button i{font-style:normal}.cf-home-guest-preview{background:#fffffff2;border:1px solid #e1def7;border-radius:19px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 26px 55px #2e2a5d1f}.cf-home-guest-preview header{border-bottom:1px solid #eceef4;align-items:center;gap:10px;min-height:68px;padding:0 17px;display:flex}.cf-home-guest-preview header img{object-fit:cover;border-radius:11px;width:38px;height:38px}.cf-home-guest-preview header>div{flex-direction:column;flex:1;gap:2px;display:flex}.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{color:#5d4ae1;background:#f1efff;border:1px solid #ddd9ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.cf-home-guest-preview ul{gap:7px;margin:0;padding:12px;list-style:none;display:grid}.cf-home-guest-preview li{background:#fafbfc;border:1px solid #eceef3;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px 11px;display:grid}.cf-home-guest-preview li>span{color:#5d4ce1;background:#f0edff;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:8px;font-weight:950;display:inline-flex}.cf-home-guest-preview li>div{flex-direction:column;gap:3px;display:flex}.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{background:#fafbfe;border-top:1px solid #f0f1f4;padding:120px 0 130px}.cf-home-start-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1050px;margin:50px auto 0;display:grid}.cf-home-start-grid article{background:#fff;border:1px solid #e4e6ed;border-radius:20px;flex-direction:column;min-height:410px;padding:26px;display:flex;position:relative;box-shadow:0 9px 28px #191e370a}.cf-home-start-grid article.is-featured{background:linear-gradient(160deg,#f7f5ff,#fff);border-color:#d7d2ff;transform:translateY(-8px);box-shadow:0 20px 45px #4b3eaa1a}.cf-home-start-grid article>span{color:#7464ec;letter-spacing:1px;font-size:8px;font-weight:950}.cf-home-start-grid article>i{color:#fff;background:#6252e8;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:18px;right:18px}.cf-home-start-grid h3{color:#2f3549;margin:17px 0 0;font-size:23px;font-weight:900}.cf-home-start-grid p{color:#858d9e;margin:13px 0 0;font-size:10px;line-height:1.75}.cf-home-start-grid ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.cf-home-start-grid li{color:#5f687b;font-size:9px;font-weight:700}.cf-home-start-grid article>button{color:#525b6e;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:auto;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.cf-home-start-grid article.is-featured>button{color:#fff;background:#6151e7;border-color:#0000}.cf-home-start-note{text-align:center;color:#9aa1b0;margin:26px auto 0;font-size:9px;line-height:1.6}.cf-home-faq{background:#fff;padding:130px 0}.cf-home-faq-layout{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.cf-home-faq-side{align-self:start;position:sticky;top:145px}.cf-home-faq-try{color:#5d4be1;cursor:pointer;background:#f5f3ff;border:1px solid #ded9ff;border-radius:10px;align-items:center;gap:7px;min-height:43px;margin-top:28px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.cf-home-faq-list{border-top:1px solid #e6e8ee}.cf-home-faq-list article{border-bottom:1px solid #e6e8ee;transition:background .18s}.cf-home-faq-list article.is-open{background:#fafaff}.cf-home-faq-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 13px;display:grid}.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;font-weight:820;line-height:1.45}.cf-home-faq-list article>button>i{color:#697185;background:#fff;border:1px solid #e2e4eb;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:inline-flex}.cf-home-faq-list article.is-open>button>i{color:#5d4be1;background:#f1efff;border-color:#ddd8ff}.cf-home-faq-list article>div{padding:0 55px 23px 61px}.cf-home-faq-list article>div p{color:#7f8798;margin:0;font-size:11px;line-height:1.8}.cf-home-final{background:#fff;padding:35px 0 100px}.cf-home-final-card{background:linear-gradient(135deg,#171c31,#242944 55%,#1c2747);border-radius:26px;justify-content:space-between;align-items:center;gap:55px;min-height:370px;padding:58px;display:flex;overflow:hidden;box-shadow:0 28px 65px #1118272e}.cf-home-final-copy{max-width:690px}.cf-home-final-copy>span{color:#aba2ff;letter-spacing:1.5px;font-size:9px;font-weight:950}.cf-home-final-copy h2{color:#fff;letter-spacing:-2.5px;margin:15px 0 0;font-size:clamp(37px,4.8vw,58px);font-weight:850;line-height:1.08}.cf-home-final-copy h2 strong{color:#b5adff}.cf-home-final-copy p{color:#a3aabc;max-width:570px;margin:19px 0 0;font-size:12px;line-height:1.75}.cf-home-final-actions{gap:8px;min-width:190px;display:grid}.cf-home-final-actions button{color:#fff;cursor:pointer;background:#7464fb;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.cf-home-final-actions button.is-try{color:#d5d2ff;background:#ffffff12;border-color:#ffffff1f}.cf-home-final-actions button.is-login{color:#b1b7c7;background:0 0;border-color:#ffffff14}.cf-home-floating-actions{z-index:950;align-items:center;gap:7px;animation:.2s cfHomeFloatIn;display:flex;position:fixed;bottom:24px;right:24px}@keyframes cfHomeFloatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cf-home-floating-try{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7061fa,#5b56e8);border:0;border-radius:999px;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 13px 30px #5b4ce63d}.cf-home-back-top{color:#596174;cursor:pointer;background:#fffffff7;border:1px solid #e0e2e9;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;display:inline-flex;box-shadow:0 10px 28px #161b321a}.cf-home-page button:focus-visible,.cf-home-page a:focus-visible{outline-offset:3px;outline:3px solid #6757f447}@media (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 (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{flex-direction:column;align-items:flex-start}.cf-home-final-actions{grid-template-columns:repeat(3,1fr);width:100%;min-width:0}}@media (width<=650px){.cf-home-container{width:calc(100% - 28px)}.cf-home-section-heading h2{letter-spacing:-1.5px;font-size:35px}.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{letter-spacing:-2.6px;font-size:48px}.cf-home-hero-description{font-size:14px;line-height:1.7}.cf-home-hero-actions{grid-template-columns:1fr 1fr;display:grid}.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{gap:8px;display:grid}.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{grid-template-columns:43px 1fr;min-height:390px}.cf-home-preview-sidebar{gap:6px;padding:10px 5px}.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{flex-direction:column;align-items:stretch}.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{top:56px;left:21px}.cf-home-guest-card{border-radius:20px;padding:30px 21px}.cf-home-guest-copy h2{letter-spacing:-1.5px;font-size:35px}.cf-home-guest-copy>div{grid-template-columns:1fr;display:grid}.cf-home-guest-copy button{width:100%}.cf-home-faq-list article>button{grid-template-columns:28px 1fr auto;gap:8px;min-height:72px;padding:0 7px}.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{border-radius:20px;min-height:430px;padding:34px 24px}.cf-home-final-copy h2{letter-spacing:-1.8px;font-size:38px}.cf-home-final-actions{grid-template-columns:1fr}.cf-home-floating-actions{bottom:14px;right:14px}}@media (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;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-home-pricing{background:linear-gradient(#fff 0%,#f8f8ff 100%);border-top:1px solid #f0f1f4;padding:125px 0 130px}.cf-home-pricing-notice{background:#f7f5ff;border:1px solid #e1ddff;border-radius:13px;align-items:flex-start;gap:10px;max-width:880px;margin:30px auto 0;padding:13px 15px;display:flex}.cf-home-pricing-notice>span{color:#fff;background:#6757f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:inline-flex}.cf-home-pricing-notice p{color:#697286;margin:0;font-size:10px;line-height:1.7}.cf-home-pricing-notice strong{color:#5143d4}.cf-home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:45px;display:grid}.cf-home-pricing-card{background:#fff;border:1px solid #e5e7ef;border-radius:21px;flex-direction:column;min-height:590px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 34px #1c203b0d}.cf-home-pricing-card:hover{border-color:#d9d4ff;transform:translateY(-5px);box-shadow:0 22px 50px #3e34841a}.cf-home-pricing-card.is-featured{background:linear-gradient(160deg,#f5f2ff,#fff 45%);border-color:#cfc8ff;box-shadow:0 22px 50px #5245be21}.cf-home-pricing-card.is-featured:before{content:"";background:linear-gradient(90deg,#6757f4,#7c72ff,#516ff0);border-radius:21px 21px 0 0;height:4px;position:absolute;inset:-1px -1px auto}.cf-home-pricing-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cf-home-pricing-card-head>div{min-width:0}.cf-home-pricing-card-head span{color:#7768ee;letter-spacing:1px;font-size:7px;font-weight:950}.cf-home-pricing-card-head h3{color:#262c41;letter-spacing:-1px;margin:8px 0 0;font-size:27px;font-weight:950}.cf-home-pricing-card-head small{color:#949baa;margin-top:2px;font-size:9px;font-weight:700;display:block}.cf-home-pricing-card-head>b{color:#fff;background:#6757f4;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950}.cf-home-pricing-price span{color:#8a92a2;padding-bottom:3px;font-size:9px;font-weight:700}.cf-home-pricing-description{color:#7d8698;min-height:54px;margin:16px 0 0;font-size:10px;line-height:1.75}.cf-home-pricing-card ul{border-top:1px solid #eceef3;gap:10px;margin:23px 0 0;padding:19px 0 0;list-style:none;display:grid}.cf-home-pricing-card li{color:#596276;align-items:flex-start;gap:8px;font-size:9px;font-weight:700;line-height:1.55;display:flex}.cf-home-pricing-card li>span{color:#5e4ce3;background:#f0edff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:950;display:inline-flex}.cf-home-pricing-card>button{color:#4f586b;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:0 13px;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.cf-home-pricing-card>button:hover{background:#f7f5ff;border-color:#d5d0ff;transform:translateY(-1px)}.cf-home-pricing-card.is-featured>button{color:#fff;background:linear-gradient(135deg,#7061fa,#5b56e8);border-color:#0000;box-shadow:0 10px 24px #5b4ce633}.cf-home-plan-compare{background:#fff;border:1px solid #e4e6ee;border-radius:20px;margin-top:32px;overflow:hidden;box-shadow:0 15px 38px #1c203a0d}.cf-home-plan-compare-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 25px;display:flex}.cf-home-plan-compare-head>div>span{color:#6858e8;letter-spacing:1px;font-size:7px;font-weight:950}.cf-home-plan-compare-head h3{color:#30364a;letter-spacing:-.7px;margin:6px 0 0;font-size:20px;font-weight:900}.cf-home-plan-compare-head p{color:#8b93a4;margin:7px 0 0;font-size:9px;line-height:1.6}.cf-home-plan-compare-head button{color:#5d4ce1;cursor:pointer;background:#f7f5ff;border:1px solid #ddd9ff;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.cf-home-plan-table-wrap{width:100%;overflow-x:auto}.cf-home-plan-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.cf-home-plan-table-wrap th,.cf-home-plan-table-wrap td{text-align:center;color:#697286;border-bottom:1px solid #eef0f4;padding:15px 17px;font-size:9px;line-height:1.5}.cf-home-plan-table-wrap thead th{color:#3c4357;background:#fafbfc;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{color:#9aa1b0;margin-top:4px;font-size:7px;font-weight:700;display:block}.cf-home-plan-table-wrap tbody th{color:#4e576a;background:#fcfcfe;font-weight:800}.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{background:linear-gradient(135deg,#f7f5ff,#fbfcff);border:1px solid #e4e1fb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 22px;display:flex}.cf-home-pricing-bottom>div:first-child{flex-direction:column;gap:4px;display:flex}.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{flex:none;gap:8px;display:flex}.cf-home-pricing-bottom button{color:#fff;cursor:pointer;background:#6757f4;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:850}.cf-home-pricing-bottom button.is-secondary{color:#596276;background:#fff;border-color:#dedfe7}.cf-home-page{--cf-primary:#6757f4;--cf-primary-dark:#5545df;--cf-text:#10162a;--cf-border:#e8eaf1}@media (width<=980px){.cf-home-pricing-grid{grid-template-columns:1fr}.cf-home-pricing-card,.cf-home-pricing-description{min-height:0}}@media (width<=650px){.cf-home-pricing{padding:82px 0}.cf-home-plan-compare-head,.cf-home-pricing-bottom{flex-direction:column;align-items:stretch}.cf-home-plan-compare-head button{justify-content:center;width:100%}.cf-home-pricing-bottom>div:last-child{grid-template-columns:1fr;display:grid}.cf-home-pricing-bottom button{width:100%}}.cf-home-pricing-card{background:linear-gradient(#fff 0%,#fcfcff 100%);border-radius:24px;min-height:610px;padding:28px;box-shadow:0 14px 40px #161c370d}.cf-home-pricing-card.is-featured{background:linear-gradient(#f8f6ff 0%,#fff 100%)}.cf-home-pricing-card-head h3{letter-spacing:-1.2px;font-size:31px}.cf-home-pricing-card-head small{margin-top:4px;font-size:10px}.cf-home-pricing-price-box{background:linear-gradient(135deg,#faf9ff,#f4f7ff);border:1px solid #eceafd;border-radius:18px;margin-top:22px;padding:18px 18px 16px}.cf-home-pricing-card.is-featured .cf-home-pricing-price-box{background:linear-gradient(135deg,#f4f1ff,#eef3ff);border-color:#ddd7ff}.cf-home-pricing-price{align-items:baseline;gap:6px;margin-top:0;display:flex}.cf-home-pricing-currency{color:#5d50dd;font-size:19px;font-weight:900;line-height:1}.cf-home-pricing-price strong{color:#141b32;letter-spacing:-2.2px;font-size:50px;font-weight:950;line-height:1}.cf-home-pricing-period{color:#7f8798;font-size:11px;font-weight:800}.cf-home-pricing-caption{color:#6f7890;margin:9px 0 0;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{border-radius:12px;min-height:48px;font-size:10px}.cf-home-plan-compare{border-radius:22px;margin-top:36px}.cf-home-pricing-bottom{border-radius:18px;margin-top:24px}.cf-home-floating-actions{display:none!important}@media (width<=980px){.cf-home-pricing-card{min-height:0}}@media (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{background:radial-gradient(circle at 50% 10%,#6757f414,#0000 34rem),linear-gradient(#fff 0%,#f8f9ff 100%);position:relative;overflow:hidden}.cf-home-pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#6f5ff512,#0000 70%);border-radius:50%;width:900px;height:420px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.cf-home-pricing .cf-home-container{z-index:2;position:relative}.cf-home-pricing-grid{align-items:stretch;gap:18px;margin-top:52px}.cf-home-pricing-card{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e5e7f0;border-radius:26px;min-height:625px;padding:29px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:visible;box-shadow:0 18px 45px #191f3c0e}.cf-home-pricing-card:hover{transform:translateY(-5px);box-shadow:0 26px 58px #2b27581c}.cf-home-pricing-card.is-free{background:linear-gradient(#fff,#fbfcff);border-color:#e2e5ee}.cf-home-pricing-card.is-free .cf-home-pricing-price-box{background:linear-gradient(135deg,#f8f9fc,#f4f6fa);border-color:#e8eaf2}.cf-home-pricing-card.is-free .cf-home-pricing-currency{color:#7b8495}.cf-home-pricing-card.is-plus{z-index:3;background:linear-gradient(#faf8ff 0%,#fff 47%,#fbfaff 100%);border:1.5px solid #9e92ff;transform:translateY(-12px);box-shadow:0 28px 70px #5b4ce62b}.cf-home-pricing-card.is-plus:hover{transform:translateY(-17px);box-shadow:0 34px 82px #5b4ce638}.cf-home-pricing-card.is-plus:before{content:"";background:linear-gradient(90deg,#6757f4,#8d7dff 48%,#5e7af2);border-radius:999px;height:5px;position:absolute;top:-2px;left:21px;right:21px;box-shadow:0 4px 14px #6757f438}.cf-home-pricing-card.is-plus:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f421,#0000 72%);border-radius:50%;width:230px;height:90px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.cf-home-pricing-card.is-plus .cf-home-pricing-card-head>div>span{color:#6757f4}.cf-home-pricing-recommend-badge{color:#fff;background:linear-gradient(135deg,#725fff,#5b54e9);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:0 9px 22px #5b4ce638}.cf-home-pricing-recommend-badge span{color:#fff7ba;font-size:9px}.cf-home-pricing-card.is-plus .cf-home-pricing-price-box{background:linear-gradient(135deg,#f3efff 0%,#eef3ff 100%);border:1px solid #d8d1ff;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{background:#f8f6ff;border:1px solid #e1dcff;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.cf-home-pricing-featured-note>span{color:#fff;background:#6757f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:inline-flex}.cf-home-pricing-featured-note p{color:#625d79;margin:1px 0 0;font-size:8.5px;font-weight:720;line-height:1.6}.cf-home-pricing-card.is-plus>button{color:#fff;background:linear-gradient(135deg,#7262fa,#5b55e8);border:1px solid #0000;min-height:51px;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{background:linear-gradient(#fbfcff 0%,#f7f9ff 100%);border-color:#d9def2}.cf-home-pricing-card.is-pro:before{content:"";background:linear-gradient(90deg,#5069d9,#7281ec);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.cf-home-pricing-card.is-pro .cf-home-pricing-price-box{background:linear-gradient(135deg,#f3f6ff,#f7f8fd);border-color:#dfe4f5}.cf-home-pricing-card.is-pro .cf-home-pricing-currency{color:#5066cf}.cf-home-pricing-card.is-pro>button{color:#3f4b79;background:#f7f9ff;border-color:#d8ddec}.cf-home-pricing-card.is-pro>button:hover{background:#eef2ff;border-color:#c9d1eb}.cf-home-pricing-price-box{border-radius:19px;margin-top:23px;padding:20px 19px 17px;position:relative;overflow:hidden}.cf-home-pricing-price-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f412,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-25px}.cf-home-pricing-price{z-index:2;gap:7px;position:relative}.cf-home-pricing-currency{font-size:20px;font-weight:950}.cf-home-pricing-price strong{letter-spacing:-2.5px;font-size:51px}.cf-home-pricing-period{padding-bottom:3px;font-size:10px;font-weight:800}.cf-home-pricing-caption{z-index:2;margin-top:10px;font-size:9px;font-weight:760;position:relative}.cf-home-pricing-card ul{gap:10px;padding-top:20px}.cf-home-pricing-card li{color:#5e677b;gap:9px;font-size:9.5px}.cf-home-pricing-card li>span{color:#6554e8;background:#f0edff;width:21px;height:21px;box-shadow:inset 0 0 0 1px #6757f40a}.cf-home-pricing-card.is-free li>span{color:#7d8698;background:#f2f4f8}.cf-home-pricing-card.is-pro li>span{color:#5268d6;background:#eef2ff}.cf-home-pricing-card-head h3{letter-spacing:-1.3px;margin-top:9px;font-size:32px}.cf-home-pricing-card-head small{color:#9299aa}.cf-home-pricing-card-head>div>span{letter-spacing:1.25px;font-size:7px}.cf-home-pricing-card>button{letter-spacing:-.1px;border-radius:13px;min-height:49px;font-size:9.5px}.cf-home-pricing-card>button>span{transition:transform .18s}.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{background:#f5f2ff;position:relative}.cf-home-plan-table-wrap thead th.is-recommended{color:#5444d8;border-top:3px solid #6757f4}.cf-home-plan-table-recommend{color:#fff;background:#6757f4;border-radius:999px;width:fit-content;margin:6px auto 0;padding:3px 6px;font-size:6px;font-weight:950;display:block}.cf-home-plan-table-wrap .is-pro{background:0 0}@media (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 (width<=560px){.cf-home-pricing-grid{gap:14px}.cf-home-pricing-card{border-radius:21px;padding:22px}.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{flex-direction:column;min-height:640px;padding:28px 28px 22px;display:flex}.cf-home-pricing-feature-section{background:linear-gradient(#f9fafdf2,#fcfcffb8);border:1px solid #edf0f5;border-radius:17px;flex:1;margin-top:18px;padding:17px 16px 16px}.cf-home-pricing-card.is-plus .cf-home-pricing-feature-section{background:linear-gradient(#faf8ff 0%,#f7f5ff 100%);border-color:#e1dcff;box-shadow:inset 0 1px #ffffffd9}.cf-home-pricing-card.is-pro .cf-home-pricing-feature-section{background:linear-gradient(#f9faff,#f5f7fd);border-color:#e3e8f6}.cf-home-pricing-feature-heading{border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:flex-end;gap:12px;min-height:42px;padding-bottom:13px;display:flex}.cf-home-pricing-feature-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cf-home-pricing-feature-heading>div>span{color:#8c94a5;letter-spacing:1.2px;font-size:6px;font-weight:950;line-height:1}.cf-home-pricing-feature-heading strong{color:#3e465a;letter-spacing:-.25px;font-size:11px;font-weight:900;line-height:1.25}.cf-home-pricing-feature-heading>small{color:#8a92a3;background:#fff;border:1px solid #e6e8ef;border-radius:999px;flex:none;padding:5px 7px;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{color:#6657e7;background:#fff;border-color:#dcd7ff}.cf-home-pricing-card .cf-home-pricing-feature-section ul{border:0;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cf-home-pricing-card .cf-home-pricing-feature-section li{color:#626b7e;border-radius:9px;align-items:center;gap:9px;min-height:30px;padding:5px 7px;transition:background .16s,transform .16s;display:flex}.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{color:#6554e8;width:21px;height:21px;box-shadow:none;background:#f1efff;border:1px solid #e2defe;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:7px;font-weight:950;display:inline-flex}.cf-home-pricing-card .cf-home-pricing-feature-section li>strong{color:#596276;font-size:9px;font-weight:760;line-height:1.4}.cf-home-pricing-card.is-free .cf-home-pricing-feature-section li>span{color:#7c8698;background:#f5f6f8;border-color:#e4e7ed}.cf-home-pricing-card.is-pro .cf-home-pricing-feature-section li>span{color:#5268d6;background:#eef2ff;border-color:#dce3f7}.cf-home-pricing-action{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.cf-home-pricing-action>button{color:#4c566b;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 9px 0 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 6px 16px #1c223a0a}.cf-home-pricing-action>button:hover{background:#fbfaff;border-color:#d5d0f7;transform:translateY(-2px);box-shadow:0 11px 24px #312b6814}.cf-home-pricing-action-label{text-align:center;letter-spacing:-.2px;flex:1;padding-left:5px;font-size:10px;font-weight:900}.cf-home-pricing-action-arrow{color:#6151e5;background:#f1efff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;transition:transform .18s;display:inline-flex}.cf-home-pricing-action>button:hover .cf-home-pricing-action-arrow{transform:translate(2px)}.cf-home-pricing-action>small{text-align:center;color:#9aa1af;margin-top:8px;font-size:7px;font-weight:650;line-height:1.5;display:block}.cf-home-pricing-card.is-free .cf-home-pricing-action-arrow{color:#70798b;background:#f2f4f7}.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{color:#fff;background:linear-gradient(135deg,#7464fb,#5b55e8);border-color:#0000;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{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.cf-home-pricing-card.is-plus .cf-home-pricing-action>small{color:#857fa2}.cf-home-pricing-card.is-pro .cf-home-pricing-action>button{color:#3f4b79;background:linear-gradient(#fff,#f7f9ff);border-color:#d9dfef}.cf-home-pricing-card.is-pro .cf-home-pricing-action-arrow{color:#5268d6;background:#edf2ff}.cf-home-pricing-card>button{display:none}@media (width<=980px){.cf-home-pricing-card{min-height:0}.cf-home-pricing-feature-section{flex:initial}}@media (width<=560px){.cf-home-pricing-card{padding:21px 18px 18px}.cf-home-pricing-feature-section{padding:15px 12px}.cf-home-pricing-feature-heading{flex-direction:column;align-items:flex-start}.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{color:#111827;background:#fff;width:100%;overflow-x:hidden}.cf-guest-container{width:min(1160px,100% - 48px);margin:0 auto}.cf-guest-kicker{color:#6d5dfc;letter-spacing:1.7px;font-size:10px;font-weight:900}.cf-guest-section{background:#fff;padding:100px 0;scroll-margin-top:90px}.cf-guest-section.is-soft{background:#f8f9fc}.cf-guest-section-heading{max-width:650px}.cf-guest-section-heading>span{color:#6d5dfc;letter-spacing:1.6px;font-size:10px;font-weight:900}.cf-guest-section-heading h2{color:#11182c;letter-spacing:-2px;margin:12px 0 14px;font-size:clamp(33px,4vw,47px);line-height:1.13}.cf-guest-section-heading p{color:#7c8496;margin:0;font-size:12px;line-height:1.8}.cf-guest-toast{z-index:2500;color:#fff;background:#111827f0;border-radius:999px;max-width:360px;padding:11px 15px;font-size:10px;font-weight:800;position:fixed;top:92px;right:24px;box-shadow:0 14px 35px #11182730}.cf-guest-hero{background:linear-gradient(#fbfcff 0%,#f6f7fc 100%);position:relative;overflow:hidden}.cf-guest-hero:before{content:"";opacity:.32;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.cf-guest-hero:after{content:"";background:radial-gradient(circle,#6d5dfc2e,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-200px}.cf-guest-hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(400px,470px);align-items:center;gap:80px;min-height:650px;padding:80px 0 90px;display:grid;position:relative}.cf-guest-hero h1{color:#0f172a;letter-spacing:-3.5px;max-width:650px;margin:18px 0 20px;font-size:clamp(48px,5vw,68px);font-weight:950;line-height:1.03}.cf-guest-hero h1 strong{background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.cf-guest-hero .cf-guest-hero-layout>div:first-child>p{color:#687287;max-width:570px;margin:0;font-size:14px;line-height:1.9}.cf-guest-hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.cf-guest-primary,.cf-guest-secondary{cursor:pointer;min-height:48px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.cf-guest-primary{color:#fff;background:linear-gradient(135deg,#111827,#25304d);border:0;box-shadow:0 13px 30px #1118272b}.cf-guest-secondary{color:#4b5568;background:#fff;border:1px solid #dce1eb}.cf-guest-trust{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.cf-guest-trust span{color:#8991a1;font-size:9px;font-weight:750}.cf-guest-score-card{background:#fffffff2;border:1px solid #6d5dfc24;border-radius:23px;padding:30px;box-shadow:0 30px 80px #18204321}.cf-guest-score-head{justify-content:space-between;align-items:center;display:flex}.cf-guest-score-head>div{gap:3px;display:grid}.cf-guest-score-head small{color:#6d5dfc;letter-spacing:1px;font-size:7px;font-weight:900}.cf-guest-score-head strong{color:#252c41;font-size:13px}.cf-guest-score-head>span{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f64ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.cf-guest-score-ring{--progress:0deg;background:conic-gradient(#6d5dfc var(--progress), #eceaf8 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:31px auto 22px;display:grid;position:relative}.cf-guest-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.cf-guest-score-ring>div{z-index:2;align-items:baseline;display:flex;position:relative}.cf-guest-score-ring strong{color:#151c30;letter-spacing:-2px;font-size:36px}.cf-guest-score-ring span{color:#6d5dfc;font-size:13px;font-weight:900}.cf-guest-score-card>p{color:#7c8496;text-align:center;margin:0;font-size:10px;line-height:1.7}.cf-guest-score-bar{background:#e8eaf0;border-radius:999px;height:6px;margin-top:22px;overflow:hidden}.cf-guest-score-bar span{border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff);height:100%;display:block}.cf-guest-score-meta{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.cf-guest-score-meta span{color:#8b92a2;border:1px solid #e6e8ed;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;font-size:8px;display:flex}.cf-guest-score-meta strong{color:#495167;font-size:11px}.cf-guest-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.cf-guest-focus-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e6ed;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:205px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cf-guest-focus-grid button:hover{border-color:#d1ccfa;transform:translateY(-4px);box-shadow:0 16px 35px #262c4e12}.cf-guest-focus-grid button.is-active{background:linear-gradient(145deg,#fbfaff,#f5f3ff);border-color:#cfc9ff}.cf-guest-focus-grid button>span{color:#6d5dfc;letter-spacing:1px;font-size:7px;font-weight:900}.cf-guest-focus-grid strong{color:#252c40;margin-top:17px;font-size:14px}.cf-guest-focus-grid p{color:#81899a;margin:8px 0 0;font-size:9px;line-height:1.7}.cf-guest-focus-grid i{color:#9ba1af;margin-top:auto;padding-top:15px;font-size:8px;font-style:normal;font-weight:850}.cf-guest-focus-grid button.is-active i{color:#6253e6}.cf-guest-focus-result{background:#f8f7ff;border:1px solid #ddd9fb;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:21px;display:flex}.cf-guest-focus-result>div{gap:4px;display:grid}.cf-guest-focus-result>div>span{color:#6d5dfc;letter-spacing:1px;font-size:7px;font-weight:900}.cf-guest-focus-result strong{color:#293044;font-size:13px}.cf-guest-focus-result p{color:#7d8597;margin:0;font-size:9px}.cf-guest-focus-result button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:9px;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.cf-guest-preview{background:#fff;border:1px solid #e0e3eb;border-radius:20px;margin-top:43px;overflow:hidden;box-shadow:0 20px 50px #20264612}.cf-guest-preview-tabs{background:#fafbfc;border-bottom:1px solid #e8eaf0;grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.cf-guest-preview-tabs button{color:#858d9e;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:9px;font-weight:800}.cf-guest-preview-tabs button.is-active{color:#6253e6;background:#fff;box-shadow:0 6px 18px #22284612}.cf-guest-preview-body{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:center;gap:45px;padding:35px;display:grid}.cf-guest-preview-copy>span{color:#6d5dfc;letter-spacing:1px;font-size:8px;font-weight:900}.cf-guest-preview-copy h3{color:#20273b;letter-spacing:-1px;margin:10px 0 11px;font-size:26px}.cf-guest-preview-copy p{color:#7d8597;margin:0;font-size:10px;line-height:1.8}.cf-guest-preview-stat{background:#fafbfc;border:1px solid #e3e5eb;border-radius:9px;gap:2px;width:fit-content;margin-top:20px;padding:9px 12px;display:grid}.cf-guest-preview-stat small{color:#969cab;font-size:7px}.cf-guest-preview-stat strong{color:#6253e6;font-size:16px}.cf-guest-preview-window{background:#fff;border:1px solid #e2e5eb;border-radius:15px;overflow:hidden;box-shadow:0 17px 45px #1f264914}.cf-guest-preview-window-top{background:#fafbfc;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:35px;padding:0 12px;display:flex}.cf-guest-preview-window-top>div{gap:4px;display:flex}.cf-guest-preview-window-top>div span{background:#cfd3dc;border-radius:50%;width:5px;height:5px}.cf-guest-preview-window-top small{color:#999fad;font-size:7px}.cf-guest-preview-window-title{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;padding:17px;display:flex}.cf-guest-preview-window-title>div{gap:3px;display:grid}.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{color:#6253e6;background:#efedff;border-radius:999px;padding:6px 8px;font-size:7px}.cf-guest-preview-list{gap:7px;padding:10px;display:grid}.cf-guest-preview-list article{background:#fcfcfd;border:1px solid #eceef3;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.cf-guest-preview-list article>span{color:#6253e6;background:#efedff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.cf-guest-preview-list article>div{gap:3px;display:grid}.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{background:#fafbfc;border:1px solid #e2e5eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:42px;padding:17px;display:grid}.cf-guest-check-summary>div:first-child{gap:2px;display:grid}.cf-guest-check-summary strong{color:#5f51df;font-size:21px}.cf-guest-check-summary span{color:#8e95a5;font-size:8px}.cf-guest-check-progress{background:#e7e9ef;border-radius:999px;height:7px;overflow:hidden}.cf-guest-check-progress span{border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff);height:100%;display:block}.cf-guest-check-summary button{color:#6253e6;cursor:pointer;min-height:39px;font:inherit;background:#f7f6ff;border:1px solid #ddd9fb;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.cf-guest-check-list{gap:9px;margin-top:13px;display:grid}.cf-guest-check-list label{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:105px;padding:16px;display:grid}.cf-guest-check-list input{opacity:0;pointer-events:none;position:absolute}.cf-guest-check-number{color:#858d9d;background:#eef0f4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.cf-guest-check-list label.is-checked .cf-guest-check-number{color:#fff;background:#1f9d68}.cf-guest-check-list label>div{gap:4px;min-width:0;display:grid}.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{color:#858d9d;margin:0;font-size:9px;line-height:1.6}.cf-guest-check-list label>b{color:#9298a6;background:#f1f2f5;border-radius:999px;padding:6px 8px;font-size:7px}.cf-guest-check-list label.is-checked>b{color:#1f8c5e;background:#e7f7ef}.cf-guest-note-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:15px;margin-top:42px;display:grid}.cf-guest-note-editor,.cf-guest-note-coach{background:#fff;border:1px solid #e1e4eb;border-radius:17px}.cf-guest-note-editor{padding:22px}.cf-guest-note-toolbar{justify-content:space-between;align-items:end;gap:15px;display:flex}.cf-guest-note-toolbar>div{gap:7px;display:grid}.cf-guest-note-toolbar label{color:#60697d;font-size:8px;font-weight:850}.cf-guest-note-toolbar select{color:#434b60;min-width:180px;height:39px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;padding:0 10px;font-size:9px}.cf-guest-note-toolbar>span{color:#1f9d68;font-size:8px;font-weight:850}.cf-guest-note-templates{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.cf-guest-note-templates button{color:#6355df;cursor:pointer;min-height:33px;font:inherit;background:#f9f8ff;border:1px solid #e1def8;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.cf-guest-note-editor textarea{resize:vertical;color:#30374b;width:100%;min-height:300px;font:inherit;background:#fbfcfd;border:1px solid #dfe2e9;border-radius:12px;outline:none;margin-top:13px;padding:16px;font-size:10px;line-height:1.8}.cf-guest-note-footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.cf-guest-note-footer span{color:#999fad;font-size:8px}.cf-guest-note-footer button{color:#9d5555;cursor:pointer;background:0 0;border:0;padding:0;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;letter-spacing:1px;font-size:7px;font-weight:900}.cf-guest-note-coach h3{color:#293044;margin:8px 0 0;font-size:16px}.cf-guest-note-score{align-items:baseline;gap:4px;margin-top:22px;display:flex}.cf-guest-note-score strong{color:#5f51df;letter-spacing:-2px;font-size:38px}.cf-guest-note-score span{color:#9ba1ae;font-size:9px}.cf-guest-note-coach ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cf-guest-note-coach li{color:#9399a8;border:1px solid #e7e9ee;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:0 9px;font-size:8px;display:flex}.cf-guest-note-coach li span{color:#a1a6b3;background:#eef0f4;border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.cf-guest-note-coach li.is-done{color:#3f755b;background:#f6fbf8;border-color:#cfe6da}.cf-guest-note-coach li.is-done span{color:#fff;background:#1f9d68}.cf-guest-note-coach>p{color:#9ba1af;margin:23px 0 6px;font-size:8px}.cf-guest-current-role{color:#6253e6;background:#efedff;border-radius:8px;padding:7px 9px;font-size:9px;display:inline-flex}.cf-guest-browser-card{background:#fff;border:1px solid #dfe2ea;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex}.cf-guest-browser-card>div{max-width:680px}.cf-guest-browser-card span{color:#6d5dfc;letter-spacing:1px;font-size:8px;font-weight:900}.cf-guest-browser-card h2{color:#252c40;letter-spacing:-.6px;margin:8px 0;font-size:20px}.cf-guest-browser-card p{color:#7e8698;margin:0;font-size:9px;line-height:1.7}.cf-guest-browser-card button{color:#a44e4e;cursor:pointer;min-height:41px;font:inherit;background:#fff7f7;border:1px solid #ebcccc;border-radius:9px;flex:none;padding:0 13px;font-size:8px;font-weight:850}.cf-guest-final{background:#fff;padding:30px 0 105px}.cf-guest-final-card{background:linear-gradient(135deg,#111827,#18223d 60%,#242957);border-radius:23px;justify-content:space-between;align-items:center;gap:45px;min-height:270px;padding:45px 50px;display:flex;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;letter-spacing:1.4px;font-size:8px;font-weight:900}.cf-guest-final-card h2{color:#fff;letter-spacing:-1.7px;margin:12px 0;font-size:clamp(30px,4vw,43px);line-height:1.15}.cf-guest-final-card p{color:#9ba4b5;margin:0;font-size:10px;line-height:1.75}.cf-guest-final-card>div:last-child{gap:8px;min-width:180px;display:grid}.cf-guest-final-card button{cursor:pointer;min-height:45px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.cf-guest-final-card button:first-child{color:#161d30;background:#fff;border:0}.cf-guest-final-card button:last-child{color:#d9dde5;background:#ffffff0d;border:1px solid #ffffff24}.cf-guest-state-page{background:linear-gradient(#fafbff,#f6f7fc);place-items:center;min-height:620px;padding:50px 20px;display:grid}.cf-guest-state-card{text-align:center;background:#fff;border:1px solid #6d5dfc24;border-radius:23px;width:min(520px,100%);padding:42px 34px;box-shadow:0 25px 70px #1920411a}.cf-guest-state-card h1{color:#11182d;letter-spacing:-1px;margin:13px 0 12px;font-size:29px}.cf-guest-state-card p{color:#7c8496;margin:0;font-size:10px;line-height:1.7}.cf-guest-state-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;display:grid}.cf-guest-state-actions button{color:#4f576a;cursor:pointer;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:9px;font-size:9px;font-weight:850}.cf-guest-state-actions button:last-child{color:#fff;background:#111827;border-color:#111827}.cf-guest-loading-spinner{border:3px solid #e2dfff;border-top-color:#6d5dfc;border-radius:50%;width:28px;height:28px;margin:0 auto 20px;animation:.7s linear infinite cf-guest-spin;display:block}@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-offset:3px;outline:3px solid #6d5dfc45}@media (width<=950px){.cf-guest-hero-layout{grid-template-columns:1fr;gap:50px;max-width:650px}.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 (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{flex-direction:column;align-items:flex-start}.cf-guest-final-card>div:last-child{grid-template-columns:repeat(2,1fr);width:100%;min-width:0}}@media (width<=560px){.cf-guest-container{width:calc(100% - 28px)}.cf-guest-hero-layout{min-height:auto;padding:60px 0 70px}.cf-guest-hero h1{letter-spacing:-2.3px;font-size:40px}.cf-guest-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.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{flex-direction:column;align-items:flex-start}.cf-guest-focus-result button{justify-content:center;width:100%}.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{flex-direction:column;align-items:flex-start}.cf-guest-note-toolbar select,.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{text-align:center;border-radius:10px;max-width:none;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.cf-guest-page *,.cf-guest-page :before,.cf-guest-page :after{transition:none!important;animation: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;color:var(--cf-guest-text);background:#fff}.cf-guest-container{width:min(1240px,100% - 48px)}.cf-guest-hero{background:radial-gradient(circle at 12% 5%,#6757f41a,#0000 28rem),radial-gradient(circle at 90% 10%,#5574ef1a,#0000 31rem),linear-gradient(#fbfbff,#fff);min-height:690px}.cf-guest-hero:before{opacity:.25;background-size:52px 52px}.cf-guest-hero-layout{grid-template-columns:minmax(0,1fr) minmax(410px,485px);gap:90px;min-height:690px}.cf-guest-hero-brand{background:#ffffffe6;border:1px solid #dfdbff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:4px 9px 4px 5px;display:inline-flex;box-shadow:0 8px 24px #5b4ce60f}.cf-guest-hero-brand-icon{border:1px solid #e1ddff;border-radius:9px;flex:none;width:28px;height:28px;overflow:hidden}.cf-guest-hero-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.cf-guest-hero-brand>div{gap:1px;display:grid}.cf-guest-hero-brand>div>span{color:#5f50df;letter-spacing:1px;font-size:8px;font-weight:950}.cf-guest-hero-brand small{color:#969dac;letter-spacing:.7px;font-size:6px;font-weight:800}.cf-guest-hero-brand>b{color:#5d4de0;background:#efecff;border-radius:999px;margin-left:4px;padding:4px 6px;font-size:6px;font-weight:950}.cf-guest-hero h1{letter-spacing:-3.8px;max-width:720px;margin-top:25px;font-size:clamp(49px,5.3vw,74px)}.cf-guest-hero h1 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);-webkit-background-clip:text;background-clip:text}.cf-guest-primary{background:linear-gradient(135deg,#7162fa,#5b56e8);border:1px solid #0000;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,box-shadow .18s,background .18s,border-color .18s}.cf-guest-trust{row-gap:8px}.cf-guest-trust span{background:#fffc;border:1px solid #eaebf1;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;display:inline-flex}.cf-guest-score-card{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dedaff;border-radius:26px;padding:31px;position:relative;overflow:hidden;box-shadow:0 32px 75px #2c285b24}.cf-guest-score-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f41c,#0000 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-80px}.cf-guest-score-head,.cf-guest-score-ring,.cf-guest-score-card>p,.cf-guest-score-bar,.cf-guest-score-meta{z-index:2;position:relative}.cf-guest-score-logo{border:1px solid #ddd8ff;overflow:hidden;background:#fff!important;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important}.cf-guest-score-logo img{object-fit:cover;width:100%;height:100%;display:block}.cf-guest-score-ring{background:conic-gradient(#6757f4 var(--progress), #eceaf8 0);width:154px;height:154px;box-shadow:0 0 0 8px #6757f409}.cf-guest-utility-section{z-index:4;background:#fff;padding:0 0 100px;position:relative}.cf-guest-quick-nav{-webkit-backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e5e7ef;border-radius:20px;grid-template-columns:1.15fr repeat(4,1fr);gap:8px;min-height:100px;margin-top:-42px;padding:13px;display:grid;box-shadow:0 22px 55px #181e3c17}.cf-guest-quick-nav-title{flex-direction:column;justify-content:center;padding:11px 13px;display:flex}.cf-guest-quick-nav-title span{color:#6757f4;letter-spacing:1.1px;font-size:7px;font-weight:950}.cf-guest-quick-nav-title strong{color:#3b4256;margin-top:5px;font-size:12px;font-weight:900;line-height:1.4}.cf-guest-quick-nav button{color:#596276;cursor:pointer;min-width:0;min-height:72px;font:inherit;background:#fafbfe;border:1px solid #eceef3;border-radius:13px;align-items:center;gap:9px;padding:11px;font-size:9px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.cf-guest-quick-nav button:hover{background:#f7f5ff;border-color:#dcd7ff;transform:translateY(-2px);box-shadow:0 8px 20px #5b4ce612}.cf-guest-quick-nav button>span{color:#6251e5;background:#f0edff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:7px;font-weight:950;display:inline-flex}.cf-guest-overview-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:11px;margin-top:30px;display:grid}.cf-guest-overview-grid article{background:#fff;border:1px solid #e7e9ef;border-radius:17px;flex-direction:column;min-height:150px;padding:20px;display:flex;box-shadow:0 8px 24px #191e3709}.cf-guest-overview-grid article.is-primary{background:linear-gradient(145deg,#f7f5ff,#fbfcff);border-color:#ddd8ff}.cf-guest-overview-grid article>span{color:#8d95a6;letter-spacing:1px;font-size:6.5px;font-weight:950}.cf-guest-overview-grid article.is-primary>span{color:#6757f4}.cf-guest-overview-grid article>div{align-items:baseline;gap:4px;margin-top:15px;display:flex}.cf-guest-overview-grid article>div strong,.cf-guest-overview-grid article>strong{color:#272e43;letter-spacing:-.8px;margin-top:16px;font-size:24px;font-weight:950;line-height:1}.cf-guest-overview-grid article>div strong{color:#5b4ce1;margin-top:0;font-size:33px}.cf-guest-overview-grid article small{color:#9ba2b0;font-size:8px;font-weight:750}.cf-guest-overview-grid article p{color:#8a92a2;margin:auto 0 0;padding-top:14px;font-size:8px;line-height:1.55}.cf-guest-next-action{background:linear-gradient(135deg,#f7f5ff,#fbfcff);border:1px solid #dedaff;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:20px;display:grid}.cf-guest-next-action-icon{color:#fff;background:linear-gradient(135deg,#7162fa,#5b56e8);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #5b4ce633}.cf-guest-next-action>div:nth-child(2)>span{color:#6757f4;letter-spacing:1px;font-size:6.5px;font-weight:950}.cf-guest-next-action h2{color:#31384c;letter-spacing:-.4px;margin:4px 0 0;font-size:15px;font-weight:900;line-height:1.35}.cf-guest-next-action p{color:#858d9e;margin:5px 0 0;font-size:9px;line-height:1.6}.cf-guest-next-action button{color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#6757f4;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:8.5px;font-weight:850;display:inline-flex}.cf-guest-score-disclaimer{color:#a0a6b3;margin:11px 2px 0;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{letter-spacing:-2.2px;font-size:clamp(35px,4vw,51px)}.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{background:linear-gradient(145deg,#f9f7ff,#f2efff);border-color:#cfc9ff;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{border-radius:11px;min-height:46px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.cf-guest-preview-tabs button:hover{color:#5d4ce1;transform:translateY(-1px)}.cf-guest-preview-tabs button.is-active{background:#fff;border:1px solid #e1ddff;box-shadow:0 8px 22px #342d7614}.cf-guest-preview-brand{align-items:center;gap:6px;display:inline-flex}.cf-guest-preview-brand img{object-fit:cover;border-radius:6px;width:18px;height:18px}.cf-guest-check-summary{background:linear-gradient(135deg,#faf9ff,#fff);border-color:#e1defa;margin-top:45px;padding:19px}.cf-guest-check-list{gap:10px}.cf-guest-check-list label{min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.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{background:linear-gradient(135deg,#f7fcf9,#fff);border-color:#cddfd7}.cf-guest-note-editor{padding:24px;box-shadow:0 12px 35px #1e23410b}.cf-guest-note-editor textarea{border-radius:14px;min-height:330px;transition:border-color .18s,box-shadow .18s,background .18s}.cf-guest-note-editor textarea:focus{background:#fff;border-color:#bcb3ff;box-shadow:0 0 0 4px #6757f414}.cf-guest-note-templates button{border-radius:9px;transition:transform .16s,border-color .16s,background .16s}.cf-guest-note-templates button:hover{color:#5d4ce1;background:#f7f5ff;border-color:#d8d3ff;transform:translateY(-1px)}.cf-guest-note-footer{justify-content:space-between;align-items:center;gap:15px;min-height:53px;margin-top:12px;display:flex}.cf-guest-note-count{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-guest-note-count span{color:#7d8697;background:#fafbfc;border:1px solid #e6e8ef;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.cf-guest-note-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-guest-note-actions button{color:#596276;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #e0e3eb;border-radius:9px;padding:0 10px;font-size:7.5px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.cf-guest-note-actions button:hover:not(:disabled){color:#5c4ce0;background:#f7f5ff;border-color:#d8d3ff}.cf-guest-note-actions button.is-danger:hover:not(:disabled){color:#b84c58;background:#fff7f8;border-color:#f0d5d8}.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{background:#e9eaf0;border-radius:999px;height:7px;margin:0 0 19px;overflow:hidden}.cf-guest-note-score-bar>span{border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);height:100%;transition:width .25s;display:block}.cf-guest-browser-section{background:#fff;padding:90px 0}.cf-guest-browser-card{background:linear-gradient(135deg,#f9faff,#f7f5ff);border:1px solid #dfe2ec;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2228460f}.cf-guest-browser-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f417,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-90px}.cf-guest-browser-card>*{z-index:2;position:relative}.cf-guest-browser-points{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.cf-guest-browser-points span{color:#737c8f;background:#ffffffb8;border:1px solid #e3e0fa;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:760;display:inline-flex}.cf-guest-browser-points i{color:#6757f4;font-style:normal;font-weight:950}.cf-guest-final-card{background:radial-gradient(circle at 88% 20%,#7a6cff33,#0000 24rem),linear-gradient(135deg,#161b30,#242a47 58%,#1b2544);border-radius:26px;box-shadow:0 30px 70px #1118272e}.cf-guest-final-summary{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.cf-guest-final-summary span{color:#9da5b7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:7.5px;display:inline-flex}.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-offset:3px;outline:3px solid #6757f442}@media (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 (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;justify-content:center;width:100%}.cf-guest-note-coach{position:static}}@media (width<=560px){.cf-guest-container{width:calc(100% - 28px)}.cf-guest-hero-layout{min-height:auto;padding:55px 0 75px}.cf-guest-hero h1{letter-spacing:-2.7px;font-size:46px}.cf-guest-hero-brand{max-width:100%}.cf-guest-trust{grid-template-columns:1fr 1fr;display:grid}.cf-guest-trust span{text-align:center;justify-content:center}.cf-guest-quick-nav{border-radius:17px;grid-template-columns:1fr}.cf-guest-quick-nav-title{grid-column:auto}.cf-guest-overview-grid{grid-template-columns:1fr}.cf-guest-next-action{grid-template-columns:1fr;padding:17px}.cf-guest-next-action-icon{width:38px;height:38px}.cf-guest-section{padding:82px 0}.cf-guest-section-heading h2{letter-spacing:-1.6px;font-size:35px}.cf-guest-note-footer{flex-direction:column;align-items:stretch}.cf-guest-note-actions{grid-template-columns:1fr 1fr;display:grid}.cf-guest-note-actions button.is-danger{grid-column:1/-1}.cf-guest-note-actions button{width:100%}.cf-guest-final-summary{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.cf-guest-page *,.cf-guest-page :before,.cf-guest-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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;width:100%;min-height:760px;color:var(--cf-login-text);background:linear-gradient(#fbfbff 0%,#fff 100%);position:relative;overflow:hidden}.cf-login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cf-login-grid{opacity:.26;background-image:linear-gradient(#6757f40e 1px,#0000 1px),linear-gradient(90deg,#6757f40e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.cf-login-glow{filter:blur(10px);border-radius:50%;display:block;position:absolute}.cf-login-glow-one{background:radial-gradient(circle,#6d5dfc2e,#0000 68%);width:650px;height:650px;top:-330px;left:-250px}.cf-login-glow-two{background:radial-gradient(circle,#4f64ff21,#0000 68%);width:700px;height:700px;top:-100px;right:-310px}.cf-login-glow-three{background:radial-gradient(circle,#cf60ff12,#0000 70%);width:460px;height:460px;bottom:-310px;left:42%}.cf-login-container{z-index:2;grid-template-columns:minmax(420px,475px) minmax(0,1fr);align-items:center;gap:90px;width:min(1240px,100% - 48px);min-height:760px;margin:0 auto;padding:78px 0 95px;display:grid;position:relative}.cf-login-card{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #6757f42b;border-radius:26px;width:100%;padding:31px;position:relative;overflow:hidden;box-shadow:0 32px 82px #20244b24}.cf-login-card:before{content:"";background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:26px;right:26px}.cf-login-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f414,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.cf-login-card>*{z-index:2;position:relative}.cf-login-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cf-login-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.cf-login-brand>span{background:#fff;border:1px solid #dedaff;border-radius:12px;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 9px 22px #5b4ce61a}.cf-login-brand img{object-fit:cover;width:100%;height:100%;display:block}.cf-login-brand>div{gap:2px;display:grid}.cf-login-brand strong{color:#171d31;letter-spacing:-.35px;font-size:13px;font-weight:900}.cf-login-brand small{color:#9299aa;letter-spacing:.9px;font-size:7px;font-weight:850}.cf-login-secure-badge{color:#6d60df;letter-spacing:.45px;background:#f8f6ff;border:1px solid #e0ddfa;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:6.5px;font-weight:900;display:inline-flex}.cf-login-secure-badge i{color:#fff;background:#6757f4;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:950;display:inline-flex}.cf-login-heading{margin-top:31px}.cf-login-heading>span{color:#6757f4;letter-spacing:1.2px;font-size:8px;font-weight:950}.cf-login-heading h1{color:#10162b;letter-spacing:-1.7px;margin:7px 0 9px;font-size:37px;font-weight:900;line-height:1.12}.cf-login-heading p{color:#7a8396;max-width:350px;margin:0;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{justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-login-reset-link{color:#6253e6;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.cf-login-reset-link:hover{text-underline-offset:3px;text-decoration:underline}.cf-login-input{margin-top:8px;position:relative}.cf-login-input input{color:#151b30;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:12px;outline:none;padding:0 58px 0 44px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.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{cursor:not-allowed;background:#f6f7fa}.cf-login-input-icon{z-index:2;color:#6757f4;pointer-events:none;background:#f2efff;border-radius:7px;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cf-login-password-toggle{color:#6253e6;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cf-login-password-toggle:hover{background:#f1efff}.cf-login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cf-login-remember{color:#596277;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.cf-login-remember input{accent-color:#6757f4;cursor:pointer;width:15px;height:15px}.cf-login-security{color:#99a0b0;background:#fafbfc;border:1px solid #eceef3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.cf-login-error{color:#a04c55;background:#fff7f8;border:1px solid #efd1d4;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.cf-login-error>span{color:#fff;background:#d95e69;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:inline-flex}.cf-login-error p{margin:1px 0 0;font-size:9px;line-height:1.6}.cf-login-submit{color:#fff;cursor:pointer;width:100%;height:53px;font:inherit;background:linear-gradient(135deg,#7162fa,#5b56e8);border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding:0 9px 0 18px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 14px 30px #5b4ce638}.cf-login-submit>span:first-child{text-align:center;flex:1;padding-left:34px}.cf-login-submit i{color:#fff;background:#ffffff21;border:1px solid #ffffff2b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-style:normal;transition:transform .18s;display:inline-flex}.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{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin:auto;animation:.7s linear infinite cf-login-spin}@keyframes cf-login-spin{to{transform:rotate(360deg)}}.cf-login-divider{align-items:center;gap:10px;margin-top:23px;display:flex}.cf-login-divider>span{background:#e8eaf0;flex:1;height:1px}.cf-login-divider em{color:#a0a6b4;font-size:8px;font-style:normal;font-weight:700}.cf-login-account-actions{gap:8px;margin-top:12px;display:grid}.cf-login-signup{color:#20263a;cursor:pointer;text-align:left;background:#fafbfe;border:1px solid #e0e3eb;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.cf-login-signup:hover:not(:disabled){background:#f8f6ff;border-color:#d4cffd;transform:translateY(-2px);box-shadow:0 9px 22px #39327d0f}.cf-login-signup-icon{color:#6554e8;background:#f0edff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:inline-flex}.cf-login-signup>div{gap:3px;display:grid}.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{color:#6252e4;cursor:pointer;width:100%;min-height:39px;font:inherit;background:#f8f6ff;border:1px solid #e1ddff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cf-login-try:hover:not(:disabled){background:#f1eeff;border-color:#d4ceff;transform:translateY(-1px)}.cf-login-card-footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:15px;display:flex}.cf-login-home{color:#798294;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:750}.cf-login-home:hover{color:#6253e6}.cf-login-card-footer>span{color:#a1a7b4;text-align:right;max-width:200px;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;letter-spacing:1.55px;font-size:9px;font-weight:950}.cf-login-info h2{color:#10162b;letter-spacing:-3.2px;max-width:680px;margin:14px 0 0;font-size:clamp(44px,5vw,66px);font-weight:870;line-height:1.04}.cf-login-info h2 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4e6ee8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-weight:950;display:block}.cf-login-info-head>p{color:#707a8d;max-width:610px;margin:19px 0 0;font-size:13px;line-height:1.8}.cf-login-workspace-preview{background:#fffffff2;border:1px solid #dfe2ec;border-radius:20px;max-width:690px;margin-top:31px;overflow:hidden;box-shadow:0 24px 60px #22274b17}.cf-login-preview-top{background:#fbfcfe;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:0 15px;display:flex}.cf-login-preview-brand{align-items:center;gap:9px;display:flex}.cf-login-preview-brand img{object-fit:cover;border:1px solid #dedaff;border-radius:9px;width:31px;height:31px}.cf-login-preview-brand>div{gap:2px;display:grid}.cf-login-preview-brand strong{color:#3a4155;font-size:9px;font-weight:900}.cf-login-preview-brand small{color:#99a0ae;letter-spacing:.8px;font-size:6px;font-weight:850}.cf-login-preview-top>span{color:#8992a2;letter-spacing:.6px;align-items:center;gap:5px;font-size:6px;font-weight:900;display:inline-flex}.cf-login-preview-top>span i{background:#45bb82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45bb821a}.cf-login-preview-main{padding:22px}.cf-login-preview-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cf-login-preview-title span{color:#6757f4;letter-spacing:1px;font-size:6px;font-weight:950}.cf-login-preview-title h3{color:#32394d;margin:4px 0 0;font-size:15px;font-weight:900}.cf-login-preview-title b{color:#5f4fe2;background:#f1efff;border:1px solid #dedaff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:inline-flex}.cf-login-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.cf-login-preview-stats article{background:#fafbfc;border:1px solid #e9ebf1;border-radius:12px;flex-direction:column;min-height:92px;padding:12px;display:flex}.cf-login-preview-stats span{color:#9aa1b0;letter-spacing:.7px;font-size:5.5px;font-weight:950}.cf-login-preview-stats strong{color:#2d3448;margin-top:7px;font-size:20px;font-weight:950;line-height:1}.cf-login-preview-stats small{color:#929aaa;margin-top:auto;font-size:6.5px}.cf-login-preview-progress{background:#fff;border:1px solid #e9ebf1;border-radius:12px;margin-top:8px;padding:12px}.cf-login-preview-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.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{background:#ececf3;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.cf-login-preview-progressbar span{border-radius:inherit;background:linear-gradient(90deg,#7162fa,#5574ef);width:78%;height:100%;display:block}.cf-login-preview-next{background:linear-gradient(135deg,#f8f6ff,#f6f8ff);border:1px solid #e2defd;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;margin-top:8px;padding:10px 11px;display:grid}.cf-login-preview-next>span{color:#fff;background:#6757f4;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:inline-flex}.cf-login-preview-next>div{gap:2px;display:grid}.cf-login-preview-next small{color:#999fad;letter-spacing:.8px;font-size:5.5px;font-weight:900}.cf-login-preview-next strong{color:#474e62;font-size:8px;font-weight:850}.cf-login-preview-next b{color:#6655e7;background:#fff;border-radius:6px;padding:4px 6px;font-size:6px}.cf-login-feature-list{grid-template-columns:repeat(3,1fr);gap:8px;max-width:690px;margin-top:14px;display:grid}.cf-login-feature-list article{background:#ffffffd1;border:1px solid #e8eaf0;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;min-height:128px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.cf-login-feature-list article:hover{border-color:#dcd7ff;transform:translateY(-2px);box-shadow:0 10px 24px #2327480d}.cf-login-feature-list article>span{color:#6251e5;background:#f1efff;border:1px solid #e0dcff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:7px;font-weight:950;display:inline-flex}.cf-login-feature-list article>div{min-width:0}.cf-login-feature-list small{color:#969dae;letter-spacing:.7px;font-size:5.5px;font-weight:900;display:block}.cf-login-feature-list strong{color:#40475b;margin-top:3px;font-size:9px;font-weight:900;display:block}.cf-login-feature-list p{color:#858d9e;margin:6px 0 0;font-size:7px;line-height:1.55}.cf-login-info-bottom{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:16px;max-width:690px;margin-top:13px;padding-top:13px;display:flex}.cf-login-info-bottom>span{color:#8f97a7;font-size:8px}.cf-login-info-bottom button{color:#5e4de2;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.cf-login-info-bottom i{font-style:normal;transition:transform .18s}.cf-login-info-bottom button:hover i{transform:translate(3px)}.cf-login-page button:focus-visible,.cf-login-page input:focus-visible{outline-offset:3px;outline:3px solid #6757f445}@media (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 (width<=860px){.cf-login-container{grid-template-columns:1fr;gap:55px;max-width:620px;min-height:auto;padding:55px 0 75px}.cf-login-card{order:1}.cf-login-info{order:2}.cf-login-info-head{text-align:center}.cf-login-info-head>p,.cf-login-workspace-preview,.cf-login-feature-list,.cf-login-info-bottom{margin-left:auto;margin-right:auto}}@media (width<=560px){.cf-login-container{width:calc(100% - 28px);padding:40px 0 60px}.cf-login-card{border-radius:21px;padding:25px 19px}.cf-login-card-top{flex-direction:column;align-items:flex-start}.cf-login-heading h1{font-size:33px}.cf-login-options,.cf-login-card-footer{flex-direction:column;align-items:flex-start}.cf-login-card-footer>span{text-align:left;max-width:none}.cf-login-info h2{letter-spacing:-2.1px;font-size:39px}.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{flex-direction:column;align-items:flex-start}}@media (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{transition:none!important;animation:none!important}}.cf-signup-page,.cf-signup-page *{box-sizing:border-box}.cf-signup-page{color:#111827;background:linear-gradient(#fafbff 0%,#f5f7fc 100%);width:100%;min-height:780px;position:relative;overflow:hidden}.cf-signup-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cf-signup-background:before{content:"";opacity:.3;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.cf-signup-glow{filter:blur(12px);border-radius:50%;display:block;position:absolute}.cf-signup-glow-one{background:radial-gradient(circle,#6d5dfc26,#0000 68%);width:500px;height:500px;top:-240px;left:-130px}.cf-signup-glow-two{background:radial-gradient(circle,#4f64ff1a,#0000 68%);width:480px;height:480px;bottom:-220px;right:-170px}.cf-signup-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(430px,490px);align-items:center;gap:78px;width:min(1140px,100% - 48px);margin:0 auto;padding:72px 0 90px;display:grid;position:relative}.cf-signup-info{min-width:0}.cf-signup-kicker{color:#6d5dfc;letter-spacing:1.8px;font-size:11px;font-weight:900}.cf-signup-info h1{color:#10162b;letter-spacing:-2.8px;max-width:600px;margin:17px 0 20px;font-size:clamp(42px,5vw,61px);font-weight:900;line-height:1.06}.cf-signup-info h1 strong{background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;display:block}.cf-signup-info>p{color:#667085;max-width:520px;margin:0;font-size:15px;line-height:1.85}.cf-signup-benefits{gap:14px;max-width:500px;margin-top:31px;display:grid}.cf-signup-benefits article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.cf-signup-benefits article>span{color:#6253e6;background:#f1efff;border:1px solid #dedaff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.cf-signup-benefits strong{color:#242b40;font-size:13px;display:block}.cf-signup-benefits p{color:#7d8598;margin:4px 0 0;font-size:11px;line-height:1.65}.cf-signup-free-note{background:#f5fbf8;border:1px solid #d3eadf;border-radius:12px;align-items:flex-start;gap:10px;max-width:500px;margin-top:25px;padding:13px;display:flex}.cf-signup-free-note>span{color:#fff;background:#1f9d68;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.cf-signup-free-note strong{color:#326b51;font-size:11px}.cf-signup-free-note p{color:#71887b;margin:3px 0 0;font-size:9px;line-height:1.6}.cf-signup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #6d5dfc21;border-radius:25px;width:100%;padding:34px;position:relative;box-shadow:0 30px 80px #1820431f}.cf-signup-card:before{content:"";background:linear-gradient(90deg,#6d5dfc,#4f64ff);border-radius:0 0 10px 10px;height:3px;position:absolute;top:0;left:30px;right:30px}.cf-signup-mini-brand{align-items:center;gap:10px;display:flex}.cf-signup-mini-brand>span{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f64ff);border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.cf-signup-mini-brand>div{gap:2px;display:grid}.cf-signup-mini-brand strong{color:#151b30;font-size:12px}.cf-signup-mini-brand small{color:#9299aa;letter-spacing:1px;font-size:8px;font-weight:800}.cf-signup-heading>span{color:#6d5dfc;font-size:10px;font-weight:900}.cf-signup-heading h2{color:#10162b;letter-spacing:-1.4px;margin:8px 0 10px;font-size:34px;line-height:1.15}.cf-signup-heading p{color:#7b8497;margin:0;font-size:12px;line-height:1.7}.cf-signup-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{margin-top:8px;position:relative}.cf-signup-input input{color:#151b30;width:100%;height:49px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:11px;outline:none;padding:0 55px 0 43px;font-size:12px;transition:border-color .18s,box-shadow .18s}.cf-signup-input input::placeholder{color:#a6adba}.cf-signup-input input:hover{border-color:#c9cfdb}.cf-signup-input input:disabled{cursor:not-allowed;background:#f6f7fa}.cf-signup-input-icon{z-index:2;color:#8f97aa;pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cf-signup-password-toggle{color:#6253e6;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cf-signup-password-toggle:hover{background:#f1efff}.cf-signup-password-rules{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.cf-signup-password-rules>span{color:#999faf;background:#fafbfc;border:1px solid #e5e7ed;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.cf-signup-password-rules i{font-style:normal;font-weight:900}.cf-signup-password-rules>span.is-pass{color:#27835d;background:#f4fbf7;border-color:#cce7d8}.cf-signup-message{border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.cf-signup-message>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.cf-signup-message p{margin:1px 0 0;font-size:10px;line-height:1.6}.cf-signup-message.is-error{color:#9f4545;background:#fff5f5;border:1px solid #efcccc}.cf-signup-message.is-error>span{background:#d95e5e}.cf-signup-message.is-success{color:#357659;background:#f3fbf7;border:1px solid #cce7d8}.cf-signup-message.is-success>span{background:#1f9d68}.cf-signup-submit{color:#fff;cursor:pointer;width:100%;height:51px;font:inherit;background:linear-gradient(135deg,#111827,#25304d);border:1px solid #111827;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 12px 28px #1118272b}.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{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cf-signup-spin}@keyframes cf-signup-spin{to{transform:rotate(360deg)}}.cf-signup-submit-note{color:#9aa1af;text-align:center;margin:10px 0 0;font-size:8px;line-height:1.6}.cf-signup-divider{align-items:center;gap:10px;margin-top:22px;display:flex}.cf-signup-divider>span{background:#e6e8ee;flex:1;height:1px}.cf-signup-divider em{color:#9aa1b1;font-size:9px;font-style:normal}.cf-signup-login{color:#5d4fe0;cursor:pointer;width:100%;height:44px;font:inherit;background:#f7f6ff;border:1px solid #ddd9fb;border-radius:10px;margin-top:12px;font-size:11px;font-weight:800}.cf-signup-login:hover{background:#efedff}.cf-signup-home{color:#858d9f;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:9px;padding:8px;font-size:9px;font-weight:700}.cf-signup-home:hover{color:#6253e6}@media (width<=920px){.cf-signup-container{grid-template-columns:1fr;gap:48px;max-width:590px;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 (width<=560px){.cf-signup-container{width:calc(100% - 28px);padding:42px 0 55px}.cf-signup-info h1{letter-spacing:-2px;font-size:36px}.cf-signup-info>p{font-size:13px}.cf-signup-card{padding:26px 20px}.cf-signup-heading h2{font-size:30px}.cf-signup-password-rules{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=380px){.cf-signup-info h1{font-size:32px}.cf-signup-card{padding:24px 17px}.cf-signup-password-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cf-signup-page *,.cf-signup-page :before,.cf-signup-page :after{transition:none!important;animation:none!important}}.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;background:radial-gradient(circle at 8% 6%,#6757f417,#0000 29rem),radial-gradient(circle at 92% 18%,#5574ef14,#0000 31rem),linear-gradient(#fbfbff 0%,#fff 100%);min-height:820px}.cf-signup-grid{opacity:.22;background-image:linear-gradient(#6757f40e 1px,#0000 1px),linear-gradient(90deg,#6757f40e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.cf-signup-glow-three{background:radial-gradient(circle,#bf5eff12,#0000 70%);width:520px;height:520px;bottom:-350px;left:42%}.cf-signup-container{grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:86px;width:min(1240px,100% - 48px);padding:76px 0 100px}.cf-signup-brand-pill{background:#ffffffe6;border:1px solid #dedaff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;box-shadow:0 9px 25px #5b4ce612}.cf-signup-brand-pill>span{border:1px solid #dedaff;border-radius:9px;flex:none;width:30px;height:30px;overflow:hidden}.cf-signup-brand-pill img{object-fit:cover;width:100%;height:100%;display:block}.cf-signup-brand-pill>div{gap:1px;display:grid}.cf-signup-brand-pill strong{color:#20263a;font-size:9px;font-weight:900}.cf-signup-brand-pill small{color:#959cad;letter-spacing:.65px;font-size:5.5px;font-weight:850}.cf-signup-brand-pill>b{color:#5c4ce0;background:#f0edff;border-radius:999px;margin-left:4px;padding:4px 6px;font-size:6px;font-weight:950}.cf-signup-kicker{color:#6757f4;letter-spacing:1.35px;margin-top:23px;font-size:8px;display:block}.cf-signup-info h1{letter-spacing:-3.1px;max-width:660px;margin:13px 0 18px;font-size:clamp(46px,5vw,64px)}.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{gap:9px;max-width:585px;margin-top:29px}.cf-signup-benefits article{background:#ffffffc2;border:1px solid #e9ebf1;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:95px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.cf-signup-benefits article:hover{border-color:#dcd7ff;transform:translateY(-2px);box-shadow:0 11px 26px #292d520e}.cf-signup-benefits article>span{border-radius:11px;width:40px;height:40px;font-size:8px}.cf-signup-benefits small{color:#999faf;letter-spacing:.8px;font-size:5.5px;font-weight:900;display:block}.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{background:linear-gradient(135deg,#f8f6ff,#fbfcff);border:1px solid #dcd8ff;border-radius:17px;max-width:585px;margin-top:13px;padding:17px;box-shadow:inset 0 1px #fffc}.cf-signup-free-plan-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.cf-signup-free-plan-head>div{align-items:baseline;gap:6px;display:flex}.cf-signup-free-plan-head span{color:#6757f4;letter-spacing:.8px;margin-right:7px;font-size:6px;font-weight:950}.cf-signup-free-plan-head strong{color:#1d2339;letter-spacing:-1px;font-size:24px;font-weight:950}.cf-signup-free-plan-head small{color:#9299aa;font-size:7px;font-weight:700}.cf-signup-free-plan-head>b{color:#6757f4;background:#fff;border:1px solid #dcd7ff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:850}.cf-signup-free-plan>p{color:#7e8799;margin:9px 0 0;font-size:8px;line-height:1.6}.cf-signup-free-plan-features{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.cf-signup-free-plan-features span{color:#686f83;background:#fffc;border:1px solid #e5e1ff;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:6.5px;font-weight:750;display:inline-flex}.cf-signup-trust-row{flex-wrap:wrap;gap:7px;max-width:585px;margin-top:10px;display:flex}.cf-signup-trust-row span{color:#8b93a3;background:#ffffffb8;border:1px solid #e7e9ef;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:6.5px;font-weight:750;display:inline-flex}.cf-signup-card{border:1px solid #6757f42b;border-radius:26px;padding:31px;overflow:hidden;box-shadow:0 32px 82px #20244b24}.cf-signup-card:before{background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef);height:4px;left:26px;right:26px}.cf-signup-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f414,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.cf-signup-card>*{z-index:2;position:relative}.cf-signup-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.cf-signup-mini-brand>span{background:#fff;border:1px solid #dedaff;border-radius:12px;width:40px;height:40px;overflow:hidden;box-shadow:0 9px 22px #5b4ce61a}.cf-signup-mini-brand img{object-fit:cover;width:100%;height:100%;display:block}.cf-signup-progress-badge{background:#f8f6ff;border:1px solid #e2defc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:82px;padding:7px 9px;display:flex}.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{letter-spacing:1px;font-size:7px}.cf-signup-heading h2{letter-spacing:-1.6px;margin:6px 0 8px;font-size:35px}.cf-signup-heading p{max-width:350px;font-size:10px}.cf-signup-stepbar{background:#fafbfc;border:1px solid #e9ebf1;border-radius:12px;align-items:center;margin-top:19px;padding:10px 11px;display:flex}.cf-signup-stepbar>div{flex:none;align-items:center;gap:5px;display:flex}.cf-signup-stepbar>div>span{color:#8991a1;background:#eef0f4;border-radius:7px;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-weight:950;display:inline-flex}.cf-signup-stepbar>div.is-active>span{color:#fff;background:#6757f4}.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{background:#e2e5eb;flex:1;height:1px;margin:0 7px}.cf-signup-form{margin-top:22px}.cf-signup-field+.cf-signup-field{margin-top:15px}.cf-signup-input input{border-radius:12px;height:51px}.cf-signup-input-icon{color:#6757f4;background:#f2efff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cf-signup-input input:focus{border-color:#8578ff;box-shadow:0 0 0 4px #6757f416}.cf-signup-password-strength{background:#eceef3;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.cf-signup-password-strength>span{border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);height:100%;transition:width .22s;display:block}.cf-signup-password-rules>span{min-height:25px;padding:0 8px}.cf-signup-message{border-radius:12px}.cf-signup-message>div{flex:1;min-width:0}.cf-signup-message.is-success button{color:#287856;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:7.5px;font-weight:850;display:inline-flex}.cf-signup-message.is-success button i{font-style:normal;transition:transform .18s}.cf-signup-message.is-success button:hover i{transform:translate(2px)}.cf-signup-submit{background:linear-gradient(135deg,#7162fa,#5b56e8);border-color:#0000;border-radius:13px;justify-content:space-between;height:53px;padding:0 9px 0 17px;box-shadow:0 14px 30px #5b4ce638}.cf-signup-submit-label{text-align:center;flex:1;padding-left:34px}.cf-signup-submit-arrow{background:#ffffff21;border:1px solid #ffffff2b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;transition:transform .18s;display:inline-flex}.cf-signup-submit:hover:not(:disabled) .cf-signup-submit-arrow{transform:translate(2px)}.cf-signup-submit-loading{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cf-signup-submit-note{color:#9aa1af;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:10px 0 0;font-size:7px;line-height:1.6;display:flex}.cf-signup-submit-note button{color:#6253e6;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;padding:0;font-weight:800}.cf-signup-submit-note button:hover{text-underline-offset:2px;text-decoration:underline}.cf-signup-divider{margin-top:20px}.cf-signup-login{text-align:left;background:#faf9ff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;height:auto;min-height:54px;padding:8px 10px;display:grid}.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-size:12px;font-style:normal}.cf-signup-try{color:#697286;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e3e5ec;border-radius:10px;margin-top:8px;font-size:8px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.cf-signup-try:hover{color:#5d4ce0;background:#f8f6ff;border-color:#d8d3ff}.cf-signup-page button:focus-visible,.cf-signup-page input:focus-visible{outline-offset:3px;outline:3px solid #6757f445}@media (width<=920px){.cf-signup-container{grid-template-columns:1fr;gap:52px;max-width:620px;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 (width<=560px){.cf-signup-container{width:calc(100% - 28px)}.cf-signup-info h1{letter-spacing:-2.2px;font-size:39px}.cf-signup-card{border-radius:21px;padding:25px 19px}.cf-signup-card-top{flex-direction:column;align-items:flex-start}.cf-signup-progress-badge{width:100%}.cf-signup-stepbar{flex-direction:column;align-items:stretch;gap:6px}.cf-signup-stepbar>i{flex:none;width:1px;height:10px;margin-left:10px}.cf-signup-free-plan-head{flex-direction:column;align-items:flex-start}.cf-signup-free-plan-features{grid-template-columns:1fr;display:grid}.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{transition:none!important;animation:none!important}}.cf-reset-page,.cf-reset-page *{box-sizing:border-box}.cf-reset-page{color:#111827;background:linear-gradient(#fafbff 0%,#f5f7fc 100%);width:100%;min-height:720px;position:relative;overflow:hidden}.cf-reset-background{pointer-events:none;opacity:.34;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.cf-reset-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#6d5dfc29,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-130px}.cf-reset-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:80px;width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 90px;display:grid;position:relative}.cf-reset-info{min-width:0}.cf-reset-kicker{color:#6d5dfc;letter-spacing:1.7px;font-size:10px;font-weight:900}.cf-reset-info h1{color:#10162b;letter-spacing:-2.7px;max-width:580px;margin:17px 0 20px;font-size:clamp(42px,5vw,60px);font-weight:900;line-height:1.06}.cf-reset-info h1 strong{background:linear-gradient(135deg,#6d5dfc,#4f64ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.cf-reset-info>p{color:#667085;max-width:500px;margin:0;font-size:14px;line-height:1.85}.cf-reset-steps{gap:13px;max-width:500px;margin-top:32px;display:grid}.cf-reset-steps article{background:#ffffffa6;border:1px solid #0f172a12;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.cf-reset-steps article>span{color:#8790a2;background:#eef0f5;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.cf-reset-steps article.is-done{background:#f7fcf9;border-color:#cae6d7}.cf-reset-steps article.is-done>span{color:#fff;background:#1f9d68}.cf-reset-steps article.is-active{background:#faf9ff;border-color:#d9d4ff}.cf-reset-steps article.is-active>span{color:#fff;background:#6d5dfc}.cf-reset-steps strong{color:#273046;font-size:12px}.cf-reset-steps p{color:#81899a;margin:4px 0 0;font-size:10px;line-height:1.6}.cf-reset-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #6d5dfc21;border-radius:25px;width:100%;padding:34px;position:relative;box-shadow:0 30px 80px #1820431f}.cf-reset-card:before{content:"";background:linear-gradient(90deg,#6d5dfc,#4f64ff);border-radius:0 0 10px 10px;height:3px;position:absolute;top:0;left:30px;right:30px}.cf-reset-brand{align-items:center;gap:10px;display:flex}.cf-reset-brand>span{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f64ff);border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.cf-reset-brand>div{gap:2px;display:grid}.cf-reset-brand strong{color:#151b30;font-size:12px}.cf-reset-brand small{color:#9299aa;letter-spacing:1px;font-size:8px;font-weight:800}.cf-reset-heading>span{color:#6d5dfc;font-size:10px;font-weight:900}.cf-reset-heading h2{color:#10162b;letter-spacing:-1.4px;margin:8px 0 10px;font-size:33px;line-height:1.15}.cf-reset-heading p{color:#7b8497;margin:0;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{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{margin-top:8px;position:relative}.cf-reset-input>span{z-index:2;color:#929aaa;pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cf-reset-input input{color:#151b30;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:11px;outline:none;padding:0 57px 0 43px;font-size:12px;transition:border-color .18s,box-shadow .18s}.cf-reset-input input::placeholder{color:#a6adba}.cf-reset-input input:hover{border-color:#c9cfdb}.cf-reset-input input:disabled{cursor:not-allowed;background:#f6f7fa}.cf-reset-input button{color:#6253e6;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cf-reset-input button:hover{background:#f1efff}.cf-reset-rules{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.cf-reset-rules span{color:#9ba1b1;background:#fafbfc;border:1px solid #e5e7ed;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.cf-reset-rules span.is-pass{color:#27835d;background:#f4fbf7;border-color:#cae5d6}.cf-reset-generate{color:#5e50df;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#f7f6ff;border:1px solid #ddd9fb;border-radius:9px;margin-top:10px;font-size:9px;font-weight:850}.cf-reset-generate:hover{background:#efedff}.cf-reset-tool-message{color:#39785a;background:#f4fbf7;border:1px solid #cae5d6;border-radius:8px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.6}.cf-reset-progress{margin-top:16px}.cf-reset-progress>div{background:#e9ebf1;border-radius:999px;width:100%;height:5px;overflow:hidden}.cf-reset-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f64ff);height:100%;transition:width .2s;display:block}.cf-reset-progress small{color:#959cad;margin-top:7px;font-size:8px;display:block}.cf-reset-message{border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.cf-reset-message>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.cf-reset-message p{margin:1px 0 0;font-size:10px;line-height:1.6}.cf-reset-message.is-error{color:#9f4545;background:#fff5f5;border:1px solid #efcccc}.cf-reset-message.is-error>span{background:#d95e5e}.cf-reset-message.is-success{color:#357659;background:#f3fbf7;border:1px solid #cce7d8}.cf-reset-message.is-success>span{background:#1f9d68}.cf-reset-primary{color:#fff;cursor:pointer;width:100%;height:51px;font:inherit;background:linear-gradient(135deg,#111827,#25304d);border:1px solid #111827;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #1118272b}.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{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cf-reset-spin;display:block}@keyframes cf-reset-spin{to{transform:rotate(360deg)}}.cf-reset-mail-guide{background:#fafbfc;border:1px solid #e2e5ec;border-radius:11px;margin-top:17px;padding:13px;font-size:9px}.cf-reset-mail-guide strong{color:#475066;font-size:10px}.cf-reset-mail-guide ul{color:#81899b;margin:9px 0 0;padding-left:18px;line-height:1.8}.cf-reset-back{color:#858d9f;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:12px;padding:8px;font-size:9px;font-weight:750}.cf-reset-back:hover{color:#6253e6}.cf-reset-centered{place-items:center;width:min(520px,100% - 30px);min-height:640px;margin:0 auto;display:grid}.cf-reset-loading-card,.cf-reset-success-card{text-align:center;background:#fff;border:1px solid #6d5dfc24;border-radius:24px;width:100%;padding:42px 35px;box-shadow:0 28px 70px #1820431a}.cf-reset-loading-card .cf-reset-spinner{border-color:#6d5dfc #e0ddff #e0ddff;width:27px;height:27px;margin:0 auto 22px}.cf-reset-loading-card h1,.cf-reset-success-card h1{color:#11182d;letter-spacing:-1px;margin:12px 0 11px;font-size:26px}.cf-reset-loading-card p,.cf-reset-success-card p{color:#7c8495;margin:0;font-size:11px;line-height:1.7}.cf-reset-success-icon{color:#1f9d68;background:#eaf8f1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;font-weight:900;display:grid}.cf-reset-page button:focus-visible,.cf-reset-page input:focus-visible{outline-offset:3px;outline:3px solid #6d5dfc47}@media (width<=920px){.cf-reset-container{grid-template-columns:1fr;gap:48px;max-width:590px;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 (width<=560px){.cf-reset-container{width:calc(100% - 28px);padding:42px 0 55px}.cf-reset-info h1{letter-spacing:-2px;font-size:35px}.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{transition:none!important;animation: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;background:radial-gradient(circle at 8% 7%,#6757f41a,#0000 30rem),radial-gradient(circle at 92% 15%,#5574ef14,#0000 32rem),linear-gradient(#fbfbff 0%,#fff 100%);min-height:780px}.cf-reset-background{opacity:.24;background-image:linear-gradient(#6757f40e 1px,#0000 1px),linear-gradient(90deg,#6757f40e 1px,#0000 1px);background-size:54px 54px}.cf-reset-page:before{background:radial-gradient(circle,#6757f421,#0000 68%);width:650px;height:650px;top:-330px;right:-250px}.cf-reset-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#5574ef12,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;left:-270px}.cf-reset-container{grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:88px;width:min(1240px,100% - 48px);padding:76px 0 100px}.cf-reset-brand-pill{background:#ffffffe6;border:1px solid #dedaff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;box-shadow:0 9px 25px #5b4ce612}.cf-reset-brand-pill>span{border:1px solid #dedaff;border-radius:9px;flex:none;width:30px;height:30px;overflow:hidden}.cf-reset-brand-pill img{object-fit:cover;width:100%;height:100%;display:block}.cf-reset-brand-pill>div{gap:1px;display:grid}.cf-reset-brand-pill strong{color:#20263a;font-size:9px;font-weight:900}.cf-reset-brand-pill small{color:#959cad;letter-spacing:.7px;font-size:5.5px;font-weight:850}.cf-reset-brand-pill>b{color:#5d4de0;background:#f0edff;border-radius:999px;margin-left:4px;padding:4px 6px;font-size:6px;font-weight:950}.cf-reset-kicker{color:#6757f4;letter-spacing:1.35px;margin-top:23px;font-size:8px;display:block}.cf-reset-info h1{letter-spacing:-3.1px;max-width:650px;margin:13px 0 18px;font-size:clamp(46px,5vw,64px)}.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{gap:9px;max-width:585px;margin-top:29px}.cf-reset-steps article{background:#ffffffc4;border-color:#e9ebf1;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:94px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.cf-reset-steps article:hover{border-color:#dcd7ff;transform:translateY(-2px);box-shadow:0 10px 24px #282c510d}.cf-reset-steps article>span{border-radius:11px;width:40px;height:40px}.cf-reset-steps small{color:#9aa1b0;letter-spacing:.8px;margin-bottom:3px;font-size:5.5px;font-weight:900;display:block}.cf-reset-steps p{margin-top:5px;font-size:8.5px}.cf-reset-security-note{grid-template-columns:repeat(2,1fr);gap:8px;max-width:585px;margin-top:13px;display:grid}.cf-reset-security-note>div{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e5e2fa;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:9px;min-height:92px;padding:13px;display:grid}.cf-reset-security-note>div>span{color:#6757f4;background:#f0edff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:inline-flex}.cf-reset-security-note strong{color:#4a5267;font-size:8.5px;font-weight:900;display:block}.cf-reset-security-note p{color:#8a92a2;margin:4px 0 0;font-size:7px;line-height:1.55}.cf-reset-card{border:1px solid #6757f42b;border-radius:26px;padding:31px;overflow:hidden;box-shadow:0 32px 82px #20244b24}.cf-reset-card:before{background:linear-gradient(90deg,#6757f4,#897bff 48%,#5574ef);height:4px;left:26px;right:26px}.cf-reset-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f414,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.cf-reset-card>*{z-index:2;position:relative}.cf-reset-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.cf-reset-brand>span{background:#fff;border:1px solid #dedaff;border-radius:12px;width:40px;height:40px;overflow:hidden;box-shadow:0 9px 22px #5b4ce61a}.cf-reset-brand img{object-fit:cover;width:100%;height:100%;display:block}.cf-reset-session-badge{color:#8b93a3;background:#fafbfc;border:1px solid #eceef3;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:6.5px;font-weight:800;display:inline-flex}.cf-reset-session-badge i{color:#7d8596;background:#eceef3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:950;display:inline-flex}.cf-reset-session-badge.is-ready{color:#31805d;background:#f4fbf7;border-color:#cde7d9}.cf-reset-session-badge.is-ready i{color:#fff;background:#239966}.cf-reset-heading{margin-top:27px}.cf-reset-heading>span{color:#6757f4;letter-spacing:1px;font-size:7px;font-weight:950}.cf-reset-heading h2{letter-spacing:-1.6px;margin:6px 0 8px;font-size:35px}.cf-reset-heading p{max-width:365px;font-size:10px}.cf-reset-account-status{background:#f6fbf8;border:1px solid #d7eadf;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin-top:15px;padding:8px 10px;display:flex}.cf-reset-account-status>span{color:#4a7c63;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.cf-reset-account-status i{color:#fff;background:#239966;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:inline-flex}.cf-reset-account-status strong{color:#3d6d57;font-size:7px;font-weight:900}.cf-reset-input input{border-radius:12px;height:51px}.cf-reset-input>span{color:#6757f4;background:#f2efff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cf-reset-input input:focus{border-color:#8578ff;box-shadow:0 0 0 4px #6757f416}.cf-reset-strength-label{color:#8e96a6;background:#f4f5f8;border-radius:999px;padding:4px 7px}.cf-reset-strength-label.is-weak{color:#b44e58;background:#fff1f2}.cf-reset-strength-label.is-medium{color:#9a6b22;background:#fff8e8}.cf-reset-strength-label.is-good{color:#4d6fae;background:#eef6ff}.cf-reset-strength-label.is-strong{color:#287b58;background:#edf9f3}.cf-reset-strength{margin-top:10px}.cf-reset-strength>div{background:#eceef3;border-radius:999px;height:6px;overflow:hidden}.cf-reset-strength>div>span{border-radius:inherit;background:linear-gradient(90deg,#e06b73,#d9974b);height:100%;transition:width .22s;display:block}.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{color:#969dad;margin-top:7px;font-size:7px;line-height:1.5;display:block}.cf-reset-rules{gap:6px}.cf-reset-rules span{border-radius:9px}.cf-reset-generate{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.cf-reset-generate>span{color:#6757f4;font-size:9px}.cf-reset-generate>i{color:#7f76ca;background:#fff;border:1px solid #d9d5fb;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850}.cf-reset-progress{background:#fafbfc;border:1px solid #e9ebf1;border-radius:11px;margin-top:16px;padding:11px}.cf-reset-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.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{background:#e8eaf0;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.cf-reset-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);height:100%;transition:width .22s;display:block}.cf-reset-progress>small{color:#999fad;margin-top:7px;font-size:6.5px;line-height:1.5}.cf-reset-primary{background:linear-gradient(135deg,#7162fa,#5b56e8);border-color:#0000;border-radius:13px;justify-content:space-between;height:53px;padding:0 9px 0 17px;box-shadow:0 14px 30px #5b4ce638}.cf-reset-primary-label{text-align:center;flex:1;padding-left:34px}.cf-reset-primary-arrow{background:#ffffff21;border:1px solid #ffffff2b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;transition:transform .18s;display:inline-flex}.cf-reset-primary:hover:not(:disabled) .cf-reset-primary-arrow{transform:translate(2px)}.cf-reset-primary-loading{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cf-reset-email-flow{background:#fafbfc;border:1px solid #e9ebf1;border-radius:12px;align-items:center;margin-top:16px;padding:10px;display:flex}.cf-reset-email-flow article{align-items:center;gap:6px;min-width:0;display:flex}.cf-reset-email-flow article>span{color:#8991a1;background:#eef0f4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-weight:950;display:inline-flex}.cf-reset-email-flow article.is-active>span{color:#fff;background:#6757f4}.cf-reset-email-flow article>div{gap:1px;display:grid}.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{background:#e2e5eb;flex:1;height:1px;margin:0 6px}.cf-reset-mail-guide{background:linear-gradient(135deg,#fafbfc,#f8f8ff);border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.cf-reset-mail-guide-icon{color:#6757f4;background:#f1efff;border:1px solid #e1ddff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:inline-flex}.cf-reset-mail-guide ul{margin-top:7px;padding-left:15px}.cf-reset-centered{width:min(560px,100% - 30px);min-height:690px}.cf-reset-loading-card,.cf-reset-success-card{border-radius:26px;padding:44px 38px;position:relative;overflow:hidden;box-shadow:0 30px 78px #1f244a1f}.cf-reset-loading-card:before,.cf-reset-success-card:before{content:"";background:linear-gradient(90deg,#6757f4,#897bff,#5574ef);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:30px;right:30px}.cf-reset-state-brand{background:#faf9ff;border:1px solid #e2defc;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 auto 22px;padding:4px 8px 4px 4px;display:inline-flex}.cf-reset-state-brand img{object-fit:cover;border-radius:9px;width:28px;height:28px}.cf-reset-state-brand span{color:#6757f4;font-size:7px;font-weight:850}.cf-reset-loading-orbit{background:radial-gradient(circle,#fff,#f4f1ff);border:1px solid #e5e1ff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 19px;display:grid;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{color:#6757f4;margin-top:4px;display:block}.cf-reset-loading-line{background:#ececf3;border-radius:999px;height:5px;margin-top:23px;overflow:hidden}.cf-reset-loading-line>span{border-radius:inherit;background:linear-gradient(90deg,#6757f4,#5574ef);width:46%;height:100%;animation:1.25s ease-in-out infinite alternate cf-reset-loading-line;display:block}@keyframes cf-reset-loading-line{0%{transform:translate(0)}to{transform:translate(118%)}}.cf-reset-success-points{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.cf-reset-success-points span{color:#4b7e64;background:#f6fbf8;border:1px solid #d7eadf;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:6.5px;font-weight:750;display:inline-flex}@media (width<=920px){.cf-reset-container{grid-template-columns:1fr;gap:52px;max-width:620px;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 (width<=560px){.cf-reset-container{width:calc(100% - 28px)}.cf-reset-info h1{letter-spacing:-2.2px;font-size:39px}.cf-reset-security-note{grid-template-columns:1fr}.cf-reset-card{border-radius:21px;padding:25px 19px}.cf-reset-card-top{flex-direction:column;align-items:flex-start}.cf-reset-session-badge{justify-content:center;width:100%}.cf-reset-account-status{flex-direction:column;align-items:flex-start}.cf-reset-email-flow{flex-direction:column;align-items:stretch;gap:6px}.cf-reset-email-flow>i{flex:none;width:1px;height:10px;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{padding-bottom:env(safe-area-inset-bottom,0px);min-height:100dvh!important;overflow:hidden visible!important}.cf-reset-brand-pill strong{font-size:11px!important}.cf-reset-brand-pill small,.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,.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,.cf-reset-strength small,.cf-reset-progress>small,.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 (width<=920px){.cf-reset-container{gap:30px!important;width:min(640px,100% - 28px)!important;padding:26px 0 64px!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 (width<=560px){.cf-reset-page{background:linear-gradient(#f8f7ff 0%,#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{border-radius:20px!important;padding:22px 16px!important;box-shadow:0 18px 48px #20244b1f!important}.cf-reset-card-top{gap:10px!important}.cf-reset-session-badge{min-height:30px;padding:0 9px;width:auto!important}.cf-reset-heading{margin-top:22px!important}.cf-reset-heading h2{letter-spacing:-1.3px!important;font-size:30px!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;padding-right:70px!important;font-size:16px!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{align-items:center;min-height:34px;display:flex;font-size:10px!important}.cf-reset-generate{min-height:48px!important;font-size:11px!important}.cf-reset-primary{height:56px!important;min-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{letter-spacing:-1.8px!important;font-size:34px!important}.cf-reset-info>p{font-size:12px!important}.cf-reset-security-note{grid-template-columns:1fr!important}.cf-reset-centered{padding:20px 0;width:calc(100% - 20px)!important;min-height:100dvh!important}.cf-reset-loading-card,.cf-reset-success-card{border-radius:20px!important;padding:32px 18px!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 (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{text-align:center;background:linear-gradient(145deg,#fbfaff 0%,#fff 72%);border:1px solid #dcd8ff;border-radius:18px;margin-top:18px;padding:24px 22px;box-shadow:0 16px 38px #4f46be12}.cf-reset-mail-handoff-icon{color:#1f9d68;background:#eaf8f1;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:20px;font-weight:950;display:grid}.cf-reset-mail-handoff-kicker{color:#6757f4;letter-spacing:1.35px;font-size:8px;font-weight:950;display:block}.cf-reset-mail-handoff h3{color:#11182d;letter-spacing:-.6px;margin:8px 0;font-size:20px;line-height:1.3}.cf-reset-mail-handoff>p{color:#747d91;margin:0;font-size:10px;line-height:1.75}.cf-reset-mail-handoff>p strong{color:#3f4659;margin-right:2px;font-weight:900}.cf-reset-mail-handoff-tip{text-align:left;background:#f8f7ff;border:1px solid #e8e5ff;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px 14px;display:grid}.cf-reset-mail-handoff-tip>span{color:#fff;background:#6757f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.cf-reset-mail-handoff-tip>div{gap:4px;min-width:0;display:grid}.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{color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;background:linear-gradient(135deg,#6757f4,#5545df);border:1px solid #5d4fea;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:15px;padding:0 16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 12px 28px #6757f42e}.cf-reset-mail-open:hover{transform:translateY(-1px);box-shadow:0 16px 32px #6757f438}.cf-reset-mail-change{color:#697286;cursor:pointer;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #e2e5ec;border-radius:10px;margin-top:8px;font-size:9px;font-weight:850}.cf-reset-mail-change:hover{color:#5e50df;background:#faf9ff;border-color:#d7d2ff}.cf-reset-mail-provider-note{color:#747d91;background:#fafbfc;border:1px solid #e2e5ec;border-radius:10px;margin-top:15px;padding:12px 13px;font-size:9px;line-height:1.65}.cf-reset-mail-handoff-footnote{color:#9aa1b1;margin-top:11px;font-size:8px;line-height:1.6;display:block}@media (width<=560px){.cf-reset-mail-handoff{border-radius:15px;padding:20px 16px}.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:#fff;--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%);color:var(--pr-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;background:radial-gradient(circle at 84% 1%, #6f5cff14, transparent 28rem), var(--pr-bg)!important}.public-resume-page *,.public-resume-page :before,.public-resume-page :after{box-sizing:border-box}.public-resume-page button{font:inherit;transition:transform .18s,background .18s,border-color .18s,color .18s}.public-resume-page button:focus-visible{outline-offset:3px;outline:3px solid #6f5cff33}.public-resume-scroll-progress{z-index:5000;height:3px;position:fixed;top:0;left:0;right:0}.public-resume-scroll-progress span{background:var(--pr-gradient);height:100%;display:block}.public-resume-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:fixed;top:98px;right:24px;box-shadow:0 18px 45px #09153f38}.public-resume-toast i{background:#61d697;border-radius:50%;width:7px;height:7px}.public-resume-toast.is-error{background:#712c36}.public-resume-toast.is-error i{background:#ff8d9a}.public-resume-loading,.public-resume-not-found{background:radial-gradient(circle at 80% 10%,#6f5cff14,#0000 26rem),#f7f8fc;place-items:center;min-height:100vh;padding:24px;font-family:Pretendard,Noto Sans KR,sans-serif;display:grid}.public-resume-loading-card,.public-resume-not-found-card{text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:24px;justify-items:center;gap:10px;width:min(430px,100%);padding:36px;display:grid;box-shadow:0 24px 70px #11182714}.public-resume-loading-card img,.public-resume-not-found-card img{border-radius:14px;width:48px;height:48px}.public-resume-loading-card strong{font-size:20px;font-weight:950}.public-resume-loading-card p,.public-resume-not-found-card>p{color:#747d91;margin:0;font-size:11px;line-height:1.7}.public-resume-spinner{border:3px solid #e7e9f1;border-top-color:#6f5cff;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite public-resume-spin}@keyframes public-resume-spin{to{transform:rotate(360deg)}}.public-resume-not-found-card h1{letter-spacing:-1.3px;margin:10px 0 0;font-size:29px}.public-resume-not-found-card>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.public-resume-not-found-card button{color:#596176;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:850}.public-resume-not-found-card button.primary{color:#fff;background:#09153f;border-color:#09153f}.public-resume-header{z-index:1600;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #11182712;min-height:82px;position:sticky;top:0;background:#f7f8fcf0!important;padding:0!important}.public-resume-header-inner{align-items:center;gap:24px;width:min(1200px,100% - 56px);min-height:82px;margin:0 auto;display:flex}.public-resume-brand{color:#080c1c;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.public-resume-brand img{border-radius:11px;width:38px;height:38px}.public-resume-brand>span{text-align:left;gap:2px;display:grid}.public-resume-brand strong{letter-spacing:-.6px;font-size:17px;font-weight:950}.public-resume-brand small{color:#9ba2b2;letter-spacing:1.2px;font-size:6px;font-weight:950}.public-resume-header-meta{border-left:1px solid #e5e7ed;flex:1;gap:2px;min-width:0;padding-left:18px;display:grid}.public-resume-header-meta span{color:#9ca3b4;font-size:6px;font-weight:850}.public-resume-header-meta strong{color:#3f4758;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-resume-header-actions{align-items:center;gap:7px;display:flex}.public-resume-header-actions button{color:#596176;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e4eb;border-radius:9px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850}.public-resume-header-actions button.primary{border-color:var(--pr-navy);background:var(--pr-navy);color:#fff}.public-resume-hero{background:var(--pr-dark-gradient);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:56px;width:min(1200px,100% - 56px);min-height:380px;margin:34px auto 0;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #09153f2e}.public-resume-hero:after{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;right:-170px}.public-resume-hero-copy,.public-resume-summary-card{z-index:1;position:relative}.public-resume-kicker{color:#9eabd0;letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.public-resume-hero h1{color:#fff;letter-spacing:-3.7px;margin:19px 0 17px;font-size:clamp(42px,4.8vw,64px);font-weight:620;line-height:1.02}.public-resume-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.public-resume-hero-copy>p:last-of-type{color:#adb7d4;max-width:600px;margin:0;font-size:10px;line-height:1.8}.public-resume-hero-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-resume-hero-actions button{color:#d5daeb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;min-height:42px;padding:0 13px;font-size:8px;font-weight:850}.public-resume-hero-actions button.primary{color:var(--pr-navy);background:#fff;border:0}.public-resume-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:21px;padding:23px}.public-resume-summary-card>span{color:#9eabd0;letter-spacing:1.1px;font-size:7px;font-weight:950}.public-resume-summary-card>strong{color:#fff;margin-top:38px;font-size:42px;line-height:1;display:block}.public-resume-summary-card>strong small{color:#aeb7cf;margin-left:5px;font-size:11px}.public-resume-summary-card>p{color:#abb6d2;margin:9px 0 28px;font-size:7px}.public-resume-summary-grid{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:15px;display:grid}.public-resume-summary-grid span{color:#7f8bae;font-size:6px}.public-resume-summary-grid b{color:#fff;margin-top:5px;font-size:16px;display:block}.public-resume-section-nav{border:1px solid var(--pr-line);background:#ffffffe6;border-radius:14px;align-items:center;gap:12px;width:min(1200px,100% - 56px);margin:12px auto 0;padding:12px 14px;display:flex;box-shadow:0 12px 34px #1118270d}.public-resume-section-nav>span{color:#8b93a3;flex:none;font-size:7px;font-weight:850}.public-resume-section-nav>div{flex-wrap:wrap;gap:5px;display:flex}.public-resume-section-nav button{color:#5d6678;cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:8px;min-height:30px;padding:0 8px;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{border:1px solid #e4e7ee;overflow:hidden;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:"";background:var(--pr-purple);width:88px;height:2px;position:absolute;bottom:-2px;left:0}.public-resume-section>h2{padding-left:14px;position:relative}.public-resume-section>h2:before{content:"";background:var(--pr-purple);border-radius:999px;width:4px;height:18px;position:absolute;top:50%;left:0;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{border:1px solid var(--pr-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 56px);margin:0 auto 40px;padding:24px;display:flex}.public-resume-site-footer>div:first-child{min-width:0}.public-resume-site-brand{align-items:center;gap:9px;display:flex}.public-resume-site-brand img{border-radius:10px;width:36px;height:36px}.public-resume-site-brand>span{gap:2px;display:grid}.public-resume-site-brand strong{font-size:14px}.public-resume-site-brand small{color:#9ba2b2;font-size:6px}.public-resume-site-footer p{color:var(--pr-muted);margin:8px 0 0;font-size:7px}.public-resume-site-footer>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.public-resume-site-footer button{color:#596176;cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:850}.public-resume-back-to-top{z-index:1700;border:1px solid var(--pr-line);width:44px;height:44px;color:var(--pr-navy);cursor:pointer;background:#fff;border-radius:13px;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}@media (width<=960px){.public-resume-hero{grid-template-columns:1fr}.public-resume-header-meta{display:none}}@media (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{border-radius:22px;min-height:auto;margin-top:22px;padding:36px 27px}.public-resume-hero h1{letter-spacing:-2.5px;font-size:39px}.public-resume-section-nav{flex-direction:column;align-items:flex-start}.public-resume-main{padding:24px 14px 60px!important}.public-resume-document{padding:30px!important}.public-resume-site-footer{flex-direction:column;align-items:flex-start}}@media (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;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!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:#fff;--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%);background:radial-gradient(circle at 88% 2%, #6757f417, transparent 30rem), radial-gradient(circle at 4% 36%, #5574ef0e, transparent 24rem), var(--pp-bg);min-height:100vh;color:var(--pp-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#11182f09 1px,#0000 1px),linear-gradient(90deg,#11182f09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.public-profile-glow{z-index:0;pointer-events:none;filter:blur(8px);border-radius:50%;position:fixed}.public-profile-glow-one{background:radial-gradient(circle,#6757f41a,#0000 68%);width:580px;height:580px;top:80px;right:-230px}.public-profile-glow-two{background:radial-gradient(circle,#5574ef11,#0000 68%);width:500px;height:500px;top:700px;left:-220px}.public-profile-main{z-index:2;width:min(1120px,100% - 44px);margin:0 auto;padding:32px 0 90px;position:relative}.public-profile-toolbar{z-index:80;-webkit-backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #e0e2ecf5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 13px;display:flex;position:sticky;top:84px;box-shadow:0 12px 34px #0f172a0e}.public-profile-toolbar-brand{align-items:center;gap:10px;min-width:0;display:flex}.public-profile-toolbar-brand>img{object-fit:cover;border:1px solid #dedaff;border-radius:11px;flex:none;width:37px;height:37px;box-shadow:0 8px 20px #5b4ce617}.public-profile-toolbar-copy{gap:2px;min-width:0;display:grid}.public-profile-toolbar-copy>span,.public-profile-kicker,.public-profile-section-kicker{color:var(--pp-purple);letter-spacing:1.2px;margin:0;font-size:8px;font-weight:950}.public-profile-toolbar-copy>strong{color:#30374c;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-size:12px;font-weight:900;overflow:hidden}.public-profile-toolbar-copy>small{color:var(--pp-muted);font-size:7px}.public-profile-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.public-profile-toolbar-button,.public-profile-button{border:1px solid var(--pp-line);color:#596176;cursor:pointer;min-height:38px;font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:inline-flex}.public-profile-toolbar-button:hover,.public-profile-button:hover{background:#faf9ff;border-color:#d7d2ff;transform:translateY(-1px)}.public-profile-toolbar-button--primary,.public-profile-button--primary{color:#fff;background:linear-gradient(135deg,#7162fa,#5b56e8);border-color:#0000;box-shadow:0 9px 22px #5b4ce62e}.public-profile-button--secondary{color:var(--pp-text-soft);background:#fff}.public-profile-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#7565ff57,#0000 22rem),linear-gradient(145deg,#0e142c 0%,#131d40 55%,#1c2855 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:55px;min-height:390px;padding:48px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #09153f2e}.public-profile-hero:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:1px}.public-profile-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-300px;right:-170px}.public-profile-hero-copy,.public-profile-avatar-panel{z-index:2;position:relative}.public-profile-hero-status{flex-wrap:wrap;gap:6px;display:flex}.public-profile-hero-status span,.public-profile-hero-status b{color:#d8dcef;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.public-profile-hero-status span i{background:#4ed297;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ed2971a}.public-profile-hero .public-profile-kicker{color:#aeb8dd;margin-top:25px}.public-profile-hero h1{color:#fff;letter-spacing:-3.5px;word-break:break-word;max-width:690px;margin:13px 0 12px;font-size:clamp(46px,6vw,70px);font-weight:900;line-height:1.01}.public-profile-headline{color:#c6cde4;word-break:keep-all;max-width:650px;margin:0;font-size:14px;line-height:1.75}.public-profile-hero-meta{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.public-profile-hero-meta span{color:#d1d7e9;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:730;display:inline-flex}.public-profile-hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.public-profile-hero-actions a,.public-profile-hero-actions button{cursor:pointer;min-height:44px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 13px;font-size:8.5px;font-weight:880;text-decoration:none;transition:transform .17s,background .17s,box-shadow .17s;display:inline-flex}.public-profile-hero-actions .is-primary{color:#171d32;background:#fff;border:1px solid #ffffff1f;box-shadow:0 11px 25px #00000024}.public-profile-hero-actions .is-secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.public-profile-hero-actions a:hover,.public-profile-hero-actions button:hover{transform:translateY(-2px)}.public-profile-avatar-panel{-webkit-backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;justify-items:center;width:100%;padding:18px;display:grid}.public-profile-avatar-wrap,.public-profile-avatar{width:166px;height:166px}.public-profile-avatar-wrap{place-items:center;display:grid}.public-profile-avatar{object-fit:cover;background:#eef2ff;border:5px solid #ffffff29;border-radius:34px;box-shadow:0 25px 60px #00000038}.public-profile-avatar--fallback{background:var(--pp-gradient);color:#fff;place-items:center;font-size:54px;font-weight:950;display:grid}.public-profile-avatar-caption{text-align:center;border-top:1px solid #ffffff14;gap:3px;width:100%;margin-top:15px;padding-top:13px;display:grid}.public-profile-avatar-caption span{color:#9e95ff;letter-spacing:1px;font-size:6px;font-weight:950}.public-profile-avatar-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.public-profile-avatar-caption small{color:#adb6d3;font-size:6.5px}.public-profile-public-note{background:linear-gradient(135deg,#faf9ff,#f9fbff);border:1px solid #dedaff;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.public-profile-public-note>span{color:#6757f4;background:#f0edff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:inline-flex}.public-profile-public-note strong{color:#4d5569;font-size:8px;font-weight:900;display:block}.public-profile-public-note p{color:#8a92a2;margin:3px 0 0;font-size:7px;line-height:1.5}.public-profile-public-note button{color:#5e4fde;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d5fb;border-radius:9px;padding:0 9px;font-size:7px;font-weight:850}.public-profile-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:16px;margin-top:16px;display:grid}.public-profile-card{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:20px;padding:27px;box-shadow:0 16px 46px #0f172a0d}.public-profile-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-profile-card-heading>div{min-width:0}.public-profile-card-heading>span{color:#7468ca;background:#f7f5ff;border:1px solid #e6e2ff;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 8px;font-size:6px;font-weight:850;display:inline-flex}.public-profile-card h2{color:#252c41;letter-spacing:-.8px;margin:6px 0 0;font-size:24px;font-weight:900}.public-profile-bio{color:var(--pp-text-soft);white-space:pre-wrap;word-break:break-word;margin:20px 0 0;font-size:12px;line-height:1.95}.public-profile-info-list{gap:8px;margin-top:18px;display:grid}.public-profile-info-item{border:1px solid var(--pp-line);background:var(--pp-surface-soft);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:61px;padding:9px 10px;transition:transform .17s,border-color .17s,background .17s;display:grid}.public-profile-info-item:hover{background:#faf9ff;border-color:#d9d4ff;transform:translateY(-1px)}.public-profile-info-icon{color:#6757f4;background:#f0edff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:inline-flex}.public-profile-info-item>div{gap:3px;min-width:0;display:grid}.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{background:#fafbfc;border:1px dashed #dfe3eb;border-radius:12px;align-items:center;gap:9px;min-height:74px;padding:12px;display:flex}.public-profile-info-empty>span{color:#7f8798;background:#eef0f4;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.public-profile-info-empty p{color:var(--pp-muted);margin:0;font-size:8px}.public-profile-links-card{justify-content:space-between;align-items:center;gap:28px;margin-top:16px;display:flex}.public-profile-links-card>div:first-child>p:last-child{color:var(--pp-muted);margin:7px 0 0;font-size:9px;line-height:1.6}.public-profile-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.public-profile-links a{min-height:42px;color:var(--pp-text);background:#f8f6ff;border:1px solid #6757f429;border-radius:11px;grid-template-columns:27px auto auto;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.public-profile-links a:hover{border-color:#d4ceff;transform:translateY(-2px);box-shadow:0 9px 22px #2b285b0e}.public-profile-links a>span{color:#5e4dde;background:#ebe7ff;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:inline-flex}.public-profile-links a>i{color:#8f96a7;font-size:8px;font-style:normal}.public-profile-careerflow-card{color:#fff;background:radial-gradient(circle at 90% 10%,#7565ff3b,#0000 18rem),linear-gradient(145deg,#11182f,#1c2855);border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:16px;padding:29px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #11193621}.public-profile-careerflow-brand{align-items:center;gap:8px;display:inline-flex}.public-profile-careerflow-brand img{object-fit:cover;border:1px solid #ffffff1f;border-radius:9px;width:31px;height:31px}.public-profile-careerflow-brand span{color:#aaa0ff;letter-spacing:1.1px;font-size:7px;font-weight:950}.public-profile-careerflow-card h2{color:#fff;letter-spacing:-1.4px;max-width:580px;margin:11px 0 0;font-size:clamp(25px,4vw,34px);line-height:1.13}.public-profile-careerflow-card p{color:#b7c1dd;max-width:620px;margin:10px 0 0;font-size:9px;line-height:1.7}.public-profile-careerflow-actions{flex-wrap:wrap;gap:7px;display:flex}.public-profile-careerflow-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.public-profile-careerflow-actions a.is-primary{color:#11182f;background:#fff;border-color:#0000}.public-profile-bottom{color:var(--pp-muted);border-top:1px solid #11182f14;justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:18px;font-size:7px;display:flex}.public-profile-bottom>div{align-items:center;gap:7px;display:flex}.public-profile-bottom img{object-fit:cover;border-radius:7px;width:24px;height:24px}.public-profile-bottom a,.public-profile-bottom button{color:var(--pp-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 5px;font-size:7px;text-decoration:none}.public-profile-bottom a:hover,.public-profile-bottom button:hover{color:var(--pp-purple)}.public-profile-toast{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #ddd9ff;border-radius:12px;grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;width:min(400px,100% - 28px);min-height:48px;padding:8px;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1b1f3c1f}.public-profile-toast>span{color:#fff;background:#6757f4;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:inline-flex}.public-profile-toast p{color:#596276;margin:0;font-size:8px;font-weight:750}.public-profile-toast button{color:#7e8798;cursor:pointer;background:#fafbfc;border:1px solid #eceef3;border-radius:8px;width:30px;height:30px;font-size:14px}.public-profile-loading,.public-profile-empty-page{place-items:center;padding:24px;display:grid}.public-profile-loading-card,.public-profile-empty-card{z-index:2;text-align:center;background:#fff;border:1px solid #6757f424;border-radius:24px;justify-items:center;gap:10px;width:min(470px,100%);padding:38px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #0f172a17}.public-profile-loading-card:before,.public-profile-empty-card:before{content:"";background:var(--pp-gradient);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:28px;right:28px}.public-profile-state-logo{object-fit:cover;border:1px solid #dedaff;border-radius:14px;width:50px;height:50px;box-shadow:0 11px 26px #27306d24}.public-profile-state-kicker,.public-profile-empty-kicker{color:var(--pp-purple);letter-spacing:1.2px;margin-top:8px;font-size:8px;font-weight:950}.public-profile-loading-card strong{color:#2e3549;margin-top:4px;font-size:17px;font-weight:900}.public-profile-loading-card p,.public-profile-empty-card>p{max-width:360px;color:var(--pp-muted);margin:0;font-size:9px;line-height:1.7}.public-profile-loading-bar{background:#eceef5;border-radius:999px;width:100%;height:5px;margin-top:14px;overflow:hidden}.public-profile-loading-bar span{border-radius:inherit;background:var(--pp-gradient);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate public-profile-loading-line;display:block}@keyframes public-profile-loading-line{0%{transform:translate(0)}to{transform:translate(138%)}}.public-profile-state-brand{color:#2e3549;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.public-profile-state-brand img{object-fit:cover;border:1px solid #dedaff;border-radius:9px;width:31px;height:31px}.public-profile-error-code{background:var(--pp-gradient);color:#0000;letter-spacing:-4px;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:64px;font-weight:950;line-height:.95}.public-profile-empty-card h1{color:#2b3246;letter-spacing:-1.1px;margin:6px 0 0;font-size:28px;font-weight:950}.public-profile-empty-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.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-offset:3px;outline:3px solid #6757f442}@media (width<=880px){.public-profile-toolbar{position:static}.public-profile-hero{grid-template-columns:1fr;gap:32px}.public-profile-avatar-panel{justify-self:start;max-width:250px}.public-profile-content-grid{grid-template-columns:1fr}.public-profile-links-card,.public-profile-careerflow-card{grid-template-columns:1fr;align-items:flex-start}.public-profile-links-card{flex-direction:column}.public-profile-links{justify-content:flex-start}}@media (width<=640px){.public-profile-main{width:calc(100% - 28px);padding:20px 0 70px}.public-profile-toolbar{flex-direction:column;align-items:flex-start}.public-profile-toolbar-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.public-profile-toolbar-button{width:100%}.public-profile-hero{border-radius:22px;min-height:auto;padding:36px 25px}.public-profile-hero h1{letter-spacing:-2.4px;font-size:42px}.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{grid-template-columns:1fr;width:100%;display:grid}.public-profile-links a{width:100%}.public-profile-careerflow-actions{grid-template-columns:1fr;width:100%;display:grid}.public-profile-careerflow-actions a{justify-content:center}.public-profile-bottom{flex-direction:column;align-items:flex-start}}@media (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{transition:none!important;animation: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:#fff;--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 #161e421c;isolation:isolate;min-height:100vh;color:var(--portfolio-ink);background:linear-gradient(#fbfcff 0%,#f7f8fc 55%,#f4f6fb 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6d5dfc42}.portfolio-bg-grid{z-index:-5;pointer-events:none;opacity:.36;background-image:linear-gradient(#11193609 1px,#0000 1px),linear-gradient(90deg,#11193609 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a8,#0000 88%);mask-image:linear-gradient(#000000a8,#0000 88%)}.portfolio-glow{z-index:-4;pointer-events:none;filter:blur(8px);border-radius:50%;position:fixed}.portfolio-glow-one{background:radial-gradient(circle,#6d5dfc21,#0000 68%);width:560px;height:560px;top:90px;right:-180px}.portfolio-glow-two{background:radial-gradient(circle,#4f7cff14,#0000 68%);width:500px;height:500px;top:760px;left:-210px}.portfolio-toast{z-index:2200;color:#fff;background:#111936f0;border:2px solid #ffffff26;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850;position:fixed;top:92px;right:24px;box-shadow:0 16px 38px #1119362e}.portfolio-header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#fbfcffe0;border-bottom:2px solid #11193612;position:sticky;top:0}.portfolio-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1240px,100% - 44px);min-height:76px;margin:0 auto;display:grid}.portfolio-brand{width:fit-content;color:var(--portfolio-ink-strong);cursor:pointer;letter-spacing:-.6px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:900;display:inline-flex}.portfolio-brand img{object-fit:cover;border-radius:11px;width:38px;height:38px;display:block;box-shadow:0 9px 22px #27306d2e}.portfolio-header-center{color:var(--portfolio-muted);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.portfolio-public-dot{background:var(--portfolio-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f9d681a}.portfolio-header-actions{justify-self:end;gap:7px;display:flex}.portfolio-header-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850}.portfolio-header-ghost{border:2px solid var(--portfolio-line);color:var(--portfolio-ink-soft);background:#fff}.portfolio-header-primary{border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff}.portfolio-container{width:min(1100px,100% - 44px);margin:0 auto;padding:48px 0 72px}.portfolio-hero{box-shadow:var(--portfolio-shadow);background:radial-gradient(circle at 88% 0,#6d5dfc24,#0000 25rem),linear-gradient(145deg,#fffffffa,#f6f5fffa);border:2px solid #fffffff0;border-radius:27px;padding:32px;position:relative;overflow:hidden}.portfolio-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f7cff1f,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-120px}.portfolio-hero-profile{z-index:2;align-items:center;gap:22px;display:flex;position:relative}.portfolio-avatar{background:linear-gradient(135deg, var(--portfolio-purple), var(--portfolio-blue));color:#fff;border:5px solid #fffffff2;border-radius:28px;flex:none;place-items:center;width:102px;height:102px;display:grid;overflow:hidden;box-shadow:0 16px 36px #5b4cdb38}.portfolio-avatar img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-avatar>span{font-size:32px;font-weight:950}.portfolio-hero-copy{flex:1;min-width:0}.portfolio-eyebrow{color:var(--portfolio-purple);letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.portfolio-eyebrow>span{background:var(--portfolio-purple);border-radius:50%;width:7px;height:7px}.portfolio-hero-copy h1{color:var(--portfolio-ink-strong);letter-spacing:-2.5px;word-break:break-word;margin:10px 0 8px;font-size:clamp(34px,5vw,56px);line-height:1.06}.portfolio-headline{max-width:720px;color:var(--portfolio-ink-soft);word-break:keep-all;margin:0;font-size:17px;line-height:1.65}.portfolio-username{color:var(--portfolio-muted);margin:7px 0 0;font-size:12px;font-weight:750}.portfolio-profile-meta{z-index:2;border-top:2px solid #11193614;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:26px;padding-top:22px;display:grid;position:relative}.portfolio-profile-meta>div{background:#ffffffbf;border:2px solid #e2e6f0e6;border-radius:12px;min-width:0;padding:12px}.portfolio-profile-meta span{color:var(--portfolio-muted);letter-spacing:.8px;font-size:9px;font-weight:900;display:block}.portfolio-profile-meta strong{color:var(--portfolio-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.portfolio-links{z-index:2;flex-wrap:wrap;gap:7px;margin-top:15px;display:flex;position:relative}.portfolio-external-link{min-height:38px;color:var(--portfolio-ink-soft);background:#fff;border:2px solid #e2e5ee;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.portfolio-external-link:hover{color:var(--portfolio-purple-dark);border-color:#d5d1f4;transform:translateY(-2px)scale(1.02);box-shadow:0 9px 22px #1119360f}.portfolio-share-strip{z-index:2;background:#f8f7ffc7;border:2px solid #6d5dfc1c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex;position:relative}.portfolio-share-strip>div:first-child>span{color:var(--portfolio-purple);letter-spacing:1px;font-size:9px;font-weight:950}.portfolio-share-strip p{color:var(--portfolio-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.portfolio-share-strip>div:last-child{flex:none;gap:7px;display:flex}.portfolio-share-strip button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.portfolio-share-strip button:first-child{border:2px solid var(--portfolio-line);color:var(--portfolio-ink-soft);background:#fff}.portfolio-share-strip button:last-child{border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff}.portfolio-section{border:2px solid var(--portfolio-line);background:#fffffff0;border-radius:22px;margin-top:28px;padding:28px;box-shadow:0 15px 44px #161e420b}.portfolio-section-heading>span,.portfolio-section-heading>div>span{color:var(--portfolio-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.portfolio-section-heading h2{color:var(--portfolio-ink-strong);letter-spacing:-1.2px;margin:8px 0 0;font-size:30px}.portfolio-section-heading p{color:var(--portfolio-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.portfolio-about{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:42px;display:grid}.portfolio-about-copy{color:var(--portfolio-ink-soft);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.9}.portfolio-resume-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.portfolio-resume-count{background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.portfolio-resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.portfolio-resume-card{min-height:230px;color:var(--portfolio-ink);background:linear-gradient(145deg,#fff,#fbfbfe);border:2px solid #e5e7ef;border-radius:17px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 28px #11193609}.portfolio-resume-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.portfolio-resume-number{color:var(--portfolio-muted);font-size:10px;font-weight:950}.portfolio-resume-template{background:var(--portfolio-purple-soft);max-width:65%;color:var(--portfolio-purple);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;overflow:hidden}.portfolio-resume-card-body{margin-top:28px}.portfolio-resume-card-body h3{color:var(--portfolio-ink-strong);letter-spacing:-.8px;word-break:break-word;margin:0;font-size:21px;line-height:1.25}.portfolio-resume-card-body p{color:var(--portfolio-muted);margin:9px 0 0;font-size:11px}.portfolio-resume-card-bottom{border-top:2px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.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{text-align:center;background:#fafbfe;border:2px dashed #dfe2ec;border-radius:17px;place-items:center;margin-top:22px;padding:42px 24px;display:grid}.portfolio-empty-icon{background:var(--portfolio-purple-soft);width:48px;height:48px;color:var(--portfolio-purple);border-radius:14px;place-items:center;font-size:11px;font-weight:950;display:grid}.portfolio-empty strong{color:var(--portfolio-ink);margin-top:13px;font-size:14px}.portfolio-empty p{max-width:400px;color:var(--portfolio-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.portfolio-careerflow-card{color:#fff;background:radial-gradient(circle at 90% 10%,#6d5dfc38,#0000 18rem),linear-gradient(145deg,#0b1438,#121f50);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:30px;display:grid;overflow:hidden;box-shadow:0 24px 64px #11193624}.portfolio-careerflow-card>div:first-child>span{color:#9f92ff;letter-spacing:1.5px;font-size:10px;font-weight:950}.portfolio-careerflow-card h2{letter-spacing:-1.5px;max-width:560px;margin:8px 0 0;font-size:clamp(26px,4vw,36px);line-height:1.12}.portfolio-careerflow-card p{color:#b8c2df;max-width:600px;margin:10px 0 0;font-size:12px;line-height:1.75}.portfolio-careerflow-actions{gap:8px;display:flex}.portfolio-careerflow-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850}.portfolio-careerflow-actions button:first-child{color:#fff;background:#ffffff14;border:2px solid #ffffff2e}.portfolio-careerflow-actions button:last-child{color:#101939;background:#fff;border:2px solid #0000;align-items:center;gap:9px;display:inline-flex}.portfolio-footer{color:var(--portfolio-muted);border-top:2px solid #11193614;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:20px;font-size:10px;display:flex}.portfolio-footer>div:first-child{align-items:center;gap:8px;display:flex}.portfolio-footer img{object-fit:cover;border-radius:7px;width:24px;height:24px}.portfolio-footer-links{flex-wrap:wrap;gap:3px;display:flex}.portfolio-footer button{color:var(--portfolio-muted);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:10px}.portfolio-footer button:hover{color:var(--portfolio-purple-dark)}.portfolio-state-page{place-items:center;padding:24px;display:grid}.portfolio-loading-card,.portfolio-error-card{width:min(560px,100%);box-shadow:var(--portfolio-shadow);background:#fffffff2;border:2px solid #fffffff2;border-radius:25px;padding:38px}.portfolio-loading-card{text-align:center}.portfolio-state-logo{object-fit:cover;border-radius:14px;width:48px;height:48px;box-shadow:0 11px 26px #27306d2b}.portfolio-state-kicker{color:var(--portfolio-purple);letter-spacing:1.4px;margin-top:17px;font-size:10px;font-weight:950;display:block}.portfolio-loading-card h1,.portfolio-error-card h1{color:var(--portfolio-ink-strong);letter-spacing:-1.6px;margin:9px 0 0;font-size:clamp(28px,4vw,36px);line-height:1.15}.portfolio-loading-card p,.portfolio-error-card>p{color:var(--portfolio-muted);margin:11px 0 0;font-size:13px;line-height:1.75}.portfolio-loading-bar{background:#eceef5;border-radius:999px;height:5px;margin-top:22px;overflow:hidden}.portfolio-loading-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--portfolio-purple), var(--portfolio-blue));width:45%;height:100%;animation:1.15s ease-in-out infinite portfolio-loading;display:block}@keyframes portfolio-loading{0%{transform:translate(-105%)}to{transform:translate(230%)}}.portfolio-state-brand{color:var(--portfolio-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:17px;font-weight:900;display:inline-flex}.portfolio-state-brand img{object-fit:cover;border-radius:10px;width:36px;height:36px}.portfolio-error-code{color:#e6e2ff;letter-spacing:-5px;margin-top:26px;font-size:72px;font-weight:950;line-height:.9}.portfolio-error-actions{gap:8px;margin-top:22px;display:flex}.portfolio-error-actions button{cursor:pointer;border-radius:10px;min-height:45px;padding:0 13px;font-size:11px;font-weight:850}.portfolio-primary-button{border:2px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff;align-items:center;gap:10px;display:inline-flex}.portfolio-secondary-button{border:2px solid var(--portfolio-line);color:var(--portfolio-ink-soft);background:#fff}.portfolio-support-link{color:var(--portfolio-purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;font-weight:850;text-decoration:underline}@media (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 (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{border-radius:22px;padding:22px}.portfolio-hero-profile{align-items:flex-start}.portfolio-avatar{border-width:4px;border-radius:21px;width:76px;height:76px}.portfolio-avatar>span{font-size:25px}.portfolio-hero-copy h1{letter-spacing:-1.7px;font-size:31px}.portfolio-headline{font-size:14px}.portfolio-profile-meta{grid-template-columns:1fr 1fr}.portfolio-share-strip{flex-direction:column;align-items:flex-start}.portfolio-share-strip>div:last-child{width:100%}.portfolio-share-strip button{flex:1}.portfolio-section{border-radius:19px;padding:22px}.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{grid-template-columns:1fr 1fr;display:grid}.portfolio-footer{flex-direction:column;align-items:flex-start}.portfolio-toast{text-align:center;top:80px;left:12px;right:12px}.portfolio-loading-card,.portfolio-error-card{border-radius:21px;padding:29px 22px}}@media (width<=460px){.portfolio-brand>span{display:none}.portfolio-hero-profile{flex-direction:column}.portfolio-profile-meta{grid-template-columns:1fr}.portfolio-resume-heading{flex-direction:column;align-items:flex-start}.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{z-index:2400;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.portfolio-scroll-progress>span{background:linear-gradient(90deg, var(--portfolio-purple), var(--portfolio-blue));width:0;height:100%;transition:width 80ms cubic-bezier(.4,0,.6,1);display:block}.portfolio-public-guide{z-index:2;background:linear-gradient(135deg,#faf9fff5,#f6f9fff5);border:2px solid #6d5dfc21;border-radius:14px;margin-top:14px;position:relative;overflow:hidden}.portfolio-public-guide-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.portfolio-public-guide-icon{background:var(--portfolio-purple-soft);width:31px;height:31px;color:var(--portfolio-purple);border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.portfolio-public-guide-main>div{min-width:0}.portfolio-public-guide-main>div>span{color:var(--portfolio-purple);letter-spacing:.9px;font-size:9px;font-weight:950;display:block}.portfolio-public-guide-main strong{color:var(--portfolio-ink);margin-top:3px;font-size:12px;display:block}.portfolio-public-guide-main p{color:var(--portfolio-muted);margin:4px 0 0;font-size:10px;line-height:1.6}.portfolio-public-guide-toggle{min-height:36px;color:var(--portfolio-purple-dark);cursor:pointer;background:#fff;border:2px solid #dedbf5;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.portfolio-public-guide-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px 56px;display:grid}.portfolio-public-guide-detail>div{background:#ffffffd1;border:2px solid #e2e6f0e6;border-radius:11px;padding:12px}.portfolio-public-guide-detail strong{color:var(--portfolio-ink);font-size:10px;display:block}.portfolio-public-guide-detail p{color:var(--portfolio-muted);margin:5px 0 0;font-size:9px;line-height:1.6}.portfolio-utility-bar{z-index:850;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:2px solid #e2e6f0eb;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px;display:flex;position:sticky;top:88px;box-shadow:0 12px 32px #161e420e}.portfolio-section-shortcuts,.portfolio-utility-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portfolio-section-shortcuts button,.portfolio-utility-actions button{min-height:36px;color:var(--portfolio-ink-soft);cursor:pointer;background:#fff;border:2px solid #e3e6ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,background .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.portfolio-section-shortcuts button:hover,.portfolio-utility-actions button:hover{color:var(--portfolio-purple-dark);background:#faf9ff;border-color:#d7d3f3;transform:translateY(-2px)scale(1.02)}.portfolio-section-shortcuts button>span{background:var(--portfolio-purple-soft);min-width:20px;height:20px;color:var(--portfolio-purple);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-weight:950;display:inline-grid}.portfolio-utility-actions button.is-saved{background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);border-color:#d6d1f7}#portfolio-about,#portfolio-resumes,#portfolio-links{scroll-margin-top:155px}.portfolio-resume-tools{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid}.portfolio-resume-tools>label{color:var(--portfolio-ink);font-size:10px;font-weight:850}.portfolio-resume-search-box{min-width:0;position:relative}.portfolio-resume-search-box>span{color:#969db0;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.portfolio-resume-search-box input{width:100%;height:42px;color:var(--portfolio-ink);font:inherit;background:#fff;border:2px solid #dfe3ec;border-radius:10px;outline:none;padding:0 58px 0 35px;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{background:var(--portfolio-purple-soft);min-height:28px;color:var(--portfolio-purple-dark);cursor:pointer;border:0;border-radius:7px;padding:0 7px;font-size:9px;font-weight:850;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portfolio-resume-search-count{color:var(--portfolio-muted);font-size:10px;font-weight:800}.portfolio-search-empty{margin-top:18px}.portfolio-clear-search{border:2px solid var(--portfolio-line);min-height:36px;color:var(--portfolio-purple-dark);cursor:pointer;background:#fff;border-radius:9px;margin-top:13px;padding:0 11px;font-size:10px;font-weight:850}.portfolio-top-button{z-index:1700;color:#fff;cursor:pointer;background:#111936f0;border:2px solid #ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;transition:transform .18s,box-shadow .18s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #1119362e}.portfolio-top-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 38px #1119363d}@media (width<=900px){.portfolio-public-guide-detail{grid-template-columns:1fr;padding-left:14px}.portfolio-utility-bar{flex-direction:column;align-items:stretch;position:relative;top:auto}.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 (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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-resume-tools{grid-template-columns:1fr}.portfolio-resume-search-count{text-align:right}.portfolio-top-button{width:42px;height:42px;bottom:14px;right:14px}}@media (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{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:2px solid #ddd;position:static}.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{background:linear-gradient(135deg, var(--portfolio-purple), var(--portfolio-blue));color:#fff;letter-spacing:-.4px;place-items:center;font-size:14px;font-weight:950;display:grid}.portfolio-state-brand .portfolio-state-logo--cf{flex:none}.portfolio-plan-badge{background:var(--portfolio-purple-soft);color:var(--portfolio-purple-dark);letter-spacing:.5px;border:1px solid #6d5dfc29;border-radius:999px;margin-left:4px;padding:4px 7px;font-size:8px;font-weight:950}.portfolio-toast{top:88px}.portfolio-container{padding-top:30px}@media (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%,#6757f412,#0000 30rem),linear-gradient(#fbfbff 0%,#f7f8fc 58%,#f5f6fb 100%)}.portfolio-hero{border:1px solid #6757f424;border-radius:26px;padding:26px 30px 30px;box-shadow:0 30px 75px #1e22491c}.portfolio-hero-brand-row{z-index:2;border-bottom:1px solid #11193612;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:18px;display:flex;position:relative}.portfolio-hero-brand{align-items:center;gap:9px;display:inline-flex}.portfolio-hero-brand img{object-fit:cover;border:1px solid #dedaff;border-radius:10px;width:34px;height:34px;box-shadow:0 8px 20px #5b4ce61a}.portfolio-hero-brand>div{gap:1px;display:grid}.portfolio-hero-brand strong{color:var(--portfolio-ink-strong);font-size:10px;font-weight:900}.portfolio-hero-brand small{color:var(--portfolio-muted);letter-spacing:.8px;font-size:6px;font-weight:900}.portfolio-hero-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portfolio-hero-status span,.portfolio-hero-status b{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.portfolio-hero-status span{color:#3b765c;background:#f4fbf7;border:1px solid #d9eadf}.portfolio-hero-status span i{background:#2fa06e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fa06e1a}.portfolio-hero-status b{color:#6050df;background:#f5f2ff;border:1px solid #dedaff}.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,border-color .18s,background .18s}.portfolio-profile-meta>div:hover{background:#fff;border-color:#d8d3ff;transform:translateY(-2px)}.portfolio-external-link{border:1px solid #e3e5ed;border-radius:11px}.portfolio-share-strip{background:linear-gradient(135deg,#faf8ff,#f8faff);border:1px solid #ddd9ff;border-radius:15px}.portfolio-share-strip button{transition:transform .18s,box-shadow .18s,border-color .18s;border-width:1px!important}.portfolio-share-strip button:hover{transform:translateY(-1px)}.portfolio-public-guide{border:1px solid #6757f426;border-radius:15px}.portfolio-utility-bar{border:1px solid #dde0ebf5;border-radius:16px;top:86px;box-shadow:0 14px 34px #1f234812}.portfolio-section-shortcuts button,.portfolio-utility-actions button{border-width:1px;border-radius:10px;transition:transform .16s,border-color .16s,background .16s}.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{background:linear-gradient(#fafbfe,#f8f9fc);border:1px solid #e7e9f0;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(140px,.42fr) minmax(150px,.46fr) auto;align-items:end;gap:9px;margin-top:20px;padding:13px;display:grid}.portfolio-resume-tool-group{gap:6px;min-width:0;display:grid}.portfolio-resume-tool-group label{color:#70798d;font-size:7px;font-weight:850}.portfolio-resume-tool-group select{width:100%;height:42px;color:var(--portfolio-ink-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:10px;outline:none;padding:0 32px 0 10px;font-size:9px;font-weight:750}.portfolio-resume-tool-group select:focus{border-color:var(--portfolio-purple);box-shadow:0 0 0 4px #6757f412}.portfolio-resume-search-box input{border-width:1px;height:42px}.portfolio-resume-search-count{color:#5e4fdd;background:#f4f1ff;border:1px solid #dfdcfb;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.portfolio-resume-search-count small{color:#8e87bd;font-size:7px}.portfolio-resume-grid{gap:14px}.portfolio-resume-card{border:1px solid #e5e7ef;border-radius:18px;min-height:240px;box-shadow:0 11px 28px #11193609}.portfolio-resume-card:hover{border-color:#d3ceff;transform:translateY(-5px);box-shadow:0 22px 46px #24275117}.portfolio-resume-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.portfolio-resume-new-badge{color:#fff;background:linear-gradient(135deg,#6757f4,#5574ef);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.portfolio-resume-template{background:#f4f1ff;border:1px solid #e1ddff}.portfolio-clear-search{color:#5d4cdf;cursor:pointer;min-height:38px;font:inherit;background:#f7f5ff;border:1px solid #dcd8ff;border-radius:10px;margin-top:13px;padding:0 12px;font-size:8px;font-weight:850}.portfolio-careerflow-card{background:radial-gradient(circle at 88% 15%,#7d6cff3d,#0000 20rem),linear-gradient(145deg,#11182f,#1c2753);border:1px solid #ffffff0f;border-radius:23px}.portfolio-careerflow-brand{align-items:center;gap:8px;display:inline-flex}.portfolio-careerflow-brand img{object-fit:cover;border:1px solid #ffffff21;border-radius:9px;width:31px;height:31px}.portfolio-careerflow-brand span{color:#a99dff;letter-spacing:1.1px;font-size:8px;font-weight:950}.portfolio-careerflow-copy h2{margin-top:12px}.portfolio-loading-card,.portfolio-error-card{border:1px solid #6757f424;border-radius:25px;box-shadow:0 30px 75px #1f23481c}.portfolio-state-logo{border:1px solid #dedaff}.portfolio-top-button{display:none!important}@media (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 (width<=640px){.portfolio-hero{padding:20px 17px}.portfolio-hero-brand-row{flex-direction:column;align-items:flex-start}.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}}.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;width:100%;min-height:760px;color:var(--cf-404-text);background:linear-gradient(#fbfbff 0%,#fff 100%);position:relative;overflow:hidden}.cf-not-found-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cf-not-found-grid{opacity:.23;background-image:linear-gradient(#6757f40e 1px,#0000 1px),linear-gradient(90deg,#6757f40e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.cf-not-found-glow{filter:blur(8px);border-radius:50%;display:block;position:absolute}.cf-not-found-glow-one{background:radial-gradient(circle,#6757f429,#0000 68%);width:670px;height:670px;top:-360px;left:-270px}.cf-not-found-glow-two{background:radial-gradient(circle,#5574ef1c,#0000 68%);width:720px;height:720px;bottom:-340px;right:-350px}.cf-not-found-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(390px,455px);align-items:center;gap:82px;width:min(1240px,100% - 48px);min-height:760px;margin:0 auto;padding:82px 0 100px;display:grid;position:relative}.cf-not-found-main{min-width:0}.cf-not-found-brand{background:#ffffffe6;border:1px solid #dedaff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:40px;padding:4px 9px 4px 5px;display:inline-flex;box-shadow:0 9px 25px #5b4ce612}.cf-not-found-brand>span{border:1px solid #dedaff;border-radius:9px;flex:none;width:30px;height:30px;overflow:hidden}.cf-not-found-brand img{object-fit:cover;width:100%;height:100%;display:block}.cf-not-found-brand>div{gap:1px;display:grid}.cf-not-found-brand strong{color:#20263a;font-size:9px;font-weight:900}.cf-not-found-brand small{color:#959cad;letter-spacing:.7px;font-size:5.5px;font-weight:850}.cf-not-found-brand>b{color:#bd5360;background:#fff0f2;border-radius:999px;margin-left:4px;padding:4px 6px;font-size:6px;font-weight:950}.cf-not-found-code-wrap{align-items:center;gap:8px;width:fit-content;margin-top:34px;display:flex}.cf-not-found-code-wrap>span{color:#171d32;letter-spacing:-7px;font-size:clamp(84px,10vw,132px);font-weight:950;line-height:.88}.cf-not-found-code-wrap>div{background:linear-gradient(135deg,#f1edff,#eef3ff);border:1px solid #d9d4ff;border-radius:28px;place-items:center;width:clamp(72px,8vw,105px);height:clamp(72px,8vw,105px);display:grid;transform:rotate(-6deg);box-shadow:0 18px 45px #5b4ce61f}.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{color:#6757f4;letter-spacing:1.3px;margin-top:29px;font-size:8px;font-weight:950;display:block}.cf-not-found-main h1{color:#10162b;letter-spacing:-3px;max-width:720px;margin:10px 0 0;font-size:clamp(42px,5vw,62px);font-weight:850;line-height:1.08}.cf-not-found-main h1 strong{background:linear-gradient(100deg,#5b4ce4,#7567f6 48%,#4f6ee8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-weight:950;display:block}.cf-not-found-description{color:#717b8e;max-width:660px;margin:19px 0 0;font-size:12px;line-height:1.8}.cf-not-found-path{background:#ffffffe6;border:1px solid #e2e4ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:660px;min-height:66px;margin-top:25px;padding:10px 10px 10px 14px;display:grid;box-shadow:0 9px 25px #191f3c09}.cf-not-found-path>div{gap:2px;display:grid}.cf-not-found-path>div>span{color:#6757f4;letter-spacing:.8px;font-size:5.5px;font-weight:950}.cf-not-found-path>div>strong{color:#626a7e;font-size:7.5px;font-weight:800}.cf-not-found-path code{color:#3f475b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.cf-not-found-path button{color:#6555e6;cursor:pointer;min-height:35px;font:inherit;background:#f8f6ff;border:1px solid #e0ddfa;border-radius:9px;padding:0 10px;font-size:7px;font-weight:850}.cf-not-found-main-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cf-not-found-main-actions button{cursor:pointer;min-height:48px;font:inherit;border-radius:12px;font-size:9px;font-weight:880;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.cf-not-found-main-actions button:hover{transform:translateY(-2px)}.cf-not-found-main-actions .is-primary{color:#fff;background:linear-gradient(135deg,#7162fa,#5b56e8);border:1px solid #0000;justify-content:space-between;align-items:center;min-width:195px;padding:0 8px 0 16px;display:flex;box-shadow:0 14px 30px #5b4ce638}.cf-not-found-main-actions .is-primary i{background:#ffffff21;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:inline-flex}.cf-not-found-main-actions .is-secondary{color:#596276;background:#fff;border:1px solid #dfe2e9;padding:0 16px}.cf-not-found-main-actions .is-secondary:hover{color:#5d4de1;background:#f8f6ff;border-color:#d7d2ff}.cf-not-found-trust{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.cf-not-found-trust span{color:#8b93a3;background:#ffffffbf;border:1px solid #e8eaf0;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:6.5px;font-weight:750;display:inline-flex}.cf-not-found-side{-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #6757f42b;border-radius:24px;padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 72px #20244b1f}.cf-not-found-side:before{content:"";background:linear-gradient(90deg,#6757f4,#897bff,#5574ef);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:25px;right:25px}.cf-not-found-side:after{content:"";pointer-events:none;background:radial-gradient(circle,#6757f414,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-100px}.cf-not-found-side>*{z-index:2;position:relative}.cf-not-found-side-head>span{color:#6757f4;letter-spacing:1px;font-size:7px;font-weight:950}.cf-not-found-side-head h2{color:#30374b;letter-spacing:-1.2px;margin:7px 0 0;font-size:28px;font-weight:850;line-height:1.18}.cf-not-found-side-head h2 strong{color:#6757f4;font-weight:950}.cf-not-found-side-head p{color:#878f9f;margin:8px 0 0;font-size:8.5px;line-height:1.65}.cf-not-found-recovery{background:linear-gradient(135deg,#f8f6ff,#f7f9ff);border:1px solid #ddd8ff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:15px;display:grid}.cf-not-found-recovery-icon{color:#fff;background:linear-gradient(135deg,#7162fa,#5b56e8);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #5b4ce62e}.cf-not-found-recovery>div:nth-child(2)>span{color:#6757f4;letter-spacing:.8px;font-size:5.5px;font-weight:950}.cf-not-found-recovery h3{color:#444b60;margin:3px 0 0;font-size:11px;font-weight:900}.cf-not-found-recovery p{color:#858d9e;margin:5px 0 0;font-size:7px;line-height:1.5}.cf-not-found-recovery button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#6757f4;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.cf-not-found-section-title{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cf-not-found-section-title>div{gap:3px;display:grid}.cf-not-found-section-title span{color:#9aa1b0;letter-spacing:.8px;font-size:5.5px;font-weight:950}.cf-not-found-section-title strong{color:#51596d;font-size:9px;font-weight:900}.cf-not-found-section-title small{color:#959cad;background:#fafbfc;border:1px solid #e7e9ef;border-radius:999px;padding:4px 6px;font-size:5.5px}.cf-not-found-quick{margin-top:18px}.cf-not-found-quick-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.cf-not-found-quick-grid button{color:#5c6578;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:52px;padding:7px 8px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.cf-not-found-quick-grid button:hover{background:#f8f6ff;border-color:#d9d4ff;transform:translateY(-2px);box-shadow:0 8px 20px #302b680e}.cf-not-found-quick-grid button>span{color:#6251e5;background:#f0edff;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:inline-flex}.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{color:#596276;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:57px;margin-top:7px;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.cf-not-found-tools>button:hover{background:#faf9ff;border-color:#d9d4ff}.cf-not-found-tools>button>span{color:#70798b;background:#f3f4f7;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:inline-flex}.cf-not-found-tools>button>div{gap:2px;display:grid}.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{background:#fafbfc;border:1px solid #e2e4eb;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:11px;display:grid}.cf-not-found-help>span{color:#788193;background:#eef0f4;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:inline-flex}.cf-not-found-help>div{min-width:0}.cf-not-found-help strong{color:#5b6377;font-size:7px;font-weight:850;display:block}.cf-not-found-help p{color:#999fad;margin:3px 0 0;font-size:6px;line-height:1.4}.cf-not-found-help button{color:#6252e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.cf-not-found-toast{z-index:1500;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dcd8ff;border-radius:12px;grid-template-columns:25px 1fr 30px;align-items:center;gap:8px;width:min(420px,100% - 28px);min-height:48px;padding:8px 8px 8px 12px;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1b1f3c1f}.cf-not-found-toast>span{color:#fff;background:#6757f4;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:inline-flex}.cf-not-found-toast p{color:#596276;margin:0;font-size:8px;font-weight:750}.cf-not-found-toast button{color:#7e8798;cursor:pointer;background:#fafbfc;border:1px solid #eceef3;border-radius:8px;width:30px;height:30px;font-size:14px}.cf-not-found-page button:focus-visible{outline-offset:3px;outline:3px solid #6757f445}@media (width<=980px){.cf-not-found-container{grid-template-columns:1fr;gap:50px;max-width:720px;min-height:auto;padding:60px 0 80px}.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 (width<=560px){.cf-not-found-container{width:calc(100% - 28px);padding:45px 0 65px}.cf-not-found-code-wrap>span{letter-spacing:-5px;font-size:78px}.cf-not-found-code-wrap>div{border-radius:20px;width:66px;height:66px}.cf-not-found-main h1{letter-spacing:-2px;font-size:38px}.cf-not-found-description{font-size:10px}.cf-not-found-path{text-align:left;grid-template-columns:1fr}.cf-not-found-path button{width:100%}.cf-not-found-main-actions{grid-template-columns:1fr;display:grid}.cf-not-found-main-actions button{width:100%}.cf-not-found-side{border-radius:21px;padding:21px 17px}.cf-not-found-recovery{grid-template-columns:38px 1fr}.cf-not-found-recovery button{grid-column:1/-1;justify-content:center;width:100%}.cf-not-found-quick-grid{grid-template-columns:1fr}.cf-not-found-help{grid-template-columns:28px 1fr}.cf-not-found-help button{background:#f8f6ff;border:1px solid #e2defd;border-radius:8px;grid-column:1/-1;width:100%;min-height:32px}}@media (prefers-reduced-motion:reduce){.cf-not-found-page *,.cf-not-found-page :before,.cf-not-found-page :after{transition:none!important;animation: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:#fff;--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 #11182717;--terms-shadow-soft:0 18px 50px #1118270e;isolation:isolate;background:var(--terms-bg);min-height:100vh;color:var(--terms-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff42}.terms-bg-grid{z-index:-5;pointer-events:none;opacity:.34;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.terms-bg-glow{z-index:-4;pointer-events:none;border-radius:50%;position:fixed}.terms-bg-glow-one{background:radial-gradient(circle,#6f5cff21,#0000 68%);width:580px;height:580px;top:80px;right:-180px}.terms-bg-glow-two{background:radial-gradient(circle,#54c8ff14,#0000 70%);width:520px;height:520px;top:900px;left:-210px}.terms-toast{z-index:3000;color:#fff;background:#09153ff0;border:2px solid #ffffff29;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:850;animation:.2s both terms-toast-in;position:fixed;top:92px;right:24px;box-shadow:0 16px 38px #09153f33}@keyframes terms-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.terms-header{z-index:2000;-webkit-backdrop-filter:blur(20px);background:#f8f9fde0;border-bottom:2px solid #11182712;align-items:center;gap:24px;width:100%;min-height:76px;padding:0 max(20px,50vw - 620px);display:flex;position:sticky;top:0}.terms-brand{color:var(--terms-ink-strong);cursor:pointer;letter-spacing:-.6px;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:950;display:inline-flex}.terms-brand img{object-fit:cover;border-radius:12px;width:38px;height:38px;display:block;box-shadow:0 9px 24px #2a26742e}.terms-header-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.terms-header-nav button{min-height:38px;color:var(--terms-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.terms-header-nav button:hover{color:var(--terms-ink);background:#ffffffbf}.terms-header-nav button.is-current{background:var(--terms-purple-soft);color:var(--terms-purple)}.terms-header-actions{flex:none;align-items:center;gap:7px;display:flex}.terms-header-ghost,.terms-header-primary{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850}.terms-header-ghost{border:2px solid var(--terms-line);color:var(--terms-ink-soft);background:#fff}.terms-header-primary{border:2px solid var(--terms-navy);background:var(--terms-navy);color:#fff;box-shadow:0 9px 22px #09153f24}.terms-hero{border-bottom:2px solid var(--terms-line);background:linear-gradient(#fcfcfff5,#f7f8fcd1);position:relative;overflow:hidden}.terms-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:530px;margin:0 auto;padding:95px 0 88px;display:grid}.terms-kicker{color:var(--terms-purple);letter-spacing:1.7px;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.terms-kicker span{background:var(--terms-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6f5cff1a}.terms-hero-copy h1{color:var(--terms-ink-strong);letter-spacing:-4.5px;margin:20px 0 22px;font-size:clamp(52px,6vw,78px);font-weight:950;line-height:1}.terms-hero-copy>p{max-width:650px;color:var(--terms-muted);letter-spacing:-.2px;margin:0;font-size:16px;line-height:1.9}.terms-meta-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.terms-meta-row>div{border:2px solid var(--terms-line);background:#ffffffc7;border-radius:11px;gap:4px;min-width:125px;padding:11px 12px;display:grid}.terms-meta-row span{color:#9aa1b2;letter-spacing:1px;font-size:9px;font-weight:950}.terms-meta-row strong{color:var(--terms-ink-soft);font-size:11px}.terms-hero-card{background:var(--terms-gradient-dark);color:#fff;border:2px solid #ffffff17;border-radius:23px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 75px #09153f33}.terms-hero-card:before{content:"";background:radial-gradient(circle,#6f5cff4d,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-120px}.terms-hero-card-label{color:#aeb8d8;letter-spacing:1.4px;font-size:10px;font-weight:950;position:relative}.terms-hero-card>strong{letter-spacing:-.8px;margin-top:13px;font-size:22px;line-height:1.3;display:block;position:relative}.terms-hero-card>p{color:#b5bfdc;margin:13px 0 0;font-size:12px;line-height:1.8;position:relative}.terms-hero-card-actions{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex;position:relative}.terms-hero-card-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.terms-hero-card-actions button:first-child{color:var(--terms-navy);background:#fff;border:0}.terms-hero-card-actions button:last-child{color:#d8def1;background:0 0;border:2px solid #ffffff2b}.terms-notice-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 0}.terms-notice{border:2px solid var(--terms-amber-line);color:#795019;background:#fff9eceb;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.terms-notice-icon{width:31px;height:31px;color:var(--terms-amber);background:#fff0cd;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:950;display:grid}.terms-notice strong{font-size:13px;display:block}.terms-notice p{color:#8f6a38;max-width:900px;margin:6px 0 0;font-size:11px;line-height:1.7}.terms-document{padding:46px 0 120px}.terms-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:32px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.terms-sidebar{align-self:start;height:calc(100vh - 112px);position:sticky;top:92px}.terms-sidebar-card{border:2px solid var(--terms-line);height:100%;max-height:none;box-shadow:var(--terms-shadow-soft);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-radius:18px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.terms-sidebar-heading{gap:4px;padding:3px 3px 12px;display:grid}.terms-sidebar-heading span{color:var(--terms-purple);letter-spacing:1.3px;font-size:9px;font-weight:950}.terms-sidebar-heading strong{color:var(--terms-ink);font-size:16px}.terms-search{border:2px solid var(--terms-line);background:#fafbfe;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 9px;display:flex}.terms-search-icon{color:#969dae;font-size:15px}.terms-search input{min-width:0;color:var(--terms-ink);background:0 0;border:0;outline:none;flex:1;font-size:11px}.terms-search input::placeholder{color:#a7adbb}.terms-search button{color:#a0a6b7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:16px;display:grid}.terms-search-result{color:var(--terms-muted);margin:8px 3px 0;font-size:9px}.terms-toc{scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent;flex:1;gap:2px;min-height:0;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.terms-toc button{min-height:34px;color:var(--terms-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.4;transition:background .18s,color .18s cubic-bezier(.4,0,.2,1);display:flex}.terms-toc button:hover{color:var(--terms-ink-soft);background:#f7f7fb}.terms-toc button.is-active{background:var(--terms-purple-soft);color:var(--terms-purple);font-weight:850}.terms-empty-search{color:var(--terms-muted);text-align:center;background:#fafbfe;border-radius:8px;margin-top:10px;padding:13px 8px;font-size:10px}.terms-print-button{border:2px solid var(--terms-line);min-height:38px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.terms-content{min-width:0}.terms-mobile-tools{display:none}.terms-content-intro{border-bottom:2px solid var(--terms-line);padding:7px 0 30px}.terms-content-intro>span{color:var(--terms-purple);letter-spacing:1.5px;font-size:10px;font-weight:950}.terms-content-intro h2{color:var(--terms-ink-strong);letter-spacing:-1.6px;margin:8px 0 11px;font-size:31px}.terms-content-intro p{max-width:680px;color:var(--terms-muted);margin:0;font-size:12px;line-height:1.75}.terms-filter-banner{color:var(--terms-ink-soft);background:#f8f7ff;border:2px solid #dfdcfa;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:12px 13px;font-size:10px;display:flex}.terms-filter-banner strong{color:var(--terms-purple)}.terms-filter-banner span{flex:1}.terms-filter-banner button{color:var(--terms-purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;text-decoration:underline}.terms-section-list{gap:15px;margin-top:21px;display:grid}.terms-section{border:2px solid var(--terms-line);background:#ffffffeb;border-radius:18px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 12px 34px #11182709}.terms-section-important{background:linear-gradient(#fffefb,#fffdf7);border-color:#e5dcba}.terms-section-head{border-bottom:2px solid #eef0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 21px;display:grid}.terms-section-number{background:var(--terms-purple-soft);width:36px;height:36px;color:var(--terms-purple);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.terms-section-important .terms-section-number{color:var(--terms-amber);background:#fff0cd}.terms-section-title h3{color:var(--terms-ink);letter-spacing:-.55px;margin:0;font-size:18px}.terms-section-title p{color:var(--terms-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.terms-copy-link{border:2px solid var(--terms-line);min-height:30px;color:var(--terms-muted);cursor:pointer;background:#fafbfe;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.terms-copy-link:hover{color:var(--terms-purple);border-color:#d7d3f3}.terms-section-body{color:#4f5b73;padding:22px 22px 23px}.terms-section-body>p{word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.terms-section-body>p+p{margin-top:13px}.terms-section-body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.terms-section-body li{background:#fbfcfe;border:2px solid #eff0f4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.terms-section-body li>span{color:var(--terms-purple);flex:none;font-size:14px;font-weight:950}.terms-section-body li p{color:#536078;word-break:keep-all;margin:0;font-size:11px;line-height:1.75}.terms-section-note{background:#f8f7ff;border:2px solid #e4e1fa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.terms-section-important .terms-section-note{border-color:var(--terms-amber-line);background:var(--terms-amber-bg)}.terms-section-note>span{background:var(--terms-purple-soft);color:var(--terms-purple);letter-spacing:.8px;border-radius:6px;flex:none;padding:4px 6px;font-size:9px;font-weight:950}.terms-section-important .terms-section-note>span{color:var(--terms-amber);background:#fff0cd}.terms-section-note p{color:var(--terms-muted);margin:0;font-size:10px;line-height:1.7}.terms-section-action{min-height:39px;color:var(--terms-purple);cursor:pointer;background:#f8f7ff;border:2px solid #d9d5f8;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.terms-no-result{text-align:center;border:2px solid var(--terms-line);background:#fff;border-radius:18px;margin-top:21px;padding:45px 24px}.terms-no-result>span{color:var(--terms-purple);letter-spacing:1.4px;font-size:9px;font-weight:950}.terms-no-result h3{margin:9px 0;font-size:21px}.terms-no-result p{color:var(--terms-muted);margin:0;font-size:11px}.terms-no-result button{border:2px solid var(--terms-navy);background:var(--terms-navy);color:#fff;cursor:pointer;border-radius:9px;min-height:39px;margin-top:17px;padding:0 12px;font-size:10px;font-weight:850}.terms-final-review{border:2px solid var(--terms-line);box-shadow:var(--terms-shadow-soft);background:#fff;border-radius:20px;margin-top:50px;padding:29px}.terms-final-review>div:first-child>span{color:var(--terms-purple);letter-spacing:1.5px;font-size:10px;font-weight:950}.terms-final-review>div:first-child>h2{max-width:580px;color:var(--terms-ink-strong);letter-spacing:-1.4px;margin:8px 0 0;font-size:28px;line-height:1.15}.terms-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.terms-review-item{background:#fbfcfe;border:2px solid #eceef3;border-radius:12px;align-items:flex-start;gap:11px;min-height:92px;padding:13px;display:flex}.terms-review-item>span{background:var(--terms-purple-soft);width:27px;height:27px;color:var(--terms-purple);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid}.terms-review-item strong{color:var(--terms-ink-soft);font-size:11px}.terms-review-item p{color:var(--terms-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.terms-bottom-card{background:var(--terms-gradient-dark);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:18px;padding:31px;display:flex;box-shadow:0 25px 58px #09153f29}.terms-bottom-card>div:first-child>span{color:#aab5da;letter-spacing:1.4px;font-size:9px;font-weight:950}.terms-bottom-card h2{letter-spacing:-1.4px;max-width:560px;margin:8px 0 10px;font-size:27px;line-height:1.14}.terms-bottom-card p{color:#b3bdd9;max-width:560px;margin:0;font-size:11px;line-height:1.7}.terms-bottom-actions{gap:7px;min-width:180px;display:grid}.terms-bottom-actions button{cursor:pointer;border-radius:9px;width:100%;min-height:41px;font-size:10px;font-weight:850}.terms-bottom-actions button:first-child{color:var(--terms-navy);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.terms-bottom-actions button:last-child{color:#ccd3e6;background:0 0;border:2px solid #ffffff2b}.terms-footer{border-top:2px solid var(--terms-line);background:#f2f4f9}.terms-footer-container{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 28px}.terms-footer-main{grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr);gap:70px;display:grid}.terms-footer-logo{color:var(--terms-ink-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:950;display:inline-flex}.terms-footer-logo img{object-fit:cover;border-radius:11px;width:36px;height:36px}.terms-footer-brand p{color:var(--terms-muted);margin:16px 0 0;font-size:12px;line-height:1.75}.terms-footer-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.terms-footer-tags span{color:#9299aa;letter-spacing:.8px;background:#ffffffb3;border:2px solid #dfe2eb;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:950}.terms-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.terms-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.terms-footer-column strong{color:var(--terms-ink);margin-bottom:3px;font-size:11px}.terms-footer-column button{color:var(--terms-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.terms-footer-business-title{align-items:baseline;gap:8px;display:flex}.terms-footer-business-title strong{color:var(--terms-ink);font-size:14px}.terms-footer-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.terms-footer-business-grid>div{background:#fafbfe;border:2px solid #e6e8ef;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.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{color:#9299aa;margin:12px 0 0;font-size:9px;line-height:1.6}.terms-footer-bottom{color:#959cab;border-top:2px solid #dde1e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px;padding-top:19px;font-size:9px;display:grid}.terms-footer-bottom>span:last-child{text-align:right}.terms-footer-bottom>div{gap:12px;display:flex}.terms-footer-bottom button{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.terms-footer-bottom button.is-current,.terms-footer-bottom button:hover{color:var(--terms-purple)}@media (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{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.terms-mobile-tools label{flex:1;gap:6px;display:grid}.terms-mobile-tools label>span{color:var(--terms-muted);font-size:9px;font-weight:800}.terms-mobile-tools select{border:2px solid var(--terms-line);width:100%;min-height:42px;color:var(--terms-ink-soft);background:#fff;border-radius:10px;padding:0 10px;font-size:11px}.terms-mobile-tools>button{border:2px solid var(--terms-line);min-height:42px;color:var(--terms-purple);cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.terms-footer-main{grid-template-columns:1fr;gap:35px}}@media (width<=680px){.terms-header{gap:12px;min-height:66px;padding:0 14px}.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{gap:36px;padding:55px 0 50px}.terms-hero-copy h1{letter-spacing:-3px;font-size:49px}.terms-hero-copy>p{font-size:13px}.terms-meta-row{grid-template-columns:1fr;display:grid}.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{flex-direction:column;align-items:stretch}.terms-mobile-tools>button{width:100%}.terms-content-intro h2{font-size:27px}.terms-filter-banner{flex-direction:column;align-items:flex-start}.terms-section-head{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px}.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{word-break:normal;font-size:11px}.terms-section-body li{padding:9px}.terms-section-body li p{word-break:normal;font-size:10px}.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{flex-direction:column;align-items:flex-start;padding:25px 20px}.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{text-align:center;grid-template-columns:1fr;justify-items:center}.terms-footer-bottom>span:last-child{text-align:center}.terms-toast{max-width:calc(100% - 28px);top:78px;right:14px}}@media (width<=420px){.terms-hero-copy h1{font-size:43px}.terms-footer-links{grid-template-columns:1fr}}@media print{.terms-page{color:#111;background:#fff}.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{background:#fff;border:0}.terms-hero-inner{width:100%;min-height:auto;padding:0 0 24px;display:block}.terms-hero-card{color:#111;box-shadow:none;background:#fff;border:2px solid #ccc;margin-top:22px}.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;box-shadow:none;border:2px solid #ccc}.terms-section-head,.terms-section-body{padding:14px}.terms-section-number{color:#111;background:#eee}.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{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.terms-sidebar-card{position:relative}.terms-toc{overscroll-behavior:contain;scroll-behavior:smooth}.terms-toc button.is-active{position:relative}@media (width<=980px){.terms-sidebar{height:auto}}.terms-sidebar{z-index:20;will-change:transform;align-self:start;height:auto!important;position:relative!important;top:auto!important}.terms-sidebar-card{flex-direction:column;width:100%;max-height:calc(100vh - 125px);display:flex;overflow:hidden}.terms-toc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent;flex:1;min-height:0;overflow-y:auto}.terms-toc button.is-active{background:var(--terms-purple-soft);color:var(--terms-purple);font-weight:850;position:relative}.terms-toc button.is-active:before{content:"";background:var(--terms-purple);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}@media (width<=1000px){.terms-main{grid-template-columns:1fr;gap:24px}.terms-sidebar{display:none}}@media (width<=980px){.terms-sidebar{transform:none!important}}@media (prefers-reduced-motion:reduce){.terms-sidebar{transition:none!important}}.terms-reading-progress{z-index:5000;pointer-events:none;background:#e5e8f1b8;height:3px;position:fixed;top:0;left:0;right:0}.terms-reading-progress>span{background:var(--terms-gradient);border-radius:0 999px 999px 0;width:0;height:100%;transition:width .12s cubic-bezier(.4,0,.6,1);display:block;box-shadow:0 0 12px #6f5cff47}.terms-hero-card-actions button:first-child{color:var(--terms-navy);background:#fff;border:0}.terms-hero-card-actions button:nth-child(2){color:#eef1fb;background:#ffffff12;border:2px solid #ffffff2e}.terms-hero-card-actions button:nth-child(3){color:#d8def1;background:0 0;border:2px solid #ffffff2b}.terms-hero-card-actions button:hover{transform:translateY(-2px)scale(1.02)}.terms-quick-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 0}.terms-quick-card{background:linear-gradient(135deg,#fffffff5,#f8f7fff0);border:2px solid #e5e4f2;border-radius:15px;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:center;gap:24px;padding:17px 18px;display:grid;box-shadow:0 15px 40px #1118270b}.terms-quick-copy>span{color:var(--terms-purple);letter-spacing:1.4px;font-size:9px;font-weight:950;display:block}.terms-quick-copy>strong{color:var(--terms-ink);margin-top:5px;font-size:14px;display:block}.terms-quick-copy>p{color:var(--terms-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.terms-quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.terms-quick-links button{min-height:42px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border:2px solid #e3e4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s cubic-bezier(.4,0,.2,1);display:flex}.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{color:var(--terms-purple-dark);border-color:#d1ccff;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #1118270e}.terms-operator-warning{background:#fffaf0;border:2px solid #f0d7a6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:13px 14px;display:grid}.terms-operator-warning-icon{color:#a96514;background:#fff0cc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.terms-operator-warning strong{color:#795019;font-size:11px;display:block}.terms-operator-warning p{color:#927043;margin:3px 0 0;font-size:10px;line-height:1.55}.terms-operator-warning button{color:#8a5b18;cursor:pointer;background:#fff;border:2px solid #e5c78c;border-radius:9px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.terms-search-shortcut{color:#a0a6b6;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:9px;font-weight:750;display:flex}.terms-search-shortcut span{background:#fafbfe;border:2px solid #eceef3;border-radius:5px;padding:2px 5px}.terms-reading-card{background:linear-gradient(135deg,#fbfaff,#f8faff);border:2px solid #e8e7f1;border-radius:10px;margin-top:10px;padding:10px}.terms-reading-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.terms-reading-card>div:first-child span{color:var(--terms-purple);letter-spacing:1.1px;font-size:9px;font-weight:950}.terms-reading-card>div:first-child strong{color:var(--terms-ink);font-size:11px}.terms-reading-card-track{background:#e8e9f0;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.terms-reading-card-track>span{border-radius:inherit;background:var(--terms-gradient);height:100%;transition:width .12s cubic-bezier(.4,0,.6,1);display:block}.terms-reading-card p{color:#969dae;gap:2px;margin:7px 0 0;font-size:9px;line-height:1.5;display:grid}.terms-reading-card p b{color:var(--terms-ink-soft);font-size:9px}.terms-section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terms-section-title-row h3{margin:0}.terms-important-badge{color:#9a6215;letter-spacing:.7px;background:#fff2d9;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:950}.terms-search-mark{color:inherit;background:#fff0a9;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px #a965141f}@media (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 (width<=640px){.terms-quick-wrap{width:min(100% - 28px,1180px)}.terms-quick-card{gap:15px;padding: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{flex:1;min-width:calc(50% - 5px)}.terms-hero-card-actions{grid-template-columns:1fr;display:grid}.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{box-shadow:none;background:0 0;padding:0}}.terms-reading-tools{z-index:1850;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:2px solid #6f5cff24;border-radius:16px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:14px auto 0;padding:12px 14px;display:grid;position:sticky;top:76px;box-shadow:0 14px 38px #11182712}.terms-reading-tools-main{min-width:0}.terms-reading-tools-current{align-items:baseline;gap:9px;min-width:0;display:flex}.terms-reading-tools-current>span{color:var(--terms-purple);letter-spacing:1px;flex:none;font-size:10px;font-weight:950}.terms-reading-tools-current>strong{min-width:0;color:var(--terms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.terms-reading-tools-current>small{color:var(--terms-muted);flex:none;margin-left:auto;font-size:11px;font-weight:800}.terms-reading-tools-progress{background:#eceef5;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.terms-reading-tools-progress>span{border-radius:inherit;background:var(--terms-gradient);height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);display:block}.terms-reading-tools-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.terms-reading-tools-actions button{border:2px solid var(--terms-line);min-height:38px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s cubic-bezier(.4,0,.2,1)}.terms-reading-tools-actions button:hover:not(:disabled){color:var(--terms-purple-dark);border-color:#6f5cff4d;transform:translateY(-2px)scale(1.02)}.terms-reading-tools-actions button.is-active{background:var(--terms-purple-soft);color:var(--terms-purple-dark);border-color:#6f5cff33}.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 (width<=980px){.terms-reading-tools{grid-template-columns:1fr;position:relative;top:auto}.terms-reading-tools-actions{justify-content:flex-start}}@media (width<=640px){.terms-reading-tools{width:calc(100% - 24px);margin-top:10px;padding:12px}.terms-reading-tools-current{flex-direction:column;align-items:flex-start;gap:4px}.terms-reading-tools-current>strong{white-space:normal}.terms-reading-tools-current>small{margin-left:0}.terms-reading-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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 auto}.terms-hero-card-actions button:nth-child(4){color:#d8def1;background:#ffffff0a;border:2px solid #ffffff2b}.terms-resume-wrap{width:min(1180px,100% - 40px);margin:18px auto 0}.terms-resume-card{background:linear-gradient(135deg,#fffffffa,#f6f4fff5);border:2px solid #6f5cff29;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 14px 36px #1118270d}.terms-resume-icon{background:var(--terms-purple-soft);width:46px;height:46px;color:var(--terms-purple);border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.terms-resume-copy{min-width:0}.terms-resume-copy>span{color:var(--terms-purple);letter-spacing:1.2px;font-size:9px;font-weight:950;display:block}.terms-resume-copy>strong{color:var(--terms-ink);margin-top:4px;font-size:15px;display:block}.terms-resume-copy>p{color:var(--terms-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.terms-resume-actions{align-items:center;gap:7px;display:flex}.terms-resume-actions button{border:2px solid var(--terms-line);min-height:40px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.terms-resume-actions button:first-child{border-color:var(--terms-navy);background:var(--terms-navy);color:#fff;align-items:center;gap:9px;display:inline-flex}.terms-control-wrap{width:min(1180px,100% - 40px);margin:26px auto 0}.terms-control-panel{background:radial-gradient(circle at 92% 5%,#6f5cff1a,#0000 25rem),linear-gradient(145deg,#fff,#f8f9ff);border:2px solid #6f5cff24;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #1118270e}.terms-control-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;display:grid}.terms-control-heading>div:first-child>span{color:var(--terms-purple);letter-spacing:1.4px;font-size:10px;font-weight:950}.terms-control-heading h2{color:var(--terms-ink-strong);letter-spacing:-1.8px;margin:8px 0 0;font-size:clamp(29px,3.5vw,41px);line-height:1.1}.terms-control-heading p{max-width:660px;color:var(--terms-muted);margin:10px 0 0;font-size:13px;line-height:1.75}.terms-control-status{background:#ffffffe0;border:2px solid #e4e2f4;border-radius:14px;gap:4px;padding:15px;display:grid}.terms-control-status>span{color:var(--terms-purple);letter-spacing:1px;font-size:9px;font-weight:950}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.terms-control-card{min-height:176px;color:var(--terms-ink);cursor:pointer;text-align:left;background:#ffffffeb;border:2px solid #e7e9f0;border-radius:15px;flex-direction:column;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.terms-control-card:hover{border-color:#d7d2f8;transform:translateY(-3px);box-shadow:0 14px 34px #1118270f}.terms-control-card.is-important:hover{border-color:#e7c878}.terms-control-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.terms-control-card-top>span{color:var(--terms-purple);font-size:10px;font-weight:950}.terms-control-card-top>small{color:#8d94a5;letter-spacing:.6px;background:#f3f4f8;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.terms-control-card.is-important .terms-control-card-top>small{color:#9a6215;background:#fff2d9}.terms-control-card>strong{color:var(--terms-ink);margin-top:24px;font-size:15px}.terms-control-card>p{color:var(--terms-muted);margin:8px 0 0;font-size:11px;line-height:1.65}.terms-control-card>i{color:var(--terms-purple);margin-top:auto;padding-top:13px;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,border-color .2s,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 (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 (width<=640px){.terms-hero-copy>p{font-size:15px}.terms-meta-row{grid-template-columns:1fr 1fr;display:grid}.terms-meta-row>div{min-width:0}.terms-resume-wrap,.terms-control-wrap{width:calc(100% - 24px)}.terms-resume-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.terms-resume-icon{width:40px;height:40px}.terms-resume-actions{grid-template-columns:1fr 1fr;padding-left:0;display:grid}.terms-resume-actions button{justify-content:center;width:100%}.terms-control-panel{border-radius:19px;padding:20px}.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{letter-spacing:.2px;border-radius:999px;align-items:center;margin-left:7px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex}.terms-release-badge.is-prelaunch{color:#9a6728;background:#fff8e8;border:2px solid #edd3a5}.terms-release-badge.is-live{color:#267551;background:#f0faf5;border:2px solid #cde9da}.terms-prelaunch-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 0}.terms-prelaunch-card{background:linear-gradient(145deg,#fffdf7,#fff9ec);border:2px solid #e8d6b5;border-radius:18px;padding:22px;box-shadow:0 16px 42px #694c190e}.terms-prelaunch-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.terms-prelaunch-head>div{gap:5px;display:grid}.terms-prelaunch-head span{color:#9a6728;letter-spacing:1.3px;font-size:9px;font-weight:950}.terms-prelaunch-head strong{color:#392b19;font-size:16px}.terms-prelaunch-head>b{color:#9b6d32;background:#ffffffb3;border:2px solid #ecd5ad;border-radius:999px;padding:6px 8px;font-size:9px}.terms-prelaunch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.terms-prelaunch-grid>div{background:#ffffffad;border:2px solid #eee1c7;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.terms-prelaunch-grid>div>span{color:#9a6728;background:#fff0cd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.terms-prelaunch-grid>div.is-done>span{color:#267551;background:#eaf7f0}.terms-prelaunch-grid>div>div{gap:4px;min-width:0;display:grid}.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{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.terms-prelaunch-actions button{color:#73511f;cursor:pointer;background:#ffffffd1;border:2px solid #e4cea3;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.terms-prelaunch-actions button:hover{background:#fff;border-color:#d6b77a}.terms-operator-section{background:#fafbfe;border:2px solid #e7e9f1;border-radius:14px;padding:15px}.terms-operator-section-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.terms-operator-section-head>div{gap:4px;display:grid}.terms-operator-section-head span{color:var(--terms-purple);letter-spacing:1.3px;font-size:8px;font-weight:950}.terms-operator-section-head strong{color:var(--terms-ink);font-size:13px}.terms-operator-section-head button{min-height:32px;color:var(--terms-purple);cursor:pointer;background:#fff;border:2px solid #dedcf0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.terms-operator-section .terms-footer-business-grid{margin-top:13px}.terms-footer{color:#fff;background:linear-gradient(145deg,#071130 0%,#0b1847 54%,#14255f 100%);border-top:2px solid #ffffff14;width:100%;margin-top:0}.terms-footer-container{width:min(1240px,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{color:#fff;gap:11px}.terms-footer-logo img{border-radius:12px;width:38px;height:38px;box-shadow:0 10px 25px #0003}.terms-footer-logo-copy{gap:2px;display:grid}.terms-footer-logo-copy strong{color:#fff;letter-spacing:-.7px;font-size:19px;font-weight:900}.terms-footer-logo-copy small{color:#9eabd1;letter-spacing:1.3px;font-size:7px;font-weight:950}.terms-footer-brand p{color:#aeb8d6;max-width:470px;margin:18px 0 0;font-size:11px;line-height:1.8}.terms-footer-tags span{color:#8f9abe;background:#ffffff0e;border-color:#ffffff14}.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{background:#ffffff0e;border:2px solid #ffffff17;border-radius:17px;margin-top:38px;padding:19px}.terms-footer-business-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.terms-footer-business-title>div:first-child{gap:4px;display:grid}.terms-footer-business-title span{color:#8e9cc7;letter-spacing:1.4px;font-size:8px;font-weight:950}.terms-footer-business-title strong{color:#fff;font-size:13px;font-weight:900}.terms-footer-business-actions{align-items:center;gap:9px;display:flex}.terms-footer-business-actions small{color:#8f9abe;font-size:9px}.terms-footer-business-actions button{color:#dce2f3;cursor:pointer;background:#ffffff0e;border:2px solid #ffffff1f;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.terms-footer-business-actions button:hover{color:#fff;background:#ffffff1a}.terms-footer-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.terms-footer-business-grid>div{background:#ffffff09;border:2px solid #ffffff12;border-radius:10px;min-width:0;padding:11px 12px}.terms-footer-business-grid span{color:#8491b9;font-size:8px;font-weight:800}.terms-footer-business-grid strong{overflow-wrap:anywhere;color:#dce2f3;margin-top:4px;font-size:9px;font-weight:800;line-height:1.5}.terms-footer-prelaunch-note{color:#8f9abe;border-top:2px solid #ffffff0f;margin:12px 0 0;padding-top:11px;font-size:9px;line-height:1.65}.terms-footer-bottom{color:#7f8aae;border-top:2px solid #ffffff12;margin-top:22px;padding-top:18px}.terms-footer-bottom button{color:#8d98bd}.terms-footer-bottom button:hover,.terms-footer-bottom button.is-current{color:#fff}@media (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 (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{flex-direction:column;align-items:flex-start;gap:8px}.terms-prelaunch-grid{grid-template-columns:1fr}.terms-prelaunch-actions{grid-template-columns:1fr;display:grid}.terms-prelaunch-actions button{width:100%}.terms-operator-section-head{flex-direction:column;align-items:flex-start}.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{flex-direction:column;align-items:flex-start;gap:9px}.terms-footer-business-actions{flex-direction:column;align-items:flex-start}.terms-footer-business-grid{grid-template-columns:1fr}.terms-footer-bottom{text-align:left;grid-template-columns:1fr;justify-items:start}.terms-footer-bottom>span:last-child{text-align:left}}@media (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{color:var(--terms-muted);word-break:keep-all;margin:13px 0 0;font-size:11px;line-height:1.8}.terms-operator-summary strong{color:var(--terms-ink);margin:0 4px;font-weight:900}.terms-operator-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.terms-operator-actions button{min-height:36px;color:var(--terms-purple);cursor:pointer;background:#fff;border:2px solid #dedcf0;border-radius:9px;padding:0 11px;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{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#dce2f3!important;background:#ffffff0e!important;border:2px solid #ffffff1f!important;padding:0 9px!important;font-size:8px!important;text-decoration:none!important}.terms-footer-top-button>span{color:#aebcff;font-size:11px;line-height:1}.terms-footer-top-button:hover{transform:translateY(-2px)scale(1.02);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}@media (width<=680px){.terms-operator-actions{grid-template-columns:1fr;display:grid}.terms-operator-actions button{width:100%}.terms-footer-bottom>div{flex-wrap:wrap;justify-content:flex-start;align-items:center}.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{margin-top:12px;display:block!important}.terms-operator-print-only .terms-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}.terms-page>.terms-header,.terms-page>.terms-footer{display:none!important}.terms-business-section{background:linear-gradient(180deg, var(--terms-bg) 0%, #eef1f8 100%);width:100%;padding:0 20px 72px}.terms-business-section-inner{width:min(1180px,100%);margin:0 auto}.terms-business-section .terms-footer-business-card{border:1px solid var(--terms-line);box-shadow:var(--terms-shadow-soft);background:#fffffff0;border-radius:18px;margin-top:0;padding:24px}.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{border:1px solid var(--terms-line);min-height:34px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.terms-business-section .terms-footer-business-actions button:hover{background:var(--terms-purple-soft);color:var(--terms-purple);border-color:#d8d3f7}.terms-business-section .terms-footer-business-grid>div{background:#fafbfe;border:1px solid #e6e8ef}.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{border:1px solid var(--terms-amber-line);background:var(--terms-amber-bg);color:#8f6a38;border-radius:10px;margin:14px 0 0;padding:13px 14px;font-size:10px;line-height:1.7}.terms-business-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.terms-business-section-actions button{border:1px solid var(--terms-line);min-height:37px;color:var(--terms-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.terms-business-section-actions button:hover{background:var(--terms-purple-soft);color:var(--terms-purple);border-color:#d8d3f7;transform:translateY(-1px)}.terms-reading-tools{top:76px}@media (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{flex-direction:column;align-items:flex-start}.terms-business-section .terms-footer-business-actions{justify-content:space-between;width:100%}.terms-business-section .terms-footer-business-grid{grid-template-columns:1fr}.terms-business-section-actions{grid-template-columns:1fr;display:grid}.terms-business-section-actions button{width:100%}}.terms-billing-policy-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 0}.terms-billing-policy-card{background:linear-gradient(145deg,#fffffffa,#f7f6fff5);border:2px solid #dedaf8;border-radius:18px;padding:22px;box-shadow:0 16px 42px #1118270d}.terms-billing-policy-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.terms-billing-policy-head>div{gap:5px;display:grid}.terms-billing-policy-head span{color:var(--terms-purple);letter-spacing:1.4px;font-size:9px;font-weight:950}.terms-billing-policy-head strong{color:var(--terms-ink-strong);letter-spacing:-.55px;font-size:18px}.terms-billing-policy-head small{color:var(--terms-purple);background:#f7f5ff;border:1px solid #d9d5f8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.terms-billing-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.terms-billing-policy-grid article{background:#fff;border:2px solid #e8eaf1;border-radius:13px;align-items:flex-start;gap:11px;min-height:126px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.terms-billing-policy-grid article:hover{border-color:#d7d2f7;transform:translateY(-2px);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{background:#f4fbf8;border-color:#cfe4dc}.terms-billing-policy-grid article>span{background:var(--terms-purple-soft);width:30px;height:30px;color:var(--terms-purple);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid}.terms-billing-policy-grid article.is-refund>span{color:var(--terms-amber);background:#fff0cd}.terms-billing-policy-grid article.is-data>span{color:#28755f;background:#e2f5ed}.terms-billing-policy-grid strong{color:var(--terms-ink);font-size:12px}.terms-billing-policy-grid p{color:var(--terms-muted);word-break:keep-all;margin:6px 0 0;font-size:10px;line-height:1.7}.terms-billing-policy-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.terms-billing-policy-actions button{min-height:37px;color:var(--terms-purple);cursor:pointer;background:#fff;border:2px solid #dcd8f8;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.terms-billing-policy-actions button:hover{background:#f8f7ff;border-color:#c8c1f6}@media (width<=1080px){.terms-billing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.terms-billing-policy-grid{grid-template-columns:1fr}.terms-billing-policy-wrap{width:calc(100% - 28px)}.terms-billing-policy-card{padding:17px}.terms-billing-policy-head{flex-direction:column;align-items:flex-start}.terms-billing-policy-actions{grid-template-columns:1fr;display:grid}.terms-billing-policy-actions button{width:100%}}@media print{.terms-billing-policy-wrap{display:none!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:#fff;--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%);isolation:isolate;background:var(--privacy-bg);min-height:100vh;color:var(--privacy-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff47}.privacy-bg-grid{z-index:-5;pointer-events:none;opacity:.32;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 72%);mask-image:linear-gradient(#00000094,#0000 72%)}.privacy-bg-glow{z-index:-4;pointer-events:none;border-radius:50%;position:fixed}.privacy-bg-glow-one{background:radial-gradient(circle,#6f5cff21,#0000 68%);width:600px;height:600px;top:90px;right:-220px}.privacy-bg-glow-two{background:radial-gradient(circle,#54c8ff14,#0000 70%);width:520px;height:520px;top:900px;left:-220px}.privacy-toast{z-index:3000;color:#fff;background:#09153ff2;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:850;position:fixed;top:92px;right:24px;box-shadow:0 16px 38px #09153f33}.privacy-header{z-index:2000;-webkit-backdrop-filter:blur(20px);background:#f8f9fde0;border-bottom:2px solid #11182712;align-items:center;gap:24px;width:100%;min-height:76px;padding:0 max(20px,50vw - 620px);display:flex;position:sticky;top:0}.privacy-brand{color:var(--privacy-ink-strong);cursor:pointer;letter-spacing:-.6px;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:950;display:inline-flex}.privacy-brand img{object-fit:cover;border-radius:12px;width:38px;height:38px;box-shadow:0 9px 24px #2a26742e}.privacy-header-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.privacy-header-nav button{min-height:38px;color:var(--privacy-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.privacy-header-nav button:hover{color:var(--privacy-ink);background:#ffffffbf}.privacy-header-nav button.is-current{background:var(--privacy-purple-soft);color:var(--privacy-purple)}.privacy-header-actions{align-items:center;gap:7px;display:flex}.privacy-header-ghost,.privacy-header-primary{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850}.privacy-header-ghost{border:2px solid var(--privacy-line);color:var(--privacy-ink-soft);background:#fff}.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(#fcfcfff5,#f7f8fcd1)}.privacy-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:center;gap:74px;width:min(1180px,100% - 40px);min-height:570px;margin:0 auto;padding:92px 0 86px;display:grid}.privacy-kicker{color:var(--privacy-purple);letter-spacing:1.7px;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.privacy-kicker span{background:var(--privacy-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6f5cff1a}.privacy-hero-copy h1{color:var(--privacy-ink-strong);letter-spacing:-4.5px;margin:20px 0 22px;font-size:clamp(52px,6vw,78px);font-weight:950;line-height:.98}.privacy-hero-copy>p{max-width:650px;color:var(--privacy-muted);margin:0;font-size:16px;line-height:1.9}.privacy-meta-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.privacy-meta-row>div{border:2px solid var(--privacy-line);background:#fffc;border-radius:11px;gap:4px;min-width:125px;padding:11px 12px;display:grid}.privacy-meta-row span{color:#9aa1b2;letter-spacing:1px;font-size:9px;font-weight:950}.privacy-meta-row strong{color:var(--privacy-ink-soft);font-size:11px}.privacy-hero-card{background:var(--privacy-gradient-dark);color:#fff;border-radius:24px;padding:29px;position:relative;overflow:hidden;box-shadow:0 30px 75px #09153f33}.privacy-hero-card:before{content:"";background:radial-gradient(circle,#54c8ff40,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-120px}.privacy-hero-card-label{color:#aeb8d8;letter-spacing:1.4px;font-size:10px;font-weight:950;position:relative}.privacy-hero-card>strong{letter-spacing:-.8px;margin-top:13px;font-size:23px;line-height:1.3;display:block;position:relative}.privacy-hero-card>p{color:#b5bfdc;margin:13px 0 0;font-size:12px;line-height:1.8;position:relative}.privacy-hero-points{gap:7px;margin-top:22px;display:grid;position:relative}.privacy-hero-points>div{color:#d7dded;background:#ffffff0e;border:2px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-size:11px;display:flex}.privacy-hero-points span{color:#fff;background:#ffffff1a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.privacy-quick-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 0}.privacy-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.privacy-quick-card{border:2px solid var(--privacy-line);min-height:145px;color:var(--privacy-ink);cursor:pointer;text-align:left;background:#ffffffe6;border-radius:15px;flex-direction:column;align-items:flex-start;padding:17px;display:flex;position:relative;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);letter-spacing:1px;font-size:9px;font-weight:950}.privacy-quick-card>strong{margin-top:10px;font-size:15px}.privacy-quick-card>p{color:var(--privacy-muted);margin:7px 0 0;font-size:10px;line-height:1.65}.privacy-quick-card>i{color:var(--privacy-purple);margin-top:auto;font-style:normal;font-weight:950}.privacy-document{padding:48px 0 120px}.privacy-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:32px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.privacy-sidebar{z-index:20;will-change:transform;align-self:start;position:relative}.privacy-sidebar-card{border:2px solid var(--privacy-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;flex-direction:column;max-height:calc(100vh - 125px);padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 50px #1118270e}.privacy-sidebar-heading{gap:4px;padding:3px 3px 12px;display:grid}.privacy-sidebar-heading span{color:var(--privacy-purple);letter-spacing:1.3px;font-size:9px;font-weight:950}.privacy-sidebar-heading strong{font-size:16px}.privacy-search{border:2px solid var(--privacy-line);background:#fafbfe;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 9px;display:flex}.privacy-search>span{color:#969dae}.privacy-search input{min-width:0;color:var(--privacy-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.privacy-search button{color:#a0a6b7;cursor:pointer;background:0 0;border:0;width:23px;height:23px;padding:0}.privacy-search-result{color:var(--privacy-muted);margin:8px 3px 0;font-size:9px}.privacy-toc{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent;flex:1;gap:2px;min-height:0;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.privacy-toc button{min-height:34px;color:var(--privacy-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.4;position:relative}.privacy-toc button:hover{color:var(--privacy-ink-soft);background:#f7f7fb}.privacy-toc button.is-active{background:var(--privacy-purple-soft);color:var(--privacy-purple);font-weight:850}.privacy-toc button.is-active:before{content:"";background:var(--privacy-purple);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.privacy-print-button{border:2px solid var(--privacy-line);min-height:38px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:9px;margin-top:12px;font-size:10px;font-weight:800}.privacy-content{min-width:0}.privacy-mobile-tools{display:none}.privacy-content-intro{border-bottom:2px solid var(--privacy-line);padding:7px 0 30px}.privacy-content-intro>span{color:var(--privacy-purple);letter-spacing:1.5px;font-size:10px;font-weight:950}.privacy-content-intro h2{letter-spacing:-1.6px;margin:8px 0 11px;font-size:31px}.privacy-content-intro p{max-width:680px;color:var(--privacy-muted);margin:0;font-size:12px;line-height:1.75}.privacy-filter-banner{color:var(--privacy-ink-soft);background:#f8f7ff;border:2px solid #dfdcfa;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:12px 13px;font-size:10px;display:flex}.privacy-filter-banner strong{color:var(--privacy-purple)}.privacy-filter-banner span{flex:1}.privacy-filter-banner button{color:var(--privacy-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.privacy-section-list{gap:15px;margin-top:21px;display:grid}.privacy-section{border:2px solid var(--privacy-line);background:#ffffffed;border-radius:18px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 12px 34px #11182709}.privacy-section-important{background:linear-gradient(#fff,#fbfaff);border-color:#d9d4f7}.privacy-section-head{border-bottom:2px solid #eef0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 21px;display:grid}.privacy-section-number{background:var(--privacy-purple-soft);width:36px;height:36px;color:var(--privacy-purple);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.privacy-section-title h3{letter-spacing:-.55px;margin:0;font-size:18px}.privacy-section-title p{color:var(--privacy-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.privacy-copy-link{border:2px solid var(--privacy-line);min-height:30px;color:var(--privacy-muted);cursor:pointer;background:#fafbfe;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.privacy-section-body{color:#4f5b73;padding:22px 22px 23px}.privacy-section-body>p{word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.privacy-section-body>p+p{margin-top:13px}.privacy-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{background:#fbfcfe;border:2px solid #eff0f4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.privacy-list li>span{color:var(--privacy-purple);font-size:14px;font-weight:950}.privacy-list li p{color:#536078;margin:0;font-size:11px;line-height:1.75}.privacy-group+.privacy-group{margin-top:23px}.privacy-group h4{color:var(--privacy-ink);margin:0 0 10px;font-size:14px}.privacy-section-note{background:#f8f7ff;border:2px solid #e4e1fa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.privacy-section-note>span{background:var(--privacy-purple-soft);color:var(--privacy-purple);letter-spacing:.8px;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:950}.privacy-section-note p{color:var(--privacy-muted);margin:0;font-size:10px;line-height:1.7}.privacy-section-action{min-height:39px;color:var(--privacy-purple);cursor:pointer;background:#f8f7ff;border:2px solid #d9d5f8;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.privacy-table-wrap{border:2px solid var(--privacy-line);border-radius:12px;width:100%;margin-top:12px;overflow-x:auto}.privacy-table{border-collapse:collapse;background:#fff;width:100%;min-width:660px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-bottom:2px solid #eceef3;border-right:2px solid #eceef3;padding:12px 13px;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{color:var(--privacy-ink);background:#f7f8fc;font-size:10px;font-weight:900}.privacy-table td{color:#59657c;font-size:10px}.privacy-overseas-box{background:var(--privacy-amber-soft);border:2px solid #ead6a9;border-radius:13px;margin-top:5px;padding:18px}.privacy-overseas-box>strong{color:#7b561c;font-size:12px;display:block}.privacy-overseas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.privacy-overseas-grid>div{background:#ffffffa8;border-radius:9px;padding:11px}.privacy-overseas-grid span{color:#9a702f;font-size:9px;font-weight:850;display:block}.privacy-overseas-grid p{color:#775f3c;margin:5px 0 0;font-size:10px;line-height:1.55}.privacy-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.privacy-officer-grid>div{background:#fafbfe;border:2px solid #e7e9ef;border-radius:9px;gap:4px;padding:11px;display:grid}.privacy-officer-grid span{color:#969dac;font-size:9px}.privacy-officer-grid strong{color:var(--privacy-ink-soft);font-size:10px}.privacy-no-result{text-align:center;border:2px solid var(--privacy-line);background:#fff;border-radius:18px;margin-top:21px;padding:45px 24px}.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{color:var(--privacy-muted);margin:0;font-size:11px}.privacy-no-result button{background:var(--privacy-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:39px;margin-top:17px;padding:0 12px;font-size:10px;font-weight:850}.privacy-bottom-card{background:var(--privacy-gradient-dark);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:45px;padding:31px;display:flex;box-shadow:0 25px 58px #09153f29}.privacy-bottom-card>div:first-child>span{color:#aab5da;letter-spacing:1.4px;font-size:9px;font-weight:950}.privacy-bottom-card h2{letter-spacing:-1.4px;max-width:560px;margin:8px 0 10px;font-size:27px;line-height:1.14}.privacy-bottom-card p{color:#b3bdd9;max-width:560px;margin:0;font-size:11px;line-height:1.7}.privacy-bottom-actions{gap:7px;min-width:180px;display:grid}.privacy-bottom-actions button{cursor:pointer;border-radius:9px;min-height:41px;font-size:10px;font-weight:850}.privacy-bottom-actions button:first-child{color:var(--privacy-navy);background:#fff;border:0}.privacy-bottom-actions button:last-child{color:#ccd3e6;background:0 0;border:2px solid #ffffff2b}.privacy-footer{border-top:2px solid var(--privacy-line);background:#f2f4f9}.privacy-footer-main{grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr);gap:70px;display:grid}.privacy-footer-logo{color:var(--privacy-ink-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:950;display:inline-flex}.privacy-footer-logo img{object-fit:cover;border-radius:11px;width:36px;height:36px}.privacy-footer-brand p{color:var(--privacy-muted);margin:16px 0 0;font-size:12px;line-height:1.75}.privacy-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.privacy-footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.privacy-footer-links strong{margin-bottom:3px;font-size:11px}.privacy-footer-links button{color:var(--privacy-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.privacy-footer-bottom{color:#959cab;border-top:2px solid #dde1e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px;padding-top:19px;font-size:9px;display:grid}.privacy-footer-bottom>span:last-child{text-align:right}.privacy-footer-bottom>div{gap:12px;display:flex}.privacy-footer-bottom button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}@media (width<=980px){.privacy-header-nav{display:none}.privacy-hero-inner{grid-template-columns:1fr;min-height:auto;padding:72px 0 64px}.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{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.privacy-mobile-tools label{flex:1;gap:6px;display:grid}.privacy-mobile-tools label>span{color:var(--privacy-muted);font-size:9px;font-weight:800}.privacy-mobile-tools select,.privacy-mobile-tools>button{border:2px solid var(--privacy-line);min-height:42px;color:var(--privacy-ink-soft);background:#fff;border-radius:10px;font-size:11px}.privacy-mobile-tools select{width:100%;padding:0 10px}.privacy-mobile-tools>button{color:var(--privacy-purple);cursor:pointer;padding:0 13px;font-weight:850}.privacy-footer-main{grid-template-columns:1fr;gap:35px}}@media (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{gap:36px;padding:55px 0 50px}.privacy-hero-copy h1{letter-spacing:-3px;font-size:48px}.privacy-hero-copy>p{font-size:13px}.privacy-meta-row{grid-template-columns:1fr;display:grid}.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{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px}.privacy-copy-link{grid-column:2/3;width:fit-content}.privacy-section-body{padding:18px}.privacy-section-body>p{word-break:normal;font-size:11px}.privacy-overseas-grid,.privacy-officer-grid{grid-template-columns:1fr}.privacy-section-note{flex-direction:column}.privacy-bottom-card{flex-direction:column;align-items:flex-start;padding:25px 20px}.privacy-bottom-actions{width:100%}.privacy-footer-links{grid-template-columns:repeat(2,1fr);gap:28px 20px}.privacy-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.privacy-footer-bottom>span:last-child{text-align:center}}@media (width<=420px){.privacy-hero-copy h1{font-size:42px}.privacy-footer-links{grid-template-columns:1fr}}@media print{.privacy-page{color:#111;background:#fff}.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{background:#fff;border:0}.privacy-hero-inner{width:100%;min-height:auto;padding:0 0 24px;display:block}.privacy-hero-card{color:#111;box-shadow:none;background:#fff;border:2px solid #ccc;margin-top:20px}.privacy-hero-card-label,.privacy-hero-card>p,.privacy-hero-points>div{color:#444}.privacy-hero-points>div{background:#fff;border-color:#ddd}.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;box-shadow:none;border:2px solid #ccc}}@media (prefers-reduced-motion:reduce){.privacy-page *,.privacy-page :before,.privacy-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.privacy-reading-progress{z-index:2500;pointer-events:none;background:#e5e8f1bd;height:3px;position:fixed;top:76px;left:0;right:0}.privacy-reading-progress>span{background:linear-gradient(90deg, var(--privacy-purple), var(--privacy-blue), #54c8ff);border-radius:0 999px 999px 0;height:100%;transition:width .12s cubic-bezier(.4,0,.6,1);display:block;box-shadow:0 0 12px #6f5cff3d}.privacy-hero-actions{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.privacy-hero-actions button{border:2px solid var(--privacy-line);min-height:42px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .2s,border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.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{border-color:#d2cdf7;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #1118270f}.privacy-dev-wrap{width:min(1180px,100% - 40px);margin:18px auto 0}.privacy-dev-notice{color:#795019;background:#fff9eb;border:2px solid #ecd39d;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.privacy-dev-notice>span{color:#9b6518;letter-spacing:1px;text-align:center;background:#fff0c9;border-radius:7px;min-width:68px;padding:5px 7px;font-size:9px;font-weight:950}.privacy-dev-notice strong{font-size:12px;display:block}.privacy-dev-notice p{color:#936f3d;max-width:900px;margin:5px 0 0;font-size:10px;line-height:1.7}.privacy-search-shortcut{color:#9ca2b1;align-items:center;gap:5px;margin:8px 3px 0;font-size:9px;display:flex}.privacy-search-shortcut kbd{min-width:20px;min-height:18px;color:var(--privacy-ink-soft);background:#fff;border:2px solid #e2e4eb;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:9px;font-weight:850;display:inline-flex}.privacy-read-status{background:linear-gradient(135deg,#faf9ff,#f7f9ff);border:2px solid #e6e3fa;border-radius:11px;margin-top:12px;padding:11px}.privacy-read-status-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-read-status-top span{color:var(--privacy-purple);letter-spacing:1.1px;font-size:9px;font-weight:950}.privacy-read-status-top strong{color:var(--privacy-purple);font-size:11px}.privacy-read-status-track{background:#e7e8f0;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.privacy-read-status-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--privacy-purple), var(--privacy-blue));height:100%;transition:width .15s cubic-bezier(.4,0,.6,1);display:block}.privacy-read-status p{color:var(--privacy-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.privacy-read-status b{color:var(--privacy-ink-soft);margin:0 3px}.privacy-sidebar-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.privacy-sidebar-actions button{border:2px solid var(--privacy-line);min-height:35px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 7px;font-size:9px;font-weight:800}.privacy-sidebar-actions button:first-child{color:var(--privacy-purple);background:#f8f7ff;border-color:#dcd7fa}.privacy-section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-section-title-row h3{margin:0}.privacy-important-badge{background:var(--privacy-purple-soft);color:var(--privacy-purple);letter-spacing:.7px;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:950}.privacy-search-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1a8;border-radius:3px;padding:0 2px}@media (width<=980px){.privacy-reading-progress{top:76px}.privacy-sidebar-actions,.privacy-read-status,.privacy-search-shortcut{display:none}}@media (width<=640px){.privacy-reading-progress{top:68px}.privacy-hero-actions{grid-template-columns:1fr 1fr;display:grid}.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{background:0 0;padding:0}}.privacy-reading-tools{z-index:1850;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:2px solid #6f5cff24;border-radius:16px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:14px auto 0;padding:12px 14px;display:grid;position:sticky;top:76px;box-shadow:0 14px 38px #11182712}.privacy-reading-tools-main{min-width:0}.privacy-reading-tools-current{align-items:baseline;gap:9px;min-width:0;display:flex}.privacy-reading-tools-current>span{color:var(--privacy-purple);letter-spacing:1px;flex:none;font-size:10px;font-weight:950}.privacy-reading-tools-current>strong{min-width:0;color:var(--privacy-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.privacy-reading-tools-current>small{color:var(--privacy-muted);flex:none;margin-left:auto;font-size:11px;font-weight:800}.privacy-reading-tools-progress{background:#eceef5;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.privacy-reading-tools-progress>span{border-radius:inherit;background:var(--privacy-gradient);height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);display:block}.privacy-reading-tools-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.privacy-reading-tools-actions button{border:2px solid var(--privacy-line);min-height:38px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s cubic-bezier(.4,0,.2,1)}.privacy-reading-tools-actions button:hover:not(:disabled){color:var(--privacy-purple-dark);border-color:#6f5cff4d;transform:translateY(-2px)scale(1.02)}.privacy-reading-tools-actions button.is-active{background:var(--privacy-purple-soft);color:var(--privacy-purple-dark);border-color:#6f5cff33}.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 (width<=980px){.privacy-reading-tools{grid-template-columns:1fr;position:relative;top:auto}.privacy-reading-tools-actions{justify-content:flex-start}}@media (width<=640px){.privacy-reading-tools{width:calc(100% - 24px);margin-top:10px;padding:12px}.privacy-reading-tools-current{flex-direction:column;align-items:flex-start;gap:4px}.privacy-reading-tools-current>strong{white-space:normal}.privacy-reading-tools-current>small{margin-left:0}.privacy-reading-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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,.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,.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 auto}.privacy-resume-wrap{width:min(1180px,100% - 40px);margin:18px auto 0}.privacy-resume-card{background:linear-gradient(135deg,#fffffffa,#f6f4fff5);border:2px solid #6f5cff29;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 14px 36px #1118270d}.privacy-resume-icon{background:var(--privacy-purple-soft);width:46px;height:46px;color:var(--privacy-purple);border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.privacy-resume-copy{min-width:0}.privacy-resume-copy>span{color:var(--privacy-purple);letter-spacing:1.2px;font-size:9px;font-weight:950;display:block}.privacy-resume-copy>strong{color:var(--privacy-ink);margin-top:4px;font-size:15px;display:block}.privacy-resume-copy>p{color:var(--privacy-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.privacy-resume-actions{align-items:center;gap:7px;display:flex}.privacy-resume-actions button{border:2px solid var(--privacy-line);min-height:40px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.privacy-resume-actions button:first-child{border-color:var(--privacy-navy);background:var(--privacy-navy);color:#fff;align-items:center;gap:9px;display:inline-flex}.privacy-control-wrap{width:min(1180px,100% - 40px);margin:26px auto 0}.privacy-control-panel{background:radial-gradient(circle at 92% 5%,#6f5cff1a,#0000 25rem),linear-gradient(145deg,#fff,#f8f9ff);border:2px solid #6f5cff24;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #1118270e}.privacy-control-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;display:grid}.privacy-control-heading>div:first-child>span{color:var(--privacy-purple);letter-spacing:1.4px;font-size:10px;font-weight:950}.privacy-control-heading h2{color:var(--privacy-ink-strong);letter-spacing:-1.8px;margin:8px 0 0;font-size:clamp(29px,3.5vw,41px);line-height:1.1}.privacy-control-heading p{max-width:660px;color:var(--privacy-muted);margin:10px 0 0;font-size:13px;line-height:1.75}.privacy-control-status{background:#ffffffe0;border:2px solid #e4e2f4;border-radius:14px;gap:4px;padding:15px;display:grid}.privacy-control-status>span{color:var(--privacy-purple);letter-spacing:1px;font-size:9px;font-weight:950}.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{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.privacy-control-card{min-height:190px;color:var(--privacy-ink);cursor:pointer;text-align:left;background:#ffffffeb;border:2px solid #e7e9f0;border-radius:15px;flex-direction:column;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.privacy-control-card:hover{border-color:#d7d2f8;transform:translateY(-3px);box-shadow:0 14px 34px #1118270f}.privacy-control-card.is-danger:hover{border-color:#be434d38}.privacy-control-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-control-card-top>span{color:var(--privacy-purple);font-size:10px;font-weight:950}.privacy-control-card-top>small{color:#8d94a5;letter-spacing:.6px;background:#f3f4f8;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.privacy-control-card.is-danger .privacy-control-card-top>small{color:#b94b55;background:#fff1f2}.privacy-control-card>strong{color:var(--privacy-ink);margin-top:27px;font-size:15px}.privacy-control-card>p{color:var(--privacy-muted);margin:8px 0 0;font-size:11px;line-height:1.65}.privacy-control-card>i{color:var(--privacy-purple);margin-top:auto;padding-top:15px;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,border-color .2s,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 (width<=1060px){.privacy-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.privacy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (width<=640px){.privacy-hero-copy>p{font-size:15px}.privacy-meta-row{grid-template-columns:1fr 1fr;display:grid}.privacy-meta-row>div{min-width:0}.privacy-resume-wrap,.privacy-control-wrap{width:calc(100% - 24px)}.privacy-resume-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.privacy-resume-icon{width:40px;height:40px}.privacy-resume-actions{grid-template-columns:1fr 1fr;padding-left:0;display:grid}.privacy-resume-actions button{justify-content:center;width:100%}.privacy-control-panel{border-radius:19px;padding:20px}.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{letter-spacing:.2px;border-radius:999px;align-items:center;margin-left:7px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex}.privacy-release-badge.is-prelaunch{color:#9a6728;background:#fff8e8;border:2px solid #edd3a5}.privacy-release-badge.is-live{color:#267551;background:#f0faf5;border:2px solid #cde9da}.privacy-prelaunch-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 0}.privacy-prelaunch-card{background:linear-gradient(145deg,#fffdf7,#fff9ec);border:2px solid #e8d6b5;border-radius:18px;padding:22px;box-shadow:0 16px 42px #694c190e}.privacy-prelaunch-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.privacy-prelaunch-head>div{gap:5px;display:grid}.privacy-prelaunch-head span{color:#9a6728;letter-spacing:1.3px;font-size:9px;font-weight:950}.privacy-prelaunch-head strong{color:#392b19;font-size:16px}.privacy-prelaunch-head>b{color:#9b6d32;background:#ffffffb3;border:2px solid #ecd5ad;border-radius:999px;padding:6px 8px;font-size:9px}.privacy-prelaunch-head>b.is-ready{color:#267551;background:#f0faf5;border-color:#cde7da}.privacy-prelaunch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.privacy-prelaunch-grid>div{background:#ffffffad;border:2px solid #eee1c7;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.privacy-prelaunch-grid>div>span{color:#9a6728;background:#fff0cd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.privacy-prelaunch-grid>div.is-done>span{color:#267551;background:#eaf7f0}.privacy-prelaunch-grid>div>div{gap:4px;min-width:0;display:grid}.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{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.privacy-prelaunch-actions button{color:#73511f;cursor:pointer;background:#ffffffd1;border:2px solid #e4cea3;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.privacy-prelaunch-actions button:hover{background:#fff;border-color:#d6b77a}.privacy-footer{color:#fff;background:linear-gradient(145deg,#071130 0%,#0b1847 54%,#14255f 100%);border-top:2px solid #ffffff14;width:100%;margin-top:0}.privacy-footer-container{width:min(1240px,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{color:#fff;gap:11px}.privacy-footer-logo img{border-radius:12px;width:38px;height:38px;box-shadow:0 10px 25px #0003}.privacy-footer-logo-copy{gap:2px;display:grid}.privacy-footer-logo-copy strong{color:#fff;letter-spacing:-.7px;font-size:19px;font-weight:900}.privacy-footer-logo-copy small{color:#9eabd1;letter-spacing:1.3px;font-size:7px;font-weight:950}.privacy-footer-brand p{color:#aeb8d6;max-width:470px;margin:18px 0 0;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{background:#ffffff0e;border:2px solid #ffffff17;border-radius:17px;margin-top:38px;padding:19px}.privacy-footer-business-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.privacy-footer-business-title>div:first-child{gap:4px;display:grid}.privacy-footer-business-title span{color:#8e9cc7;letter-spacing:1.4px;font-size:8px;font-weight:950}.privacy-footer-business-title strong{color:#fff;font-size:13px;font-weight:900}.privacy-footer-business-actions{align-items:center;gap:9px;display:flex}.privacy-footer-business-actions small{color:#8f9abe;font-size:9px}.privacy-footer-business-actions button{color:#dce2f3;cursor:pointer;background:#ffffff0e;border:2px solid #ffffff1f;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.privacy-footer-business-actions button:hover{color:#fff;background:#ffffff1a}.privacy-footer-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.privacy-footer-business-grid>div{background:#ffffff09;border:2px solid #ffffff12;border-radius:10px;min-width:0;padding:11px 12px}.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{overflow-wrap:anywhere;color:#dce2f3;margin-top:4px;font-size:9px;font-weight:800;line-height:1.5}.privacy-footer-prelaunch-note{color:#8f9abe;border-top:2px solid #ffffff0f;margin:12px 0 0;padding-top:11px;font-size:9px;line-height:1.65}.privacy-footer-bottom{color:#7f8aae;border-top:2px solid #ffffff12;margin-top:22px;padding-top:18px}.privacy-footer-bottom button{color:#8d98bd}.privacy-footer-bottom button.is-current,.privacy-footer-bottom button:hover{color:#fff}@media (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 (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{flex-direction:column;align-items:flex-start;gap:8px}.privacy-prelaunch-grid{grid-template-columns:1fr}.privacy-prelaunch-actions{grid-template-columns:1fr;display:grid}.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{flex-direction:column;align-items:flex-start;gap:9px}.privacy-footer-business-actions{flex-direction:column;align-items:flex-start}.privacy-footer-business-grid{grid-template-columns:1fr}.privacy-footer-bottom{text-align:left;grid-template-columns:1fr;justify-items:start}.privacy-footer-bottom>span:last-child{text-align:left}}@media (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{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#dce2f3!important;background:#ffffff0e!important;border:2px solid #ffffff1f!important;padding:0 9px!important;font-size:8px!important}.privacy-footer-top-button>span{color:#aebcff;font-size:11px;line-height:1}.privacy-footer-top-button:hover{transform:translateY(-2px)scale(1.02);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}@media (width<=680px){.privacy-footer-bottom>div{flex-wrap:wrap;justify-content:flex-start;align-items:center}.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{background:linear-gradient(180deg, var(--privacy-bg) 0%, #eef1f8 100%);width:100%;padding:0 20px 72px}.privacy-business-section-inner{width:min(1180px,100%);margin:0 auto}.privacy-business-section .privacy-footer-business-card{border:1px solid var(--privacy-line);background:#fffffff2;border-radius:18px;margin-top:0;padding:24px;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{border:1px solid var(--privacy-line);min-height:34px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.privacy-business-section .privacy-footer-business-actions button:hover{background:var(--privacy-purple-soft);color:var(--privacy-purple);border-color:#d8d3f7}.privacy-business-section .privacy-footer-business-grid>div{background:#fafbfe;border:1px solid #e6e8ef}.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{background:var(--privacy-amber-soft);color:#8f6a38;border:1px solid #ead6a9;border-radius:10px;margin:14px 0 0;padding:13px 14px;font-size:10px;line-height:1.7}.privacy-business-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.privacy-business-section-actions button{border:1px solid var(--privacy-line);min-height:37px;color:var(--privacy-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.privacy-business-section-actions button:hover{background:var(--privacy-purple-soft);color:var(--privacy-purple);border-color:#d8d3f7;transform:translateY(-1px)}@media (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{flex-direction:column;align-items:flex-start}.privacy-business-section .privacy-footer-business-actions{justify-content:space-between;width:100%}.privacy-business-section .privacy-footer-business-grid{grid-template-columns:1fr}.privacy-business-section-actions{grid-template-columns:1fr;display:grid}.privacy-business-section-actions button{width:100%}}.privacy-prelaunch-progress{background:#ffffffb8;border:2px solid #ead9b8;border-radius:12px;margin-top:16px;padding:14px}.privacy-prelaunch-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{background:#efe5d2;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.privacy-prelaunch-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#b77a25,#e0a13a);height:100%;transition:width .25s;display:block}.privacy-prelaunch-progress p{color:#8a765a;margin:9px 0 0;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;color:inherit;cursor:pointer;text-align:left;background:#ffffffb8;border:2px solid #eee1c7;border-radius:11px;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.privacy-prelaunch-item:hover{border-color:#d8bc86;transform:translateY(-2px);box-shadow:0 12px 28px #694c1914}.privacy-prelaunch-item>span{color:#9a6728;background:#fff0cd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.privacy-prelaunch-item.is-done>span{color:#267551;background:#eaf7f0}.privacy-prelaunch-item>div{gap:4px;min-width:0;display:grid}.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{color:#9a6728;white-space:nowrap;background:#fff3d8;border-radius:999px;align-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.privacy-prelaunch-item.is-done>i{color:#267551;background:#eaf7f0}.privacy-prelaunch-note{background:#fffdf8;border:2px solid #e4d3b1;border-radius:11px;margin-top:14px;padding:13px 14px}.privacy-prelaunch-note strong{color:#513a19;font-size:10px}.privacy-prelaunch-note p{color:#806d52;margin:5px 0 0;font-size:9px;line-height:1.7}.privacy-prelaunch-actions button.is-active{color:#5c48d2;background:#f1eeff;border-color:#7c67f5}.privacy-launch-filter-banner{background:#fffaf0;border:2px solid #ead9b8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.privacy-launch-filter-banner>div{gap:3px;min-width:0;display:grid}.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{color:#73511f;cursor:pointer;background:#fff;border:2px solid #e1c896;border-radius:8px;flex:none;min-height:32px;padding:0 9px;font-size:9px;font-weight:850}@media (width<=980px){.privacy-prelaunch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{flex-direction:column;align-items:flex-start}.privacy-launch-filter-banner button{width:100%}}.cf-workspace-page,.cf-workspace-page *{box-sizing:border-box}.cf-workspace-page{color:#111827;background:#f7f8fc;width:100%;min-height:100vh;overflow-x:hidden}.cf-workspace-container{width:min(1360px,100% - 48px);margin:0 auto}.cf-workspace-kicker{color:#7362f5;letter-spacing:1.5px;font-size:13px;font-weight:900}.cf-workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.cf-workspace-section-heading>div:first-child{min-width:0}.cf-workspace-section-heading>div:first-child>span{color:#6d5dfc;letter-spacing:1.3px;font-size:12px;font-weight:900}.cf-workspace-section-heading h2{color:#141b2d;letter-spacing:-1.1px;margin:7px 0 0;font-size:30px}.cf-workspace-section-heading p{color:#858d9e;margin:7px 0 0;font-size:14px;line-height:1.7}.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{color:#596176;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.cf-workspace-section-heading>button:hover,.cf-workspace-notification-actions button:hover:not(:disabled){color:#6253e6;border-color:#ccc6fb}.cf-workspace-section-heading button:disabled{opacity:.45;cursor:not-allowed}.cf-workspace-toast{z-index:3000;color:#fff;background:#0f172af2;border-radius:999px;padding:11px 15px;font-size:14px;font-weight:800;position:fixed;top:88px;right:24px;box-shadow:0 15px 40px #0f172a33}.cf-workspace-utility{background:#fff;border-bottom:1px solid #e8eaf0}.cf-workspace-utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.cf-workspace-sync{align-items:center;gap:10px;display:flex}.cf-workspace-sync strong{color:#434b60;font-size:13px}.cf-workspace-sync>span{background:#e1e4ea;width:1px;height:14px}.cf-workspace-sync small{color:#969cab;font-size:12px}.cf-workspace-utility-actions{align-items:center;gap:7px;display:flex}.cf-workspace-refresh{color:#596176;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.cf-workspace-refresh:hover{color:#6253e6;border-color:#cbc6fa}.cf-workspace-refresh:disabled{opacity:.5;cursor:not-allowed}.cf-workspace-view-toggle{background:#f7f8fa;border:1px solid #e0e3e9;border-radius:8px;gap:2px;padding:3px;display:flex}.cf-workspace-view-toggle button{color:#9299a8;cursor:pointer;min-height:27px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.cf-workspace-error-banner{color:#955050;background:#fff7f7;border:1px solid #efd1d1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.cf-workspace-error-banner>div{gap:3px;display:grid}.cf-workspace-error-banner strong{font-size:13px}.cf-workspace-error-banner span{font-size:12px}.cf-workspace-error-banner button{color:#9d4d4d;cursor:pointer;background:#fff;border:1px solid #e8c4c4;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.cf-workspace-hero{background:linear-gradient(145deg,#08112e,#101d4a 55%,#182864);border-radius:27px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;min-height:430px;margin-top:34px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #08112e2e}.cf-workspace-hero:before{content:"";background:radial-gradient(circle,#6d5dfc61,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;right:-180px}.cf-workspace-hero:after{content:"";background:radial-gradient(circle,#54c8ff26,#0000 68%);border-radius:50%;width:370px;height:370px;position:absolute;bottom:-270px;left:-210px}.cf-workspace-hero-copy,.cf-workspace-progress-card{z-index:2;position:relative}.cf-workspace-hero-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cf-workspace-hero .cf-workspace-kicker{color:#9da8ca}.cf-workspace-greeting{color:#b7c0dc;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:11px}.cf-workspace-hero-copy h1{color:#fff;letter-spacing:-3.5px;margin:18px 0 15px;font-size:clamp(46px,5vw,67px);font-weight:550;line-height:1.03}.cf-workspace-hero-copy h1 strong{background:linear-gradient(135deg,#fff,#c8ceff 55%,#92e0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:950;display:block}.cf-workspace-hero-copy>p{color:#adb6d2;max-width:570px;margin:0;font-size:15px;line-height:1.8}.cf-workspace-hero-buttons{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cf-workspace-hero-buttons button{color:#d7dced;cursor:pointer;min-height:42px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.cf-workspace-hero-buttons button.is-primary{color:#111a39;background:#fff;border-color:#fff}.cf-workspace-user-summary{align-items:center;gap:9px;margin-top:24px;display:flex}.cf-workspace-user-avatar{color:#fff;background:linear-gradient(135deg,#6757f5,#4f7cff);border:1px solid #ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.cf-workspace-user-avatar img{object-fit:cover;width:100%;height:100%}.cf-workspace-user-summary>div{gap:2px;display:grid}.cf-workspace-user-summary strong{color:#fff;font-size:13px}.cf-workspace-user-summary small{color:#8995b8;font-size:11px}.cf-workspace-progress-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:21px;min-height:305px;padding:24px}.cf-workspace-progress-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cf-workspace-progress-head>div{gap:3px;display:grid}.cf-workspace-progress-head span{color:#909cc0;letter-spacing:1px;font-size:11px;font-weight:900}.cf-workspace-progress-head strong{color:#fff;font-size:15px}.cf-workspace-progress-head b{color:#c1baff;background:#7b6cff2e;border-radius:999px;padding:5px 8px;font-size:11px}.cf-workspace-progress-ring{--workspace-progress:0deg;background:conic-gradient(#8f80ff var(--workspace-progress), #ffffff1a 0);border-radius:50%;place-items:center;width:118px;height:118px;margin:23px auto 15px;display:grid;position:relative}.cf-workspace-progress-ring:before{content:"";background:#111d49;border-radius:50%;position:absolute;inset:9px}.cf-workspace-progress-ring>div{z-index:2;align-items:baseline;display:flex;position:relative}.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{color:#fff;text-align:center;margin:0;font-size:17px}.cf-workspace-progress-card>p{color:#9da8c7;text-align:center;margin:5px 0 0;font-size:12px;line-height:1.6}.cf-workspace-progress-mini{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.cf-workspace-progress-mini>span{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;gap:2px;padding:8px;display:grid}.cf-workspace-progress-mini small{color:#8491b3;font-size:10px}.cf-workspace-progress-mini strong{color:#fff;font-size:15px}.cf-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cf-workspace-metrics article{background:#fff;border:1px solid #e3e6ed;border-radius:15px;min-height:135px;padding:20px}.cf-workspace-metrics article>span{color:#7b6df0;letter-spacing:1px;font-size:11px;font-weight:900}.cf-workspace-metrics article>strong{color:#171e32;letter-spacing:-1.2px;margin-top:14px;font-size:32px;display:block}.cf-workspace-metrics article>p{color:#8b92a2;margin:6px 0 0;font-size:12px}.cf-workspace-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.cf-workspace-next-card,.cf-workspace-coach-card{border-radius:19px;min-height:255px;padding:28px}.cf-workspace-next-card{color:#fff;background:linear-gradient(135deg,#6252ed,#4e68ff);position:relative;overflow:hidden;box-shadow:0 20px 45px #5648d72e}.cf-workspace-next-card:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-130px}.cf-workspace-next-card>span,.cf-workspace-coach-card>span{z-index:2;letter-spacing:1.2px;font-size:11px;font-weight:900;position:relative}.cf-workspace-next-card>span{color:#d8d3ff}.cf-workspace-next-card h2,.cf-workspace-coach-card h2{z-index:2;letter-spacing:-1px;margin:15px 0 9px;font-size:28px;position:relative}.cf-workspace-next-card p,.cf-workspace-coach-card p{z-index:2;max-width:580px;margin:0;font-size:14px;line-height:1.75;position:relative}.cf-workspace-next-card p{color:#ddd9ff}.cf-workspace-next-card button{z-index:2;color:#4236b2;cursor:pointer;min-height:41px;font:inherit;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:25px;padding:0 13px;font-size:12px;font-weight:850;display:flex;position:relative}.cf-workspace-coach-card{background:#fff;border:1px solid #e3e5ed}.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{border-top:1px solid #ebedf2;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;display:flex}.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{justify-items:end;gap:2px;display:grid}.cf-workspace-today-percent strong{color:#6253e6;font-size:23px}.cf-workspace-today-percent span{color:#979dac;font-size:11px}.cf-workspace-routine{gap:9px;display:grid}.cf-workspace-routine article{background:#fff;border:1px solid #e2e5ec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px;display:grid}.cf-workspace-routine article.is-done{background:#f7fcf9;border-color:#cfe7da}.cf-workspace-routine-check{color:#6758e6;cursor:pointer;width:42px;height:42px;font:inherit;background:#f0efff;border:0;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.cf-workspace-routine article.is-done .cf-workspace-routine-check{color:#fff;background:#1f9d68}.cf-workspace-routine article>div{gap:5px;min-width:0;display:grid}.cf-workspace-routine article>div strong{color:#30374b;font-size:14px}.cf-workspace-routine article>div p{color:#898f9f;margin:0;font-size:12px;line-height:1.6}.cf-workspace-routine-open{color:#646c7f;cursor:pointer;min-height:35px;font:inherit;background:#fff;border:1px solid #e0e3e9;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.cf-workspace-resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf-workspace-resume-card{color:#222a3d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5eb;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:225px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.cf-workspace-resume-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px #1f264814}.cf-workspace-resume-top{justify-content:space-between;align-items:center;width:100%;display:flex}.cf-workspace-resume-top>span{color:#6354df;background:#efedff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.cf-workspace-resume-top b{color:#8d94a3;background:#f0f1f4;border-radius:999px;padding:5px 7px;font-size:11px}.cf-workspace-resume-top b.is-public{color:#27815d;background:#e8f8f0}.cf-workspace-resume-card>small{color:#6d5dfc;margin-top:19px;font-size:11px;font-weight:850}.cf-workspace-resume-card>strong{color:#272e42;margin-top:7px;font-size:16px}.cf-workspace-resume-card>p{color:#8c93a3;margin:6px 0 0;font-size:12px}.cf-workspace-resume-date{color:#a1a6b3;margin-top:12px;font-size:11px}.cf-workspace-resume-open{color:#6253e6;margin-top:auto;padding-top:18px;font-size:12px;font-weight:850}.cf-workspace-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dce5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px;display:flex}.cf-workspace-empty>span{color:#6354df;background:#efedff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.cf-workspace-empty strong{color:#343b4e;margin-top:15px;font-size:15px}.cf-workspace-empty p{color:#8d94a4;margin:7px 0 0;font-size:13px}.cf-workspace-empty button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;min-height:39px;margin-top:18px;padding:0 12px;font-size:12px;font-weight:850}.cf-workspace-notification-actions{gap:6px;display:flex}.cf-workspace-notification-card{background:#fff;border:1px solid #e2e5eb;border-radius:15px;overflow:hidden}.cf-workspace-notification-item{color:#30374a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:78px;padding:14px 16px;display:grid}.cf-workspace-notification-item:last-child{border-bottom:0}.cf-workspace-notification-item>i{background:#ccd0d9;border-radius:50%;width:7px;height:7px;margin-top:5px}.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{color:#30374a;font-size:13px;display:block}.cf-workspace-notification-item p{color:#858d9e;margin:5px 0 0;font-size:12px;line-height:1.6}.cf-workspace-notification-item small{color:#a0a6b3;margin-top:6px;font-size:11px;display:block}.cf-workspace-notification-item>b{color:#a0a5b2;font-size:16px}.cf-workspace-notification-state{color:#8a92a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px;display:flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf-workspace-quick-card{color:#293044;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5eb;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:190px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.cf-workspace-quick-card>span{color:#6354df;background:#f0eeff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.cf-workspace-quick-card>strong{color:#293044;margin-top:22px;font-size:16px}.cf-workspace-quick-card>p{color:#858d9e;margin:8px 0 0;font-size:13px;line-height:1.7}.cf-workspace-quick-card>b{color:#b0b5c1;font-size:18px;position:absolute;bottom:19px;right:20px}.cf-workspace-state{background:#f7f8fc;place-items:center;min-height:650px;padding:40px 20px;display:grid}.cf-workspace-state-card{text-align:center;background:#fff;border:1px solid #e0e3eb;border-radius:22px;flex-direction:column;align-items:center;width:min(480px,100%);padding:42px 32px;display:flex;box-shadow:0 25px 65px #1920411a}.cf-workspace-state-logo{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f64ff);border-radius:13px;place-items:center;width:45px;height:45px;font-size:15px;font-weight:900;display:grid}.cf-workspace-spinner{border:2px solid #e0ddff;border-top-color:#6d5dfc;border-radius:50%;width:22px;height:22px;margin-top:18px;animation:.7s linear infinite cf-workspace-spin;display:block}@keyframes cf-workspace-spin{to{transform:rotate(360deg)}}.cf-workspace-state-card>strong{color:#222a3d;margin-top:16px;font-size:17px}.cf-workspace-state-card>h1{color:#20273a;letter-spacing:-1px;margin:13px 0 0;font-size:28px}.cf-workspace-state-card>p{color:#858d9e;margin:9px 0 0;font-size:13px;line-height:1.7}.cf-workspace-error-mark{color:#bf5555;background:#fff0f0;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid}.cf-workspace-state-actions{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:22px;display:grid}.cf-workspace-state-actions button{color:#565f73;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;font-size:12px;font-weight:850}.cf-workspace-state-actions button:last-child{color:#fff;background:#111827;border-color:#111827}.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-offset:3px;outline:3px solid #6d5dfc42}@media (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 (width<=760px){.cf-workspace-utility-inner{flex-direction:column;align-items:flex-start;padding:10px 0}.cf-workspace-utility-actions{flex-wrap:wrap;width:100%}.cf-workspace-section-heading{flex-direction:column;align-items:flex-start}.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 (width<=560px){.cf-workspace-container{width:calc(100% - 28px)}.cf-workspace-hero{border-radius:21px;min-height:auto;margin-top:20px;padding:35px 22px}.cf-workspace-hero-copy h1{letter-spacing:-2.4px;font-size:42px}.cf-workspace-hero-buttons{grid-template-columns:1fr;display:grid}.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{text-align:center;border-radius:10px;left:14px;right:14px}}@media (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{transition:none!important;animation:none!important}}.cf-workspace-page{--cfw-bg:#f6f8fd;--cfw-surface:#fffffff0;--cfw-surface-strong:#fff;--cfw-text:#12182a;--cfw-text-soft:#667085;--cfw-muted:#98a2b3;--cfw-border:#1f293717;--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%, #6557f412, transparent 26%), radial-gradient(circle at 88% 18%, #4e7cff0e, transparent 24%), var(--cfw-bg)}.cf-workspace-section{position:relative}.cf-workspace-section-heading h2{font-weight:900}.cf-workspace-utility{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffffe0;position:relative}.cf-workspace-refresh,.cf-workspace-quick-launch-button,.cf-workspace-view-toggle{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.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{color:#5c4de2;cursor:pointer;min-height:34px;font:inherit;background:linear-gradient(135deg,#f9f8ff,#f3f1ff);border:1px solid #ddd9ff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.cf-workspace-quick-launch-button>span{color:#5a4cdf;background:#fff;border:1px solid #ddd8ff;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:20px;padding:0 5px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 2px 5px #4236b20f}.cf-workspace-quick-launch-button:hover{color:#4f41d1;background:#f0edff;border-color:#c9c2ff}.cf-workspace-hero{background:radial-gradient(circle at 78% 20%,#7768ff38,#0000 26%),linear-gradient(145deg,#07112f 0%,#0e1b49 52%,#172761 100%);border:1px solid #ffffff0e;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,box-shadow .18s,border-color .18s,background .18s,color .18s}.cf-workspace-hero-buttons button:hover{background:#ffffff1c;border-color:#ffffff42;transform:translateY(-2px)}.cf-workspace-hero-buttons button.is-primary:hover{color:#101936;background:#fff;box-shadow:0 12px 30px #03081940}.cf-workspace-hero-buttons button.is-quick{color:#e4e1ff;background:linear-gradient(135deg,#7665ff2e,#5570ff1f);border-color:#9385ff57}.cf-workspace-hero-buttons button.is-quick small{color:#c8c3ff;background:#ffffff14;border:1px solid #ffffff21;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex}.cf-workspace-progress-card{box-shadow:0 24px 50px #02081e2b,inset 0 1px #ffffff0f}.cf-workspace-command-section{margin-top:14px}.cf-workspace-command-strip{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #232b4b14;border-radius:17px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.8fr));gap:8px;padding:8px;display:grid;box-shadow:0 14px 36px #18214112}.cf-workspace-command-strip>article,.cf-workspace-command-strip>button{border-radius:12px;min-height:82px}.cf-workspace-command-strip>article{background:#fff;border:1px solid #eceef4;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:13px 14px;display:grid}.cf-workspace-command-strip>article>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cf-workspace-command-strip>article small{color:#8a92a5;font-size:11px;font-weight:800}.cf-workspace-command-strip>article strong{color:#182034;letter-spacing:-.6px;font-size:20px;font-weight:950}.cf-workspace-command-strip>article p{color:#9aa1b0;grid-column:2;margin:-5px 0 0;font-size:11px}.cf-workspace-command-dot{border-radius:50%;grid-row:1/3;width:8px;height:8px;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{color:#fff;text-align:left;cursor:pointer;font:inherit;background:linear-gradient(135deg,#6556f3,#4f68ff);border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 17px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #5648d729}.cf-workspace-command-strip>button.is-launch:hover{transform:translateY(-2px);box-shadow:0 14px 28px #5648d73d}.cf-workspace-command-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.cf-workspace-command-strip>button.is-launch>span:nth-child(2){gap:4px;min-width:0;display:grid}.cf-workspace-command-strip>button.is-launch small{color:#d8d5ff;letter-spacing:1px;font-size:10px;font-weight:900}.cf-workspace-command-strip>button.is-launch strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.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,box-shadow .2s,border-color .2s,background .2s}.cf-workspace-routine article:hover{border-color:#6557f430;box-shadow:0 12px 28px #1f2a4f0f}.cf-workspace-resume-card:hover,.cf-workspace-quick-card:hover{border-color:#6557f433;transform:translateY(-4px);box-shadow:0 18px 38px #1f2a4f17}.cf-workspace-momentum-section{background:radial-gradient(circle at 10% 0,#6557f411,#0000 26%),radial-gradient(circle at 95% 100%,#4e7cff0d,#0000 30%),#f7f8fc;overflow:hidden}.cf-workspace-momentum-score{background:#ffffffe0;border:1px solid #e2dfff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-width:145px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #5648d70f}.cf-workspace-momentum-score>span{color:#8f96a6;font-size:11px;font-weight:850}.cf-workspace-momentum-score>strong{color:#5c4de2;grid-area:1/2/3;font-size:24px;font-weight:950}.cf-workspace-momentum-score>small{color:#4d566a;font-size:12px;font-weight:850}.cf-workspace-momentum-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(230px,.75fr);gap:12px;display:grid}.cf-workspace-streak-card,.cf-workspace-insight-card,.cf-workspace-tip-card{background:#fff;border:1px solid #e3e6ed;border-radius:18px;min-height:285px;box-shadow:0 14px 36px #1f2a4f0e}.cf-workspace-streak-card{padding:23px}.cf-workspace-streak-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cf-workspace-streak-head>div{min-width:0}.cf-workspace-streak-head span,.cf-workspace-insight-head span,.cf-workspace-tip-card>span{color:#6d5dfc;letter-spacing:1.1px;font-size:11px;font-weight:950;display:block}.cf-workspace-streak-head strong{color:#172034;letter-spacing:-1px;margin-top:9px;font-size:27px;font-weight:950;display:block}.cf-workspace-streak-head p{color:#8c94a5;margin:6px 0 0;font-size:12px;line-height:1.6}.cf-workspace-streak-head>b{color:#6253e6;letter-spacing:.7px;background:#f4f2ff;border:1px solid #dedaff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950}.cf-workspace-weekly-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:26px;display:grid}.cf-workspace-weekly-days>div{justify-items:center;gap:6px;min-width:0;display:grid}.cf-workspace-weekly-days>div>span{color:#0000;background:#f8f9fb;border:1px solid #e6e8ee;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:950;display:grid}.cf-workspace-weekly-days>div.is-active>span{color:#fff;background:linear-gradient(135deg,#6d5dfc,#526bff);border-color:#d3ceff;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{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:14px;display:flex}.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{background:linear-gradient(135deg,#fbfaff,#fff);border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:18px 19px;display:flex}.cf-workspace-insight-head>div{min-width:0}.cf-workspace-insight-head strong{color:#1d2538;margin-top:5px;font-size:15px;font-weight:900;display:block}.cf-workspace-insight-head button{color:#5d4ee0;cursor:pointer;min-height:30px;font:inherit;background:#f5f3ff;border:1px solid #dedaff;border-radius:8px;flex:none;padding:0 9px;font-size:11px;font-weight:850}.cf-workspace-insight-list{display:grid}.cf-workspace-insight-list>button{text-align:left;cursor:pointer;width:100%;min-height:82px;font:inherit;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;transition:background .16s;display:grid}.cf-workspace-insight-list>button:last-child{border-bottom:0}.cf-workspace-insight-list>button:hover{background:#faf9ff}.cf-workspace-insight-number{color:#6556e6;background:#f4f2ff;border:1px solid #e1ddff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.cf-workspace-insight-copy{gap:3px;min-width:0;display:grid}.cf-workspace-insight-copy small{color:#8e95a5;font-size:10px;font-weight:850}.cf-workspace-insight-copy strong{color:#242c40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.cf-workspace-insight-copy p{color:#8c94a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.cf-workspace-insight-list>button>b{color:#9aa1af;font-size:16px}.cf-workspace-tip-card{background:radial-gradient(circle at 100% 0,#8271ff38,#0000 34%),linear-gradient(145deg,#0b1434,#121f4c);border-color:#111f4ccc;padding:23px;position:relative;overflow:hidden;box-shadow:0 18px 42px #07103024}.cf-workspace-tip-card:after{content:"";background:radial-gradient(circle,#54c8ff21,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-55px}.cf-workspace-tip-icon{color:#a99fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:20px;font-size:18px;display:grid}.cf-workspace-tip-card>span{color:#9e96ff}.cf-workspace-tip-card h3{z-index:2;color:#fff;letter-spacing:-.55px;margin:8px 0 10px;font-size:20px;font-weight:900;position:relative}.cf-workspace-tip-card>p{z-index:2;color:#aeb8d5;margin:0;font-size:13px;line-height:1.75;position:relative}.cf-workspace-tip-card>div:last-child{z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-top:28px;padding-top:15px;display:flex;position:relative}.cf-workspace-tip-card>div:last-child small{color:#7e8bad;font-size:11px}.cf-workspace-tip-card>div:last-child button{color:#d8d4ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.cf-workspace-quick-overlay{z-index:5000;-webkit-backdrop-filter:blur(10px);background:#090e1f75;justify-content:center;align-items:flex-start;padding:90px 20px 40px;animation:.16s cfWorkspaceOverlayIn;display:flex;position:fixed;inset:0}.cf-workspace-quick-dialog{background:#fffffffb;border:1px solid #dee1eceb;border-radius:22px;width:min(620px,100%);max-height:min(680px,100vh - 125px);animation:.18s cfWorkspaceDialogIn;overflow:hidden;box-shadow:0 32px 90px #060c1e47,inset 0 1px #ffffffb3}@keyframes cfWorkspaceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cfWorkspaceDialogIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-workspace-quick-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 23px 16px;display:flex}.cf-workspace-quick-dialog-head>div{min-width:0}.cf-workspace-quick-dialog-head span{color:#6d5dfc;letter-spacing:1.2px;font-size:11px;font-weight:950}.cf-workspace-quick-dialog-head strong{color:#171e31;letter-spacing:-.7px;margin-top:7px;font-size:23px;font-weight:950;display:block}.cf-workspace-quick-dialog-head p{color:#9299aa;margin:5px 0 0;font-size:12px}.cf-workspace-quick-close{color:#71798b;cursor:pointer;background:#f8f9fb;border:1px solid #e4e6ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.cf-workspace-quick-close:hover{color:#5e4fe0;background:#f3f1ff;border-color:#d7d3ff}.cf-workspace-quick-search{background:#f8f9fb;border:1px solid #dadde5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;margin:0 17px 13px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.cf-workspace-quick-search:focus-within{background:#fff;border-color:#bfb7ff;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{color:#1f273a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.cf-workspace-quick-search input::placeholder{color:#a4aab6}.cf-workspace-quick-search kbd{color:#8b92a1;background:#fff;border:1px solid #dfe1e7;border-bottom-width:2px;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:850}.cf-workspace-quick-results{overscroll-behavior:contain;max-height:430px;padding:0 10px 10px;overflow-y:auto}.cf-workspace-quick-results::-webkit-scrollbar-thumb{background:#dfe2e9;border-radius:999px}.cf-workspace-quick-results>button{text-align:left;cursor:pointer;width:100%;min-height:64px;font:inherit;background:0 0;border:0;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 11px;transition:background .14s;display:grid}.cf-workspace-quick-results>button:hover{background:#f5f3ff}.cf-workspace-quick-result-icon{color:#5d4fe0;letter-spacing:-.2px;background:linear-gradient(135deg,#f4f2ff,#edf1ff);border:1px solid #dedaff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.cf-workspace-quick-result-copy{gap:3px;min-width:0;display:grid}.cf-workspace-quick-result-copy strong{color:#20283b;font-size:13px;font-weight:900}.cf-workspace-quick-result-copy small{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.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{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.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{background:#fafbfc;border-top:1px solid #eceef3;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;padding:0 19px;display:flex}.cf-workspace-quick-dialog-foot>span{color:#6d7485;background:#fff;border:1px solid #e0e2e8;border-radius:6px;padding:4px 6px;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:"";pointer-events:none;background:radial-gradient(circle,#6557f412,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-45px}.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 #ffffff14;animation:.2s cfWorkspaceToastIn;box-shadow:0 18px 44px #0a11263d,inset 0 1px #ffffff14}@keyframes cfWorkspaceToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (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 (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{border-radius:18px;max-height:calc(100vh - 92px)}}@media (width<=560px){.cf-workspace-quick-launch-button{flex:1;justify-content:center}.cf-workspace-command-section{margin-top:10px}.cf-workspace-command-strip{border-radius:14px;padding:6px}.cf-workspace-weekly-days{gap:3px}.cf-workspace-weekly-days>div>span{border-radius:8px;width:26px;height:26px}.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-offset:3px;outline:3px solid #6557f43d}@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;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-workspace-page{--cfw-shadow-sm:0 8px 24px #0f172a0f;--cfw-shadow-md:0 18px 44px #0f172a17;--cfw-shadow-lg:0 28px 70px #0f172a21;--cfw-ring:#6557f438;background:radial-gradient(circle at 10% 3%,#6557f414,#0000 24%),radial-gradient(circle at 92% 14%,#4299ff11,#0000 22%),linear-gradient(#f8f9fe 0%,#f5f7fc 46%,#f8f9fd 100%)}#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{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(165%);background:#f9faffdb;border-bottom:1px solid #242c4812;position:sticky;top:74px;box-shadow:0 8px 25px #10182809}.cf-workspace-jumpbar-inner{align-items:center;gap:12px;min-height:44px;display:flex}.cf-workspace-jumpbar-brand{border-right:1px solid #e3e6ef;align-items:center;gap:6px;min-width:max-content;padding-right:12px;display:inline-flex}.cf-workspace-jumpbar-live{background:#5f55ef;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #5f55ef17}.cf-workspace-jumpbar-brand strong{color:#3c455b;letter-spacing:.9px;font-size:11px;font-weight:950}.cf-workspace-jumpbar-brand small{color:#a0a6b4;font-size:11px}.cf-workspace-jumpbar-links{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cf-workspace-jumpbar-links::-webkit-scrollbar{display:none}.cf-workspace-jumpbar-links button,.cf-workspace-jumpbar-command{color:#737b8e;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:850;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.cf-workspace-jumpbar-links button:hover{color:#5849d8;background:#f1efff;border-color:#e1defd;transform:translateY(-1px)}.cf-workspace-jumpbar-command{color:#5c4edf;background:#fff;border-color:#dfdcff;box-shadow:0 5px 14px #4437b40e}.cf-workspace-jumpbar-command:hover{background:#f3f1ff;border-color:#c9c3ff;transform:translateY(-1px)}.cf-workspace-jumpbar-command>span{background:#f8f7ff;border:1px solid #e1defa;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:950}.cf-workspace-hero-orbit,.cf-workspace-hero-star{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.cf-workspace-hero-orbit{border:1px solid #abb8ff1a;border-radius:50%}.cf-workspace-hero-orbit.is-orbit-one{width:360px;height:360px;animation:18s linear infinite cfWorkspaceOrbit;top:-135px;right:-105px;box-shadow:inset 0 0 55px #7567ff0b}.cf-workspace-hero-orbit.is-orbit-two{border-color:#63d3ff17;width:220px;height:220px;animation:22s linear infinite cfWorkspaceOrbitReverse;bottom:-130px;right:185px}.cf-workspace-hero-star{color:#d9deff73;text-shadow:0 0 18px #9585ff57}.cf-workspace-hero-star.is-star-one{font-size:16px;animation:3.4s ease-in-out infinite cfWorkspaceTwinkle;top:42px;right:41%}.cf-workspace-hero-star.is-star-two{font-size:12px;animation:4.2s ease-in-out .8s infinite cfWorkspaceTwinkle;bottom:54px;right:34%}@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,border-color .2s,box-shadow .2s,background .2s}.cf-workspace-metrics article:hover,.cf-workspace-coach-card:hover{box-shadow:var(--cfw-shadow-sm);border-color:#6557f429;transform:translateY(-3px)}.cf-workspace-metrics article{position:relative;overflow:hidden}.cf-workspace-metrics article:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6557f452,#0000);border-radius:999px 999px 0 0;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:18px;right:18px}.cf-workspace-metrics article:hover:after{opacity:1}.cf-workspace-quick-card:hover,.cf-workspace-resume-card:hover{box-shadow:var(--cfw-shadow-md);transform:translateY(-4px)}.cf-workspace-growth-section{background:radial-gradient(circle at 12% 20%,#6958f60e,#0000 25%),radial-gradient(circle at 88% 82%,#4f7cff0b,#0000 26%),#fff}.cf-workspace-growth-heading{align-items:center}.cf-workspace-growth-total{background:linear-gradient(135deg,#fbfaff,#f5f3ff);border:1px solid #e2dfff;border-radius:12px;justify-items:end;gap:2px;min-width:104px;padding:10px 13px;display:grid;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;font-weight:950;line-height:1}.cf-workspace-growth-total>strong small{color:#aaa6bd;font-size:12px;font-weight:800}.cf-workspace-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{background:#fffffff5;border:1px solid #e3e6ee;border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 15px 38px #19223b0e}.cf-workspace-health-card:hover,.cf-workspace-pipeline-card:hover,.cf-workspace-milestone-card:hover{border-color:#6557f42e;transform:translateY(-3px);box-shadow:0 22px 50px #202a4917}.cf-workspace-health-card,.cf-workspace-pipeline-card{min-height:300px;padding:24px}.cf-workspace-growth-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cf-workspace-growth-card-head>div{gap:5px;min-width:0;display:grid}.cf-workspace-growth-card-head>div>span,.cf-workspace-milestone-top>div>span{color:#7766f0;letter-spacing:1px;font-size:11px;font-weight:950}.cf-workspace-growth-card-head>div>strong{color:#20283b;letter-spacing:-.45px;font-size:19px;font-weight:930}.cf-workspace-growth-card-head>b{color:#70788a;white-space:nowrap;background:#f7f8fa;border:1px solid #e3e5eb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.cf-workspace-growth-card-head>b.is-score-good{color:#27855a;background:#f1fbf5;border-color:#cfeada}.cf-workspace-growth-card-head>b.is-score-mid{color:#946d25;background:#fffaf0;border-color:#eadfc3}.cf-workspace-growth-card-head>b.is-score-low{color:#b54f60;background:#fff5f6;border-color:#efd4d9}.cf-workspace-health-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6557f41a,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;right:-105px}.cf-workspace-health-score-row{align-items:baseline;gap:4px;margin-top:28px;display:flex}.cf-workspace-health-score-row strong{color:#171e32;letter-spacing:-2px;font-size:45px;font-weight:950;line-height:.95}.cf-workspace-health-score-row span{color:#a1a7b5;font-size:13px;font-weight:800}.cf-workspace-health-track{background:#eef0f5;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.cf-workspace-health-track>span{border-radius:inherit;background:linear-gradient(90deg,#6555ef,#7e73ff 58%,#64b8ff);height:100%;transition:width .45s;display:block;box-shadow:0 2px 9px #6557f43d}.cf-workspace-health-card>p{color:#7c8496;max-width:430px;margin:16px 0 0;font-size:13px;line-height:1.7}.cf-workspace-health-meta{z-index:2;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.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{color:#5d4de0;cursor:pointer;font:inherit;background:0 0;border:0;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{gap:13px;margin-top:23px;display:grid}.cf-workspace-pipeline-row{gap:6px;display:grid}.cf-workspace-pipeline-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.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{background:#eff1f5;border-radius:999px;height:5px;overflow:hidden}.cf-workspace-pipeline-track>span{border-radius:inherit;background:#7867f3;min-width:3px;height:100%;transition:width .45s;display:block}.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{align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:22px;right:24px}.cf-workspace-pipeline-open>span{transition:transform .18s}.cf-workspace-pipeline-open:hover>span{transform:translate(3px)}.cf-workspace-milestone-card{background:radial-gradient(circle at 100% 0,#6f5ff512,#0000 27%),#fff;grid-column:1/-1;padding:26px}.cf-workspace-milestone-top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.cf-workspace-milestone-top>div:first-child{min-width:0}.cf-workspace-milestone-top h3{color:#1e2639;letter-spacing:-.7px;margin:8px 0 0;font-size:23px;font-weight:930}.cf-workspace-milestone-top p{color:#8991a2;margin:7px 0 0;font-size:12px;line-height:1.65}.cf-workspace-milestone-progress{justify-content:flex-end;align-items:baseline;gap:3px;min-width:86px;display:flex}.cf-workspace-milestone-progress strong{color:#5b4ce1;letter-spacing:-1.2px;font-size:34px;font-weight:950;line-height:1}.cf-workspace-milestone-progress span{color:#a1a7b3;font-size:12px;font-weight:850}.cf-workspace-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.cf-workspace-milestone-grid>div{opacity:.66;background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:10px;min-height:74px;padding:11px;transition:transform .18s,opacity .18s,border-color .18s,background .18s;display:flex}.cf-workspace-milestone-grid>div:hover{opacity:.9;transform:translateY(-2px)}.cf-workspace-milestone-grid>div.is-achieved{opacity:1;background:linear-gradient(135deg,#f8f7ff,#f3f1ff);border-color:#d9d5ff}.cf-workspace-milestone-icon{color:#969dac;background:#fff;border:1px solid #e1e4ea;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-icon{color:#fff;background:linear-gradient(135deg,#7161f8,#5a53e5);border-color:#d6d0ff;box-shadow:0 7px 18px #5b4ce62b}.cf-workspace-milestone-copy{gap:3px;min-width:0;display:grid}.cf-workspace-milestone-copy strong{color:#3c4457;font-size:12px;font-weight:900}.cf-workspace-milestone-copy small{color:#969dac;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-copy strong{color:#3f35a9}.cf-workspace-milestone-foot{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.cf-workspace-milestone-foot>div{gap:3px;display:grid}.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,box-shadow .18s,background .18s}.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,border-color .18s,box-shadow .18s}.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}.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 (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 (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 (width<=620px){.cf-workspace-jumpbar{top:64px}.cf-workspace-jumpbar-inner{gap:6px;min-height:42px}.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{border-radius:16px;padding:20px}.cf-workspace-health-meta{left:20px;right:20px}.cf-workspace-milestone-top,.cf-workspace-milestone-foot{flex-direction:column;align-items:flex-start}.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{transition:none!important;animation: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,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{letter-spacing:1.35px;font-size:11px}.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,.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 (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 (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:#5b4ce61c;--cf-home-card:#fffffff5;--cf-home-shadow:0 18px 50px #18204014;background:radial-gradient(circle at 8% 4%,#6d5dfc13,#0000 28%),radial-gradient(circle at 92% 22%,#4f7cff0f,#0000 24%),radial-gradient(circle at 50% 80%,#65d6ff09,#0000 30%),#f7f8fc;position:relative}.cf-workspace-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#7062f505 1px,#0000 1px),linear-gradient(90deg,#7062f505 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000061,#0000 82%);mask-image:linear-gradient(#00000061,#0000 82%)}.cf-workspace-page>*{z-index:1;position:relative}.cf-workspace-page ::selection{color:#191536;background:#6d5dfc33}.cf-workspace-section{scroll-margin-top:132px;position:relative}.cf-workspace-section.is-soft{background:linear-gradient(#ffffffe0,#fffffffa);border-top:1px solid #5b4ce60b;border-bottom:1px solid #5b4ce60b}.cf-workspace-section-heading{position:relative}.cf-workspace-section-heading>div:first-child>span{align-items:center;gap:7px;display:inline-flex}.cf-workspace-section-heading>div:first-child>span:before{content:"";background:linear-gradient(90deg, var(--cf-home-purple), var(--cf-home-blue));border-radius:999px;width:18px;height:2px}.cf-workspace-section-heading h2{text-wrap:balance}.cf-workspace-section-heading p{text-wrap:pretty}.cf-workspace-jumpbar{-webkit-backdrop-filter:blur(20px)saturate(165%);background:#fafbffd1;border-bottom:1px solid #5b4ce614;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:"";background:linear-gradient(135deg,#7c6cff,#4f7cff);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #6d5dfc17}.cf-workspace-jumpbar-links{background:#ffffff9e;border:1px solid #5b4ce613;border-radius:12px;padding:4px}.cf-workspace-jumpbar-links button{border-radius:9px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.cf-workspace-jumpbar-links button:hover{color:#5748df;background:#fff;transform:translateY(-1px);box-shadow:0 5px 13px #242a5212}.cf-workspace-jumpbar-command{background:linear-gradient(135deg,#fff,#f7f6ff);border:1px solid #5b4ce624;box-shadow:0 6px 16px #5b4ce614}.cf-workspace-jumpbar-command:hover{color:#5849df;background:#fff;border-color:#5b4ce642;transform:translateY(-1px)}.cf-workspace-hero{isolation:isolate;background:linear-gradient(145deg,#08112efb,#101d4afa 52%,#182864fb),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 48px);border:1px solid #ffffff14;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 #02081c2e}.cf-workspace-hero-copy h1 strong{filter:drop-shadow(0 7px 24px #6b71ff33)}.cf-workspace-greeting{box-shadow:inset 0 1px #ffffff0d}.cf-workspace-hero-buttons button{transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cf-workspace-hero-buttons button:after{content:"";background:linear-gradient(110deg,#0000 22%,#ffffff2e 48%,#0000 74%);transition:transform .55s;position:absolute;inset:0;transform:translate(-125%)}.cf-workspace-hero-buttons button:hover:after{transform:translate(125%)}.cf-workspace-hero-buttons button:hover{border-color:#ffffff3d;transform:translateY(-2px)}.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{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff24;box-shadow:0 22px 45px #030a222b,inset 0 1px #ffffff16}.cf-workspace-progress-ring{filter:drop-shadow(0 10px 24px #6356f52e)}.cf-workspace-progress-mini>span{transition:background .18s,border-color .18s,transform .18s}.cf-workspace-progress-mini>span:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.cf-workspace-command-section{padding-top:20px}.cf-workspace-command-strip{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #5b4ce61b;border-radius:17px;overflow:hidden;box-shadow:0 16px 40px #18204011}.cf-workspace-command-strip>*{position:relative}.cf-workspace-command-strip>*+:before{content:"";background:linear-gradient(#0000,#5b4ce61c,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.cf-workspace-command-strip article,.cf-workspace-command-strip .is-launch{transition:background .18s,transform .18s}.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{background:linear-gradient(160deg,#fff,#fcfcff);border-color:#4c577e1f;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #222b4e0b}.cf-workspace-metrics article:before{content:"";opacity:.78;height:3px;position:absolute;top:0;left:0;right:0}.cf-workspace-metrics article:first-child: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:"";background:radial-gradient(circle,#6d5dfc12,#0000 68%);border-radius:50%;width:95px;height:95px;position:absolute;bottom:-55px;right:-42px}.cf-workspace-metrics article:hover{border-color:#6d5dfc33;transform:translateY(-4px);box-shadow:0 20px 44px #222b4e1a}.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;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 34px #1d264b0e}@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;transform:translateY(-3px);box-shadow:0 22px 50px #1d264b1b}}.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:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:4.8s ease-in-out infinite cfWorkspaceProgressShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes cfWorkspaceProgressShine{0%,68%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.cf-workspace-milestone-grid>div{transition:background .18s,border-color .18s,transform .18s}.cf-workspace-milestone-grid>div:hover{transform:translateY(-2px)}.cf-workspace-milestone-grid>div.is-achieved .cf-workspace-milestone-icon{box-shadow:0 8px 18px #46b07821}.cf-workspace-next-card{transition:box-shadow .22s,transform .22s;box-shadow:0 24px 55px #5648d736}.cf-workspace-next-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff12 48%,#0000 68%);position:absolute;inset:0;transform:translate(-100%)}.cf-workspace-next-card:hover:before{animation:.85s cfWorkspaceCardSweep}@keyframes cfWorkspaceCardSweep{to{transform:translate(100%)}}.cf-workspace-next-card:hover{transform:translateY(-3px);box-shadow:0 29px 66px #5648d747}.cf-workspace-next-card button{transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #271d8521}.cf-workspace-next-card button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #271d852e}.cf-workspace-coach-card{transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 15px 36px #1e274c0f}.cf-workspace-coach-card:hover{border-color:#6d5dfc2b;transform:translateY(-3px);box-shadow:0 22px 48px #1e274c1a}.cf-workspace-routine article{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 9px 24px #1f294a09}.cf-workspace-routine article:before{content:"";opacity:0;background:linear-gradient(#7767f7,#5b7dff);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.45)}.cf-workspace-routine article:hover{border-color:#6d5dfc33;transform:translateY(-2px);box-shadow:0 16px 34px #1f294a14}.cf-workspace-routine article:hover:before{opacity:1;transform:scaleY(1)}.cf-workspace-routine article.is-done{background:linear-gradient(135deg,#f5fcf8,#fbfffd);border-color:#cde8d9;box-shadow:0 10px 24px #388b5c0b}.cf-workspace-routine article.is-done:before{opacity:1;background:linear-gradient(#47b778,#63ca94);transform:scaleY(1)}.cf-workspace-routine-check{transition:transform .18s,box-shadow .18s;box-shadow:0 7px 18px #383f6814}.cf-workspace-routine-check:hover{transform:scale(1.05);box-shadow:0 10px 22px #5b4ce621}.cf-workspace-routine-open{transition:color .18s,background .18s,transform .18s}.cf-workspace-routine-open:hover{transform:translate(2px)}.cf-workspace-resume-card{background:linear-gradient(155deg,#fff,#fbfbff);border-color:#4a537621;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f294a0b}.cf-workspace-resume-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6e5df5,#5581ff,#78d6ff);height:3px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.cf-workspace-resume-card:hover{border-color:#6d5dfc38;transform:translateY(-4px);box-shadow:0 22px 48px #1f294a1c}.cf-workspace-resume-card:hover:before{opacity:1}.cf-workspace-resume-open{transition:color .18s,transform .18s}.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{border-color:#4a53761f;overflow:hidden;box-shadow:0 14px 36px #1f294a0d}.cf-workspace-notification-item{transition:background .18s,transform .18s;position:relative}.cf-workspace-notification-item:hover{background:linear-gradient(90deg,#6d5dfc0b,#fff0)}.cf-workspace-notification-item.is-unread:before{content:"";background:linear-gradient(#735ff7,#557fff);border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cf-workspace-quick-card{background:linear-gradient(155deg,#fff,#fcfcff);border-color:#4a53761f;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 11px 28px #1f294a0a}.cf-workspace-quick-card:after{content:"";background:radial-gradient(circle,#6d5dfc17,#0000 68%);border-radius:50%;width:120px;height:120px;transition:transform .25s;position:absolute;bottom:-76px;right:-72px}.cf-workspace-quick-card:hover{border-color:#6d5dfc38;transform:translateY(-4px);box-shadow:0 20px 42px #1f294a17}.cf-workspace-quick-card:hover:after{transform:scale(1.18)}.cf-workspace-quick-overlay{-webkit-backdrop-filter:blur(10px);background:#0c112278}.cf-workspace-quick-dialog{background:#fffffffb;border:1px solid #ffffffb3;animation:.22s cfWorkspaceDialogIn;box-shadow:0 34px 100px #060c2147}.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,transform .17s,box-shadow .17s}.cf-workspace-quick-launch-button:hover{background:linear-gradient(135deg,#f7f6ff,#fbfbff);transform:translateY(-1px);box-shadow:0 8px 20px #2830520f}.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-offset:3px;outline:3px solid #6d5dfc42}.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{background:linear-gradient(#c3bdf2,#a9b5ed);border:2px solid #f2f3f8;border-radius:999px}.cf-workspace-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#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:.48s both cfWorkspaceSoftEnter}.cf-workspace-command-strip{animation-delay:40ms}.cf-workspace-metrics{animation-delay:70ms}.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 (width>=1440px){.cf-workspace-container{width:min(1400px,100% - 64px)}.cf-workspace-hero{padding:54px 58px}.cf-workspace-section{padding:62px 0}}@media (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 (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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cf-workspace-jumpbar{display:none!important}.cf-workspace-utility{border-bottom:1px solid #5b4ce613;box-shadow:0 7px 22px #18204006}.cf-workspace-hero{margin-top:22px}#workspace-hero{padding-top:0}@media (width>=1440px){.cf-workspace-hero{margin-top:24px}}@media (width<=1000px){.cf-workspace-hero{margin-top:20px}}@media (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{color:#fff;isolation:isolate;background:linear-gradient(135deg,#6857f4 0%,#5a5cf5 48%,#4f70ff 100%);border:1px solid #ffffff1f;box-shadow:0 14px 30px #4a46dc38}.cf-workspace-command-strip>button.is-launch:hover{background:linear-gradient(135deg,#5b49e9 0%,#5258ee 48%,#4568f5 100%);border-color:#fff3;transform:translateY(-2px);box-shadow:0 18px 38px #413dca4d}.cf-workspace-command-strip>button.is-launch small{color:#e8e5ff!important}.cf-workspace-command-strip>button.is-launch strong,.cf-workspace-command-strip>button.is-launch b{color:#fff!important}.cf-workspace-command-strip>button.is-launch .cf-workspace-command-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff38;transition:background .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #211f8226}.cf-workspace-command-strip>button.is-launch:hover .cf-workspace-command-icon{background:#ffffff30;border-color:#ffffff52;transform:scale(1.04)}.cf-workspace-momentum-score{background:linear-gradient(145deg,#fff 0%,#fbfbff 58%,#f7f6ff 100%);border:1px solid #6054e126;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-width:178px;padding:13px 15px 13px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #22285314,inset 0 1px #ffffffe6}.cf-workspace-momentum-score:before{content:"";background:linear-gradient(#725ff7,#557eff);border-radius:0 999px 999px 0;width:4px;position:absolute;top:11px;bottom:11px;left:0}.cf-workspace-momentum-score:after{content:"";pointer-events:none;background:radial-gradient(circle,#6d5dfc17,#0000 69%);border-radius:50%;width:92px;height:92px;position:absolute;bottom:-58px;right:-48px}.cf-workspace-momentum-score:hover{border-color:#6054e145;transform:translateY(-2px);box-shadow:0 17px 36px #22285321}.cf-workspace-momentum-score>span{z-index:1;letter-spacing:-.15px;font-size:12px;font-weight:900;position:relative;color:#384158!important}.cf-workspace-momentum-score>strong{z-index:1;letter-spacing:-1.1px;text-shadow:none;grid-area:1/2/3;font-size:29px;font-weight:950;line-height:1;position:relative;color:#151b2d!important}.cf-workspace-momentum-score>small{z-index:1;background:#f1efff;border:1px solid #ddd9ff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative;color:#5b4ce1!important}@media (width<=760px){.cf-workspace-momentum-score{min-width:168px;padding:12px 13px 12px 17px}.cf-workspace-momentum-score>strong{font-size:27px}}@media (width<=560px){.cf-workspace-momentum-score{width:100%;min-width:0}.cf-workspace-command-strip>button.is-launch:hover{transform:none}}.cf-workspace-utility{-webkit-backdrop-filter:blur(18px)saturate(155%);background:#fffffff0;border-bottom:1px solid #5b4ce614;position:relative;overflow:visible;box-shadow:0 7px 24px #1a234409}.cf-workspace-sync-status{align-items:center;gap:7px;min-width:0;line-height:1.3;display:inline-flex;color:#858da0!important;font-size:12px!important}.cf-workspace-sync-status>i{background:#7ac49c;border-radius:50%;flex:none;width:7px;height:7px;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;animation:1s ease-in-out infinite cfWorkspaceSyncDot;box-shadow:0 0 0 4px #6d5dfc1a}@keyframes cfWorkspaceSyncDot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.cf-workspace-refresh{color:#4c566c;background:linear-gradient(145deg,#fff,#fafbfe);border:1px solid #dfe2eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:116px;min-width:116px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 5px 14px #222b4c09}.cf-workspace-refresh:hover:not(:disabled){color:#5949df;background:linear-gradient(145deg,#fff,#f6f4ff);border-color:#cfc9ff;transform:translateY(-1px);box-shadow:0 9px 21px #5b4ce61a}.cf-workspace-refresh:disabled,.cf-workspace-refresh.is-refreshing{opacity:1;color:#5d4fe0;cursor:wait;background:linear-gradient(145deg,#fbfaff,#f3f1ff);border-color:#ddd9ff;box-shadow:0 6px 16px #5b4ce612}.cf-workspace-refresh-icon{transform-origin:50%;flex:none;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-grid}.cf-workspace-refresh.is-refreshing .cf-workspace-refresh-icon{animation:.85s linear infinite cfWorkspaceRefreshSpin}@keyframes cfWorkspaceRefreshSpin{to{transform:rotate(360deg)}}.cf-workspace-refresh-progress{pointer-events:none;background:#6d5dfc0f;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.cf-workspace-refresh-progress>span{background:linear-gradient(90deg,#0000,#7565f7 28%,#557cff 72%,#0000);border-radius:999px;width:34%;height:100%;animation:1.1s ease-in-out infinite cfWorkspaceRefreshProgress;display:block}@keyframes cfWorkspaceRefreshProgress{0%{transform:translate(-120%)}to{transform:translate(410%)}}.cf-workspace-toast{z-index:3000;color:#222a3d;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e4e7ee;border-radius:15px;align-items:center;gap:11px;width:min(360px,100vw - 36px);min-height:66px;padding:11px 13px;animation:.24s both cfWorkspaceToastCardIn;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 22px 58px #1018322b,inset 0 1px #ffffffeb;top:auto!important}@keyframes cfWorkspaceToastCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-workspace-toast-icon{color:#27875a;background:#eef9f3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #379d661a}.cf-workspace-toast.is-error .cf-workspace-toast-icon{color:#c34857;background:#fff0f1;box-shadow:inset 0 0 0 1px #ca43531a}.cf-workspace-toast-copy{text-align:left;gap:3px;min-width:0;display:grid}.cf-workspace-toast-copy>strong{color:#242b3d;font-size:13px;font-weight:900;line-height:1.25}.cf-workspace-toast-copy>small{color:#737c8e;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.45;overflow:hidden}.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{border-radius:10px;min-height:40px}.cf-workspace-view-toggle{border-radius:10px;align-items:center;min-height:40px}.cf-workspace-view-toggle button{border-radius:8px;min-height:32px}@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 (width<=760px){.cf-workspace-sync-status{font-size:11px!important}.cf-workspace-refresh{width:auto;min-width:106px}.cf-workspace-toast{width:calc(100vw - 28px);bottom:14px;right:14px}}@media (width<=560px){.cf-workspace-utility-actions{gap:6px}.cf-workspace-refresh,.cf-workspace-quick-launch-button{min-height:44px}.cf-workspace-toast{border-radius:14px;min-height:62px}}@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{background:linear-gradient(145deg,#fffffff5,#f9fafff0);border:1px solid #5d54be14;border-radius:12px;min-height:42px;padding:7px 11px;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{background:linear-gradient(145deg,#f7f8fdf0,#fbfbfffa);border:1px solid #4e58801a;border-radius:13px;align-items:center;min-height:46px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #20294809,0 7px 20px #20294809}.cf-workspace-quick-launch-button{color:#5546dc;background:linear-gradient(135deg,#f6f4ff,#efedff);border:1px solid #d9d4ff;border-radius:9px;min-height:36px;padding:0 13px;font-weight:900;box-shadow:inset 0 1px #ffffffd9}.cf-workspace-quick-launch-button>span{color:#6252e8;background:#fff;border:1px solid #d9d4ff;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:23px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex}.cf-workspace-quick-launch-button:hover{color:#4939ce;background:linear-gradient(135deg,#eeeaff,#e7e3ff);border-color:#c8c0ff;transform:translateY(-1px);box-shadow:0 9px 22px #5648d71f}.cf-workspace-view-toggle{background:#fff;border-color:#4a54791a;padding:3px;box-shadow:inset 0 1px 2px #212a4908}.cf-workspace-view-toggle button{color:#80889a;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.cf-workspace-view-toggle button:hover{color:#5b4ce0}.cf-workspace-view-toggle button.is-active{color:#5545dc;background:linear-gradient(145deg,#fff,#f6f4ff);box-shadow:0 4px 11px #5043c11a}.cf-workspace-refresh{color:#596277;background:#fff;border-color:#4a54791f}.cf-workspace-refresh:hover:not(:disabled){color:#5748dd;background:#faf9ff;border-color:#d2ccff}.cf-workspace-hero{border:1px solid #ffffff17;margin-top:18px;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{color:#151d40;background:linear-gradient(145deg,#fff,#f4f6ff)}.cf-workspace-hero-buttons button:not(.is-primary):hover{color:#fff;background:#ffffff1c}.cf-workspace-user-summary{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;width:fit-content;padding:6px 9px 6px 6px}.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,box-shadow .18s,transform .18s}.cf-workspace-command-strip>article:hover{background:linear-gradient(145deg,#fbfaff,#f7f6ff);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #6759e812}.cf-workspace-metrics article{border-radius:17px;min-height:156px;box-shadow:0 13px 33px #1f28490e}.cf-workspace-metrics article>strong{color:#161d31;margin-top:16px;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:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#6c5dfc0b,#0000 30%);position:absolute;inset:0}.cf-workspace-momentum-grid>article,.cf-workspace-growth-grid>article,.cf-workspace-health-card,.cf-workspace-pipeline-card,.cf-workspace-milestone-card{background:linear-gradient(155deg,#fff,#fcfcff);border-radius:18px;box-shadow:0 14px 34px #1d264b0e}.cf-workspace-momentum-score{background:linear-gradient(145deg,#fff,#f9f8ff);border-color:#5d4fd52b}.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 0%,#5367f5 52%,#477bf5 100%)}.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{background:linear-gradient(155deg,#fff,#fdfdff);border-radius:18px}.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{background:linear-gradient(145deg,#fff,#faf9ff);border:1px dashed #6558da33;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.cf-workspace-empty>span{box-shadow:0 10px 25px #5b4ce61c}.cf-workspace-section-heading h2{color:#151c2f;font-weight:950}@media (width<=760px){.cf-workspace-utility-actions.is-clean-tools{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.cf-workspace-utility-actions.is-clean-tools::-webkit-scrollbar{display:none}.cf-workspace-quick-launch-button,.cf-workspace-view-toggle,.cf-workspace-refresh{flex:none}}@media (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%,#6757ef0e,#0000 24%),radial-gradient(circle at 96% 52%,#5484f60a,#0000 26%),#f7f8fc}.cf-workspace-section{padding:48px 0}.cf-workspace-section.is-soft{background:linear-gradient(#fffffff0,#fcfcfff7)}.cf-workspace-section-heading{margin-bottom:26px}.cf-workspace-section-heading h2{color:var(--cf-final-ink);margin-top:8px;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%,#6858f10e,#0000 23%),radial-gradient(circle at 91% 89%,#5285f709,#0000 25%),linear-gradient(#fff,#fbfbfe)!important}.cf-workspace-growth-heading{align-items:flex-end;margin-bottom:30px}.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{letter-spacing:-1.25px;font-size:31px}.cf-workspace-growth-heading p{margin-top:9px;font-size:14px;line-height:1.65}.cf-workspace-growth-total{background:linear-gradient(145deg,#fff,#f7f5ff);border:1px solid #6858ed29;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:7px 10px;width:142px;min-width:142px;padding:12px 13px;display:grid;box-shadow:0 13px 30px #3d348b13}.cf-workspace-growth-total>div:first-child{gap:2px;display:grid}.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;letter-spacing:-.7px;font-size:26px;font-weight:950;line-height:1}.cf-workspace-growth-total>strong small{color:#9b96af;font-size:11px}.cf-workspace-growth-total-track{background:#eceaf7;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.cf-workspace-growth-total-track>span{border-radius:inherit;background:linear-gradient(90deg,#6758ef,#7a6df6 54%,#5f99f7);height:100%;display:block;box-shadow:0 2px 8px #6758ef40}.cf-workspace-growth-grid{gap:16px}.cf-workspace-health-card,.cf-workspace-pipeline-card{background:linear-gradient(155deg,#fff,#fcfcff);border:1px solid #4b567c21;border-radius:20px;flex-direction:column;min-height:330px;padding:25px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 14px 34px #1f28480e}@media (hover:hover){.cf-workspace-health-card:hover,.cf-workspace-pipeline-card:hover{border-color:#6657ef33;transform:translateY(-2px);box-shadow:0 22px 48px #1f284818}}.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{color:#1e263a;margin-top:1px;font-size:20px}.cf-workspace-growth-card-head>b{border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.cf-workspace-growth-card-head>b.is-pipeline-active{color:#4f68ce;background:#f3f6ff;border-color:#d8e2ff}.cf-workspace-growth-card-head>b.is-pipeline-empty{color:#858c9b;background:#f7f8fa;border-color:#e4e6ec}.cf-workspace-health-card:after{background:radial-gradient(circle,#6657ef16,#0000 70%);width:210px;height:210px;bottom:-132px;right:-128px}.cf-workspace-health-score-row{margin-top:25px}.cf-workspace-health-score-row strong{color:#151c30;letter-spacing:-2.1px;font-size:47px}.cf-workspace-health-score-row span{color:#9aa2b2}.cf-workspace-health-track{background:#eceff5;height:8px;margin-top:14px}.cf-workspace-health-card>p{color:#747e92;min-height:42px;margin-top:16px;font-size:13px}.cf-workspace-health-meta{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;display:flex;position:static}.cf-workspace-health-date{align-items:center;gap:7px;display:inline-flex;color:#8b93a3!important}.cf-workspace-health-date>i{background:#69c397;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fb88417}.cf-workspace-health-meta>button{color:#5949df;background:linear-gradient(145deg,#f9f8ff,#f3f1ff);border:1px solid #ddd9ff;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 11px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;text-decoration:none!important}.cf-workspace-health-meta>button:hover{color:#4938ca;background:#eeebff;border-color:#c9c2ff;text-decoration:none;transform:translate(1px)}.cf-workspace-health-meta>button b{font-size:14px}.cf-workspace-pipeline-empty{text-align:center;background:linear-gradient(145deg,#fbfaff,#f8f9fd);border:1px dashed #6254de2e;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:24px 20px;display:flex}.cf-workspace-pipeline-empty-icon{color:#6252e5;background:linear-gradient(135deg,#f0edff,#e8edff);border:1px solid #ddd8ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid;box-shadow:0 9px 22px #5044bd1a}.cf-workspace-pipeline-empty>div{gap:6px;max-width:390px;display:grid}.cf-workspace-pipeline-empty>div>strong{color:#272f43;font-size:15px;font-weight:900}.cf-workspace-pipeline-empty>div>p{color:#828b9d;margin:0;font-size:12px;line-height:1.65}.cf-workspace-pipeline-empty>button{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:linear-gradient(135deg,#6656ed,#536ff3);border:0;border-radius:10px;align-items:center;gap:9px;margin-top:3px;padding:0 13px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #5245cf2e}.cf-workspace-pipeline-empty>button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #5245cf40}.cf-workspace-pipeline-list{gap:14px;margin-top:20px}.cf-workspace-pipeline-row{gap:7px}.cf-workspace-pipeline-row>div:first-child span{color:#697286;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.cf-workspace-pipeline-row>div:first-child span>i{background:#7767f2;border-radius:50%;width:7px;height:7px}.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{background:#eceff4;height:6px}.cf-workspace-pipeline-track>span{min-width:0}.cf-workspace-pipeline-open{color:#5949df;background:linear-gradient(145deg,#faf9ff,#f3f1ff);border:1px solid #ddd9ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 11px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:static;text-decoration:none!important}.cf-workspace-pipeline-open:hover{color:#4938ca;background:#ece9ff;border-color:#c9c2ff;text-decoration:none;transform:translate(1px)}.cf-workspace-pipeline-footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.cf-workspace-pipeline-footer>span{color:#8a92a3;font-size:11px;font-weight:750}.cf-workspace-milestone-card{background:radial-gradient(circle at 100% 0,#6858ef0f,#0000 27%),linear-gradient(155deg,#fff,#fcfcff);border:1px solid #4b567c21;border-radius:20px;padding:28px;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{background:#eeedf5;border-radius:999px;height:6px;margin-top:20px;overflow:hidden}.cf-workspace-milestone-overall-track>span{border-radius:inherit;background:linear-gradient(90deg,#6758ef,#5a75f2,#65a5f5);height:100%;display:block}.cf-workspace-milestone-grid{gap:10px;margin-top:20px}.cf-workspace-milestone-grid>div{background:#fafbfc;border-radius:13px;min-height:78px}.cf-workspace-milestone-grid>div.is-achieved{background:linear-gradient(145deg,#f4fcf7,#f9fdfb);border-color:#cae7d7}.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;transform:translateY(-2px);box-shadow:0 18px 40px #1f284816}}.cf-workspace-page button{font-family:inherit}.cf-workspace-section-heading>button,.cf-workspace-notification-actions button{color:#4e586e;background:linear-gradient(145deg,#fff,#fafafe);border-radius:10px}.cf-workspace-section-heading>button:hover,.cf-workspace-notification-actions button:hover:not(:disabled){color:#5545db;background:#f7f5ff;border-color:#d2ccff}@media (width>=1440px){.cf-workspace-section{padding:52px 0}.cf-workspace-growth-section{padding-top:54px;padding-bottom:60px}}@media (width<=1000px){.cf-workspace-growth-grid{grid-template-columns:1fr}.cf-workspace-health-card,.cf-workspace-pipeline-card{min-height:auto}}@media (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{flex-direction:column;align-items:stretch}.cf-workspace-health-meta>button,.cf-workspace-pipeline-open{width:100%}}@media (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{color:#fff;font:inherit;letter-spacing:inherit;font-weight:550;display:block}.cf-workspace-hero-copy h1>strong{background:linear-gradient(135deg,#fff 0%,#d5d9ff 52%,#aeb9ff 100%);color:#0000;filter:drop-shadow(0 8px 24px #6663f029);-webkit-background-clip:text;background-clip:text;width:fit-content;font-weight:950;display:block}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{color:#bcc7f1;letter-spacing:-1.35px;text-shadow:0 4px 18px #040c2529;width:fit-content;margin-top:10px;padding-left:27px;font-size:clamp(25px,2.25vw,34px);font-style:normal;font-weight:850;line-height:1.22;display:block;position:relative}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail:before{content:"";background:linear-gradient(90deg,#8d7cff,#69a5ff);border-radius:999px;width:18px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 14px #746fff57}.cf-workspace-hero-copy h1{margin-bottom:18px}@media (width>=1440px){.cf-workspace-hero-copy{max-width:720px}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{font-size:34px}}@media (width<=1000px){.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{margin-top:8px;font-size:clamp(23px,3vw,30px)}}@media (width<=560px){.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail{letter-spacing:-.9px;margin-top:8px;padding-left:23px;font-size:23px}.cf-workspace-hero-copy h1 .cf-workspace-hero-title-tail:before{width:15px;height:2px}}.cf-workspace-quick-overlay{align-items:flex-start;padding:82px 20px 24px;overflow:hidden}.cf-workspace-quick-dialog{border-radius:22px;flex-direction:column;width:min(640px,100%);height:min(680px,100dvh - 112px);min-height:0;max-height:calc(100dvh - 112px);display:flex;overflow:hidden}.cf-workspace-quick-dialog-head{flex:none;padding:21px 23px 15px}.cf-workspace-quick-search{flex:none;min-height:50px;margin:0 17px 10px}.cf-workspace-quick-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:2px 10px 10px;overflow:hidden auto;max-height:none!important}.cf-workspace-quick-results>button{flex:none;min-height:62px}.cf-workspace-quick-dialog-foot{background:#fafbfdfa;border-top:1px solid #e9ebf1;flex:none;min-height:46px;padding:0 18px;box-shadow:0 -7px 18px #1e264609}@media (height<=760px){.cf-workspace-quick-overlay{padding:68px 16px 16px}.cf-workspace-quick-dialog{height:calc(100dvh - 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 (height<=620px){.cf-workspace-quick-overlay{padding:54px 12px 12px}.cf-workspace-quick-dialog{border-radius:17px;height:calc(100dvh - 66px);max-height:calc(100dvh - 66px)}.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 (width<=760px){.cf-workspace-quick-overlay{padding:68px 12px 14px}.cf-workspace-quick-dialog{border-radius:18px;width:100%;height:calc(100dvh - 82px);max-height:calc(100dvh - 82px)}}@media (width<=560px){.cf-workspace-quick-overlay{align-items:flex-end;padding:54px 8px 8px}.cf-workspace-quick-dialog{border-radius:20px 20px 12px 12px;height:min(720px,100dvh - 62px);max-height:calc(100dvh - 62px)}.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,100dvh - 112px)}.cf-workspace-quick-results.is-search-mode{flex-direction:column;gap:2px;display:flex}.cf-workspace-quick-home{gap:16px;display:grid}.cf-workspace-quick-smart{color:#fff;background:radial-gradient(circle at 95% 10%,#ffffff21,#0000 30%),linear-gradient(135deg,#6252e9 0%,#5964ef 48%,#4e7bea 100%);border:1px solid #ffffff29;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #4b42c938}.cf-workspace-quick-smart:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-125px;right:-95px}.cf-workspace-quick-smart-copy{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.cf-workspace-quick-smart-copy>span{color:#dedaff;letter-spacing:1.2px;align-items:center;gap:8px;width:fit-content;font-size:10px;font-weight:950;display:inline-flex}.cf-workspace-quick-smart-copy>span>i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff1c}.cf-workspace-quick-smart-copy>strong{color:#fff;letter-spacing:-.6px;font-size:20px;font-weight:950;line-height:1.3}.cf-workspace-quick-smart-copy>p{color:#d8def9;max-width:410px;margin:0;font-size:12px;font-weight:650;line-height:1.6}.cf-workspace-quick-smart>button{z-index:1;color:#4e43cd;cursor:pointer;min-width:142px;min-height:45px;font:inherit;background:#fff;border:1px solid #ffffff3d;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #241b7926}.cf-workspace-quick-smart>button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #241b7938}.cf-workspace-quick-smart>button b{font-size:15px}.cf-workspace-quick-home-section{gap:10px;display:grid}.cf-workspace-quick-home-heading{justify-content:space-between;align-items:center;gap:12px;min-height:35px;display:flex}.cf-workspace-quick-home-heading>div{gap:2px;display:grid}.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{color:#6252e4;background:#f6f4ff;border:1px solid #e2dfff;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:10px;font-weight:950;display:inline-grid}.cf-workspace-quick-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cf-workspace-quick-primary-grid>button{color:#242c40;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fbfbfe);border:1px solid #e6e7ef;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:13px 38px 13px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1f284809}.cf-workspace-quick-primary-grid>button:hover{background:linear-gradient(145deg,#fff,#f5f3ff);border-color:#d2ccff;transform:translateY(-2px);box-shadow:0 12px 26px #5044be18}.cf-workspace-quick-primary-icon{color:#5b4ce0;background:linear-gradient(145deg,#f2efff,#ecefff);border:1px solid #ddd9ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.cf-workspace-quick-primary-copy{gap:4px;min-width:0;display:grid}.cf-workspace-quick-primary-copy>strong{color:#252d42;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.cf-workspace-quick-primary-copy>small{color:#9098aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.cf-workspace-quick-primary-arrow{color:#8d93a3;font-size:14px;transition:color .18s,transform .18s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.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{color:#c4c8d3;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.cf-workspace-quick-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cf-workspace-quick-secondary-grid>button{color:#343c50;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e7e8ef;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.cf-workspace-quick-secondary-grid>button:hover{background:#f5f3ff;border-color:#d5d0fb;transform:translateY(-1px)}.cf-workspace-quick-secondary-grid>button>span{color:#5a4ada;background:#efedff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.cf-workspace-quick-secondary-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.cf-workspace-quick-secondary-grid>button>b{color:#a5abba;font-size:11px}.cf-workspace-quick-search-summary{justify-content:space-between;align-items:center;min-height:35px;padding:3px 10px;display:flex}.cf-workspace-quick-search-summary>span{color:#687186;font-size:11px;font-weight:850}.cf-workspace-quick-search-summary>strong{color:#5d4ce0;background:#f1efff;border-radius:999px;place-items:center;min-width:25px;height:23px;font-size:10px;font-weight:950;display:inline-grid}.cf-workspace-quick-search-result{flex:none}.cf-workspace-quick-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.cf-workspace-quick-empty-icon{color:#6252e5;background:#f3f1ff;border:1px solid #ddd9ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:5px;font-size:16px;font-weight:950;display:grid}.cf-workspace-quick-dialog-foot{justify-content:space-between;gap:12px}.cf-workspace-quick-dialog-foot>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (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 (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 (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{z-index:5000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#0c11227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.cf-workspace-quick-dialog{box-sizing:border-box;background:#fff;border:1px solid #dee1ecf5;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:center;width:min(690px,100vw - 48px);height:min(680px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);margin:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #060c1e47,inset 0 1px #ffffffe6}.cf-workspace-quick-dialog-head{background:#fff;flex:none;grid-row:1;min-width:0;padding:20px 22px 14px}.cf-workspace-quick-search{box-sizing:border-box;background:#fbfbfe;flex:none;grid-row:2;min-width:0;min-height:50px;margin:0 16px 10px}.cf-workspace-quick-results,.cf-workspace-quick-results.is-home-mode,.cf-workspace-quick-results.is-search-mode{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3;width:100%;min-width:0;height:auto;min-height:0;padding-bottom:16px;overflow:hidden auto;box-shadow:inset 0 -12px 18px -18px #282e4d38;max-height:none!important}.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{z-index:4;box-sizing:border-box;background:#fbfbfdfc;border-top:1px solid #e7e9f0;flex:none;grid-row:4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:0 18px;display:flex;position:relative;box-shadow:0 -8px 22px #1e26460e}.cf-workspace-quick-dialog-foot>span{flex:none}.cf-workspace-quick-dialog-foot>small{color:#8d95a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.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{background:#f3f3f8;border-radius:999px;margin:8px 0}.cf-workspace-quick-results::-webkit-scrollbar-thumb{background:#b9b3ec;border:2px solid #f3f3f8;border-radius:999px}.cf-workspace-quick-results::-webkit-scrollbar-thumb:hover{background:#9f96e4}@media (height<=820px){.cf-workspace-quick-overlay{padding:18px}.cf-workspace-quick-dialog{width:min(690px,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 (height<=650px){.cf-workspace-quick-overlay{padding:10px}.cf-workspace-quick-dialog{border-radius:18px;width:min(690px,100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.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 (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 (width<=560px){.cf-workspace-quick-overlay{place-items:center;padding:8px}.cf-workspace-quick-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.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:#fff;--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 #11182714;--dash-shadow-soft:0 14px 40px #1118270b;background:radial-gradient(circle at 86% 2%, #6f5cff17, transparent 27rem), radial-gradient(circle at 4% 22%, #54c8ff0e, transparent 24rem), var(--dash-bg);width:100%;min-height:100vh;color:var(--dash-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff3d}.dashboard-loading{background:radial-gradient(circle at 50% 30%,#6f5cff1f,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.dashboard-loading-box{background:#fffffff5;border:1px solid #e5e7ef;border-radius:24px;justify-items:center;gap:10px;width:min(370px,100%);padding:36px 30px;display:grid;box-shadow:0 24px 70px #11182714}.dashboard-loading-box strong{color:var(--dash-ink-strong);letter-spacing:-.8px;margin-top:4px;font-size:21px;font-weight:950}.dashboard-loading-box span{color:var(--dash-muted);font-size:14px}.dashboard-spinner,.dashboard-mini-spinner{border-style:solid;border-radius:50%;animation:.75s linear infinite dashboard-spin}.dashboard-spinner{border-width:3px;border-color:#e7e9f1;border-top-color:var(--dash-purple);width:30px;height:30px}.dashboard-mini-spinner{border-width:2px;border-color:#e7e9f1;border-top-color:var(--dash-purple);width:22px;height:22px}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-toast{z-index:5000;color:#fff;background:#09153ff7;border:1px solid #ffffff1f;border-radius:999px;max-width:min(390px,100vw - 32px);padding:12px 16px;font-size:13px;font-weight:850;position:fixed;top:92px;right:24px;box-shadow:0 18px 46px #09153f33}.dashboard-toast.error{background:#912738f7}.dashboard-header{z-index:3000;-webkit-backdrop-filter:blur(22px);background:#f7f8fceb;border-bottom:1px solid #11182712;width:100%;position:sticky;top:0}.dashboard-header-inner{align-items:center;gap:22px;width:min(1280px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.dashboard-logo{color:var(--dash-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 2px;display:inline-flex}.dashboard-logo-image{object-fit:cover;border-radius:12px;width:39px;height:39px;display:block;box-shadow:0 14px 36px #372e992e}.dashboard-logo-copy{text-align:left;gap:1px;display:grid}.dashboard-logo-copy strong{letter-spacing:-.6px;font-size:16px;font-weight:950;line-height:1.2}.dashboard-logo-copy small{color:#9ba2b2;letter-spacing:1px;font-size:13px;font-weight:950;line-height:1.2}.dashboard-navigation{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.dashboard-nav-button{min-height:38px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 10px;font-size:13px;font-weight:800;line-height:1.3;transition:background .18s,color .18s,transform .18s}.dashboard-nav-button:hover{color:var(--dash-ink);background:#ffffffe0;transform:translateY(-1px)}.dashboard-nav-button.active{background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-account{flex:none;align-items:center;gap:8px;display:flex}.dashboard-guide-button,.dashboard-header-create,.dashboard-logout-button,.dashboard-mobile-menu-toggle,.dashboard-notification-button{border-radius:10px;min-height:36px}.dashboard-guide-button{border:1px solid var(--dash-line);color:#586176;cursor:pointer;white-space:nowrap;background:#ffffffe6;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 28px #11182709}.dashboard-guide-button>span{background:var(--dash-purple-soft);width:18px;height:18px;color:var(--dash-purple);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.dashboard-guide-button:hover{background:var(--dash-purple-soft);color:var(--dash-purple);border-color:#6f5cff40}.dashboard-header-create{background:var(--dash-navy);color:#fff;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-header-create:hover{transform:translateY(-1px);box-shadow:0 12px 28px #09153f29}.dashboard-user{max-width:185px;color:var(--dash-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:4px 7px 4px 4px;display:flex}.dashboard-user:hover{border-color:var(--dash-line);background:#fff}.dashboard-user-avatar,.dashboard-account-avatar{background:var(--dash-gradient);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 32px #6f5cff2e}.dashboard-user-avatar.has-image,.dashboard-account-avatar.has-image{background:#fff}.dashboard-user-avatar-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dashboard-user-copy,.dashboard-account-info{gap:1px;min-width:0;display:grid}.dashboard-user-copy strong,.dashboard-user-copy small,.dashboard-account-info strong,.dashboard-account-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--dash-line);color:var(--dash-muted);cursor:pointer;background:#fff;padding:0 10px;font-size:14px;font-weight:800}.dashboard-logout-button:hover{color:var(--dash-ink);border-color:#d5d9e4}.dashboard-notification{flex:none;position:relative}.dashboard-notification-button{border:1px solid var(--dash-line);color:#586176;cursor:pointer;background:#ffffffe6;place-items:center;width:36px;padding:0;display:grid;position:relative;box-shadow:0 10px 28px #11182709}.dashboard-notification-button:hover,.dashboard-notification-button.active{background:var(--dash-purple-soft);color:var(--dash-purple);border-color:#6f5cff40}.dashboard-notification-bell{width:17px;height:17px;display:block}.dashboard-notification-button>strong{color:#fff;background:#e24e66;border:2px solid #f7f8fc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.dashboard-notification-panel{z-index:5200;width:min(390px,100vw - 28px);max-height:590px;color:var(--dash-ink);-webkit-backdrop-filter:blur(20px);background:#fffffffc;border:1px solid #e2e5ed;border-radius:20px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 30px 85px #09153f38}.dashboard-notification-head{background:radial-gradient(circle at 95% 0,#6f5cff1c,#0000 40%),linear-gradient(#fff,#fafbfe);border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.dashboard-notification-head>div>span{color:var(--dash-purple);letter-spacing:1.3px;font-size:14px;font-weight:950}.dashboard-notification-head h3{color:var(--dash-ink);letter-spacing:-.7px;margin:5px 0 0;font-size:17px}.dashboard-notification-head p{color:var(--dash-muted);margin:5px 0 0;font-size:13px}.dashboard-notification-close{border:1px solid var(--dash-line);width:31px;height:31px;color:var(--dash-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.dashboard-notification-actions{background:#fcfcfe;border-bottom:1px solid #eef0f4;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.dashboard-notification-actions button{border:1px solid var(--dash-line);color:#566076;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:14px;font-weight:850}.dashboard-notification-actions button:hover:not(:disabled){color:var(--dash-purple);border-color:#d9d4f7}.dashboard-notification-actions button:disabled{opacity:.42;cursor:not-allowed}.dashboard-notification-list{scrollbar-width:thin;scrollbar-color:#d9dce5 transparent;max-height:430px;overflow-y:auto}.dashboard-notification-state{min-height:160px;color:var(--dash-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px 20px;font-size:13px;display:grid}.dashboard-notification-state strong{color:#566076;font-size:14px}.dashboard-notification-item{width:100%;color:var(--dash-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f5;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:relative}.dashboard-notification-item:hover{background:#fafbfe}.dashboard-notification-item.unread{background:linear-gradient(90deg,#f7f5ff,#fff 76%)}.dashboard-notification-item.unread:before{content:"";background:var(--dash-purple);border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dashboard-notification-item>i{background:#cdd1db;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.dashboard-notification-item.unread>i{background:var(--dash-purple);box-shadow:0 0 0 4px #6f5cff17}.dashboard-notification-item>span{flex:1;min-width:0}.dashboard-notification-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--dash-ink);font-size:14px;display:block;overflow:hidden}.dashboard-notification-item p{color:var(--dash-muted);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboard-notification-item small{color:var(--dash-muted-soft);margin-top:6px;font-size:14px;display:block}.dashboard-mobile-menu-toggle{display:none}.dashboard-mobile-menu-panel,.dashboard-mobile-menu-backdrop{display:block}.dashboard-mobile-menu-toggle{border:1px solid var(--dash-line);color:#586176;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 10px}.dashboard-mobile-menu-toggle span{font-size:16px;line-height:1}.dashboard-mobile-menu-toggle b{font-size:14px}.dashboard-mobile-menu-backdrop{z-index:4300;-webkit-backdrop-filter:blur(4px);background:#090f2661;border:0;position:fixed;inset:76px 0 0}.dashboard-mobile-menu-panel{z-index:4400;scrollbar-width:thin;background:#fffffffc;border:1px solid #e2e5ee;border-radius:24px;width:min(465px,100vw - 32px);max-height:calc(100vh - 108px);padding:14px;animation:.2s both dashboard-menu-open;position:fixed;top:88px;right:max(20px,50vw - 640px);overflow-y:auto;box-shadow:0 34px 90px #09153f3d}@keyframes dashboard-menu-open{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-mobile-menu-profile{background:linear-gradient(145deg,#fbfbff,#f4f2ff);border:1px solid #e7e9f1;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.dashboard-mobile-avatar{background:var(--dash-gradient);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.dashboard-mobile-avatar.has-image{background:#fff}.dashboard-mobile-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-mobile-menu-profile>div{gap:2px;min-width:0;display:grid}.dashboard-mobile-menu-profile strong,.dashboard-mobile-menu-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:var(--dash-gradient);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:47px;margin-top:10px;font-size:14px;font-weight:900;box-shadow:0 12px 30px #6f5cff33}.dashboard-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-mobile-menu-grid button{min-height:88px;color:var(--dash-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e9f1;border-radius:14px;align-content:center;gap:4px;padding:12px;display:grid}.dashboard-mobile-menu-grid button:hover,.dashboard-mobile-menu-grid button.active{background:linear-gradient(145deg,#f5f2ff,#fff);border-color:#6f5cff40}.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{border-top:1px solid #eef0f4;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dashboard-mobile-menu-bottom button{min-height:31px;color:var(--dash-muted);cursor:pointer;background:#fff;border:1px solid #e7e9f1;border-radius:8px;padding:0 9px;font-size:14px}.dashboard-mobile-menu-bottom button.logout{color:var(--dash-red);background:#fff7f8;border-color:#f0d8dc;margin-left:auto}.dashboard-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 105px}.dashboard-eyebrow{color:var(--dash-purple);letter-spacing:1.55px;margin:0;font-size:13px;font-weight:950}.dashboard-hero{background:var(--dash-gradient-dark);border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:58px;min-height:470px;padding:56px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.dashboard-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff66,#0000 65%);border-radius:50%;width:540px;height:540px;position:absolute;top:-290px;right:-170px}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#54c8ff2e,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-275px;left:-200px}.dashboard-hero-copy,.dashboard-hero-status{z-index:2;position:relative}.dashboard-hero-topline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dashboard-hero .dashboard-eyebrow{color:#aeb9dd}.dashboard-welcome{color:#aeb8d6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;display:inline-flex}.dashboard-welcome span{color:#fff;font-weight:850}.dashboard-welcome i{font-style:normal}.dashboard-hero h1{color:#fff;letter-spacing:-4px;max-width:730px;margin:20px 0 18px;font-size:clamp(46px,5.2vw,70px);font-weight:620;line-height:1.02}.dashboard-hero h1 strong{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:950}.dashboard-hero-description{color:#adb7d4;max-width:610px;margin:0;font-size:13px;line-height:1.85}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.dashboard-primary-button,.dashboard-hero-link{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.dashboard-primary-button{background:var(--dash-gradient);color:#fff;border:0;box-shadow:0 12px 30px #6f5cff33}.dashboard-hero .dashboard-primary-button{color:var(--dash-navy);box-shadow:none;background:#fff}.dashboard-hero-link{color:#d5daeb;background:#ffffff0e;border:1px solid #ffffff24}.dashboard-primary-button:hover,.dashboard-hero-link:hover{transform:translateY(-2px)}.dashboard-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.dashboard-shortcuts span{color:#7f8aac;background:#ffffff0b;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;font-size:14px;display:inline-flex}.dashboard-shortcuts kbd{color:#95a0c0;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.dashboard-hero-status{color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:330px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff14}.dashboard-hero-status-head{color:#9eabd0;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:950;display:flex}.dashboard-hero-status-head i{color:#79d6a3;align-items:center;gap:5px;font-style:normal;display:inline-flex}.dashboard-hero-status-head i:before{content:"";background:#57cf8a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #57cf8a1a}.dashboard-hero-status-main{flex-direction:column;flex:1;justify-content:center;padding:26px 0 20px;display:flex}.dashboard-hero-status-main>span{color:#8895bb;letter-spacing:1.1px;font-size:14px;font-weight:850}.dashboard-hero-status-main>strong{letter-spacing:-1.8px;margin-top:8px;font-size:38px;line-height:1}.dashboard-hero-status-main>p{color:#aeb7d2;margin:10px 0 0;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{background:#ffffff17;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.dashboard-hero-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;transition:width .45s;display:block}.dashboard-hero-status-grid{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:15px;display:grid}.dashboard-hero-status-grid div{min-width:0}.dashboard-hero-status-grid span{color:#7f8bae;font-size:14px}.dashboard-hero-status-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.dashboard-hero-status-action{color:#dce1f1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:15px;padding:0 11px;font-size:14px;font-weight:850;display:flex}.dashboard-control-deck{border:1px solid var(--dash-line);box-shadow:var(--dash-shadow-soft);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.3fr) auto;align-items:center;gap:18px;margin-top:15px;padding:16px 18px;display:grid}.dashboard-control-intro{gap:4px;min-width:0;display:grid}.dashboard-control-intro>span{color:var(--dash-purple);letter-spacing:1.2px;font-size:14px;font-weight:950}.dashboard-control-intro>strong{letter-spacing:-.4px;font-size:14px}.dashboard-control-intro>small{color:var(--dash-muted);font-size:14px}.dashboard-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dashboard-control-metrics>div{background:#fafbfe;border:1px solid #eceef4;border-radius:11px;min-width:0;padding:10px 11px}.dashboard-control-metrics span{color:var(--dash-muted);font-size:14px}.dashboard-control-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.dashboard-control-metrics strong.is-text{font-size:14px}.dashboard-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dashboard-control-actions button{color:#5d6679;cursor:pointer;background:#fff;border:1px solid #e5e7ee;border-radius:8px;min-height:32px;padding:0 9px;font-size:14px;font-weight:850}.dashboard-control-actions button:hover:not(:disabled){color:var(--dash-purple);border-color:#d8d3f8}.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{background:#fff7f8;border:1px solid #efd8dc;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.dashboard-data-warning>div{min-width:0}.dashboard-data-warning span{color:var(--dash-red);letter-spacing:1.2px;font-size:14px;font-weight:950}.dashboard-data-warning strong{margin-top:4px;font-size:14px;display:block}.dashboard-data-warning p{color:#94606a;margin:4px 0 0;font-size:14px;line-height:1.55}.dashboard-data-warning button{color:#fff;cursor:pointer;background:#8f3445;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:14px;font-weight:850}.dashboard-quick-panel{margin-top:52px}.dashboard-quick-panel-head,.dashboard-section-title-row,.dashboard-recent-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-quick-panel-head h2,.dashboard-section-title h2,.dashboard-recent-head h2,.dashboard-next-action h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:27px}.dashboard-quick-panel-head>span,.dashboard-section-title-row>p,.dashboard-section-title>p:not(.dashboard-eyebrow){max-width:560px;color:var(--dash-muted);margin:0;font-size:13px;line-height:1.6}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-quick-action{border:1px solid var(--dash-line);min-height:116px;color:var(--dash-ink);cursor:pointer;text-align:left;box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.dashboard-quick-action:hover{border-color:#d8d3f6;transform:translateY(-3px);box-shadow:0 20px 46px #11182714}.dashboard-quick-action.accent{color:#fff;background:linear-gradient(145deg,#111f50,#0a153a);border-color:#0000}.dashboard-quick-action>span{background:var(--dash-purple-soft);width:36px;height:36px;color:var(--dash-purple);border-radius:10px;place-items:center;font-size:14px;font-weight:950;display:grid}.dashboard-quick-action.accent>span{color:#fff;background:#ffffff17}.dashboard-quick-action>div{gap:4px;min-width:0;display:grid}.dashboard-quick-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-quick-action small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-quick-action.accent small{color:#aeb7d2}.dashboard-quick-action>i{color:#a4aabc;font-size:14px;font-style:normal}.dashboard-quick-action.accent>i{color:#d7ddef}.dashboard-momentum{background:var(--dash-gradient-dark);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:42px;margin-top:15px;padding:29px 30px;display:grid;overflow:hidden;box-shadow:0 24px 58px #09153f24}.dashboard-momentum .dashboard-eyebrow{color:#9faada}.dashboard-momentum-content h2{letter-spacing:-1px;margin:8px 0 9px;font-size:23px;line-height:1.25}.dashboard-momentum-content>p:not(.dashboard-eyebrow){color:#adb7d2;margin:0;font-size:13px;line-height:1.7}.dashboard-momentum-button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;min-height:37px;margin-top:14px;padding:0 10px;font-size:14px;font-weight:850;display:inline-flex}.dashboard-momentum-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-momentum-stats>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;justify-content:center;min-height:100px;padding:14px;display:flex}.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{color:#7f8bad;margin-top:5px;font-size:14px}.dashboard-health-card{border:1px solid var(--dash-line);box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:21px;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;gap:50px;margin-top:15px;padding:28px 30px;display:grid}.dashboard-health-copy h3{letter-spacing:-1px;margin:8px 0 9px;font-size:24px}.dashboard-health-copy>strong{background:var(--dash-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:950;line-height:1;display:block}.dashboard-health-copy>p:last-of-type{color:var(--dash-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.dashboard-health-disclaimer{color:var(--dash-muted-soft);margin-top:9px;font-size:14px;line-height:1.55;display:block}.dashboard-health-panel{background:#fafbfe;border-radius:14px;padding:18px}.dashboard-health-meter{background:#e9ebf2;border-radius:999px;height:8px;overflow:hidden}.dashboard-health-meter>span{border-radius:inherit;background:var(--dash-gradient);height:100%;transition:width .45s;display:block}.dashboard-health-meta{background:#fff;border:1px solid #eceef4;border-radius:10px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.dashboard-health-meta span{color:var(--dash-muted);font-size:14px}.dashboard-health-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-health-button{background:var(--dash-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:38px;margin-top:9px;font-size:14px;font-weight:850}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.dashboard-stat{border:1px solid var(--dash-line);min-height:137px;box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.dashboard-stat.accent{background:linear-gradient(145deg,#f2efff,#fff);border-color:#6f5cff29}.dashboard-stat-label{color:var(--dash-muted);font-size:14px;font-weight:800}.dashboard-stat>strong{color:var(--dash-ink-strong);letter-spacing:-1.5px;margin-top:7px;font-size:29px;font-weight:950;line-height:1}.dashboard-stat-detail{color:var(--dash-muted-soft);margin-top:6px;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{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.dashboard-insight-card{border:1px solid var(--dash-line);min-height:142px;box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;padding:17px;display:flex}.dashboard-insight-card>span{color:var(--dash-muted);font-size:14px;font-weight:800}.dashboard-insight-card>strong{letter-spacing:-1px;margin-top:8px;font-size:26px;line-height:1}.dashboard-insight-card>p{color:var(--dash-muted-soft);margin:7px 0 0;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{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:13px;margin-top:15px;display:grid}.dashboard-next-action,.dashboard-recent-work{border:1px solid var(--dash-line);min-width:0;box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:19px;padding:24px}.dashboard-next-action{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.dashboard-next-action-copy>p:last-child{color:var(--dash-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.dashboard-next-action>button{background:var(--dash-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-recent-head button{color:var(--dash-purple);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:14px;font-weight:850}.dashboard-recent-list{gap:7px;margin-top:14px;display:grid}.dashboard-recent-list>button{min-height:60px;color:var(--dash-ink);cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #eceef4;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-recent-list>button:hover{background:#fff;border-color:#dcd8f7}.dashboard-recent-icon{background:var(--dash-gradient);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.dashboard-recent-copy{gap:3px;min-width:0;display:grid}.dashboard-recent-copy strong,.dashboard-recent-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-recent-copy strong{font-size:14px}.dashboard-recent-copy small{color:var(--dash-muted);font-size:14px}.dashboard-recent-meta{justify-items:end;gap:3px;display:grid}.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;color:var(--dash-muted);background:#fbfcfe;border:1px dashed #d9dce6;border-radius:12px;place-items:center;margin-top:14px;font-size:13px;display:grid}.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-attention-card{min-height:150px;color:var(--dash-ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff8f8,#fff);border:1px solid #eadfe1;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.dashboard-attention-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1118270f}.dashboard-attention-card>span{color:var(--dash-red);letter-spacing:1.2px;font-size:14px;font-weight:950}.dashboard-attention-card>strong{letter-spacing:-.4px;margin-top:12px;font-size:14px}.dashboard-attention-card>p{color:var(--dash-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.dashboard-attention-card>b{color:var(--dash-red);margin-top:auto;padding-top:14px;font-size:14px}.dashboard-attention-empty{min-height:135px;color:var(--dash-muted);background:#fbfcfe;border:1px dashed #d9dce6;border-radius:14px;place-items:center;font-size:13px;display:grid}.dashboard-resume-section{margin-top:58px;scroll-margin-top:105px}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.dashboard-section-header h2{letter-spacing:-1.5px;margin:7px 0 0;font-size:29px}.dashboard-result-count{color:var(--dash-muted);margin-top:5px;font-size:14px;display:block}.dashboard-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-search{border:1px solid var(--dash-line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:260px;min-height:42px;padding:0 10px;display:flex}.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;color:var(--dash-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-shortcut{color:#9aa1b0;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:6px;flex:none;padding:4px 6px;font-size:14px;font-weight:850}.dashboard-select,.dashboard-outline-button{border:1px solid var(--dash-line);min-height:42px;color:var(--dash-ink-soft);background:#fff;border-radius:10px;padding:0 11px;font-size:13px}.dashboard-select{outline:0}.dashboard-outline-button{cursor:pointer;font-weight:800}.dashboard-outline-button:hover,.dashboard-outline-button.active{color:var(--dash-purple);background:#faf9ff;border-color:#d8d3f7}.dashboard-outline-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-view-toggle{border:1px solid var(--dash-line);background:#fafbfe;border-radius:10px;padding:3px;display:inline-flex}.dashboard-view-toggle button{min-height:34px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-view-toggle button.active{color:var(--dash-purple);background:#fff;box-shadow:0 3px 10px #1118270f}.dashboard-view-toggle button span{font-size:14px}.dashboard-collection-tabs{border:1px solid var(--dash-line);background:#fff;border-radius:11px;align-items:center;gap:3px;margin-top:18px;padding:4px;display:inline-flex}.dashboard-collection-tab{min-height:35px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-collection-tab strong{color:#81899a;background:#f0f2f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:14px;display:grid}.dashboard-collection-tab.active{background:var(--dash-purple-soft);color:var(--dash-purple)}.dashboard-collection-tab.active strong{color:var(--dash-purple);background:#fff}.dashboard-bulk-bar{color:#5c557f;background:#f8f7ff;border:1px solid #dedaf8;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:14px;display:flex}.dashboard-bulk-bar label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dashboard-bulk-bar>strong{color:var(--dash-purple);margin-left:auto;font-size:13px}.dashboard-bulk-bar>div{gap:5px;display:flex}.dashboard-bulk-bar button{min-height:30px;color:var(--dash-purple);cursor:pointer;background:#fff;border:1px solid #ddd9fa;border-radius:7px;padding:0 8px;font-size:14px;font-weight:850}.dashboard-bulk-bar button.danger{color:var(--dash-red);border-color:#efd8dc}.dashboard-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.dashboard-compare-strip{background:#fff;border:1px solid #e6e8ef;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex;overflow-x:auto}.dashboard-compare-strip>span{color:var(--dash-muted);flex:none;font-size:14px;font-weight:850}.dashboard-compare-strip>div{background:#f7f8fb;border-radius:8px;min-width:150px;padding:7px 9px}.dashboard-compare-strip strong,.dashboard-compare-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-compare-strip strong{font-size:14px}.dashboard-compare-strip small{color:var(--dash-muted);margin-top:3px;font-size:14px}.dashboard-empty{text-align:center;background:#fbfcfe;border:1px dashed #d9dce6;border-radius:16px;align-content:center;place-items:center;min-height:320px;margin-top:18px;padding:42px 24px;display:grid}.dashboard-empty-icon{background:var(--dash-purple-soft);width:48px;height:48px;color:var(--dash-purple);border-radius:13px;place-items:center;font-size:13px;font-weight:950;display:grid}.dashboard-empty h3{margin:14px 0 0;font-size:13px}.dashboard-empty p{max-width:520px;color:var(--dash-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.dashboard-empty .dashboard-primary-button,.dashboard-empty .dashboard-outline-button{margin-top:14px}.dashboard-empty-error .dashboard-empty-icon{background:var(--dash-red-soft);color:var(--dash-red)}.resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.resume-card{border:1px solid var(--dash-line);min-width:0;min-height:410px;box-shadow:var(--dash-shadow-soft);background:linear-gradient(145deg,#fff,#fafbfe);border-radius:18px;flex-direction:column;padding:18px;display:flex;position:relative}.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{opacity:.92;background:linear-gradient(145deg,#fff,#fbf8f9)}.resume-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:41px;display:flex}.resume-card-top-left{align-items:center;gap:8px;min-width:0;display:flex}.resume-card-icon{background:var(--dash-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #6f5cff29}.resume-card-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.resume-mini-badge,.resume-status{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:14px;font-weight:850;display:inline-flex}.resume-mini-badge{color:#737b8c;background:#f1f2f5}.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:none}.resume-status i{border-radius:50%;width:5px;height:5px}.resume-status.public{background:var(--dash-green-soft);color:var(--dash-green)}.resume-status.public i{background:var(--dash-green)}.resume-status.private{color:#7a8292;background:#f1f2f5}.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{color:var(--dash-muted);cursor:pointer;align-items:center;gap:5px;margin-right:3px;font-size:14px;display:inline-flex}.resume-select-control input{accent-color:var(--dash-purple)}.resume-card-body{flex:1;padding:22px 0 18px}.resume-card-label{color:var(--dash-purple);letter-spacing:1.2px;margin:0;font-size:14px;font-weight:950}.resume-card-body h3{overflow-wrap:anywhere;color:var(--dash-ink-strong);letter-spacing:-.7px;margin:9px 0 0;font-size:18px;line-height:1.28}.resume-version-name{color:var(--dash-muted);margin:6px 0 0;font-size:14px}.resume-completion{margin-top:20px}.resume-completion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{background:#e9ebf2;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.resume-completion-track>span{border-radius:inherit;background:var(--dash-gradient);height:100%;display:block}.resume-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.resume-info>div{background:#f8f9fc;border-radius:9px;min-width:0;padding:9px}.resume-info-wide{grid-column:1/-1}.resume-info span,.resume-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-info span{color:var(--dash-muted-soft);font-size:14px}.resume-info strong{color:#596174;margin-top:4px;font-size:14px}.resume-card-actions{border-top:1px solid #eef0f4;padding-top:14px}.resume-primary-actions{flex-wrap:wrap;gap:5px;display:flex}.resume-action-button,.resume-delete-button{cursor:pointer;border-radius:8px;min-height:33px;padding:0 9px;font-size:14px;font-weight:850}.resume-action-button{color:#60697b;background:#fff;border:1px solid #e3e5ed}.resume-action-button:hover:not(:disabled){color:var(--dash-purple);border-color:#d8d3f7}.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;color:var(--dash-muted);cursor:pointer;background:#f7f8fb;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;font-weight:800;list-style:none;display:flex}.resume-more-menu summary::-webkit-details-marker{display:none}.resume-more-menu[open] summary{color:var(--dash-purple)}.resume-more-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.resume-delete-button{color:var(--dash-red);background:#fff7f8;border:1px solid #efd8dc}.resume-delete-button.permanent{color:#fff;background:#9a3447}.trash-actions{gap:6px;display:flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feature-card{border:1px solid var(--dash-line);min-height:210px;box-shadow:var(--dash-shadow-soft);background:#fff;border-radius:17px;flex-direction:column;padding:19px;display:flex;position:relative;overflow:hidden}.feature-card-number{color:#c0c4ce;font-size:14px;font-weight:950;position:absolute;top:14px;right:15px}.feature-card-icon{background:var(--dash-purple-soft);width:39px;height:39px;color:var(--dash-purple);border-radius:11px;place-items:center;font-size:14px;display:grid}.feature-card h3{letter-spacing:-.5px;margin:17px 0 0;font-size:15px}.feature-card p{color:var(--dash-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.feature-card-button{color:var(--dash-purple);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:14px;font-weight:850;display:flex}.dashboard-home-footer{color:#fff;background:radial-gradient(circle at 15% 20%,#6f5cff21,#0000 31rem),radial-gradient(circle at 90% 5%,#54c8ff14,#0000 24rem),#08143d;position:relative;overflow:hidden}.dashboard-home-footer-inner{width:min(1420px,100% - 64px);margin:0 auto;padding:58px 0 22px}.dashboard-home-footer-main{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);align-items:start;gap:44px;display:grid}.dashboard-home-footer-brand{background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff1c;border-radius:24px;min-width:0;padding:34px 36px}.dashboard-home-footer-logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.dashboard-home-footer-logo img{border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 12px 30px #6f5cff38}.dashboard-home-footer-logo span{letter-spacing:-.6px;font-size:18px;font-weight:950}.dashboard-home-footer-copy{margin-top:30px}.dashboard-home-footer-copy>span{color:#92a0c8;letter-spacing:1.4px;font-size:14px;font-weight:950}.dashboard-home-footer-copy h3{color:#fff;letter-spacing:-1.8px;max-width:620px;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.16}.dashboard-home-footer-copy p{color:#9ea9ca;max-width:690px;margin:13px 0 0;font-size:14px;line-height:1.72}.dashboard-home-footer-focus{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 20px;display:flex}.dashboard-home-footer-focus>div{gap:5px;min-width:0;display:grid}.dashboard-home-footer-focus span{color:#8390b3;letter-spacing:1.2px;font-size:14px;font-weight:950}.dashboard-home-footer-focus strong{color:#fff;letter-spacing:-.5px;font-size:16px}.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;color:var(--dash-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.dashboard-home-footer-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-home-footer-mini-stats>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:12px 13px;display:flex}.dashboard-home-footer-mini-stats strong{font-size:17px}.dashboard-home-footer-mini-stats span{color:#8d99ba;margin-top:5px;font-size:14px}.dashboard-home-footer-right-column{gap:14px;width:100%;min-width:0;display:grid}.dashboard-home-footer-links{background:#ffffff06;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;padding:26px 28px;display:grid}.dashboard-home-footer-links>div{align-content:start;gap:3px;min-width:0;display:grid}.dashboard-home-footer-links strong{color:#fff;letter-spacing:-.2px;margin-bottom:10px;font-size:13px}.dashboard-home-footer-links button{color:#91a0c4;cursor:pointer;text-align:left;background:0 0;border:0;min-height:34px;padding:0;font-size:14px}.dashboard-home-footer-links button:hover{color:#fff;transform:translate(2px)}.dashboard-home-footer-status{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;width:100%;padding:22px}.dashboard-home-footer-status-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-home-footer-status-heading span{color:#8290b5;letter-spacing:1.2px;font-size:14px;font-weight:950}.dashboard-home-footer-status-heading strong{color:#fff;font-size:13px}.dashboard-home-footer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dashboard-home-footer-status-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:11px 12px;display:flex}.dashboard-home-footer-status-grid span{color:#8290b2;font-size:14px}.dashboard-home-footer-status-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.dashboard-home-footer-bottom{color:#6f7c9e;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:28px;padding:18px 4px 0;font-size:14px;display:grid}.dashboard-home-footer-bottom>div{justify-content:center;align-items:center;gap:14px;display:flex}.dashboard-home-footer-bottom button{color:#7f8bad;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.dashboard-home-footer-bottom>span:last-child{text-align:right}.dashboard-back-to-top{z-index:2500;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#483aa5f0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:45px;padding:5px 13px 5px 6px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #231a6740}.dashboard-back-to-top-icon{background:#ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.dashboard-back-to-top-label{font-size:13px;font-weight:900}@media (width<=1180px){.dashboard-header-inner{gap:13px;width:min(100% - 28px,1280px)}.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 (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{grid-template-columns:1fr;gap:28px;min-height:0}.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{flex-direction:column;align-items:flex-start}.dashboard-tools{justify-content:flex-start;width:100%}.dashboard-search{flex:260px}}@media (width<=760px){.dashboard-header-inner{width:calc(100% - 20px);min-height:68px}.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{width:calc(100% - 20px);max-height:calc(100vh - 90px);top:78px;right:10px}.dashboard-main{width:calc(100% - 20px);padding-top:26px}.dashboard-hero{border-radius:24px;padding:38px 28px}.dashboard-hero h1{letter-spacing:-3px;font-size:clamp(39px,9vw,55px)}.dashboard-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-panel-head,.dashboard-section-title-row,.dashboard-recent-head{flex-direction:column;align-items:flex-start;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{flex-wrap:wrap;align-items:flex-start}.dashboard-bulk-bar>strong{margin-left:0}.dashboard-bulk-bar>div{flex-wrap:wrap;width:100%}.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{text-align:center;grid-template-columns:1fr;justify-items:center}.dashboard-home-footer-bottom>span:last-child{text-align:center}}@media (width<=560px){.dashboard-toast{text-align:center;top:78px;left:12px;right:12px}.dashboard-account{margin-left:auto}.dashboard-notification-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:76px;left:10px;right:10px}.dashboard-mobile-menu-grid{grid-template-columns:1fr}.dashboard-hero{padding:34px 22px}.dashboard-hero-topline{flex-direction:column;align-items:flex-start}.dashboard-hero h1{letter-spacing:-2.5px;margin-top:18px;font-size:clamp(35px,11vw,48px)}.dashboard-hero-description{font-size:14px}.dashboard-hero-actions{flex-direction:column;align-items:stretch}.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: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{grid-template-columns:1fr 1fr;display:grid}.dashboard-search{grid-column:1/-1;width:100%;min-width:0}.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:none}.resume-card{min-height:0}.resume-primary-actions{grid-template-columns:1fr 1fr;display:grid}.resume-action-button,.resume-delete-button{width:100%}.resume-more-actions{grid-template-columns:1fr 1fr;display:grid}.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{flex-direction:column;align-items:stretch}.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{bottom:14px;right: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,box-shadow .18s,border-color .18s,background .18s,color .18s}.feature-card:hover{border-color:#d8d3f7;transform:translateY(-3px);box-shadow:0 18px 44px #11182712}.dashboard-home-footer-focus>button:hover,.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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-page .dashboard-mobile-menu-toggle{border-radius:12px;gap:7px;min-height:42px;padding:0 13px}.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{border-radius:12px;width:42px;height:42px;min-height:42px}.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{gap:5px;min-height:96px;padding:14px}.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,.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 .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}@media (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{z-index:5000!important;-webkit-backdrop-filter:blur(22px)!important;background:#f8f9fdeb!important;border-bottom:1px solid #11182712!important;width:100%!important;position:sticky!important;top:0!important}.dashboard-page .dashboard-header-inner{align-items:center!important;gap:22px!important;width:min(1280px,100% - 40px)!important;min-height:76px!important;margin:0 auto!important;padding:0!important;display:flex!important}.dashboard-page .dashboard-logo{flex:none!important}.dashboard-page .dashboard-logo-image{border-radius:12px!important;width:39px!important;height:39px!important}.dashboard-page .dashboard-logo-copy strong{font-size:16px!important;line-height:1.2!important}.dashboard-page .dashboard-logo-copy small{letter-spacing:1px!important;font-size:8px!important;line-height:1.2!important}.dashboard-page .dashboard-account{flex:none!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}@media (width<=900px){.dashboard-page .dashboard-header{min-height:66px!important}.dashboard-page .dashboard-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;min-height:66px!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{font-size:7px!important;display:block!important}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button{display:none!important}.dashboard-page .dashboard-account{gap:7px!important;margin-left:auto!important}.dashboard-page .dashboard-notification{order:1!important;display:block!important}.dashboard-page .dashboard-notification-button{background:#ffffffeb!important;border:1px solid #e2e5ed!important;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!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{background:0 0!important;border:0!important;border-radius:12px!important;order:2!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important;display:flex!important}.dashboard-page .dashboard-user-copy{display:none!important}.dashboard-page .dashboard-user-avatar{border-radius:11px!important;width:36px!important;height:36px!important;font-size:12px!important}.dashboard-page .dashboard-mobile-menu-toggle{color:#20263a!important;background:#ffffffeb!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;order:3!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 22px #1118270a!important}.dashboard-page .dashboard-mobile-menu-toggle.active{color:var(--dash-purple)!important;background:#f4f1ff!important;border-color:#6f5cff52!important}.dashboard-page .dashboard-mobile-menu-toggle>span{font-size:22px!important;font-weight:500!important;line-height:1!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{z-index:5400!important;width:min(440px,100% - 24px)!important;max-height:calc(100vh - 88px)!important;top:76px!important;right:12px!important}.dashboard-page .dashboard-notification-panel{z-index:5500!important;top:48px!important;right:0!important}}@media (width<=560px){.dashboard-page .dashboard-header-inner{gap:6px!important;width:calc(100% - 20px)!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{place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.dashboard-page .dashboard-home-footer-links{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:0 22px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:32px 34px!important;display:grid!important}.dashboard-page .dashboard-home-footer-links>div{flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.dashboard-page .dashboard-home-footer-links>div:first-child{text-align:left!important;align-items:flex-start!important}.dashboard-page .dashboard-home-footer-links>div:first-child button{text-align:left!important;justify-content:flex-start!important;width:auto!important;min-width:118px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(2){text-align:center!important;align-items:center!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button{text-align:center!important;justify-content:center!important;width:auto!important;min-width:118px!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){text-align:right!important;align-items:flex-end!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{text-align:right!important;justify-content:flex-end!important;width:auto!important;min-width:132px!important}.dashboard-page .dashboard-home-footer-links>div:nth-child(3) strong{text-align:right!important}.dashboard-page .dashboard-home-footer-links strong{white-space:nowrap;color:#fff!important;margin:0 0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}.dashboard-page .dashboard-home-footer-links button{white-space:nowrap;color:#98a6ca!important;background:0 0!important;border:0!important;align-items:center!important;min-height:31px!important;padding:4px 0!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;display:flex!important}.dashboard-page .dashboard-home-footer-links button:hover{transform:translate(3px);color:#fff!important}.dashboard-page .dashboard-home-footer-status{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}@media (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:first-child 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 (width<=760px){.dashboard-page .dashboard-home-footer-links{column-gap:10px!important;padding:22px 20px!important}.dashboard-page .dashboard-home-footer-links>div:first-child 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 (width<=560px){.dashboard-page .dashboard-home-footer-links{grid-template-columns:1fr!important;gap:18px!important}.dashboard-page .dashboard-home-footer-links>div:first-child,.dashboard-page .dashboard-home-footer-links>div:nth-child(2),.dashboard-page .dashboard-home-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.dashboard-page .dashboard-home-footer-links>div:first-child 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:first-child button,.dashboard-page .dashboard-home-footer-links>div:nth-child(2) button,.dashboard-page .dashboard-home-footer-links>div:nth-child(3) button{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}}.dashboard-page{background:radial-gradient(circle at 86% 2%, #6f5cff1a, transparent 28rem), radial-gradient(circle at 3% 24%, #54c8ff0f, transparent 25rem), linear-gradient(#6f5cff05 1px, transparent 1px), linear-gradient(90deg, #6f5cff05 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{letter-spacing:1.25px!important;font-size:8px!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 #ffffff0e!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{color:#b6c0dc!important;max-width:650px!important;font-size:13px!important;line-height:1.85!important}.dashboard-page .dashboard-welcome{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px}.dashboard-page .dashboard-welcome span{background:0 0!important;border:0!important;padding:0!important}.dashboard-page .dashboard-primary-button,.dashboard-page .dashboard-hero-link{border-radius:12px!important;min-height:46px!important}.dashboard-page .dashboard-primary-button{box-shadow:0 14px 30px #ffffff0d!important}.dashboard-page .dashboard-hero-link:hover{background:#ffffff16!important;border-color:#ffffff3d!important}.dashboard-page .dashboard-shortcuts span{border:1px solid #ffffff0e;color:#94a0c2!important;background:#ffffff0b!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important}.dashboard-page .dashboard-shortcuts kbd{color:#c5cdeb}.dashboard-page .dashboard-hero-status{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!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;letter-spacing:1.2px!important;font-size:9px!important}.dashboard-page .dashboard-hero-status-head i{background:#57cf8a1c;border-radius:999px;padding:5px 8px;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{border-radius:10px;padding:10px 0}.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{margin-top:12px;color:#dce2f3!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;min-height:39px!important;font-size:10px!important}.dashboard-page .dashboard-control-deck{background:linear-gradient(#fffffffa,#fafbfef5)!important;border:1px solid #e3e6ef!important;border-radius:18px!important;margin-top:18px!important;padding:18px 20px!important;box-shadow:0 16px 44px #1118270e!important}.dashboard-page .dashboard-control-intro>span{color:var(--dash-purple)!important;letter-spacing:1.25px!important;font-size:9px!important}.dashboard-page .dashboard-control-intro>strong{letter-spacing:-.5px!important;font-size:16px!important}.dashboard-page .dashboard-control-intro>small{color:var(--dash-muted)!important;font-size:10px!important}.dashboard-page .dashboard-control-metrics>div{background:#fff!important;border:1px solid #eceef4!important;border-radius:12px!important;min-height:62px!important;padding:10px 12px!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{border-radius:9px!important;min-height:36px!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;overflow:hidden;border:1px solid var(--dash-line)!important;background:linear-gradient(160deg,#fff 0%,#fbfcff 100%)!important;border-radius:18px!important;min-height:160px!important;box-shadow:0 14px 36px #1118270a!important}.dashboard-page .dashboard-quick-action:before{content:"";background:linear-gradient(90deg, var(--dash-purple), var(--dash-blue), var(--dash-sky));opacity:.72;width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-page .dashboard-quick-action.accent{background:radial-gradient(circle at 100% 0,#6f5cff1a,#0000 38%),linear-gradient(160deg,#f6f3ff,#fff)!important;border-color:#6f5cff38!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{border:1px solid #ffffff12;position:relative;overflow:hidden;box-shadow:0 22px 54px #09153f1c}.dashboard-page .dashboard-momentum:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff3b,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-180px;right:-100px}.dashboard-page .dashboard-momentum-content,.dashboard-page .dashboard-momentum-stats{z-index:1;position:relative}.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{background:#ffffff0e!important;border:1px solid #ffffff17!important;min-height:104px!important}.dashboard-page .dashboard-health-card{border:1px solid var(--dash-line)!important;background:radial-gradient(circle at 92% 12%,#6f5cff12,#0000 31%),#fff!important;border-radius:22px!important;box-shadow:0 18px 48px #1118270e!important}.dashboard-page .dashboard-health-copy>strong{padding:4px 0;font-size:48px!important;display:inline-block!important}.dashboard-page .dashboard-health-copy>p:last-of-type{color:#566076!important;font-size:11px!important}.dashboard-page .dashboard-health-disclaimer{margin-top:12px;line-height:1.6;display:block;color:#9aa2b2!important;font-size:9px!important}.dashboard-page .dashboard-health-panel{background:linear-gradient(145deg,#fbfbff,#f7f8fc)!important;border:1px solid #e8eaf2!important}.dashboard-page .dashboard-health-meter{box-shadow:inset 0 1px 2px #1118270f;height:10px!important}.dashboard-page .dashboard-health-button{border-radius:11px!important;min-height:42px!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:"";background:#6f5cff0f;border-radius:50%;width:74px;height:74px;position:absolute;top:-31px;right:-30px}.dashboard-page .dashboard-stat-label{font-size:10px!important}.dashboard-page .dashboard-stat>strong{letter-spacing:-1.2px;font-size:32px!important}.dashboard-page .dashboard-stat-detail{font-size:9px!important;line-height:1.55!important}.dashboard-page .dashboard-insight-card{border-width:1px!important;border-radius:17px!important;min-height:142px!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{letter-spacing:-1px;font-size:29px!important}.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,#6f5cff1c,#0000 42%),linear-gradient(145deg,#f8f6ff,#fff)!important}.dashboard-page .dashboard-next-action-copy h2,.dashboard-page .dashboard-recent-head h2{letter-spacing:-.8px!important;font-size:22px!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{padding-top:2px;position:relative;margin-top:62px!important}.dashboard-page .dashboard-section-header{border-bottom:1px solid #eceef4;padding-bottom:18px}.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{box-shadow:0 8px 22px #11182706;border-color:#e1e4ed!important}.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{box-shadow:0 8px 24px #11182706;border:1px solid #e3e6ee!important;border-radius:13px!important;padding:6px!important}.dashboard-page .dashboard-collection-tab{border-radius:9px!important;min-height:38px!important}.dashboard-page .dashboard-collection-tab.active{box-shadow:0 7px 18px #6f5cff17}.dashboard-page .resume-card{position:relative;background:linear-gradient(#fff,#fcfcfe)!important;border:1px solid #e4e7ef!important;border-radius:20px!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:"";background:var(--dash-gradient);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.dashboard-page .resume-card-icon{box-shadow:0 9px 22px #6f5cff1f}.dashboard-page .resume-card-body h3{letter-spacing:-.65px;line-height:1.35;font-size:19px!important}.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{border-radius:9px!important;min-height:38px!important;font-size:10px!important}.dashboard-page .resume-more-menu summary{border-radius:9px!important}.dashboard-page .dashboard-empty{background:radial-gradient(circle at 50% 20%,#6f5cff12,#0000 34%),linear-gradient(#fff,#fafbfe);border:1px dashed #dfe2eb;border-radius:22px;min-height:360px!important}.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;box-shadow:0 14px 36px #11182709;border:1px solid var(--dash-line)!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;border-radius:19px!important;min-height:205px!important}.dashboard-page .feature-card:after{content:"";background:#6f5cff0e;border-radius:50%;width:110px;height:110px;position:absolute;top:-58px;right:-56px}.dashboard-page .feature-card>*{z-index:1;position:relative}.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{border-top:1px solid #ffffff0f;margin-top:78px!important}.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,#6f5cff1f,#0000 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,border-color .18s,transform .18s}@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{background:#ffffff0e;border-color:#ffffff21;transform:translateY(-2px)}}@media (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 (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{color:#fff!important;background:radial-gradient(circle at 100% 0,#6f5cff57,#0000 42%),linear-gradient(145deg,#0b1847 0%,#12255f 58%,#1a347a 100%)!important;border-color:#6f5cff47!important;box-shadow:0 18px 46px #09153f29!important}.dashboard-page .dashboard-quick-action.accent:before{opacity:1!important;background:linear-gradient(90deg,#8b7cff,#6f8cff,#63d8ff)!important}.dashboard-page .dashboard-quick-action.accent>span:first-child{color:#fff!important;background:#ffffff1f!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{opacity:.9;color:#fff!important}@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 (width>=1261px){.dashboard-page .dashboard-header{-webkit-backdrop-filter:blur(22px)!important;background:#fffffff0!important;border-bottom:1px solid #11182712!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important;box-shadow:0 10px 32px #11182709!important}.dashboard-page .dashboard-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.dashboard-page .dashboard-logo{flex:none!important;gap:11px!important;padding:0 2px!important}.dashboard-page .dashboard-logo-image{border-radius:13px!important;width:42px!important;height:42px!important}.dashboard-page .dashboard-logo-copy{gap:1px!important}.dashboard-page .dashboard-logo-copy strong{letter-spacing:-.6px!important;font-size:18px!important;font-weight:950!important;line-height:1.2!important}.dashboard-page .dashboard-logo-copy small{letter-spacing:1px!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.dashboard-page .dashboard-navigation{flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.dashboard-page .dashboard-nav-button{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!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{flex:none!important;align-items:center!important;gap:7px!important;margin-left:0!important;display:flex!important}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-notification-button,.dashboard-page .dashboard-header-create,.dashboard-page .dashboard-logout-button{border-radius:11px!important;height:42px!important;min-height:42px!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{border-radius:10px!important;max-width:185px!important;height:44px!important;min-height:44px!important;padding:4px 7px 4px 4px!important}.dashboard-page .dashboard-user-avatar{border-radius:10px!important;width:36px!important;height:36px!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 (width<=1260px) and (width>=821px){.dashboard-page .dashboard-header{background:#fffffff0!important;height:auto!important;min-height:78px!important;max-height:none!important}.dashboard-page .dashboard-header-inner{flex-wrap:wrap!important;align-items:center!important;gap:9px 12px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;max-height:none!important;padding:10px 0 9px!important;display:flex!important}.dashboard-page .dashboard-logo{order:1!important}.dashboard-page .dashboard-account{order:2!important;margin-left:auto!important}.dashboard-page .dashboard-navigation{scrollbar-width:thin;border-top:1px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;gap:3px!important;width:100%!important;padding-top:8px!important;display:flex!important;overflow-x:auto!important}.dashboard-page .dashboard-navigation::-webkit-scrollbar{height:4px}.dashboard-page .dashboard-nav-button{flex:none!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 (width<=820px){.dashboard-page .dashboard-header{background:#f8f9fdeb!important;height:66px!important;min-height:66px!important;max-height:66px!important}.dashboard-page .dashboard-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!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{gap:7px!important;margin-left:auto!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;display:block!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{justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.dashboard-page .dashboard-mobile-menu-toggle b{display:none!important}.dashboard-page .dashboard-mobile-menu-toggle span{font-size:19px!important}}@media (width>=1261px){.dashboard-page .dashboard-header{z-index:5000!important;-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#fffffff0!important;border-bottom:1px solid #76809a21!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 8px 28px #0c163406!important}.dashboard-page .dashboard-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.dashboard-page .dashboard-logo{color:#080c1c!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:11px!important;padding:0 2px!important;display:inline-flex!important;position:relative!important}.dashboard-page .dashboard-logo-image{border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.dashboard-page .dashboard-logo-copy{text-align:left!important;gap:0!important;min-width:96px!important;display:grid!important}.dashboard-page .dashboard-logo-copy strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important;line-height:1.2!important}.dashboard-page .dashboard-logo-copy small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.dashboard-page .dashboard-navigation{flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.dashboard-page .dashboard-nav-button{color:#60687c!important;white-space:nowrap!important;word-break:keep-all!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;flex:none!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.dashboard-page .dashboard-nav-button:hover{color:#080c1c!important;background:#ffffffdb!important;border-color:#6d5dfc1a!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #0c16340f!important}.dashboard-page .dashboard-nav-button.active{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.dashboard-page .dashboard-account{flex:none!important;align-items:center!important;gap:7px!important;margin-left:0!important;display:flex!important}.dashboard-page .dashboard-guide-button{color:#586176!important;white-space:nowrap!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;border-radius:11px!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 7px 22px #0c16340b!important}.dashboard-page .dashboard-guide-button>span{color:#6f5cff!important;background:#f0edff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.dashboard-page .dashboard-guide-button:hover{color:#6f5cff!important;background:#f5f2ff!important;border-color:#6d5dfc33!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #4c3fb41a!important}.dashboard-page .dashboard-notification{z-index:5100!important;position:relative!important}.dashboard-page .dashboard-notification-button{color:#586176!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0 2px!important;display:grid!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{color:#6f5cff!important;background:#f5f2ff!important;border-color:#6d5dfc33!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #4c3fb41a!important}.dashboard-page .dashboard-header-create{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;border:0!important;border-radius:11px!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 11px 26px #08163d2e!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{color:#111827!important;background:0 0!important;border:2px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important;display:flex!important}.dashboard-page .dashboard-user:hover{background:#fff!important;border-color:#e0e4ee!important;box-shadow:0 10px 26px #0c163412!important}.dashboard-page .dashboard-user-avatar{border-radius:11px!important;flex:none!important;width:36px!important;height:36px!important;font-size:13px!important;box-shadow:0 10px 24px #6d5dfc33!important}.dashboard-page .dashboard-user-copy{gap:1px!important;min-width:0!important;display:grid!important}.dashboard-page .dashboard-user-copy strong{font-size:12px!important;line-height:1.25!important}.dashboard-page .dashboard-user-copy small{color:#767f94!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important;margin-top:1px!important;font-size:10px!important;line-height:1.25!important;overflow:hidden!important}.dashboard-page .dashboard-logout-button{color:#70778a!important;white-space:nowrap!important;background:#fff!important;border:2px solid #e6e8f0!important;border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.dashboard-page .dashboard-logout-button:hover{color:#d85063!important;background:#fff1f3!important;border-color:#d8506338!important}.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media (width<=1260px) and (width>=821px){.dashboard-page .dashboard-header{height:auto!important;min-height:78px!important;max-height:none!important}.dashboard-page .dashboard-header-inner{flex-wrap:wrap!important;gap:9px 12px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;max-height:none!important;padding:10px 0 9px!important}.dashboard-page .dashboard-logo{order:1!important}.dashboard-page .dashboard-account{order:2!important;margin-left:auto!important}.dashboard-page .dashboard-navigation{border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.dashboard-page .dashboard-navigation::-webkit-scrollbar{height:4px}.dashboard-page .dashboard-guide-button,.dashboard-page .dashboard-mobile-menu-toggle{display:none!important}}@media (width<=820px){.dashboard-page .dashboard-header{background:#f8f9fde8!important;height:66px!important;min-height:66px!important;max-height:66px!important}.dashboard-page .dashboard-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!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{gap:7px!important;margin-left:auto!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{justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.dashboard-page .dashboard-mobile-menu-toggle b{display:none!important}}.dashboard-page-toolbar{z-index:1200;border:1px solid var(--dash-line);width:100%;box-shadow:var(--dash-shadow-soft);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex;position:relative}.dashboard-page-toolbar-copy{gap:3px;min-width:0;display:grid}.dashboard-page-toolbar-copy>span{color:var(--dash-purple);letter-spacing:1.35px;font-size:10px;font-weight:950}.dashboard-page-toolbar-copy>strong{color:var(--dash-ink-strong);letter-spacing:-.7px;font-size:20px;font-weight:950}.dashboard-page-toolbar-copy>small{color:var(--dash-muted);font-size:11px;line-height:1.55}.dashboard-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-page-toolbar-profile,.dashboard-page-toolbar-create{cursor:pointer;min-height:38px;font:inherit;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.dashboard-page-toolbar-profile{border:1px solid var(--dash-line);color:var(--dash-ink-soft);background:#fff}.dashboard-page-toolbar-profile:hover{background:var(--dash-purple-soft);color:var(--dash-purple);border-color:#6f5cff40}.dashboard-page-toolbar-create{background:var(--dash-navy);color:#fff;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:0 10px 26px #09153f24}.dashboard-page-toolbar-create:hover{transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}@media (width<=700px){.dashboard-page-toolbar{flex-direction:column;align-items:flex-start}.dashboard-page-toolbar-actions{width:100%}.dashboard-page-toolbar-profile,.dashboard-page-toolbar-create{flex:1}}@media (width<=420px){.dashboard-page-toolbar-actions{grid-template-columns:auto 1fr;display:grid}.dashboard-page-toolbar-create{grid-column:1/-1;width:100%}}.dashboard-page .dashboard-page-toolbar{border-radius:20px;min-height:116px;padding:22px 24px;box-shadow:0 16px 42px #11182712}.dashboard-page .dashboard-page-toolbar-copy{gap:5px}.dashboard-page .dashboard-page-toolbar-copy>span{letter-spacing:1.45px;font-size:10px}.dashboard-page .dashboard-page-toolbar-copy>strong{letter-spacing:-.9px;font-size:23px}.dashboard-page .dashboard-page-toolbar-copy>small{color:var(--dash-muted);font-size:10px;line-height:1.6}.dashboard-page .dashboard-page-toolbar-create{background:linear-gradient(135deg,#09153f 0%,#14255f 100%);border-radius:12px;min-height:48px;padding:0 17px;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{border:1px solid var(--dash-line);box-shadow:var(--dash-shadow-soft);background:linear-gradient(145deg,#fffffffc,#f9fafffc);border-radius:21px;margin-top:15px;padding:25px 27px}.dashboard-readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-readiness-heading h2{color:var(--dash-ink-strong);letter-spacing:-1px;margin:7px 0 0;font-size:24px}.dashboard-readiness-heading>div>p:last-child{color:var(--dash-muted);margin:7px 0 0;font-size:10px;line-height:1.65}.dashboard-readiness-heading>span{background:var(--dash-green-soft);color:var(--dash-green);border:1px solid #16825d24;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.dashboard-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.dashboard-readiness-grid article{background:#fff;border:1px solid #e7e9f1;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:130px;padding:18px;display:flex}.dashboard-readiness-grid article>span{letter-spacing:1px;font-size:8px;font-weight:950}.dashboard-readiness-grid article>strong{color:var(--dash-ink-strong);letter-spacing:-1.3px;margin-top:10px;font-size:31px;line-height:1}.dashboard-readiness-grid article>p{color:var(--dash-muted);margin:8px 0 0;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{color:var(--dash-muted);background:#f7f8fb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.65}.dashboard-page .dashboard-control-actions{flex-wrap:wrap}@media (width<=900px){.dashboard-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{background:#fff!important;min-height:auto!important;overflow:visible!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{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto!important;padding:28px!important}.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{justify-content:flex-end;align-items:center;gap:0;display:flex}.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 (width<=700px){.dashboard-page .dashboard-page-toolbar-actions{width:100%}.dashboard-page .dashboard-page-toolbar-create{justify-content:center;width:100%}}.dashboard-page{isolation:isolate;position:relative}.dashboard-page:before{content:"";z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(#09153f06 1px,#0000 1px),linear-gradient(90deg,#09153f06 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000001f 72%,#0000);mask-image:linear-gradient(#000000e0,#0000001f 72%,#0000)}.dashboard-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#6f5cff1c,#4f7cff0a 42%,#0000 70%);border-radius:999px;width:560px;height:560px;position:fixed;top:-180px;right:-150px}.dashboard-page ::selection{color:var(--dash-ink-strong);background:#6f5cff2e}.dashboard-main{position:relative}.dashboard-main>section{scroll-margin-top:96px}.dashboard-main>section+section{margin-top:18px}.dashboard-page .dashboard-page-toolbar{background:linear-gradient(135deg,#fffffffc,#fbfbfff7);border-color:#dadeeaeb;position:relative;overflow:hidden;box-shadow:0 18px 46px #11182711,inset 0 1px #fffffff5}.dashboard-page .dashboard-page-toolbar:before{content:"";background:linear-gradient(90deg, var(--dash-purple), var(--dash-blue), var(--dash-sky));height:3px;position:absolute;top:0;left:0;right:0}.dashboard-page .dashboard-page-toolbar:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff14,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:120px}.dashboard-page .dashboard-page-toolbar-copy{z-index:1;position:relative}.dashboard-page .dashboard-page-toolbar-copy>span{align-items:center;gap:7px;display:inline-flex}.dashboard-page .dashboard-page-toolbar-copy>span:before{content:"";background:var(--dash-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6f5cff14}.dashboard-page .dashboard-page-toolbar-copy>strong{text-wrap:balance}.dashboard-page .dashboard-page-toolbar-create{z-index:1;position:relative;overflow:hidden}.dashboard-page .dashboard-page-toolbar-create:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff26 44%,#0000 66%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.dashboard-page .dashboard-page-toolbar-create:hover:before{transform:translate(120%)}.dashboard-hero{border:1px solid #ffffff14;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 0%,#cfc8ff 34%,#9bdcff 72%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-hero-description{max-width:690px}.dashboard-welcome{-webkit-backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px}.dashboard-shortcuts span{transition:transform .18s,background .18s}.dashboard-shortcuts span:hover{background:#ffffff14;transform:translateY(-1px)}.dashboard-hero-status{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #02081e1f}.dashboard-hero-status-head i{box-shadow:0 0 0 4px #16825d1f}.dashboard-hero-progress>div{overflow:hidden}.dashboard-hero-progress>div>i{background:linear-gradient(90deg,#7c6cff,#59a3ff,#63d1ff);position:relative;overflow:hidden}.dashboard-hero-progress>div>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:2.8s ease-in-out infinite dashboard-premium-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes dashboard-premium-shimmer{0%,35%{transform:translate(-110%)}75%,to{transform:translate(110%)}}.dashboard-control-deck{background:linear-gradient(145deg,#fffffffc,#f8fafffa);border-color:#dce0eaf2;box-shadow:0 16px 42px #1118270e}.dashboard-control-metrics>div{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.dashboard-control-metrics>div:before{content:"";background:var(--dash-gradient);opacity:.78;border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-control-metrics>div:hover{border-color:#6f5cff33;transform:translateY(-2px);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:"";pointer-events:none;background:radial-gradient(circle,#6f5cff14,#0000 68%);border-radius:50%;width:88px;height:88px;transition:transform .22s,opacity .22s;position:absolute;bottom:-30px;right:-26px}.dashboard-quick-action:hover:before{opacity:1;transform:scale(1.25)}.dashboard-quick-action>span{box-shadow:inset 0 0 0 1px #6f5cff14}.dashboard-quick-action>i{background:#f4f5f9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dashboard-momentum{position:relative;overflow:hidden;box-shadow:0 24px 64px #09153f24}.dashboard-momentum:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff38,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.dashboard-momentum-content,.dashboard-momentum-stats{z-index:1;position:relative}.dashboard-health-card{border-color:#dee1eaf0;overflow:hidden;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:"";pointer-events:none;background:radial-gradient(circle,#6f5cff11,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-65px}.dashboard-readiness-heading,.dashboard-readiness-grid,.dashboard-readiness-note{z-index:1;position:relative}.dashboard-readiness-grid article{transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-readiness-grid article:hover{border-color:#6f5cff29;transform:translateY(-3px);box-shadow:0 14px 30px #1118270e}.dashboard-summary-grid>*{transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-summary-grid>:hover{border-color:#6f5cff2b;transform:translateY(-3px);box-shadow:0 15px 34px #1118270e}.dashboard-insight-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.dashboard-insight-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff6b,#0000 68%);border-radius:50%;width:76px;height:76px;position:absolute;bottom:-28px;right:-22px}.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:"";pointer-events:none;background:radial-gradient(circle,#6f5cff17,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-55px}.dashboard-next-action-copy,.dashboard-next-action>button{z-index:1;position:relative}.dashboard-recent-list>button{border-radius:13px}.dashboard-attention-card{box-shadow:inset 0 1px #ffffffe6}.dashboard-resume-section{background:linear-gradient(#fffffffc,#fcfcfffa)}.dashboard-section-header{align-items:flex-start}.dashboard-result-count{background:#f8f9fc;border:1px solid #e6e8f0;border-radius:999px;align-items:center;min-height:25px;margin-top:7px;margin-right:6px;padding:0 9px;display:inline-flex}.dashboard-search{transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.dashboard-search:focus-within{background:#fff;border-color:#6f5cff61;box-shadow:0 0 0 4px #6f5cff13}.dashboard-select,.dashboard-outline-button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.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{background:#f7f8fb;border:1px solid #e8eaf1;border-radius:14px;padding:5px}.dashboard-collection-tabs button{border-radius:10px}.dashboard-bulk-bar{background:linear-gradient(135deg,#faf9ff,#f6f8ff);border-color:#6f5cff29}.dashboard-compare-strip{background:linear-gradient(135deg,#f8faff,#fbfbff);border-color:#4f7cff29}.resume-card{background:linear-gradient(#fff 0%,#fcfcfe 100%);border-color:#e6e8f0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1118270a}.resume-card:before{content:"";background:linear-gradient(90deg,#d9dce6,#eceef4);height:3px;position:absolute;top:0;left:0;right:0}.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{border-color:#6f5cff30;transform:translateY(-5px);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{background:var(--dash-gradient);position:relative;overflow:hidden}.resume-completion-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:3.2s ease-in-out infinite dashboard-resume-progress-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes dashboard-resume-progress-shimmer{0%,42%{transform:translate(-110%)}78%,to{transform:translate(110%)}}.resume-info>div{border-radius:10px}.resume-card-actions{background:linear-gradient(#fafbfe8c,#f7f8fcdb);border-top-color:#edf0f5}.dashboard-empty{background:radial-gradient(circle at 50% 0,#6f5cff0e,#0000 50%),#fbfcfe;border:1px dashed #dfe3ec;border-radius:20px;position:relative;overflow:hidden}.dashboard-empty-icon{box-shadow:0 10px 24px #1118270e}.dashboard-empty-error{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#c84b553d}.dashboard-data-warning{box-shadow:0 12px 30px #9d691b0f}.dashboard-toast{animation:.22s both dashboard-toast-in}@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:0 0}.dashboard-page ::-webkit-scrollbar-thumb{background:linear-gradient(#c6cad8,#d9dce6) padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=980px){.dashboard-control-metrics,.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (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{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.dashboard-collection-tabs::-webkit-scrollbar{display:none}.dashboard-collection-tabs button{flex:none}}@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,100% - 40px);padding-top:28px}.dashboard-main>.dashboard-hero:first-of-type{margin-top:0}.dashboard-hero{border-radius:28px;min-height:490px;box-shadow:0 34px 86px #09153f33,0 8px 26px #5b4bd312,inset 0 1px #ffffff0e}.dashboard-hero h1{letter-spacing:-2.7px;max-width:760px;font-size:clamp(46px,5vw,68px);line-height:1.08}.dashboard-hero-description{font-size:14px;line-height:1.8}.dashboard-hero-actions button{border-radius:11px;min-height:48px}.dashboard-engagement-hub{background:radial-gradient(circle at 97% 0,#6f5cff12,#0000 30%),linear-gradient(155deg,#fff,#fbfbfe);border:1px solid #dce0eaf2;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 17px 46px #1118270e}.dashboard-engagement-hub:before{content:"";background:linear-gradient(90deg, var(--dash-purple), var(--dash-blue), var(--dash-sky), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-engagement-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex;position:relative}.dashboard-engagement-heading>div:first-child{max-width:760px}.dashboard-engagement-heading h2{color:var(--dash-ink-strong);letter-spacing:-1.1px;margin:7px 0 0;font-size:29px;font-weight:950;line-height:1.25}.dashboard-engagement-heading>div:first-child>p:last-child{color:var(--dash-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.dashboard-engagement-summary{background:linear-gradient(145deg,#faf9ff,#f3f1ff);border:1px solid #dedaff;border-radius:13px;justify-items:end;gap:2px;min-width:112px;padding:10px 12px;display:grid}.dashboard-engagement-summary span{color:#858ca0;font-size:10px;font-weight:850}.dashboard-engagement-summary strong{color:#5544da;font-size:24px;font-weight:950;line-height:1}.dashboard-engagement-summary small{color:#8f88c8;margin-left:2px;font-size:10px}.dashboard-engagement-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.12fr) minmax(280px,.8fr);align-items:stretch;gap:14px;display:grid}.dashboard-weekly-goal-card,.dashboard-journey-card,.dashboard-toolbox-card{background:#fff;border:1px solid #e5e7ef;border-radius:17px;flex-direction:column;min-width:0;min-height:350px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f28480a}.dashboard-weekly-goal-card:after,.dashboard-journey-card:after,.dashboard-toolbox-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff13,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-82px;right:-72px}@media (hover:hover){.dashboard-weekly-goal-card:hover,.dashboard-journey-card:hover,.dashboard-toolbox-card:hover{border-color:#6f5cff30;transform:translateY(-2px);box-shadow:0 18px 40px #1f284816}}.dashboard-engagement-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.dashboard-engagement-card-head>div{gap:4px;min-width:0;display:grid}.dashboard-engagement-card-head>div>span{color:#7766ed;letter-spacing:1.05px;font-size:10px;font-weight:950}.dashboard-engagement-card-head>div>strong{color:#222a3d;letter-spacing:-.55px;font-size:18px;font-weight:950;line-height:1.3}.dashboard-engagement-card-head>b{color:#6252df;background:#f7f5ff;border:1px solid #e1defa;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:29px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.dashboard-engagement-card-head>b.is-complete{color:#258157;background:#f0faf4;border-color:#cfe8da}.dashboard-weekly-goal-card{background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 34%),#fff}.dashboard-weekly-goal-main{z-index:1;gap:7px;margin-top:22px;display:grid;position:relative}.dashboard-weekly-goal-main>strong{color:#1c2437;letter-spacing:-.5px;font-size:19px;font-weight:950;line-height:1.35}.dashboard-weekly-goal-main>p{color:#7c8598;margin:0;font-size:12px;line-height:1.65}.dashboard-weekly-goal-progress{z-index:1;margin-top:20px;position:relative}.dashboard-weekly-goal-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.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{background:#eceef4;border-radius:999px;height:8px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 2px #1820400d}.dashboard-weekly-goal-track>span{border-radius:inherit;background:linear-gradient(90deg,#6757ee,#5877f3,#5eb9f4);min-width:0;height:100%;transition:width .3s;display:block;position:relative;overflow:hidden}.dashboard-weekly-goal-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:3.2s ease-in-out infinite dashboard-weekly-shine;position:absolute;inset:0;transform:translate(-110%)}@keyframes dashboard-weekly-shine{0%,45%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.dashboard-weekly-goal-targets{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex;position:relative}.dashboard-weekly-goal-targets>span{color:#747d90;font-size:11px;font-weight:850}.dashboard-weekly-goal-targets>div{background:#f7f8fb;border:1px solid #e5e6ed;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.dashboard-weekly-goal-targets button{color:#81899b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:45px;min-height:30px;padding:0 8px;font-size:10px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.dashboard-weekly-goal-targets button:hover{color:#5949df}.dashboard-weekly-goal-targets button.is-active{color:#5747dc;background:#fff;box-shadow:0 4px 12px #493eb21c}.dashboard-journey-progress{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;display:grid;position:relative}.dashboard-journey-progress>div{background:#eceef4;border-radius:999px;height:6px;overflow:hidden}.dashboard-journey-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#6555ed,#557ef4);height:100%;display:block}.dashboard-journey-progress>strong{color:#5a4add;font-size:11px;font-weight:950}.dashboard-journey-list{z-index:1;gap:6px;margin-top:12px;display:grid;position:relative}.dashboard-journey-list>div{background:#fafbfc;border:1px solid #eceef3;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.dashboard-journey-list>div.is-done{background:linear-gradient(145deg,#f5fbf7,#fbfdfc);border-color:#d5e9de}.dashboard-journey-check{color:#0000;background:#fff;border:1px solid #dadde6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.dashboard-journey-list>div.is-done .dashboard-journey-check{color:#29805a;background:#eaf7ef;border-color:#bfe0cd}.dashboard-journey-copy{gap:2px;min-width:0;display:grid}.dashboard-journey-copy strong{color:#30384c;font-size:11px;font-weight:900}.dashboard-journey-copy small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.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{z-index:1;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex;position:relative}.dashboard-journey-next span{color:#9299aa;font-size:9px;font-weight:800}.dashboard-journey-next strong{color:#5b4cdd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.dashboard-toolbox-card{background:linear-gradient(155deg,#fff,#f9faff)}.dashboard-toolbox-description{z-index:1;color:#818a9c;margin:15px 0 0;font-size:11px;line-height:1.6;position:relative}.dashboard-toolbox-grid{z-index:1;gap:7px;margin-top:13px;display:grid;position:relative}.dashboard-toolbox-grid>button{color:#323a4e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e9ef;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.dashboard-toolbox-grid>button:hover:not(:disabled){background:#f8f6ff;border-color:#d6d1ff;transform:translate(2px);box-shadow:0 7px 17px #4d42b713}.dashboard-toolbox-grid>button:disabled{opacity:.58;cursor:wait}.dashboard-toolbox-grid>button>span{color:#5b4bdd;background:#efedff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.dashboard-toolbox-grid>button.is-refresh>span{color:#407acc;background:#edf6ff}.dashboard-toolbox-grid>button>div{gap:2px;min-width:0;display:grid}.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{z-index:1;color:#5646d9;cursor:pointer;background:linear-gradient(145deg,#faf9ff,#f1efff);border:1px solid #ddd9ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;margin-top:auto;padding:0 12px;font-size:10px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.dashboard-engagement-card-action:hover{color:#4636c6;background:#ebe8ff;border-color:#c8c0ff;transform:translateY(-1px);box-shadow:0 8px 19px #4c3fb81c}.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);letter-spacing:-.8px;font-weight:950}.dashboard-summary-grid>*{position:relative;overflow:hidden}.dashboard-summary-grid>:before{content:"";background:linear-gradient(90deg, var(--dash-purple), var(--dash-blue));opacity:.72;width:100%;height:3px;position:absolute;top:0;left:0}.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,background .18s,box-shadow .18s,transform .18s}.dashboard-recent-list>button:hover,.dashboard-attention-card:hover{border-color:#6f5cff2e;transform:translateY(-1px);box-shadow:0 9px 22px #28315212}.dashboard-tools{align-items:center}.dashboard-search{border-radius:11px;min-height:42px}.dashboard-search input{font-size:12px}.dashboard-select,.dashboard-outline-button{border-radius:10px;min-height:40px;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;transform:translateY(-2px);box-shadow:0 20px 44px #1f284818}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-card{background:radial-gradient(circle at 100% 0,#6f5cff0e,#0000 30%),#fff;min-height:210px;padding:21px}.feature-card-number{color:#8b83cb}.dashboard-toast{border-radius:13px;font-size:12px;box-shadow:0 18px 44px #09153f30}@media (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 (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 (width<=700px){.dashboard-main{width:calc(100% - 22px);padding-top:14px}.dashboard-hero{border-radius:21px;min-height:auto;padding:34px 24px}.dashboard-hero h1{letter-spacing:-1.8px;font-size:clamp(38px,11vw,52px)}.dashboard-engagement-hub{border-radius:18px;padding:19px}.dashboard-engagement-heading{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-engagement-summary{grid-template-columns:1fr auto;place-items:center start;width:100%}.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 (width<=460px){.dashboard-weekly-goal-targets{flex-direction:column;align-items:stretch}.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;background:radial-gradient(circle at 97% 0,#6a58f011,#0000 31rem),linear-gradient(155deg,#fff,#fcfcff)!important;border:1px solid #dbdfeaf5!important;border-radius:23px!important;padding:30px!important;box-shadow:0 18px 48px #161f3e0f!important}.dashboard-resume-section:before{content:"";background:linear-gradient(90deg,#6858ef,#567cf2,#58b7ed,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-resume-library-head{z-index:1;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:28px;display:grid;position:relative}.dashboard-resume-title-block{flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0 3px;display:flex}.dashboard-resume-kicker-row{align-items:center;gap:11px;width:100%;min-height:24px;display:flex}.dashboard-resume-kicker-row .dashboard-eyebrow{color:#6657ea!important;letter-spacing:1.15px!important;margin:0!important;font-size:10px!important;font-weight:950!important;line-height:1.2!important}.dashboard-resume-kicker-row>span{color:#8279ba;background:#f7f5ff;border:1px solid #e2dffa;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-resume-title-block>h2{color:#151c2f!important;letter-spacing:-1.8px!important;margin:15px 0 0!important;font-size:clamp(34px,3.3vw,46px)!important;font-weight:950!important;line-height:1.08!important}.dashboard-resume-description{color:#727c90;max-width:720px;margin:16px 0 0;font-size:12px;font-weight:650;line-height:1.75}.dashboard-resume-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.dashboard-resume-meta-pills>span{color:#81899b;background:#fafbfc;border:1px solid #e3e5ec;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 10px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.dashboard-resume-meta-pills>span>i{background:#7565ee;border-radius:50%;flex:none;width:6px;height:6px;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{background:radial-gradient(circle at 100% 0,#6e5df01c,#0000 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);border:1px solid #dfdcfa;border-radius:17px;flex-direction:column;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #3f349813}.dashboard-resume-library-summary:after{content:"";border:1px solid #6756e917;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-72px;right:-65px}.dashboard-resume-library-summary-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.dashboard-resume-library-summary-head>span{color:#7364df;letter-spacing:1px;font-size:9px;font-weight:950}.dashboard-resume-library-summary-head>b{color:#31845c;background:#effaf4;border:1px solid #cfe9da;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.dashboard-resume-library-score{z-index:1;margin-top:18px;position:relative}.dashboard-resume-library-score>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-resume-library-score span{color:#838ba0;font-size:9px;font-weight:800}.dashboard-resume-library-score strong{color:#4f41d2;letter-spacing:-1px;font-size:29px;font-weight:950;line-height:1}.dashboard-resume-library-score small{color:#9189c5;margin-left:2px;font-size:9px}.dashboard-resume-library-track{background:#e8e6f3;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.dashboard-resume-library-track>span{border-radius:inherit;background:linear-gradient(90deg,#6857ed,#587af1,#5bb8ed);height:100%;display:block}.dashboard-resume-library-mini-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;position:relative}.dashboard-resume-library-mini-stats>div{background:#ffffffa8;border:1px solid #deddefe6;border-radius:9px;align-content:center;gap:3px;min-height:48px;padding:8px;display:grid}.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{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6656ec,#5676ef);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:12px;padding:0 11px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #4e41c32b}.dashboard-resume-library-summary>button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4e41c33d}.dashboard-resume-library-summary>button>span{font-size:16px}.dashboard-resume-toolbar-shell{z-index:1;background:linear-gradient(145deg,#f9fafc,#f6f7fb);border:1px solid #e3e5ec;border-radius:15px;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:14px;margin-top:27px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px 2px #1b244409}.dashboard-resume-toolbar-label{gap:5px;min-width:0;display:grid}.dashboard-resume-toolbar-label>div{gap:2px;display:grid}.dashboard-resume-toolbar-label>div>span{color:#7768df;letter-spacing:.8px;font-size:8px;font-weight:950}.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{grid-template-columns:minmax(230px,1.4fr) 110px 122px auto auto auto auto;align-items:center;min-width:0;gap:7px!important;display:grid!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{white-space:nowrap;width:100%;min-width:0}.dashboard-refresh-button>span{transform-origin:50%;margin-right:4px;font-size:13px;display:inline-block}.dashboard-refresh-button:disabled>span{animation:.85s linear infinite dashboard-resume-refresh-spin}@keyframes dashboard-resume-refresh-spin{to{transform:rotate(360deg)}}.dashboard-resume-section .dashboard-collection-tabs{z-index:1;width:fit-content;max-width:100%;position:relative;background:#f7f8fb!important;border:1px solid #e1e4ec!important;border-radius:13px!important;gap:3px!important;margin-top:18px!important;padding:4px!important;box-shadow:inset 0 1px 2px #1c244309!important}.dashboard-resume-section .dashboard-collection-tabs button{min-height:38px;color:#778196!important;border-radius:9px!important;padding:0 12px!important;font-size:10px!important;font-weight:800!important}.dashboard-resume-section .dashboard-collection-tabs button.active{color:#5949df!important;background:#fff!important;box-shadow:0 5px 14px #4a3fae17!important}.dashboard-smart-filter-bar{z-index:1;background:linear-gradient(145deg,#fff,#fafafd);border:1px solid #e4e6ee;border-radius:14px;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:12px 13px;display:grid;position:relative}.dashboard-smart-filter-copy{gap:2px;min-width:0;display:grid}.dashboard-smart-filter-copy>span{color:#7666df;letter-spacing:.85px;font-size:8px;font-weight:950}.dashboard-smart-filter-copy>strong{color:#343c50;font-size:11px;font-weight:900}.dashboard-smart-filter-copy>small{color:#979ead;margin-top:2px;font-size:8px;line-height:1.4}.dashboard-smart-filter-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dashboard-smart-filter-options button{color:#6f788c;cursor:pointer;background:#fafbfc;border:1px solid #e5e7ed;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-smart-filter-options button:hover{color:#5949da;background:#f7f5ff;border-color:#d5d0fb;transform:translateY(-1px)}.dashboard-smart-filter-options button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.dashboard-smart-filter-options button>b{color:#8a91a1;background:#fff;border:1px solid #e1e3ea;border-radius:999px;flex:none;place-items:center;min-width:24px;height:23px;font-size:8px;font-weight:950;display:grid}.dashboard-smart-filter-options button.is-active{color:#5544d5;background:linear-gradient(145deg,#f3f0ff,#f8f7ff);border-color:#cfc8ff;box-shadow:0 7px 17px #4f43b817}.dashboard-smart-filter-options button.is-active>b{color:#5747d8;background:#fff;border-color:#d6d0ff}.dashboard-smart-filter-options button.is-ready.is-active{color:#2f865c;background:#f1faf5;border-color:#c8e8d6}.dashboard-smart-filter-options button.is-ready.is-active>b{color:#2f865c}.dashboard-smart-filter-options button.is-needs-work.is-active{color:#a17029;background:#fff9ef;border-color:#ead9bf}.dashboard-smart-filter-options button.is-needs-work.is-active>b{color:#a17029}.dashboard-smart-filter-options button.is-recent.is-active{color:#4778bd;background:#f1f7ff;border-color:#cfe0f8}.dashboard-smart-filter-options button.is-recent.is-active>b{color:#4778bd}.resume-completion-head{align-items:center!important}.resume-completion-head>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.resume-readiness-badge{color:#7e8799;background:#f8f9fb;border:1px solid #e2e4ea;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.resume-readiness-badge.is-ready{color:#2f855c;background:#f0faf4;border-color:#cde7d8}.resume-readiness-badge.is-progress{color:#6251dc;background:#f5f3ff;border-color:#d8d5f8}.resume-readiness-badge.is-start{color:#a06e27;background:#fff9ef;border-color:#e9ddc8}.resume-readiness-badge.is-empty{color:#89909f;background:#f7f8fa;border-color:#e4e6ec}.resume-next-step{background:linear-gradient(145deg,#faf9ff,#f6f5ff);border:1px solid #e3e0f8;border-radius:10px;gap:4px;margin-top:15px;padding:10px 11px;display:grid}.resume-next-step>span{color:#7768df;letter-spacing:.75px;font-size:7px;font-weight:950}.resume-next-step>strong{color:#4f586d;font-size:9px;font-weight:800;line-height:1.5}.resume-next-step.is-ready{background:linear-gradient(145deg,#f5fbf7,#fbfdfc);border-color:#d3e7dc}.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{letter-spacing:-.55px!important;margin-top:9px!important;font-size:20px!important;line-height:1.35!important}.dashboard-resume-section .resume-version-name{color:#8b93a4!important;margin-top:6px!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{background:#eceef4!important;height:8px!important}.dashboard-resume-section .resume-info{margin-top:14px!important}.dashboard-resume-section .resume-info>div{min-height:55px;background:#f8f9fc!important;border-radius:10px!important;padding:10px 11px!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{border-radius:12px;margin-top:13px}.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 (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 (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 (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 (width<=620px){.dashboard-resume-section{border-radius:18px!important;padding: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{flex-direction:column;align-items:stretch;margin-top:16px}.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:none}}@media (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}.hub-page{--hub-bg:#f6f7fb;--hub-surface:#fff;--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 #1118270b;--hub-shadow:0 28px 76px #11182717;background:radial-gradient(circle at 85% 2%, #6f5cff16, transparent 27rem), radial-gradient(circle at 5% 22%, #54c8ff0d, transparent 24rem), var(--hub-bg);width:100%;min-height:100vh;color:var(--hub-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff3d}.hub-loading{background:radial-gradient(circle at 50% 30%,#6f5cff1f,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.hub-loading-card{background:#fffffff0;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.hub-loading-card img{border-radius:13px;width:44px;height:44px}.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{border:3px solid #e7e9f1;border-top-color:#6f5cff;border-radius:50%;width:24px;height:24px;margin-top:8px;animation:.75s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-header{z-index:1500;-webkit-backdrop-filter:blur(22px);background:#f7f8fce6;border-bottom:2px solid #11182712;width:100%;position:sticky;top:0}.hub-header-inner{align-items:center;gap:22px;width:min(1280px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.hub-brand{color:var(--hub-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.hub-brand-image{object-fit:cover;border-radius:12px;width:39px;height:39px;display:block;box-shadow:0 14px 36px #372e992e}.hub-brand-copy{text-align:left;gap:1px;display:grid}.hub-brand-copy strong{letter-spacing:-.6px;font-size:16px;font-weight:950;line-height:1.2}.hub-brand-copy small{color:#9ba2b2;letter-spacing:1px;font-size:8px;font-weight:950;line-height:1.2}.hub-nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.hub-nav button{min-height:38px;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 10px;font-size:11px;font-weight:800;line-height:1.3}.hub-nav button:hover{color:var(--hub-ink);background:#ffffffd1}.hub-nav button.active{background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-account{flex:none;align-items:center;gap:8px;display:flex}.hub-header-create{background:var(--hub-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.hub-header-create span{font-size:12px}.hub-user{max-width:185px;color:var(--hub-ink);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:4px 7px 4px 4px;display:flex}.hub-user:hover{border-color:var(--hub-line);background:#fff}.hub-user-avatar{background:var(--hub-gradient);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 32px #6f5cff2e}.hub-user-avatar.has-image{background:#fff}.hub-user-avatar-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hub-user-copy{gap:1px;min-width:0;display:grid}.hub-user-copy strong,.hub-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-user-copy small{color:var(--hub-muted);font-size:6px}.hub-logout{border:2px solid var(--hub-line);min-height:35px;color:var(--hub-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 9px;font-size:7px;font-weight:800}.hub-mobile-menu-toggle,.hub-mobile-menu,.hub-mobile-backdrop{display:none}.hub-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 96px}.hub-kicker{color:var(--hub-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.hub-hero{background:var(--hub-gradient-dark);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:64px;min-height:455px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.hub-hero:before{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-165px}.hub-hero:after{content:"";background:radial-gradient(circle,#54c8ff2b,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-260px;left:-180px}.hub-hero-copy,.hub-hero-status{z-index:2;position:relative}.hub-hero-topline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hub-hero .hub-kicker{color:#aeb9dd}.hub-greeting-chip{color:#aeb8d6;background:#ffffff0e;border:2px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:7px}.hub-greeting-chip strong{color:#fff}.hub-hero h1{color:#fff;letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);font-weight:620;line-height:1.02}.hub-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.hub-hero-description{color:#adb7d4;max-width:600px;margin:0;font-size:11px;line-height:1.85}.hub-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.hub-hero-primary,.hub-hero-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.hub-hero-primary{color:var(--hub-navy);background:#fff;border:0}.hub-hero-secondary{color:#d5daeb;background:#ffffff0e;border:2px solid #ffffff24}.hub-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:2px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:305px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff14}.hub-hero-status-head{color:#9eabd0;letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:7px;font-weight:950;display:flex}.hub-hero-status-head i{color:#79d6a3;letter-spacing:.7px;background:#57cf8a1a;border-radius:999px;padding:5px 7px;font-style:normal}.hub-hero-status-main{flex-direction:column;flex:1;justify-content:center;display:flex}.hub-hero-status-main>span{color:#8e9abc;font-size:7px}.hub-hero-status-main>strong{letter-spacing:-2px;margin-top:9px;font-size:45px;line-height:1}.hub-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.hub-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.hub-hero-status-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.hub-hero-status-grid div{min-width:0}.hub-hero-status-grid span{color:#7f8bae;font-size:6px}.hub-hero-status-grid strong{margin-top:5px;font-size:17px;display:block}.hub-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.hub-stat-card{border:2px solid var(--hub-line);min-height:137px;box-shadow:var(--hub-shadow-soft);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.hub-stat-card>span{color:var(--hub-muted);font-size:7px;font-weight:800}.hub-stat-card>strong{color:var(--hub-ink-strong);letter-spacing:-1.5px;margin-top:7px;font-size:29px;font-weight:950;line-height:1}.hub-stat-card>strong small{color:var(--hub-muted-soft);font-size:11px}.hub-stat-card p{color:var(--hub-muted-soft);margin:7px 0 0;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{color:#fff;background:linear-gradient(135deg,#111f50,#0a153a);border-radius:21px;justify-content:space-between;align-items:center;gap:34px;margin-top:15px;padding:27px 30px;display:flex;box-shadow:0 20px 50px #09153f1f}.hub-priority-card>div{min-width:0}.hub-priority-topline{align-items:center;gap:10px;display:flex}.hub-priority-card .hub-kicker{color:#9faada}.hub-priority-topline>span{color:#cbd3e8;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.hub-priority-card h2{letter-spacing:-.9px;margin:7px 0;font-size:22px}.hub-priority-card p{color:#aeb7d2;max-width:700px;margin:0;font-size:8px;line-height:1.65}.hub-priority-card>button{min-width:150px;min-height:41px;color:var(--hub-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.hub-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:56px;display:grid}.hub-panel{border:2px solid var(--hub-line);min-width:0;box-shadow:var(--hub-shadow-soft);background:#fff;border-radius:19px;padding:23px}.hub-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.hub-panel-heading h2{letter-spacing:-1px;margin:7px 0 0;font-size:23px}.hub-panel-heading small{color:var(--hub-muted);margin-top:6px;font-size:7px;line-height:1.5;display:block}.hub-panel-progress{flex:none;justify-items:end;gap:3px;display:grid}.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{background:#eceef3;border-radius:999px;height:7px;margin:-4px 0 17px;overflow:hidden}.hub-mini-progress span{border-radius:inherit;background:var(--hub-gradient);height:100%;display:block}.hub-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.hub-inline-form input{border:2px solid var(--hub-line);width:100%;min-height:42px;color:var(--hub-ink);background:#fbfcfe;border-radius:10px;outline:0;padding:0 12px;font-size:9px}.hub-inline-form input:focus{background:#fff;border-color:#6f5cff73;box-shadow:0 0 0 3px #6f5cff14}.hub-inline-form button{background:var(--hub-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-size:8px;font-weight:850}.goal-list{gap:7px;display:grid}.goal-item{background:#fbfcfe;border:2px solid #eceef4;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:8px 9px;display:flex}.goal-item>span{color:#566076;flex:1;min-width:0;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{color:#fff;cursor:pointer;background:#fff;border:2px solid #dfe2ea;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:10px;font-weight:950;display:grid}.goal-item.is-done .goal-check{border-color:var(--hub-green);background:var(--hub-green)}.icon-action{color:#a0a7b6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;padding:0;font-size:17px;display:grid}.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{background:var(--hub-green-soft);color:var(--hub-green);border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.hub-save-state.saving{background:var(--hub-amber-soft);color:var(--hub-amber)}.hub-note-panel textarea{resize:vertical;border:2px solid var(--hub-line);color:#566076;background:#fbfcfe;border-radius:13px;outline:0;width:100%;min-height:265px;padding:15px;font-size:9px;line-height:1.75}.hub-note-panel textarea:focus{background:#fff;border-color:#6f5cff66;box-shadow:0 0 0 3px #6f5cff12}.hub-note-footer{color:var(--hub-muted-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:7px;display:flex}.hub-note-footer button,.hub-text-button{color:var(--hub-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.hub-empty{min-height:115px;color:var(--hub-muted);text-align:center;background:#fbfcfe;border:2px dashed #dfe2eb;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.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{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.hub-section-heading h2{letter-spacing:-1.3px;margin:7px 0 0;font-size:28px}.hub-section-heading>div>span{color:var(--hub-muted);margin-top:7px;font-size:7px;display:block}.hub-schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.hub-schedule-card{border:2px solid var(--hub-line);min-width:0;min-height:185px;box-shadow:var(--hub-shadow-soft);background:#fff;border-radius:16px;flex-direction:column;padding:16px;display:flex}.hub-schedule-date{justify-content:space-between;align-items:center;gap:8px;display:flex}.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{overflow-wrap:anywhere;letter-spacing:-.5px;font-size:15px;display:block}.hub-schedule-copy span{color:var(--hub-muted);margin-top:6px;font-size:7px;display:block}.hub-stage-badge{color:#737b8c;background:#f1f3f7;border-radius:999px;width:fit-content;padding:5px 7px;font-size:6px;font-weight:850}.hub-stage-badge.stage-0{color:#727b8d;background:#f1f3f7}.hub-stage-badge.stage-1{color:#4f6fd8;background:#eef4ff}.hub-stage-badge.stage-2{color:#6f5cff;background:#f0edff}.hub-stage-badge.stage-3{color:#a06a18;background:#fff8e8}.hub-stage-badge.stage-4{color:#16825d;background:#edf9f4}.hub-stage-badge.stage-5{color:#858d9d;background:#f4f5f7}.hub-section-heading-row{align-items:flex-end}.hub-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hub-outline-button{border:2px solid var(--hub-line);color:#566076;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 11px;font-size:7px;font-weight:800}.hub-outline-button:hover{color:var(--hub-purple);border-color:#d8d4f6}.hub-outline-button.danger{color:#a94e56}.hub-outline-button:disabled{opacity:.45;cursor:not-allowed}.hub-application-create{grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.hub-create-copy{gap:4px;display:grid}.hub-create-copy>span{color:var(--hub-purple);letter-spacing:1px;font-size:6px;font-weight:950}.hub-create-copy>strong{letter-spacing:-.6px;font-size:17px}.hub-create-copy>small{color:var(--hub-muted);font-size:7px;line-height:1.5}.application-form{grid-template-columns:minmax(125px,.9fr) minmax(145px,1.05fr) 125px minmax(195px,1.1fr) 105px;align-items:center;gap:8px;display:grid}.application-form>input,.application-form>select,.date-picker-trigger,.application-submit{border-radius:10px;width:100%;min-height:43px;font-size:8px}.application-form>input,.application-form>select{border:2px solid var(--hub-line);color:#566076;background:#fbfcfe;outline:0;padding:0 11px}.application-form>input:focus,.application-form>select:focus{background:#fff;border-color:#6f5cff6b;box-shadow:0 0 0 3px #6f5cff12}.custom-date-picker{min-width:0}.date-picker-trigger{border:2px solid var(--hub-line);color:#566076;cursor:pointer;text-align:left;background:#fbfcfe;align-items:center;gap:7px;padding:0 10px;display:flex}.date-picker-trigger:hover{background:#fff;border-color:#d6d2f4}.date-picker-icon{background:#fff;border:1.4px solid #7f8798;border-radius:5px;flex:0 0 17px;width:17px;height:17px;position:relative}.date-picker-icon:before{content:"";background:#7f8798;border-radius:2px;width:2px;height:5px;position:absolute;top:-3px;left:3px;box-shadow:7px 0 #7f8798}.date-picker-icon:after{content:"";background:#7f8798;height:1px;position:absolute;top:5px;left:2px;right:2px}.date-picker-label{color:#7b8497;white-space:nowrap;font-size:7px;font-weight:850}.date-picker-value{color:#9ba2b1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;overflow:hidden}.date-picker-value.has-date{color:var(--hub-ink);font-weight:800}.date-picker-arrow{color:#9ba2b1;margin-left:auto;font-size:8px}.application-submit{background:var(--hub-navy);color:#fff;cursor:pointer;border:0;padding:0 10px;font-weight:850}.application-submit:disabled{opacity:.5;cursor:not-allowed}.hub-pipeline-board{border:2px solid var(--hub-line);background:#fff;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:15px;padding:5px;display:grid}.hub-pipeline-board button{min-width:0;min-height:58px;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;gap:4px;padding:7px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.hub-pipeline-board button strong{font-size:15px}.hub-application-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.hub-search{border:2px solid var(--hub-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:270px;min-height:42px;padding:0 10px;display:flex}.hub-search>span{color:#9ba2b1;font-size:14px}.hub-search input{min-width:0;color:var(--hub-ink);background:0 0;border:0;outline:0;flex:1;font-size:8px}.hub-filter-select{border:2px solid var(--hub-line);color:#566076;background:#fff;border-radius:10px;min-height:42px;padding:0 10px;font-size:8px}.hub-view-toggle{border:2px solid var(--hub-line);background:#fff;border-radius:10px;align-items:center;gap:2px;height:42px;padding:4px;display:inline-flex}.hub-view-toggle button{height:32px;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.hub-view-toggle button.active{background:var(--hub-purple-soft);color:var(--hub-purple)}.hub-reset-filter{border:2px solid var(--hub-line);min-height:42px;color:var(--hub-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-size:7px;font-weight:800}.hub-result-meta{color:var(--hub-muted);align-items:baseline;gap:4px;margin-top:13px;font-size:7px;display:flex}.hub-result-meta strong{color:var(--hub-purple);font-size:13px}.application-list{gap:7px;margin-top:9px;display:grid}.application-item{background:#fff;border:2px solid #eceef4;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 125px 31px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 11px;display:grid;box-shadow:0 7px 22px #11182706}.application-company-mark{background:var(--hub-gradient);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.application-info{gap:3px;min-width:0;display:grid}.application-info strong,.application-info span,.application-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:2px solid var(--hub-line);color:#566076;background:#fbfcfe;border-radius:8px;outline:0;width:100%;min-height:34px;padding:0 8px;font-size:7px}.hub-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.hub-board-column{border:2px solid var(--hub-line);background:#f8f9fc;border-radius:15px;min-width:0;padding:10px}.hub-board-column-head{color:#626b7e;justify-content:space-between;align-items:center;gap:8px;min-height:35px;font-size:8px;font-weight:850;display:flex}.hub-board-column-head strong{min-width:22px;height:22px;color:var(--hub-purple);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:7px;display:grid}.hub-board-column-list{gap:7px;display:grid}.hub-board-card{background:#fff;border:2px solid #e9ebf1;border-radius:12px;min-width:0;padding:12px;box-shadow:0 8px 22px #11182708}.hub-board-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hub-board-card-head strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.hub-board-card-head span{color:var(--hub-purple);flex:none;font-size:7px;font-weight:900}.hub-board-card p{color:#667085;margin:6px 0 0;font-size:8px}.hub-board-card small{color:#9aa1b0;margin-top:6px;font-size:6px;display:block}.hub-board-card select{border:2px solid var(--hub-line);color:#566076;background:#fbfcfe;border-radius:8px;width:100%;min-height:33px;margin-top:10px;padding:0 8px;font-size:7px}.hub-board-delete{color:#ad5058;cursor:pointer;background:#fff8f9;border:2px solid #f0d7da;border-radius:8px;width:100%;min-height:31px;margin-top:6px;font-size:7px;font-weight:800}.hub-board-empty{color:#a0a7b6;border:2px dashed #dfe2eb;border-radius:10px;place-items:center;min-height:90px;font-size:7px;display:grid}.hub-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hub-tool-grid>button{border:2px solid var(--hub-line);min-height:190px;color:var(--hub-ink);cursor:pointer;text-align:left;box-shadow:var(--hub-shadow-soft);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.hub-tool-grid>button:hover{border-color:#d9d4f7;transform:translateY(-3px);box-shadow:0 20px 48px #11182712}.hub-tool-grid>button>span{color:#a0a7b8;letter-spacing:1px;font-size:7px;font-weight:950}.hub-tool-grid>button>strong{letter-spacing:-.5px;margin-top:32px;font-size:16px}.hub-tool-grid>button>small{color:var(--hub-muted);margin-top:7px;font-size:7px;line-height:1.6}.hub-tool-grid>button>i{color:var(--hub-purple);align-self:flex-end;margin-top:auto;font-size:13px;font-style:normal}.calendar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999!important;background:#070c206b!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.calendar-overlay .custom-calendar{color:#101828!important;background:#fff!important;border:2px solid #e4e7ec!important;border-radius:20px!important;width:390px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;padding:22px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 80px #1018283d!important}.calendar-top{grid-template-columns:40px minmax(0,1fr) 40px 40px!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important;display:grid!important}.calendar-top h3{text-align:center!important;margin:0!important;font-size:18px!important;font-weight:900!important}.calendar-arrow,.calendar-close{color:#566076!important;cursor:pointer!important;background:#fff!important;border:2px solid #e5e7ed!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!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{justify-content:flex-end!important;margin-bottom:10px!important;display:flex!important}.calendar-today{background:var(--hub-purple-soft)!important;min-width:52px!important;height:32px!important;color:var(--hub-purple)!important;cursor:pointer!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:8px!important;font-weight:850!important}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.calendar-weekdays{margin-bottom:5px!important}.calendar-weekdays span{color:#9ba2b1!important;place-items:center!important;height:30px!important;font-size:8px!important;font-weight:800!important;display:grid!important}.calendar-weekdays .sun{color:#d95b65!important}.calendar-weekdays .sat{color:#5574d9!important}.calendar-day-button{color:#566076!important;cursor:pointer!important;background:#fff!important;border:2px solid #0000!important;border-radius:9px!important;place-items:center!important;width:100%!important;min-width:0!important;height:42px!important;padding:0!important;font-size:9px!important;font-weight:650!important;display:grid!important;position:relative!important}.calendar-day-button:hover{background:#f5f6fa!important}.calendar-day-button.outside{color:#c8ced8!important}.calendar-day-button.today{color:var(--hub-purple)!important;border-color:#9d93ec!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{background:var(--hub-blue)!important;border-radius:50%!important;width:4px!important;height:4px!important;position:absolute!important;bottom:4px!important}.calendar-day-button.selected>i{background:#fff!important}.calendar-footer{border-top:2px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.calendar-selected-date{gap:3px;min-width:0;display:grid}.calendar-selected-date span{color:#9ba2b1;font-size:7px}.calendar-selected-date strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-complete{background:var(--hub-navy)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:9px!important;min-width:78px!important;min-height:38px!important;padding:0 12px!important;font-size:8px!important;font-weight:850!important}.calendar-complete:disabled{opacity:.4!important;cursor:not-allowed!important}.hub-footer{color:#fff;background:#070c20;padding:72px 0 28px}.hub-footer-inner{grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:42px 70px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.hub-footer-brand-row{align-items:center;gap:11px;display:flex}.hub-footer-brand-row img{border-radius:12px;width:40px;height:40px}.hub-footer-brand-row>div{gap:3px;display:grid}.hub-footer-brand-row strong{font-size:17px}.hub-footer-brand-row span{color:#8994b2;font-size:7px}.hub-footer-brand>p{color:#8994b2;max-width:390px;margin:17px 0 0;font-size:8px;line-height:1.75}.hub-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hub-footer-links>div{align-content:start;gap:10px;display:grid}.hub-footer-links strong{color:#d7dced;margin-bottom:3px;font-size:8px}.hub-footer-links button{color:#8994b2;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:7px}.hub-footer-links button:hover{color:#fff}.hub-footer-business{background:#ffffff09;border:2px solid #ffffff14;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 24px;padding:18px;display:grid}.hub-footer-business>div{gap:4px;min-width:0;display:grid}.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{color:#66718f;border-top:2px solid #ffffff12;justify-content:space-between;gap:20px;width:min(1240px,100% - 40px);margin:28px auto 0;padding-top:20px;font-size:6px;display:flex}@media (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 (width<=980px){.hub-main{width:calc(100% - 28px);padding-top:28px}.hub-hero{grid-template-columns:1fr;gap:28px;min-height:500px;padding:42px}.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 (width<=820px){.hub-header-inner{gap:8px;width:calc(100% - 22px);min-height:68px}.hub-nav,.hub-header-create,.hub-user,.hub-logout{display:none}.hub-account{margin-left:auto}.hub-mobile-menu-toggle{color:#566076;cursor:pointer;background:#ffffffd1;border:2px solid #6f5cff29;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:88px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.hub-hamburger{flex-direction:column;justify-content:space-between;width:15px;height:12px;display:flex}.hub-hamburger i{background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .18s,opacity .18s cubic-bezier(.4,0,.2,1)}.hub-mobile-menu-toggle.open .hub-hamburger i:first-child{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{z-index:1450;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05091961;border:0;display:block;position:fixed;inset:68px 0 0}.hub-mobile-menu{z-index:1500;color:#fff;background:#0b1539;border:2px solid #ffffff14;border-radius:16px;padding:14px;display:block;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 28px 74px #070c2047}.hub-mobile-profile{background:#ffffff0d;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.hub-mobile-profile>div{gap:2px;min-width:0;display:grid}.hub-mobile-profile strong,.hub-mobile-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-mobile-profile strong{font-size:9px}.hub-mobile-profile small{color:#8e9abc;font-size:7px}.hub-mobile-create{width:100%;min-height:41px;color:var(--hub-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:9px;font-size:8px;font-weight:900}.hub-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.hub-mobile-grid button{color:#bbc4de;cursor:pointer;background:#ffffff09;border:2px solid #ffffff12;border-radius:9px;min-height:40px;padding:0 10px;font-size:8px;font-weight:800}.hub-mobile-grid button.active{color:#d8d3ff;background:#6f5cff33}.hub-mobile-footer{border-top:2px solid #ffffff14;flex-wrap:wrap;gap:10px;margin-top:9px;padding-top:9px;display:flex}.hub-mobile-footer button{color:#8590b1;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:7px}.hub-mobile-footer button.danger{color:#ef9aa3;margin-left:auto}.hub-priority-card{flex-direction:column;align-items:stretch}.hub-priority-card>button{width:100%}.hub-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-section-heading-row{flex-direction:column;align-items:stretch}.hub-section-actions{justify-content:flex-start}.hub-application-toolbar{grid-template-columns:1fr 1fr;display:grid}.hub-search{grid-column:1/-1;min-width:0}.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 (width<=620px){.hub-main{width:calc(100% - 22px);padding-bottom:72px}.hub-brand-copy small{display:none}.hub-hero{border-radius:23px;min-height:520px;padding:30px 24px}.hub-hero h1{letter-spacing:-3px;font-size:43px}.hub-hero-description{font-size:9px}.hub-hero-status-grid{grid-template-columns:1fr;gap:7px}.hub-hero-status-grid div{border-bottom:2px solid #ffffff12;padding:7px 0}.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{flex-direction:column;align-items:flex-start}.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{flex-direction:column;align-items:flex-start}}@media (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{flex-direction:column;align-items:stretch}.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 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-applications-section .hub-section-heading h2{background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 46%,#4f7cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.date-picker-trigger{color:#4e5870;background:linear-gradient(145deg,#f7f5ff,#f1f5ff);border-color:#6f5cff38;box-shadow:0 6px 18px #6f5cff0e}.date-picker-trigger:hover{background:linear-gradient(145deg,#f2efff,#edf3ff);border-color:#6f5cff6b;box-shadow:0 9px 22px #6f5cff17}.date-picker-trigger:focus-visible{outline-offset:2px;outline:3px solid #6f5cff24}.date-picker-icon{background:#fff;border-color:#7668e8}.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{color:#fff;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border:2px solid #5f4ef029;transition:transform .18s,box-shadow .18s,filter .18s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 24px #5b4cdb33}.application-submit:hover:not(:disabled){filter:brightness(1.025);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 30px #5b4cdb45}.application-submit:active:not(:disabled){transform:translateY(0)}.application-submit:disabled{opacity:.48;box-shadow:none}.hub-page .hub-applications-section .date-picker-trigger{color:#5845ed!important;box-shadow:none!important;background:#f0edff!important;border:2px solid #6f5cff!important}.hub-page .hub-applications-section .date-picker-trigger:hover{color:#4938d8!important;background:#e8e3ff!important;border-color:#5845ed!important}.hub-page .hub-applications-section .date-picker-icon{background:#fff!important;border-color:#6f5cff!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 .application-submit{color:#fff!important;background:#6f5cff!important;border:2px solid #6f5cff!important;box-shadow:0 10px 24px #6f5cff3d!important}.hub-page .hub-applications-section .application-submit:hover:not(:disabled){color:#fff!important;background:#5845ed!important;border-color:#5845ed!important;box-shadow:0 14px 30px #5845ed47!important}.hub-page .hub-applications-section .application-submit:disabled{color:#fff!important;opacity:.65!important;box-shadow:none!important;background:#bbb4ff!important;border-color:#bbb4ff!important}.hub-scroll-progress{z-index:7000;pointer-events:none;background:linear-gradient(90deg,#6f5cff,#4f7cff,#54c8ff);border-radius:0 999px 999px 0;height:3px;transition:width 80ms cubic-bezier(.4,0,.6,1);position:fixed;top:0;left:0;box-shadow:0 2px 12px #6f5cff33}.hub-utility-strip{border:2px solid var(--hub-line);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:15px;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;margin-top:15px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #11182709}.hub-utility-status{gap:3px;min-width:0;display:grid}.hub-utility-status>span{color:var(--hub-purple);letter-spacing:1.1px;font-size:6px;font-weight:950}.hub-utility-status>strong{color:var(--hub-ink);letter-spacing:-.35px;font-size:13px}.hub-utility-status>small{color:var(--hub-muted);font-size:7px}.hub-shortcut-hints{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.hub-shortcut-hints span{color:#828a9c;white-space:nowrap;background:#fafbfe;border:2px solid #eceef4;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:6px;font-weight:800;display:inline-flex}.hub-utility-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hub-utility-actions button{border:2px solid var(--hub-line);min-height:35px;color:var(--hub-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:7px;font-weight:850}.hub-utility-actions button:hover{color:var(--hub-purple);border-color:#6f5cff40}.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{flex:none;position:relative}.hub-notification-button{border:2px solid var(--hub-line);color:#586176;cursor:pointer;background:#ffffffeb;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 10px 28px #11182709}.hub-notification-button:hover,.hub-notification-button.active{background:var(--hub-purple-soft);color:var(--hub-purple);border-color:#6f5cff38}.hub-notification-bell{width:19px;height:19px;display:block}.hub-notification-button>strong{color:#fff;background:#e24e66;border:2px solid #f7f8fc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.hub-notification-panel{z-index:2600;background:#fff;border:2px solid #e4e7ef;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 78px #11182729}.hub-notification-head{background:linear-gradient(#fff,#fafbfe);border-bottom:2px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 13px;display:flex}.hub-notification-head>div>span{color:var(--hub-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.hub-notification-head h3{color:var(--hub-ink);letter-spacing:-.6px;margin:4px 0 0;font-size:16px}.hub-notification-head p{color:var(--hub-muted);margin:4px 0 0;font-size:8px}.hub-notification-head>button{border:2px solid var(--hub-line);width:30px;height:30px;color:var(--hub-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:16px;display:grid}.hub-notification-actions{background:#fcfcfe;border-bottom:2px solid #eef0f4;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.hub-notification-actions button{border:2px solid var(--hub-line);color:#566076;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.hub-notification-actions button:hover:not(:disabled){color:var(--hub-purple);border-color:#d9d4f7}.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;color:var(--hub-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px 20px;display:grid}.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{border:2px solid #e5e7ef;border-top-color:var(--hub-purple);border-radius:50%;width:21px;height:21px;animation:.75s linear infinite hub-spin;display:block}.hub-notification-item{width:100%;color:var(--hub-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:2px solid #f0f1f5;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.hub-notification-item:hover{background:#fafbfe}.hub-notification-item.unread{background:linear-gradient(90deg,#f8f7ff,#fff 70%)}.hub-notification-item>i{background:#cdd1db;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.hub-notification-item.unread>i{background:var(--hub-purple);box-shadow:0 0 0 4px #6f5cff17}.hub-notification-item>span{flex:1;min-width:0}.hub-notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.hub-notification-item p{color:var(--hub-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.hub-notification-item small{color:var(--hub-muted-soft);margin-top:6px;font-size:6px;display:block}.hub-back-to-top{z-index:1800;width:43px;height:43px;color:var(--hub-purple);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:2px solid #6f5cff2e;border-radius:13px;place-items:center;padding:0;font-size:17px;font-weight:900;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 35px #1118271a}.hub-back-to-top:hover{border-color:#6f5cff57;transform:translateY(-2px)scale(1.02)}@media (width>=821px){.hub-page .hub-header{min-height:118px}.hub-page .hub-header-inner{gap:28px;width:min(1200px,100% - 64px);min-height:118px}.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{letter-spacing:-.3px;border-radius:11px;min-height:44px;padding:0 13px;font-size:14px;font-weight:700;line-height:1}.hub-page .hub-nav button.active{font-weight:850}.hub-page .hub-account{gap:10px}.hub-page .hub-header-create{border-radius:11px;gap:7px;min-height:44px;padding:0 16px;font-size:13px}.hub-page .hub-header-create span{font-size:17px}.hub-page .hub-user{border-radius:11px;gap:8px;max-width:210px;padding:5px 8px 5px 5px}.hub-page .hub-user-avatar{border-radius:11px;width:38px;height:38px}.hub-page .hub-user-copy strong{font-size:10px}.hub-page .hub-user-copy small{font-size:7px}.hub-page .hub-logout{border-radius:11px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}}@media (width>=821px) and (width<=1240px){.hub-page .hub-header-inner{gap:15px;width:calc(100% - 36px)}.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 (width<=980px){.hub-utility-strip{grid-template-columns:1fr auto}.hub-shortcut-hints{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=820px){.hub-page .hub-header,.hub-page .hub-header-inner{min-height:68px}.hub-notification-button{border-radius:10px;width:36px;height:36px}.hub-notification-bell{width:17px;height:17px}.hub-notification-panel{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:12px;right:12px}.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 (width<=620px){.hub-back-to-top{border-radius:12px;width:40px;height:40px;bottom:14px;right:14px}.hub-utility-strip{padding:12px}}@media (prefers-reduced-motion:reduce){.hub-scroll-progress{transition:none!important}}.hub-toast{z-index:2400;color:#fff;background:#111827f2;border-radius:999px;max-width:min(420px,100% - 32px);padding:10px 14px;font-size:11px;font-weight:850;position:fixed;top:92px;right:24px;box-shadow:0 16px 40px #1118272e}.hub-toast.error{background:#a43f49}.hub-load-error{background:#fff8f8;border:2px solid #efd3d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.hub-load-error>div{min-width:0}.hub-load-error span{color:var(--hub-red);letter-spacing:1px;font-size:9px;font-weight:950;display:block}.hub-load-error strong{color:#7e3e45;margin-top:4px;font-size:12px;display:block}.hub-load-error p{color:#8a5f64;margin:4px 0 0;font-size:10px;line-height:1.65}.hub-load-error button{color:#9a444d;cursor:pointer;background:#fff;border:2px solid #e6c5c9;border-radius:9px;flex:none;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.hub-recovery-state{border:2px solid var(--hub-line);box-shadow:var(--hub-shadow-soft);background:linear-gradient(145deg,#fff,#f8f7ff);border-radius:20px;margin-top:16px;padding:34px}.hub-recovery-state>span{color:var(--hub-purple);letter-spacing:1.2px;font-size:9px;font-weight:950}.hub-recovery-state h2{color:var(--hub-ink);letter-spacing:-1px;margin:8px 0 0;font-size:26px}.hub-recovery-state p{max-width:650px;color:var(--hub-muted);margin:8px 0 0;font-size:11px;line-height:1.75}.hub-recovery-state>div{gap:8px;margin-top:18px;display:flex}.hub-recovery-state button{border:2px solid var(--hub-line);min-height:41px;color:var(--hub-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;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{align-items:center;gap:10px;display:flex}.hub-note-footer-actions button{color:var(--hub-purple);cursor:pointer;background:0 0;border:0;padding:0;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-greeting-chip{font-size:9px}.hub-hero-description{font-size:13px}.hub-hero-primary,.hub-hero-secondary{font-size:10px}.hub-hero-status-grid span{font-size:8px}.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,.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,border-color .2s,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 (width<=720px){.hub-toast{text-align:center;border-radius:12px;max-width:none;top:80px;left:12px;right:12px}.hub-load-error{flex-direction:column;align-items:flex-start}.hub-load-error button{width:100%}.hub-recovery-state{padding:25px 20px}.hub-recovery-state>div{grid-template-columns:1fr 1fr;display:grid}.hub-note-footer{flex-direction:column;align-items:flex-start}.hub-note-footer-actions{justify-content:space-between;width:100%}}@media (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{background:#fffffff2!important;border-bottom:2px solid #151c3514!important;min-height:78px!important;box-shadow:0 8px 30px #161d370b!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important;margin:0 auto!important;display:flex!important}.hub-page .hub-brand{gap:11px!important}.hub-page .hub-brand-image{border-radius:13px!important;width:42px!important;height:42px!important}.hub-page .hub-brand-copy{min-width:108px!important}.hub-page .hub-nav button{color:#60687c!important;white-space:nowrap!important;border-radius:11px!important;min-width:max-content!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.hub-page .hub-nav button.active{color:#5f4ce6!important;background:#f0edff!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #6153e814!important}.hub-page .hub-account{flex:none!important;gap:7px!important}.hub-page .hub-notification-button{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.hub-page .hub-header-create{color:#fff!important;background:#111a3f!important;border-radius:11px!important;min-height:42px!important;padding:0 15px!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{border-radius:12px!important;max-width:190px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.hub-page .hub-user-avatar{border-radius:11px!important;width:36px!important;height:36px!important;font-size:13px!important}.hub-page .hub-user-copy small{max-width:110px!important;font-size:10px!important}.hub-page .hub-logout{color:#70778a!important;border-radius:11px!important;min-height:42px!important;padding:0 12px!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,.hub-page .hub-hero-status-grid span{font-size:10px!important}.hub-page .hub-stat-card{min-height:154px!important;padding:22px!important}.hub-page .hub-priority-card p,.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{color:#111827!important;-webkit-text-fill-color:#111827!important;background:0 0!important}.hub-page .hub-applications-section .hub-kicker{color:#6153e8!important}.hub-page .hub-applications-section .date-picker-trigger{color:#4f586e!important;background:#fff!important;border:2px solid #dfe3ec!important;border-radius:11px!important;min-height:48px!important;padding:0 13px!important;font-size:11px!important;box-shadow:0 5px 16px #11182709!important}.hub-page .hub-applications-section .date-picker-trigger:hover{background:#faf9ff!important;border-color:#c9c3f4!important}.hub-page .hub-applications-section .date-picker-icon{background:#f7f5ff!important;border-color:#6d5dfc!important;flex:0 0 20px!important;width:20px!important;height:20px!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{color:#fff!important;background:linear-gradient(135deg,#111a3f,#1c2b62)!important;border:2px solid #111a3f!important;border-radius:11px!important;min-height:48px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px #111a3f2e!important}.hub-page .hub-applications-section .application-submit:hover:not(:disabled){background:linear-gradient(135deg,#172452,#263777)!important;border-color:#1d2d66!important;box-shadow:0 14px 30px #111a3f3d!important}.hub-page .hub-applications-section .application-submit:disabled{opacity:.6!important;box-shadow:none!important;background:#a7aec2!important;border-color:#a7aec2!important}.hub-page .hub-utility-strip{border-radius:17px!important;gap:18px!important;min-height:86px!important;padding:15px 17px!important}.hub-page .hub-utility-status>span{font-size:9px!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{border-radius:10px!important;min-height:40px!important;padding:0 11px!important;font-size:10px!important}.hub-page .hub-footer{background:#070d25!important;padding:50px 0 24px!important}.hub-page .hub-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(430px,1.35fr)!important;gap:34px 58px!important;width:min(1240px,100% - 40px)!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{color:#f4f6ff!important;margin-bottom:6px!important;font-size:13px!important}.hub-page .hub-footer-links button{color:#9eabc8!important;min-height:29px!important;font-size:11px!important}.hub-page .hub-footer-business{background:#ffffff09!important;border:2px solid #ffffff17!important;border-radius:16px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 28px!important;padding:20px 22px!important;display:grid!important}.hub-page .hub-footer-business>.hub-footer-business-item{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hub-page .hub-footer-business-head{border-bottom:2px solid #ffffff12!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:18px!important;padding-bottom:14px!important;display:flex!important}.hub-page .hub-footer-business-head>span{color:#7484ad!important;letter-spacing:1.1px!important;font-size:10px!important;font-weight:950!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{color:#7180a5!important;font-size:10px!important;display:block!important}.hub-page .hub-footer-business-item strong{color:#c5cde1!important;overflow-wrap:anywhere!important;margin-top:6px!important;font-size:11px!important;font-weight:750!important;display:block!important}.hub-page .hub-footer-bottom{color:#74809e!important;width:min(1240px,100% - 40px)!important;margin:28px auto 0!important;padding-top:20px!important;font-size:10px!important}.hub-page .hub-back-to-top{z-index:2300!important;color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d!important}.hub-page .hub-back-to-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.hub-page .hub-back-to-top-label{color:#fff!important;white-space:nowrap!important;background:0 0!important;min-width:max-content!important;font-size:12px!important;font-weight:900!important;display:inline-block!important}@media (width<=1360px) and (width>=821px){.hub-page .hub-header{min-height:auto!important}.hub-page .hub-header-inner{flex-wrap:wrap!important;gap:10px 18px!important;width:min(1100px,100% - 32px)!important;min-height:auto!important;padding:12px 0 10px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{scrollbar-width:none;border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;padding-top:9px!important;overflow-x:auto!important}.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,100% - 32px)!important}}@media (width<=820px){.hub-page .hub-header{min-height:68px!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;gap:7px!important;width:calc(100% - 28px)!important;min-height:68px!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{gap:6px!important;margin-left:auto!important}.hub-page .hub-user{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important;display:flex!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;font-size:10px!important;display:inline-flex!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 (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{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.hub-page .hub-footer-bottom{flex-direction:column!important;align-items:flex-start!important}}@media (width<=720px){.hub-page .hub-back-to-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.hub-page .hub-back-to-top-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.hub-page .hub-back-to-top-label{display:none!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{background:#ffffff09!important;border:2px solid #ffffff14!important;border-radius:19px!important;grid-column:1/-1!important;margin-top:0!important;padding:25px!important;display:block!important}.hub-page .hub-footer-business-heading{border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:0!important;display:flex!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;box-shadow:none!important;background:#ffffff06!important;border:2px solid #ffffff12!important;border-radius:11px!important;padding:13px!important;display:block!important}.hub-page .hub-footer-business-grid strong{overflow-wrap:anywhere;color:#aeb7cf!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important;line-height:1.5!important}@media (width<=900px){.hub-page .hub-footer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.hub-page .hub-footer-business{border-radius:16px!important;padding:20px!important}.hub-page .hub-footer-business-grid{grid-template-columns:1fr!important}.hub-page .hub-footer-business-heading{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}}.hub-page .hub-empty{gap:9px!important;min-height:210px!important;padding:28px!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 .hub-section-heading{margin-bottom:24px!important}.hub-page .hub-tools-section .hub-kicker{letter-spacing:1.45px!important;font-size:11px!important}.hub-page .hub-tools-section .hub-section-heading h2{color:#111827!important;letter-spacing:-1.3px!important;margin-top:9px!important;font-size:32px!important;font-weight:950!important;line-height:1.2!important}.hub-page .hub-tools-section .hub-section-heading>div>span{color:#737c91!important;margin-top:9px!important;font-size:12px!important;line-height:1.65!important}.hub-page .hub-tool-grid>button{border-radius:18px!important;min-height:210px!important;padding:22px!important}.hub-page .hub-tool-grid>button>span{color:#8f98ad!important;letter-spacing:1.1px!important;font-size:10px!important;font-weight:950!important}.hub-page .hub-tool-grid>button>strong{color:#101827!important;letter-spacing:-.6px!important;margin-top:34px!important;font-size:20px!important;font-weight:950!important;line-height:1.3!important}.hub-page .hub-tool-grid>button>small{color:#727b8f!important;margin-top:9px!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 small,.hub-page .hub-utility-status>span{font-size:10px!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 (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 (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{z-index:1500!important;-webkit-backdrop-filter:blur(22px)!important;background:#fffffff0!important;border-bottom:2px solid #151c3514!important;width:100%!important;min-height:78px!important;position:sticky!important;top:0!important;box-shadow:0 8px 30px #161d370b!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.hub-page .hub-brand{flex:none!important;gap:11px!important}.hub-page .hub-brand-image{border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 10px 26px #4f43d72e!important}.hub-page .hub-brand-copy{text-align:left!important;gap:0!important;min-width:96px!important;display:grid!important}.hub-page .hub-brand-copy strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important}.hub-page .hub-brand-copy small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.hub-page .hub-nav{flex:auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.hub-page .hub-nav button{color:#60687c!important;white-space:nowrap!important;word-break:keep-all!important;background:0 0!important;border:0!important;border-radius:11px!important;flex:none!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.hub-page .hub-nav button:hover{color:#242a3b!important;background:#f5f6fa!important}.hub-page .hub-nav button.active{color:#6153e8!important;background:#6f5cff1a!important;box-shadow:inset 0 0 0 1px #6153e814!important}.hub-page .hub-account{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.hub-page .hub-guide-button{cursor:pointer;color:#586176!important;white-space:nowrap!important;background:#ffffffe0!important;border:2px solid #e4e6ed!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 7px 18px #11182709!important}.hub-page .hub-guide-button>span{color:#6153e8!important;background:#6f5cff1a!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.hub-page .hub-guide-button:hover{color:#6153e8!important;background:#6f5cff1a!important;border-color:#6f5cff38!important}.hub-page .hub-notification-button{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.hub-page .hub-notification-bell{width:19px!important;height:19px!important}.hub-page .hub-header-create{color:#fff!important;white-space:nowrap!important;background:#111a3f!important;border:0!important;border-radius:11px!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 20px #111a3f24!important}.hub-page .hub-user{border-radius:12px!important;gap:7px!important;max-width:190px!important;height:auto!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.hub-page .hub-user-avatar{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:13px!important}.hub-page .hub-user-copy{gap:1px!important;min-width:0!important;display:grid!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{color:#70778a!important;white-space:nowrap!important;border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}@media (width<=1260px) and (width>=821px){.hub-page .hub-header{min-height:auto!important}.hub-page .hub-header-inner{flex-wrap:wrap!important;row-gap:10px!important;width:min(1100px,100% - 32px)!important;min-height:auto!important;padding:12px 0 10px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{scrollbar-width:none;border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;padding-top:9px!important;overflow-x:auto!important}.hub-page .hub-nav::-webkit-scrollbar{display:none}.hub-page .hub-nav button{height:38px!important;min-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 (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{gap:6px!important;margin-left:auto!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{color:#20263a!important;background:#ffffffb8!important;border:2px solid #6f5cff24!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:92px!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}}.hub-page .hub-footer{color:#fff!important;background:#070c20!important;border-top:0!important}.hub-page .hub-footer-inner{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:78px 0 28px!important;display:block!important}.hub-page .hub-footer-top{grid-template-columns:minmax(280px,1fr) minmax(500px,.9fr)!important;gap:70px!important;padding-bottom:52px!important;display:grid!important}.hub-page .hub-footer-logo{cursor:pointer;color:#fff!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:inline-flex!important}.hub-page .hub-footer-logo img{object-fit:cover!important;width:40px!important;height:40px!important;box-shadow:none!important;border-radius:12px!important;display:block!important}.hub-page .hub-footer-logo span{color:#fff!important;letter-spacing:-.7px!important;font-size:20px!important;font-weight:950!important}.hub-page .hub-footer-brand>p{color:#8994b2!important;margin:22px 0 0!important;font-size:13px!important;line-height:1.8!important}.hub-page .hub-footer-tags{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:24px!important;display:flex!important}.hub-page .hub-footer-tags span{color:#8f9ab8!important;letter-spacing:.8px!important;background:0 0!important;border:2px solid #ffffff1a!important;border-radius:999px!important;padding:7px 9px!important;font-size:8px!important;font-weight:950!important}.hub-page .hub-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px!important;display:grid!important}.hub-page .hub-footer-links>div{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.hub-page .hub-footer-links strong{color:#fff!important;margin-bottom:7px!important;font-size:11px!important;font-weight:900!important}.hub-page .hub-footer-links button{cursor:pointer;color:#8994b2!important;text-align:left!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.hub-page .hub-footer-links button:hover{color:#fff!important}.hub-page .hub-footer-business{background:#ffffff09!important;border:2px solid #ffffff14!important;border-radius:19px!important;margin-top:0!important;padding:25px!important;display:block!important}.hub-page .hub-footer-business-heading{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.hub-page .hub-footer-business-heading span{color:#727e9f!important;letter-spacing:1.2px!important;font-size:8px!important;font-weight:950!important}.hub-page .hub-footer-business-heading strong{color:#fff!important;font-size:12px!important}.hub-page .hub-footer-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important;display:grid!important}.hub-page .hub-footer-business-grid>div{background:#ffffff06!important;border:2px solid #ffffff12!important;border-radius:11px!important;min-height:74px!important;padding:13px!important;display:block!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{overflow-wrap:anywhere!important;color:#aeb7cf!important;margin-top:6px!important;font-size:10px!important;line-height:1.5!important}.hub-page .hub-footer-business-note{color:#697593!important;margin:18px 0 0!important;font-size:9px!important;line-height:1.7!important}.hub-page .hub-footer-bottom{color:#66718e!important;background:0 0!important;border-top:2px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:auto!important;min-height:0!important;margin:27px 0 0!important;padding:22px 0 0!important;font-size:9px!important;display:flex!important}.hub-page .hub-footer-bottom>div{align-items:center!important;gap:15px!important;display:flex!important}.hub-page .hub-footer-bottom button{cursor:pointer;color:inherit!important;font-size:inherit!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:underline!important}.hub-page .hub-footer-bottom button:hover{color:#fff!important}.hub-page .hub-footer-bottom>span:last-child{text-align:right!important}@media (width<=1100px){.hub-page .hub-footer-top{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)!important;gap:45px!important}}@media (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{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.hub-page .hub-footer-bottom>span:last-child{text-align:left!important}}@media (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{flex-direction:column!important;align-items:flex-start!important}}@media (width<=420px){.hub-page .hub-footer-links{grid-template-columns:1fr!important}}@media (width>=1261px){.hub-page .hub-header{height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important}.hub-page .hub-brand-image{border-radius:13px!important;width:42px!important;height:42px!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{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!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{border-radius:11px!important;height:42px!important;min-height:42px!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{height:44px!important;min-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{color:#fff!important;background:#070c20f0!important;border:2px solid #ffffff1f!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 42px #070c2038!important}.hub-page .hub-back-to-top-icon{background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:16px!important;line-height:1!important}.hub-page .hub-back-to-top-label{color:#fff!important;font-size:6px!important;font-weight:900!important;line-height:1!important;display:block!important}.hub-page .hub-back-to-top:hover{background:#101a43!important;transform:translateY(-3px)!important}@media (width<=720px){.hub-page .hub-back-to-top{bottom:14px!important;right:14px!important}}.hub-page .hub-back-to-top{z-index:2300!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;min-height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d!important}.hub-page .hub-back-to-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.hub-page .hub-back-to-top-label{color:#fff!important;white-space:nowrap!important;min-width:max-content!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.hub-page .hub-back-to-top:hover{background:linear-gradient(135deg,#111d4f,#6f5cff)!important;transform:translateY(-3px)!important;box-shadow:0 22px 54px #4638be4d!important}@media (width<=720px){.hub-page .hub-back-to-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.hub-page .hub-back-to-top-icon{width:32px!important;min-width:32px!important;height: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 (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{border-top:0!important;grid-column:auto!important;padding-top:0!important}}@media (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,box-shadow .18s,border-color .18s,background .18s,color .18s!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{background:#ffffff0e!important;border-color:#8a7eff38!important;transform:translateY(-2px)!important}@media (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,100% - 40px)!important}@media (width>=1261px){.hub-page .hub-header-inner{gap:18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important}}@media (width<=1260px) and (width>=821px){.hub-page .hub-header-inner{flex-wrap:wrap!important;row-gap:9px!important;width:min(1120px,100% - 32px)!important;padding:10px 0 9px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-navigation{border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.hub-page .hub-guide-button{display:none!important}}@media (width<=820px){.hub-page .hub-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;min-height:66px!important;padding:0!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{gap:7px!important;margin-left:auto!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{overscroll-behavior:contain!important;border-radius:18px!important;width:auto!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.hub-page .hub-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hub-page .hub-notification-panel{width:auto!important;max-height:calc(100dvh - 90px)!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important}.hub-page .hub-notification-list{max-height:min(420px,100dvh - 235px)!important}.hub-page .hub-main{width:calc(100% - 24px)!important}.hub-page .hub-hero{border-radius:24px!important;padding:28px 24px!important}.hub-page .hub-hero h1{letter-spacing:-1.8px!important;font-size:clamp(31px,9vw,46px)!important;line-height:1.08!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{flex-direction:column!important;align-items:stretch!important}.hub-page .hub-section-actions{flex-wrap:wrap!important;width:100%!important}.hub-page .custom-calendar{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important}}@media (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{border-radius:20px!important;padding:24px 20px!important}}@media (width>=1261px){.hub-page .hub-header{z-index:5000!important;-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#fffffff0!important;border-bottom:1px solid #76809a21!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;position:sticky!important;top:0!important;box-shadow:0 8px 28px #0c163406!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.hub-page .hub-brand{background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:11px!important;padding:0 2px!important;display:inline-flex!important}.hub-page .hub-brand-image{border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.hub-page .hub-brand-copy{gap:0!important;min-width:96px!important;display:grid!important}.hub-page .hub-brand-copy strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important;line-height:1.2!important}.hub-page .hub-brand-copy small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important;font-weight:950!important}.hub-page .hub-nav{flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.hub-page .hub-nav button{color:#60687c!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.hub-page .hub-nav button:hover{transform:translateY(-1px);color:#080c1c!important;background:#ffffffdb!important;border-color:#6d5dfc1a!important;box-shadow:0 8px 22px #0c16340f!important}.hub-page .hub-nav button.active{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.hub-page .hub-account{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.hub-page .hub-guide-button,.hub-page .hub-notification-button,.hub-page .hub-header-create,.hub-page .hub-logout{border-radius:11px!important;height:42px!important;min-height:42px!important}.hub-page .hub-guide-button{color:#586176!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 7px 22px #0c16340b!important}.hub-page .hub-guide-button>span{color:#6f5cff!important;background:#f0edff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;display:grid!important}.hub-page .hub-notification-button{color:#586176!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;width:42px!important;min-width:42px!important;padding:0!important;box-shadow:0 7px 22px #0c16340b!important}.hub-page .hub-notification-bell{width:19px!important;height:19px!important}.hub-page .hub-header-create{color:#fff!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;border:0!important;padding:0 15px!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{border:2px solid #0000!important;border-radius:12px!important;gap:7px!important;width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.hub-page .hub-user-avatar{border-radius:11px!important;width:36px!important;height:36px!important;font-size:13px!important}.hub-page .hub-user-copy strong{font-size:12px!important}.hub-page .hub-user-copy small{color:#767f94!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important;font-size:10px!important;overflow:hidden!important}.hub-page .hub-logout{color:#70778a!important;background:#fff!important;border:2px solid #e6e8f0!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.hub-page .hub-mobile-menu-toggle{display:none!important}}.hub-page .hub-notification{z-index:5100!important;position:relative!important}.hub-page .hub-notification-panel{z-index:5600!important;background:#fffffffc!important;border:1px solid #e2e5ed!important;border-radius:20px!important;width:min(390px,100vw - 28px)!important;max-height:590px!important;top:49px!important;right:0!important;box-shadow:0 30px 85px #09153f38!important}.hub-page .hub-notification-head{background:radial-gradient(circle at 95% 0,#6f5cff1c,#0000 40%),linear-gradient(#fff,#fafbfe)!important;border-bottom:1px solid #eef0f4!important;padding:18px 18px 14px!important}.hub-page .hub-notification-head p,.hub-page .hub-notification-item p{font-size:12px!important}.hub-page .hub-mobile-backdrop{z-index:5300!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#090f2661!important;border:0!important;display:block!important;position:fixed!important;inset:78px 0 0!important}.hub-page .hub-mobile-menu{z-index:5400!important;background:#fffffffc!important;border:1px solid #e2e5ee!important;border-radius:24px!important;width:min(465px,100vw - 32px)!important;max-height:calc(100vh - 108px)!important;padding:14px!important;display:block!important;position:fixed!important;top:88px!important;right:max(20px,50vw - 720px)!important;overflow-y:auto!important;box-shadow:0 34px 90px #09153f3d!important}.hub-page .hub-mobile-profile{background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important;border:1px solid #e7e9f1!important;border-radius:15px!important;padding:11px!important}.hub-page .hub-mobile-create{background:var(--hub-gradient)!important;border-radius:12px!important;min-height:47px!important;margin-top:10px!important;font-size:12px!important;box-shadow:0 12px 30px #6f5cff33!important}.hub-page .hub-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}.hub-page .hub-mobile-grid button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #e7e9f1!important;border-radius:14px!important;align-content:center!important;gap:5px!important;min-height:96px!important;padding:14px!important;display:grid!important}.hub-page .hub-mobile-grid button.active{color:#6f5cff!important;background:linear-gradient(145deg,#f0edff,#fbfaff)!important;border-color:#6f5cff47!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,100% - 40px)!important;margin:0 auto!important;padding:46px 0 105px!important}.hub-page .hub-hero{background:var(--hub-gradient-dark)!important;border:1px solid #ffffff0e!important;border-radius:30px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;min-height:470px!important;padding:56px 58px!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.hub-page .hub-greeting-chip{border:1px solid #ffffff1c!important;padding:5px 8px!important;font-size:11px!important}.hub-page .hub-hero h1{letter-spacing:-4px!important;max-width:730px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;font-weight:620!important;line-height:1.02!important}.hub-page .hub-hero-primary,.hub-page .hub-hero-secondary{border-radius:10px!important;min-height:43px!important;padding:0 14px!important;font-size:12px!important}.hub-page .hub-hero-status{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!important;border-radius:22px!important;min-height:315px!important;padding:25px!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{gap:10px!important;margin-top:18px!important}.hub-page .hub-stat-card{border:1px solid var(--hub-line)!important;border-radius:18px!important;min-height:142px!important;padding:20px!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{border:1px solid #ffffff12!important;border-radius:22px!important;margin-top:18px!important;padding:29px 30px!important;box-shadow:0 22px 54px #09153f1f!important}.hub-page .hub-priority-card p{font-size:11px!important}.hub-page .hub-panel{border:1px solid var(--hub-line)!important;background:#fff!important;border-radius:20px!important;padding:25px!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-inline-form button{border-radius:10px!important;min-height:42px!important;font-size:11px!important}.hub-page .goal-item{border:1px solid #e9ebf2!important;border-radius:12px!important;min-height:58px!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-section-heading h2{letter-spacing:-1.2px!important;font-size:28px!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-section-actions button,.hub-page .hub-outline-button{border-radius:9px!important;min-height:38px!important;font-size:10px!important}.hub-page .hub-application-create{background:radial-gradient(circle at 100% 0,#6f5cff0f,#0000 34%),#fff!important;border-radius:20px!important;margin-top:18px!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{background:#fbfcfe!important;border:1px solid #e2e5ee!important;border-radius:10px!important;min-height:43px!important;font-size:11px!important}.hub-page .application-submit{border-radius:10px!important;min-height:43px!important;font-size:11px!important}.hub-page .hub-pipeline-board button{border:1px solid #e5e8f0!important;border-radius:13px!important;min-height:72px!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{background:linear-gradient(#fff,#fcfcfe)!important;border:1px solid #e5e8ef!important;border-radius:15px!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{background:radial-gradient(circle at 50% 20%,#6f5cff0d,#0000 38%),#fafbfe!important;border-radius:17px!important}.hub-page .hub-empty span{font-size:10px!important}.hub-page .hub-tool-grid{gap:12px!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 (width<=1260px) and (width>=821px){.hub-page .hub-header{background:#fffffff0!important;height:auto!important;min-height:78px!important;max-height:none!important}.hub-page .hub-header-inner{flex-wrap:wrap!important;gap:9px 12px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;max-height:none!important;padding:10px 0 9px!important}.hub-page .hub-brand{order:1!important}.hub-page .hub-account{order:2!important;margin-left:auto!important}.hub-page .hub-nav{border-top:1px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!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 (width<=820px){.hub-page .hub-header{background:#f8f9fdeb!important;height:66px!important;min-height:66px!important;max-height:66px!important}.hub-page .hub-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!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{gap:7px!important;margin-left:auto!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{background:#fff!important;border:1px solid #e2e6ef!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!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{width:min(440px,100vw - 24px)!important;max-height:calc(100vh - 88px)!important;top:76px!important;right:12px!important}.hub-page .hub-main{width:calc(100% - 24px)!important;padding-top:28px!important}.hub-page .hub-hero{border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding:36px 28px!important}.hub-page .hub-hero h1{letter-spacing:-2.6px!important;font-size:clamp(38px,10vw,54px)!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{flex-direction:column!important;align-items:flex-start!important}.hub-page .hub-overview-grid{grid-template-columns:1fr!important}}@media (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%, #6f5cff1a, transparent 28rem), radial-gradient(circle at 3% 24%, #54c8ff0f, transparent 25rem), linear-gradient(#6f5cff05 1px, transparent 1px), linear-gradient(90deg, #6f5cff05 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{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.hub-page .hub-hero{border:1px solid #ffffff0e!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.hub-page .hub-kicker{letter-spacing:1.45px!important;font-size:11px!important;font-weight:950!important}.hub-page .hub-greeting-chip{color:#b7c0da!important;background:#ffffff0e!important;border:1px solid #ffffff1c!important;padding:5px 9px!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{color:#b6c0dc!important;max-width:620px!important;font-size:13px!important;line-height:1.85!important}.hub-page .hub-hero-primary,.hub-page .hub-hero-secondary{border-radius:12px!important;min-height:46px!important;padding:0 16px!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{background:#ffffff16!important;border-color:#ffffff3d!important}.hub-page .hub-hero-status{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!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{background:#57cf8a1c!important;border-radius:999px!important;padding:5px 8px!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 #ffffff17!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{background:linear-gradient(#fffffffa,#fafbfef5)!important;border:1px solid #e3e6ef!important;border-radius:18px!important;margin-top:18px!important;padding:18px 20px!important;box-shadow:0 16px 44px #1118270e!important}.hub-page .hub-utility-status>span{color:var(--hub-purple)!important;letter-spacing:1.2px!important;font-size:9px!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{color:#7e879b!important;background:#fff!important;border:1px solid #eceef4!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important}.hub-page .hub-utility-actions button{border-radius:9px!important;min-height:36px!important;font-size:10px!important}.hub-page .hub-stat-card{border:1px solid var(--hub-line)!important;border-radius:18px!important;min-height:142px!important;padding:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #1118270a!important}.hub-page .hub-stat-card:after{content:"";pointer-events:none;background:#6f5cff0f;border-radius:50%;width:76px;height:76px;position:absolute;top:-31px;right:-31px}.hub-page .hub-stat-card>*{z-index:1;position:relative}.hub-page .hub-stat-card>span{color:#6e778c!important;font-size:10px!important}.hub-page .hub-stat-card>strong{letter-spacing:-1.2px!important;font-size:32px!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{background:linear-gradient(135deg,#111f50,#0a153a)!important;border:1px solid #ffffff12!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 54px #09153f1f!important}.hub-page .hub-priority-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff3d,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-180px;right:-110px}.hub-page .hub-priority-card>div,.hub-page .hub-priority-card>button{z-index:1;position:relative}.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{border-radius:11px!important;min-height:43px!important;font-size:11px!important}.hub-page .hub-overview-grid{gap:16px!important;margin-top:60px!important}.hub-page .hub-panel{border:1px solid var(--hub-line)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 16px 44px #1118270d!important}.hub-page .hub-goals-panel{background:radial-gradient(circle at 100% 0,#6f5cff0e,#0000 34%),#fff!important}.hub-page .hub-note-panel{background:radial-gradient(circle at 100% 0,#4f7cff0d,#0000 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{background:#fafbfe!important;border:1px solid #e5e8f0!important;font-size:12px!important}.hub-page .hub-inline-form input:focus,.hub-page .hub-note-panel textarea:focus{background:#fff!important;border-color:#6f5cff6b!important;box-shadow:0 0 0 4px #6f5cff12!important}.hub-page .hub-inline-form button{font-size:11px!important}.hub-page .goal-item{background:#fbfcfe!important;border:1px solid #e9ebf2!important;border-radius:12px!important;min-height:58px!important;padding:9px 10px!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{border-bottom:1px solid #eceef4!important;padding-bottom:17px!important}.hub-page .hub-section-heading h2{color:var(--hub-ink-strong)!important;letter-spacing:-1.2px!important;font-size:28px!important;font-weight:900!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{border:1px solid var(--hub-line)!important;background:linear-gradient(#fff,#fcfcfe)!important;border-radius:17px!important;min-height:96px!important;box-shadow:0 12px 32px #11182709!important}.hub-page .hub-schedule-date{background:linear-gradient(145deg,#f2efff,#faf9ff)!important;border-radius:13px!important;min-width:112px!important;padding:12px!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{border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}.hub-page .hub-applications-section{margin-top:66px!important}.hub-page .hub-section-actions button,.hub-page .hub-outline-button{border-radius:9px!important;min-height:38px!important;padding-left:11px!important;padding-right:11px!important;font-size:10px!important}.hub-page .hub-application-create{border:1px solid var(--hub-line)!important;background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 34%),#fff!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 44px #1118270b!important}.hub-page .hub-application-create:before{content:"";background:linear-gradient(90deg, var(--hub-purple), var(--hub-blue), var(--hub-sky));width:100%;height:3px;position:absolute;top:0;left:0}.hub-page .hub-create-copy>span{color:var(--hub-purple)!important;letter-spacing:1px!important;font-size:9px!important;font-weight:900!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{border-radius:10px!important;min-height:43px!important;font-size:11px!important}.hub-page .application-form>input,.hub-page .application-form>select,.hub-page .date-picker-trigger{background:#fbfcfe!important;border:1px solid #e2e5ee!important}.hub-page .application-form>input:focus,.hub-page .application-form>select:focus,.hub-page .date-picker-trigger:focus-visible{background:#fff!important;border-color:#6f5cff6b!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{border:1px solid #e5e8f0!important;border-radius:13px!important;min-height:76px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #11182706!important}.hub-page .hub-pipeline-board button:after{content:"";background:#6f5cff0e;border-radius:50%;width:48px;height:48px;position:absolute;top:-20px;right:-21px}.hub-page .hub-pipeline-board button span{z-index:1;position:relative;font-size:10px!important}.hub-page .hub-pipeline-board button strong{z-index:1;position:relative;font-size:22px!important}.hub-page .hub-application-toolbar{background:linear-gradient(#fff,#fafbfe)!important;border:1px solid #e4e7ef!important;border-radius:15px!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{background:linear-gradient(#fff,#fcfcfe)!important;border:1px solid #e5e8ef!important;border-radius:15px!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{background:linear-gradient(#f8f9fc,#f4f6fa)!important;border-radius:16px!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{background:#fff!important;border:1px solid #e5e8ef!important;border-radius:14px!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{-webkit-backdrop-filter:blur(7px)!important}.hub-page .custom-calendar{background:linear-gradient(#fff,#fafbfe)!important;border:1px solid #e2e5ee!important;border-radius:22px!important;box-shadow:0 34px 90px #09153f3d!important}.hub-page .calendar-top h3{letter-spacing:-.5px!important;font-size:18px!important}.hub-page .calendar-arrow,.hub-page .calendar-close{border-radius:10px!important;font-size:19px!important}.hub-page .calendar-today{border-radius:9px!important;min-height:32px!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{border-radius:10px!important;min-height:38px!important;font-size:11px!important}.hub-page .hub-empty{background:radial-gradient(circle at 50% 20%,#6f5cff0f,#0000 38%),linear-gradient(#fff,#fafbfe)!important;border:1px dashed #dfe2eb!important;border-radius:17px!important;min-height:142px!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{border:1px solid var(--hub-line)!important;background:linear-gradient(160deg,#fff,#fbfcff)!important;border-radius:19px!important;min-height:205px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 36px #11182709!important}.hub-page .hub-tool-grid>button:before{content:"";background:linear-gradient(90deg, var(--hub-purple), var(--hub-blue), var(--hub-sky));opacity:.65;width:100%;height:3px;position:absolute;top:0;left:0}.hub-page .hub-tool-grid>button:after{content:"";pointer-events:none;background:#6f5cff0e;border-radius:50%;width:110px;height:110px;position:absolute;top:-58px;right:-56px}.hub-page .hub-tool-grid>button>*{z-index:1;position:relative}.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,.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{border-radius:999px!important;min-height:48px!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 (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 (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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=820px){.hub-page .hub-header{width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;padding:0!important;overflow:visible!important}.hub-page .hub-header-inner{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;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;display:flex!important}.hub-page .hub-brand{flex:none!important;order:1!important;gap:10px!important;margin:0!important;padding:0!important}.hub-page .hub-brand-image{flex:0 0 36px!important;width:36px!important;height: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{flex:none!important;order:2!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.hub-page .hub-notification{flex:0 0 40px!important;order:1!important;margin:0!important;padding:0!important}.hub-page .hub-notification-button{border-radius:12px!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}.hub-page .hub-user{border-radius:12px!important;flex:0 0 40px!important;order:2!important;justify-content:center!important;align-items:center!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;display:flex!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{border-radius:12px!important;flex:0 0 40px!important;order:3!important;justify-content:center!important;align-items:center!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}.hub-page .hub-mobile-menu-toggle b{display:none!important}.hub-page .hub-hamburger{width:17px!important;height:13px!important;margin:0!important}}@media (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 (width<=820px){.hub-page .hub-header-inner{flex-wrap:nowrap!important;gap:8px!important;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}.hub-page .hub-account{gap:7px!important;margin-left:auto!important;margin-right:0!important}.hub-page .hub-notification-button{border-radius:12px!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}.hub-page .hub-user{border-radius:12px!important;flex:0 0 40px!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}.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{border-radius:12px!important;flex:0 0 40px!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}.hub-page .hub-mobile-menu-toggle b{display:none!important}.hub-page .hub-mobile-menu{overscroll-behavior:contain!important;z-index:5400!important;width:min(440px,100% - 24px)!important;max-width:440px!important;max-height:calc(100dvh - 88px)!important;margin:0!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important;overflow-y:auto!important}.hub-page .hub-mobile-backdrop{z-index:5300!important;inset:66px 0 0!important}}@media (width<=560px){.hub-page .hub-header-inner{gap:6px!important;width:calc(100% - 20px)!important;margin:0 auto!important;padding:0!important}.hub-page .hub-account{gap:5px!important}.hub-page .hub-notification-button,.hub-page .hub-user,.hub-page .hub-mobile-menu-toggle{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height: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{width:min(440px,100% - 24px)!important;left:auto!important;right:12px!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{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}@media (width<=820px){.hub-page .hub-mobile-menu-toggle{color:#20263a!important;background:#ffffffeb!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;gap:0!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;box-shadow:0 8px 22px #1118270a!important}.hub-page .hub-mobile-menu-toggle.open{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff52!important}.hub-page .hub-mobile-menu-toggle>span{color:currentColor!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:500!important;line-height:1!important;display:block!important;transform:none!important}.hub-page .hub-mobile-menu-toggle>b,.hub-page .hub-hamburger,.hub-page .hub-hamburger i{display:none!important}}@media (width<=560px){.hub-page .hub-mobile-menu-toggle{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.hub-page .hub-mobile-menu-toggle>span{font-size:22px!important}}.hub-page .cf-footer{color:#fff!important;background:linear-gradient(#09153f 0%,#081332 54%,#070c20 100%)!important;border-top:0!important;width:100%!important;margin:0!important;padding:0!important}.hub-page .cf-footer-inner{width:min(1240px,100% - 40px)!important;max-width:1240px!important;margin:0 auto!important;padding:64px 0 28px!important;display:block!important}.hub-page .cf-footer-top{grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;align-items:start!important;gap:56px!important;width:100%!important;padding:0 0 34px!important;display:grid!important}.hub-page .cf-footer-flow{display:none!important}.hub-page .cf-footer-brand{background:radial-gradient(circle at 100% 0,#6f5cff29,#0000 42%),linear-gradient(145deg,#ffffff13,#ffffff09)!important;border:1px solid #ffffff1a!important;border-radius:22px!important;width:100%!important;min-width:0!important;padding:30px!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-page .cf-footer-logo{color:#fff!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:inline-flex!important}.hub-page .cf-footer-logo img{border-radius:12px!important;width:40px!important;height:40px!important}.hub-page .cf-footer-logo span{color:#fff!important;letter-spacing:-.7px!important;font-size:20px!important;font-weight:950!important}.hub-page .cf-footer-brand>p{color:#9aa6c6!important;margin:20px 0 0!important;font-size:11px!important;line-height:1.8!important}.hub-page .cf-footer-tags{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:22px!important;display:flex!important}.hub-page .cf-footer-tags span{color:#93a0c2!important;letter-spacing:.8px!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:6px 9px!important;font-size:8px!important;font-weight:900!important}.hub-page .cf-footer-links{background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border:1px solid #ffffff17!important;border-radius:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0 22px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:30px 32px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.hub-page .cf-footer-links>div{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.hub-page .cf-footer-links>div:first-child{text-align:left!important;align-items:flex-start!important}.hub-page .cf-footer-links>div:nth-child(2){text-align:center!important;align-items:center!important}.hub-page .cf-footer-links>div:nth-child(3){text-align:right!important;align-items:flex-end!important}.hub-page .cf-footer-links strong{color:#fff!important;white-space:nowrap!important;margin:0 0 11px!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}.hub-page .cf-footer-links button{color:#9aa6c6!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;width:auto!important;min-height:31px!important;padding:4px 0!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;display:inline-flex!important}.hub-page .cf-footer-links>div:first-child button{text-align:left!important;justify-content:flex-start!important}.hub-page .cf-footer-links>div:nth-child(2) button{text-align:center!important;justify-content:center!important}.hub-page .cf-footer-links>div:nth-child(3) button{text-align:right!important;justify-content:flex-end!important}.hub-page .cf-footer-links button:hover{color:#fff!important;transform:translate(2px)!important}.hub-page .cf-footer-business{background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #ffffff17!important;border-radius:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:25px!important;display:block!important}.hub-page .cf-footer-business-heading{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.hub-page .cf-footer-business-heading span{color:#7482a7!important;letter-spacing:1.15px!important;font-size:8px!important;font-weight:950!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{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important}.hub-page .cf-footer-business-grid>div{background:#ffffff06!important;border:1px solid #ffffff13!important;border-radius:11px!important;min-height:70px!important;padding:13px!important}.hub-page .cf-footer-business-grid span{color:#7380a1!important;font-size:8px!important;display:block!important}.hub-page .cf-footer-business-grid strong{color:#b5bfd8!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:10px!important;font-weight:750!important;line-height:1.45!important;display:block!important}.hub-page .cf-footer-business-note{color:#727f9f!important;margin-top:13px!important;font-size:9px!important;line-height:1.6!important}.hub-page .cf-footer-bottom{color:#6f7b9b!important;border-top:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;margin:24px 0 0!important;padding:20px 0 0!important;font-size:9px!important;display:flex!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 (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 (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{grid-template-columns:1fr!important;gap:18px!important;padding:24px 22px!important}.hub-page .cf-footer-links>div:first-child,.hub-page .cf-footer-links>div:nth-child(2),.hub-page .cf-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.hub-page .cf-footer-links>div:first-child 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:first-child button,.hub-page .cf-footer-links>div:nth-child(2) button,.hub-page .cf-footer-links>div:nth-child(3) button{text-align:left!important;justify-content:flex-start!important;width:100%!important}.hub-page .cf-footer-business{padding:21px!important}.hub-page .cf-footer-business-heading{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.hub-page .cf-footer-business-grid{grid-template-columns:1fr!important}.hub-page .cf-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}@media (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{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.hub-health-section{border:2px solid var(--hub-line);box-shadow:var(--hub-shadow-soft);background:linear-gradient(145deg,#fffffffa,#f9fafffa);border-radius:20px;margin-top:15px;padding:24px 26px}.hub-health-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hub-health-heading h2{color:var(--hub-ink-strong);letter-spacing:-.9px;margin:7px 0 0;font-size:22px}.hub-health-heading>div>span{color:var(--hub-muted);margin-top:6px;font-size:8px;line-height:1.6;display:block}.hub-health-plan{background:var(--hub-purple-soft);color:var(--hub-purple);letter-spacing:.7px;border:1px solid #6f5cff29;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:950}.hub-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hub-health-grid article{background:#fff;border:1px solid #e7e9f1;border-radius:15px;min-width:0;min-height:126px;padding:17px}.hub-health-grid article>span{color:var(--hub-muted);font-size:8px;font-weight:850}.hub-health-grid article>strong{color:var(--hub-ink-strong);letter-spacing:-1.2px;margin-top:8px;font-size:27px;line-height:1;display:block}.hub-health-grid article>strong small{color:var(--hub-muted-soft);font-size:10px}.hub-health-grid article>div{background:#eceef4;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.hub-health-grid article>div i{border-radius:inherit;background:var(--hub-gradient);max-width:100%;height:100%;display:block}.hub-health-grid article>small,.hub-health-grid article>p{color:var(--hub-muted-soft);margin:8px 0 0;font-size:7px;line-height:1.55;display:block}.hub-health-guide{background:var(--hub-amber-soft);color:#80601f;border-radius:11px;margin:12px 0 0;padding:10px 12px;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 (width<=780px){.hub-health-section{padding:20px}.hub-health-grid{grid-template-columns:1fr}.hub-health-grid article{min-height:auto}}@media (width<=520px){.hub-health-heading{flex-direction:column;align-items:flex-start}.hub-health-plan{align-self:flex-start}}@media print{.hub-page{background:#fff!important;min-height:auto!important;overflow:visible!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{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111936!important;min-height:auto!important;padding:24px!important}.hub-tools-section{display:none!important}.application-list{display:block!important}.application-item{break-inside:avoid}}.hub-application-documents,.hub-board-documents{color:#6252df;cursor:pointer;white-space:nowrap;background:#f7f5ff;border:1px solid #dad6f5;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.hub-application-documents:hover,.hub-board-documents:hover{background:#efecff;border-color:#cfc8fa}.hub-document-modal-backdrop{z-index:6200;-webkit-backdrop-filter:blur(10px);background:#040816a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hub-document-modal{background:#fff;border:1px solid #dfe3eb;border-radius:23px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 38px 110px #00000052}.hub-document-modal-head{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 18px;display:flex}.hub-document-modal-head>div>span,.hub-document-panel-head>div>span{color:#6f5cff;letter-spacing:1.2px;font-size:8px;font-weight:950}.hub-document-modal-head h2{color:#222a3d;letter-spacing:-.7px;margin:5px 0 0;font-size:21px;font-weight:950}.hub-document-modal-head p{color:#7c8598;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.6}.hub-document-modal-head>button{color:#7c8496;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.hub-document-modal-loading{color:#7b8498;align-content:center;place-items:center;gap:10px;min-height:360px;font-size:10px;display:grid}.hub-document-modal-loading>span{border:3px solid #e6e8ef;border-top-color:#6f5cff;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite hub-document-spin}@keyframes hub-document-spin{to{transform:rotate(360deg)}}.hub-document-modal-body{background:#f8f9fc;gap:13px;min-height:0;padding:18px 20px 24px;display:grid;overflow-y:auto}.hub-document-link-panel,.hub-document-consistency,.hub-document-snapshot{background:#fff;border:1px solid #e2e5ed;border-radius:16px;padding:18px;box-shadow:0 10px 26px #0f172a09}.hub-document-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-document-panel-head>div{gap:4px;display:grid}.hub-document-panel-head strong{color:#30384b;font-size:13px;font-weight:950}.hub-document-panel-head>button{color:#fff;cursor:pointer;background:#0b1538;border:1px solid #0b1538;border-radius:9px;min-height:37px;padding:0 11px;font-size:9px;font-weight:850}.hub-document-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.hub-document-select-grid>label{background:#fafbfe;border:1px solid #e6e8ef;border-radius:12px;gap:7px;min-width:0;padding:13px;display:grid}.hub-document-select-grid>label>span{color:#50596d;font-size:9px;font-weight:850}.hub-document-select-grid select{color:#333b4f;background:#fff;border:1px solid #d8dce6;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:9px}.hub-document-select-grid select:focus{border-color:#7a69f5;box-shadow:0 0 0 4px #6f5cff12}.hub-document-open{color:#6656db;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:8px;font-weight:850}.hub-consistency-score{background:#f7f5ff;border:1px solid #ded9fb;border-radius:11px;justify-items:end;min-width:145px;padding:10px 12px;display:grid}.hub-consistency-score>span{color:#8d84c9;font-size:7px}.hub-consistency-score>strong{color:#5d4ed8;margin-top:2px;font-size:19px;font-weight:950}.hub-consistency-score>small{color:#8d95a6;margin-top:2px;font-size:7px}.hub-consistency-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.hub-consistency-list article{background:#fafbfe;border:1px solid #e6e8ef;border-radius:11px;align-items:flex-start;gap:9px;min-height:83px;padding:11px;display:flex}.hub-consistency-list article>span{color:#667086;background:#eef0f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.hub-consistency-list article.success{background:#f5fbf8;border-color:#d5ebdf}.hub-consistency-list article.success>span{color:#0a7a57;background:#e4f6ed}.hub-consistency-list article.warning{background:#fffaf0;border-color:#eadcb9}.hub-consistency-list article.warning>span{color:#986414;background:#fff0cc}.hub-consistency-list article.info{background:#f7f9fd;border-color:#dce5f5}.hub-consistency-list article.info>span{color:#456aa8;background:#eaf0fb}.hub-consistency-list article>div{min-width:0}.hub-consistency-list strong{color:#3b4356;font-size:9px}.hub-consistency-list p{color:#81899a;margin:4px 0 0;font-size:8px;line-height:1.5}.hub-consistency-note{color:#949bab;margin:10px 0 0;font-size:8px;line-height:1.55}.hub-snapshot-count{color:#6556dc;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.hub-snapshot-description{color:#7f8799;margin:10px 0 0;font-size:9px;line-height:1.6}.hub-document-snapshot textarea{resize:vertical;border:1px solid #dfe2e9;border-radius:10px;outline:none;width:100%;min-height:68px;margin-top:12px;padding:11px;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{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.hub-snapshot-actions small{color:#989faf;font-size:8px}.hub-snapshot-actions button{color:#fff;cursor:pointer;background:#6f5cff;border:1px solid #6656e8;border-radius:9px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900}.hub-snapshot-actions button:disabled{opacity:.45;cursor:not-allowed}.hub-snapshot-list{gap:7px;margin-top:13px;display:grid}.hub-snapshot-list article{background:#fafbfe;border:1px solid #e6e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;padding:11px 12px;display:flex}.hub-snapshot-list article>div{gap:3px;min-width:0;display:grid}.hub-snapshot-list span{color:#9299a9;font-size:7px}.hub-snapshot-list strong{color:#41495d;font-size:9px}.hub-snapshot-list p{color:#81899a;margin:0;font-size:8px}.hub-snapshot-list button{color:#a83d50;cursor:pointer;background:#fff6f7;border:1px solid #ead4d9;border-radius:8px;flex:none;min-height:31px;padding:0 8px;font-size:8px;font-weight:850}.hub-snapshot-empty{color:#949bab;text-align:center;border:1px dashed #dfe3eb;border-radius:11px;margin-top:12px;padding:20px;font-size:9px}.hub-document-modal-footer{background:#fff;border-top:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.hub-document-modal-footer>span{color:#969dac;font-size:8px}.hub-document-modal-footer>button{color:#5f687b;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}@media (width<=760px){.hub-document-modal-backdrop{padding:9px}.hub-document-modal{border-radius:17px;max-height:calc(100dvh - 18px)}.hub-document-select-grid,.hub-consistency-list{grid-template-columns:1fr}.hub-document-panel-head,.hub-snapshot-actions,.hub-document-modal-footer{flex-direction:column;align-items:stretch}.hub-consistency-score{justify-items:start;width:100%}.hub-document-panel-head>button,.hub-snapshot-actions button,.hub-document-modal-footer>button{width:100%}}.hub-snapshot-item-actions{flex:none;gap:6px;display:flex}.hub-snapshot-item-actions button{color:#a83d50;cursor:pointer;background:#fff6f7;border:1px solid #ead4d9;border-radius:8px;min-height:31px;padding:0 8px;font-size:8px;font-weight:850}.hub-snapshot-item-actions button.preview{color:#6354d8;background:#f7f5ff;border-color:#d9d5f5}.hub-snapshot-preview{background:radial-gradient(circle at 100% 0,#6f5cff0f,#0000 10rem),#fff;border:1px solid #dcd8f7;border-radius:12px;gap:9px;padding:14px;display:grid}.hub-snapshot-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-snapshot-preview-head>div{gap:3px;display:grid}.hub-snapshot-preview-head span,.hub-snapshot-preview section>span{color:#6f5cff;letter-spacing:.9px;font-size:7px;font-weight:950}.hub-snapshot-preview-head strong{color:#30384b;font-size:11px}.hub-snapshot-preview-head>button{color:#687186;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:850}.hub-snapshot-preview section{background:#fafbfe;border:1px solid #e7e9ef;border-radius:10px;padding:12px}.hub-snapshot-preview section>strong{color:#3c4458;margin-top:4px;font-size:10px;display:block}.hub-snapshot-preview section>p,.hub-snapshot-preview section>small{color:#80889a;margin:4px 0 0;font-size:8px;line-height:1.55;display:block}.hub-snapshot-section-counts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.hub-snapshot-section-counts small{color:#717a8d;background:#eef0f5;border-radius:999px;padding:4px 6px;font-size:7px}.hub-snapshot-preview section.cover-letter pre{color:#515a6e;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7ed;border-radius:9px;max-height:230px;margin:9px 0 0;padding:11px;font-family:inherit;font-size:8px;line-height:1.65;overflow:auto}@media (width<=560px){.hub-snapshot-list article{flex-direction:column;align-items:stretch}.hub-snapshot-item-actions{grid-template-columns:1fr 1fr;display:grid}.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,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{border-radius:17px;min-height:145px;padding:20px;box-shadow:0 12px 31px #1922420b;border:1px solid #dbdfe9f5!important}.hub-stat-card>span{font-size:10px!important}.hub-stat-card>strong{margin-top:9px;font-size:31px}.hub-stat-card p{line-height:1.55;font-size:10px!important}.hub-pulse-section{background:radial-gradient(circle at 95% 0,#6958f012,#0000 28rem),linear-gradient(155deg,#fff,#fbfbfe);border:1px solid #dbdfeaf7;border-radius:22px;margin-top:18px;padding:27px;position:relative;overflow:hidden;box-shadow:0 17px 46px #161f3e0e}.hub-pulse-section:before{content:"";background:linear-gradient(90deg, var(--hub-pulse-purple), var(--hub-pulse-blue), var(--hub-pulse-cyan), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.hub-pulse-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex;position:relative}.hub-pulse-heading>div:first-child{max-width:760px}.hub-pulse-heading h2{color:var(--hub-ink-strong);letter-spacing:-1.05px;margin:7px 0 0;font-size:29px;font-weight:950;line-height:1.25}.hub-pulse-heading>div:first-child>span{color:var(--hub-pulse-muted);margin-top:7px;font-size:12px;line-height:1.65;display:block}.hub-pulse-week{background:linear-gradient(145deg,#faf9ff,#f3f1ff);border:1px solid #ddd9ff;border-radius:13px;justify-items:end;gap:3px;min-width:118px;padding:10px 12px;display:grid}.hub-pulse-week span{color:#858da0;font-size:10px;font-weight:850}.hub-pulse-week strong{color:#5848dc;font-size:24px;font-weight:950;line-height:1}.hub-pulse-week small{color:#948dca;margin-left:2px;font-size:10px}.hub-pulse-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.16fr) minmax(280px,.89fr);gap:13px;display:grid}.hub-pulse-score-card,.hub-pulse-actions-card,.hub-pulse-stage-card{background:#fff;border:1px solid #e5e7ef;border-radius:17px;min-width:0;min-height:360px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 27px #1a23430a}@media (hover:hover){.hub-pulse-score-card:hover,.hub-pulse-actions-card:hover,.hub-pulse-stage-card:hover{border-color:#6958f030;transform:translateY(-2px);box-shadow:0 18px 40px #1f284816}}.hub-pulse-score-card{background:radial-gradient(circle at 100% 0,#6757ee14,#0000 35%),#fff;flex-direction:column;display:flex}.hub-pulse-score-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-pulse-score-top>span{color:#7565ea;letter-spacing:1.05px;font-size:10px;font-weight:950}.hub-pulse-score-top>b{color:#8880bc;background:#f8f7ff;border:1px solid #e3e0f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.hub-pulse-score-main{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:17px;margin-top:24px;display:grid}.hub-pulse-ring{--hub-pulse-score:0%;aspect-ratio:1;background:conic-gradient(var(--hub-pulse-purple) 0 var(--hub-pulse-score), #eceef4 var(--hub-pulse-score) 100%);border-radius:50%;place-items:center;width:116px;display:grid;box-shadow:inset 0 0 0 1px #3c425f09}.hub-pulse-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:86px;height:86px;box-shadow:0 8px 20px #232b4912}.hub-pulse-ring>div{z-index:1;grid-area:1/1;align-items:baseline;display:flex;position:relative}.hub-pulse-ring strong{color:#21293d;letter-spacing:-1.3px;font-size:31px;font-weight:950;line-height:1}.hub-pulse-ring small{color:#929aac;margin-left:2px;font-size:9px;font-weight:800}.hub-pulse-score-copy{min-width:0}.hub-pulse-score-copy strong{color:#252d41;letter-spacing:-.45px;font-size:17px;font-weight:950;line-height:1.4}.hub-pulse-score-copy p{color:#7e8799;margin:7px 0 0;font-size:10px;line-height:1.65}.hub-pulse-score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.hub-pulse-score-breakdown>div{background:#fafbfc;border:1px solid #eceef3;border-radius:10px;align-content:center;gap:3px;min-height:60px;padding:10px;display:grid}.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{color:#9aa1af;border-top:1px solid #eceef3;margin:auto 0 0;padding-top:14px;font-size:9px;line-height:1.55}.hub-pulse-card-heading{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.hub-pulse-card-heading>div{gap:4px;min-width:0;display:grid}.hub-pulse-card-heading>div>span{color:#7565ea;letter-spacing:1.05px;font-size:10px;font-weight:950}.hub-pulse-card-heading>div>strong{color:#252d41;letter-spacing:-.5px;font-size:18px;font-weight:950;line-height:1.3}.hub-pulse-card-heading>b{color:#6252df;background:#f7f5ff;border:1px solid #e2dffa;border-radius:999px;place-items:center;min-width:30px;min-height:27px;padding:0 8px;font-size:10px;font-weight:950;display:inline-grid}.hub-pulse-actions-card{flex-direction:column;display:flex}.hub-pulse-action-list{gap:8px;margin-top:15px;display:grid}.hub-pulse-action-list>button{color:#2c3448;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e8e9ef;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:79px;padding:11px 35px 11px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.hub-pulse-action-list>button:hover{background:linear-gradient(145deg,#fff,#f6f4ff);border-color:#d5d0fb;transform:translate(2px);box-shadow:0 9px 21px #463cae14}.hub-pulse-action-number{color:#5f4fdf;background:#f2efff;border:1px solid #dedaff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.hub-pulse-action-copy{gap:2px;min-width:0;display:grid}.hub-pulse-action-copy small{color:#8175df;letter-spacing:.45px;font-size:8px;font-weight:950}.hub-pulse-action-copy strong{color:#30384b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.hub-pulse-action-copy p{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.hub-pulse-action-list>button>b{color:#969dac;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hub-pulse-action-list>button.is-danger .hub-pulse-action-number{color:#bb4b5c;background:#fff3f5;border-color:#f0d8dd}.hub-pulse-action-list>button.is-schedule .hub-pulse-action-number{color:#a8752a;background:#fff8ec;border-color:#e8ddc5}.hub-pulse-action-list>button.is-analytics .hub-pulse-action-number{color:#477dc3;background:#eef6ff;border-color:#d5e4f7}.hub-pulse-stage-card{flex-direction:column;display:flex}.hub-pulse-stage-list{gap:13px;margin-top:17px;display:grid}.hub-pulse-stage-list>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.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{background:#eceef3;border-radius:999px;height:6px;overflow:hidden}.hub-pulse-stage-track>span{border-radius:inherit;background:linear-gradient(90deg,#6858ef,#587df2);min-width:0;height:100%;display:block}.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{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.hub-pulse-stage-footer>span{color:#8d95a6;font-size:9px}.hub-pulse-stage-footer button{color:#5c4bdb;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.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{box-shadow:0 15px 40px #1821400d;border-width:1px!important}.hub-priority-card{border:1px solid #ffffff12;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,.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,.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 (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 (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 (width<=620px){.hub-main{width:calc(100% - 20px);padding-top:18px}.hub-pulse-section{border-radius:18px;padding:19px}.hub-pulse-heading{flex-direction:column;align-items:flex-start;gap:13px}.hub-pulse-week{grid-template-columns:1fr auto;place-items:center start;width:100%}.hub-pulse-week strong{justify-self:end}.hub-pulse-score-main{text-align:center;grid-template-columns:1fr;justify-items:center}.hub-pulse-score-breakdown,.hub-pulse-stage-list{grid-template-columns:1fr}.hub-pulse-stage-footer{flex-direction:column;align-items:flex-start}.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{color:#161d2d!important;background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hub-page{color:#161d2d!important;background:#fff!important;width:100%!important;min-height:auto!important;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:visible!important}.hub-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hub-main>:not(.hub-print-report),.hub-scroll-progress,.hub-toast,.hub-back-to-top,.hub-document-modal-backdrop,.calendar-overlay{display:none!important}.hub-print-report{color:#171e2f;width:100%;display:block!important}.hub-print-report-header{break-inside:avoid;page-break-inside:avoid;border:1px solid #d9dce8;border-radius:8mm;min-height:250px;padding:17mm 15mm 13mm;position:relative;overflow:hidden;background:linear-gradient(145deg,#f7f6ff,#fff 50%,#f4f8ff)!important}.hub-print-report-header:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0;background:linear-gradient(90deg,#6556eb,#557cf0,#59b5e8)!important}.hub-print-brand{align-items:center;gap:8px;display:flex}.hub-print-brand>span{border:1px solid #d5d0f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid;color:#5b4cdb!important;background:#eeebff!important}.hub-print-brand>div{gap:1px;display:grid}.hub-print-brand strong{color:#161d2e;font-size:13px;font-weight:950}.hub-print-brand small{color:#8a91a3;letter-spacing:.9px;font-size:6.5px;font-weight:900}.hub-print-report-title>span{color:#6657e8;letter-spacing:1.5px;font-size:7px;font-weight:950}.hub-print-report-title h1{color:#121928;letter-spacing:-1.1px;margin:3mm 0 0;font-size:27px;font-weight:950;line-height:1.12}.hub-print-report-title p{color:#697286;max-width:120mm;margin:4mm 0 0;font-size:8px;line-height:1.7}.hub-print-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-top:12mm;display:grid}.hub-print-meta-grid>div{border:1px solid #e2e4ec;border-radius:3mm;align-content:center;gap:1.5mm;min-height:17mm;padding:3.2mm;display:grid;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;font-weight:900;line-height:1.4}.hub-print-section{break-inside:auto;page-break-inside:auto;margin-top:8mm}.hub-print-section-heading{border-bottom:1px solid #dfe2ea;margin-bottom:4mm;padding-bottom:2.5mm}.hub-print-section-heading span{color:#6b5be7;letter-spacing:1.1px;font-size:6.5px;font-weight:950}.hub-print-section-heading h2{color:#171e2f;letter-spacing:-.45px;margin:1.7mm 0 0;font-size:16px;font-weight:950;line-height:1.25}.hub-print-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;display:grid}.hub-print-kpi-grid article{break-inside:avoid;page-break-inside:avoid;border:1px solid #e1e4ec;border-radius:3.2mm;min-height:24mm;padding:3.5mm;background:#fbfbfd!important}.hub-print-kpi-grid article>span{color:#737c90;font-size:6.5px;font-weight:850}.hub-print-kpi-grid article>strong{color:#20283a;margin-top:2.5mm;font-size:20px;font-weight:950;line-height:1;display:block}.hub-print-kpi-grid article>strong small{color:#969eae;margin-left:1mm;font-size:7px}.hub-print-kpi-grid article p{color:#8a92a3;margin:2mm 0 0;font-size:6.5px}.hub-print-priority{break-inside:avoid;page-break-inside:avoid;border:1px solid #d9d5f6;border-radius:3.5mm;justify-content:space-between;align-items:center;gap:5mm;margin-top:3mm;padding:4mm;display:flex;background:linear-gradient(135deg,#f6f4ff,#fff)!important}.hub-print-priority>div{min-width:0}.hub-print-priority>div>span{color:#6c5ce4;letter-spacing:1px;font-size:6px;font-weight:950}.hub-print-priority>div>strong{color:#222a3d;margin-top:1.5mm;font-size:11px;font-weight:950;display:block}.hub-print-priority>div>p{color:#757e92;margin:1.5mm 0 0;font-size:7px;line-height:1.55}.hub-print-priority>b{color:#5d4ed8;border:1px solid #d8d3f6;border-radius:99px;flex:none;padding:2mm 3mm;font-size:7px;font-weight:950;background:#fff!important}.hub-print-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.hub-print-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #e0e3eb;border-radius:3.4mm;padding:4mm;background:#fff!important}.hub-print-card-heading{justify-content:space-between;align-items:center;gap:3mm;margin-bottom:3mm;display:flex}.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{gap:1.5mm;display:grid}.hub-print-goal-list>div{border:1px solid #e8eaf0;border-radius:2.2mm;grid-template-columns:6mm minmax(0,1fr) auto;align-items:center;gap:2mm;min-height:10mm;padding:2mm;display:grid;background:#fbfbfc!important}.hub-print-goal-list>div>span{color:#0000;border:1px solid #d8dce5;border-radius:1.6mm;place-items:center;width:5.5mm;height:5.5mm;font-size:6.5px;font-weight:950;display:grid;background:#fff!important}.hub-print-goal-list>div.is-done>span{color:#2d7d58;border-color:#bcdcc8;background:#edf8f1!important}.hub-print-goal-list>div>strong{color:#454d60;font-size:7.2px;font-weight:850;line-height:1.45}.hub-print-goal-list>div>small{color:#8d95a5;font-size:6px}.hub-print-stage-list{gap:2.8mm;display:grid}.hub-print-stage-list>div{grid-template-columns:20mm minmax(0,1fr) 7mm;align-items:center;gap:2mm;display:grid}.hub-print-stage-list>div>span{color:#667084;font-size:6.7px;font-weight:800}.hub-print-stage-list>div>div{border-radius:99px;height:2.2mm;overflow:hidden;background:#eceef3!important}.hub-print-stage-list>div>div>i{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#6656ea,#5d82ee)!important}.hub-print-stage-list>div>strong{color:#323a4d;text-align:right;font-size:7px}.hub-print-schedule-grid{gap:2mm;display:grid}.hub-print-schedule-grid article{break-inside:avoid;page-break-inside:avoid;border:1px solid #e1e4eb;border-radius:2.8mm;grid-template-columns:34mm minmax(0,1fr) auto;align-items:center;gap:4mm;min-height:14mm;padding:3mm;display:grid;background:#fff!important}.hub-print-schedule-grid article>div{gap:1mm;display:grid}.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{color:#5d667a;border:1px solid #dcdfea;border-radius:99px;padding:1.5mm 2mm;font-size:6.3px}.hub-print-applications{break-before:auto}.hub-print-table{border-collapse:collapse;table-layout:fixed;color:#283043;width:100%}.hub-print-table th,.hub-print-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #e0e3ea;padding:2.6mm 2.2mm}.hub-print-table th{color:#525c70;text-align:left;font-size:6.5px;font-weight:950;background:#f2f2f7!important}.hub-print-table td{color:#3f485c;font-size:6.8px;line-height:1.45;background:#fff!important}.hub-print-table th:first-child,.hub-print-table td:first-child{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{color:#4a5367;white-space:pre-wrap;word-break:break-word;border:1px solid #e0e3eb;border-radius:3mm;min-height:35mm;padding:4mm;font-size:7px;line-height:1.7;background:#fbfbfd!important}.hub-print-empty{color:#8c94a5;text-align:center;border:1px dashed #d9dce5;border-radius:3mm;margin:0;padding:5mm;font-size:7px;background:#fbfbfc!important}.hub-print-footer{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dfe2e9;justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:10mm;padding-top:4mm;display:flex}.hub-print-footer>div{gap:1mm;display:grid}.hub-print-footer strong{color:#252d40;font-size:8px}.hub-print-footer span{color:#8c94a4;font-size:6px}.hub-print-footer p{color:#8c94a4;text-align:right;max-width:115mm;margin:0;font-size:5.8px;line-height:1.55}.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{visibility:hidden!important;display:none!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{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.hub-main{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.hub-main>:not(.hub-print-report){display:none!important}.hub-print-report{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.hub-print-report-header{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important;border-radius:5mm!important;min-height:0!important;padding:11mm 12mm 9mm!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{gap:2mm!important;margin-top:7mm!important}.hub-print-meta-grid>div{border-radius:2.4mm!important;min-height:14mm!important;padding:2.6mm!important}.hub-print-section{orphans:3;widows:3;margin-top:6mm!important}.hub-print-section-heading{break-after:avoid!important;page-break-after:avoid!important;margin-bottom:3mm!important;padding-bottom:2mm!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{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:7mm!important;padding-top:3mm!important}.hub-print-report a[href]:after{content:""!important}}.hub-applications-section{position:relative;overflow:hidden;background:radial-gradient(circle at 98% 0,#6757ef11,#0000 31rem),linear-gradient(155deg,#fff,#fcfcff)!important;border:1px solid #dbdfeaf5!important;border-radius:23px!important;padding:29px!important;box-shadow:0 18px 48px #161f3e0f!important}.hub-applications-section:before{content:"";background:linear-gradient(90deg,#6757ee,#587df2,#5bb9ed,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.hub-application-library-head{z-index:1;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:28px;display:grid;position:relative}.hub-application-title-block{flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0;display:flex}.hub-application-kicker-row{align-items:center;gap:11px;width:100%;min-height:24px;display:flex}.hub-application-kicker-row .hub-kicker{color:#6657ea!important;letter-spacing:1.15px!important;margin:0!important;font-size:10px!important;font-weight:950!important;line-height:1.2!important}.hub-application-kicker-row>span{color:#8279ba;background:#f7f5ff;border:1px solid #e2dffa;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.hub-application-title-block>h2{color:#151c2f!important;letter-spacing:-1.75px!important;margin:15px 0 0!important;font-size:clamp(34px,3.2vw,45px)!important;font-weight:950!important;line-height:1.08!important}.hub-application-description{color:#727c90;max-width:720px;margin:16px 0 0;font-size:12px;font-weight:650;line-height:1.75}.hub-application-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.hub-application-meta-pills>span{color:#81899b;background:#fafbfc;border:1px solid #e3e5ec;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.hub-application-meta-pills i{background:#7565ee;border-radius:50%;flex:none;width:6px;height:6px;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{background:radial-gradient(circle at 100% 0,#6e5df01c,#0000 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);border:1px solid #dfdcfa;border-radius:17px;flex-direction:column;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #3f349813}.hub-application-library-summary:after{content:"";border:1px solid #6756e917;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-74px;right:-66px}.hub-application-library-summary-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hub-application-library-summary-head>span{color:#7364df;letter-spacing:1px;font-size:9px;font-weight:950}.hub-application-library-summary-head>b{color:#31845c;background:#effaf4;border:1px solid #cfe9da;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.hub-application-library-total{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex;position:relative}.hub-application-library-total span{color:#858da0;font-size:9px;font-weight:800}.hub-application-library-total strong{color:#4f41d2;font-size:29px;font-weight:950;line-height:1}.hub-application-library-total small{color:#9189c5;margin-left:2px;font-size:9px}.hub-application-library-mini-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;position:relative}.hub-application-library-mini-stats>div{background:#ffffffa8;border:1px solid #deddefe6;border-radius:9px;align-content:center;gap:3px;min-height:48px;padding:8px;display:grid}.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{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6656ec,#5676ef);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:12px;padding:0 11px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #4e41c32b}.hub-application-library-summary>button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4e41c33d}.hub-application-data-tools{z-index:1;background:linear-gradient(145deg,#f9fafc,#f6f7fb);border:1px solid #e4e6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding:12px 13px;display:flex;position:relative}.hub-application-data-tools-copy{gap:2px;min-width:0;display:grid}.hub-application-data-tools-copy>span{color:#7768df;letter-spacing:.85px;font-size:8px;font-weight:950}.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{background:radial-gradient(circle at 100% 0,#6757ef0e,#0000 34%),#fff!important;border-radius:16px!important;margin-top:14px!important;padding:20px!important}.hub-create-copy{min-width:190px}.hub-create-copy>strong{margin-top:5px!important;font-size:17px!important}.hub-create-copy>small{line-height:1.5;color:#8a92a3!important;margin-top:5px!important;font-size:9px!important}.hub-create-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.hub-create-flow>span{color:#777f91;background:#fafbfc;border:1px solid #e4e5ec;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.hub-create-flow b{color:#5e4ede;background:#efedff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.hub-pipeline-board{background:#f7f8fb!important;border:1px solid #e2e4ec!important;border-radius:14px!important;gap:4px!important;margin-top:15px!important;padding:5px!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{z-index:1;background:linear-gradient(145deg,#fff,#fafafd);border:1px solid #e4e6ee;border-radius:14px;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:12px 13px;display:grid;position:relative}.hub-application-smart-copy{gap:2px;min-width:0;display:grid}.hub-application-smart-copy>span{color:#7666df;letter-spacing:.85px;font-size:8px;font-weight:950}.hub-application-smart-copy>strong{color:#343c50;font-size:11px;font-weight:900}.hub-application-smart-copy>small{color:#979ead;margin-top:2px;font-size:8px;line-height:1.4}.hub-application-smart-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.hub-application-smart-options button{color:#6f788c;cursor:pointer;background:#fafbfc;border:1px solid #e5e7ed;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.hub-application-smart-options button:hover{color:#5949da;background:#f7f5ff;border-color:#d5d0fb;transform:translateY(-1px)}.hub-application-smart-options button[aria-disabled=true]{cursor:pointer}.hub-application-smart-options button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.hub-application-smart-options button>b{color:#8a91a1;background:#fff;border:1px solid #e1e3ea;border-radius:999px;flex:none;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:950;display:grid}.hub-application-smart-options button.is-active{color:#5544d5;background:linear-gradient(145deg,#f3f0ff,#f8f7ff);border-color:#cfc8ff;box-shadow:0 7px 17px #4f43b817}.hub-application-smart-options button.is-overdue.is-active{color:#b34d5e;background:#fff4f6;border-color:#efd6dc}.hub-application-smart-options button.is-week.is-active{color:#467abe;background:#f1f7ff;border-color:#cee1f7}.hub-application-smart-options button.is-interview.is-active{color:#6b50c8;background:#f6f3ff;border-color:#d9d2f6}.hub-application-smart-options button.is-offer.is-active{color:#32845d;background:#f1faf5;border-color:#cce6d7}.hub-application-smart-options button.is-no-date.is-active{color:#a16e27;background:#fff9ef;border-color:#e9ddc7}.hub-application-toolbar-shell{z-index:1;background:linear-gradient(145deg,#f9fafc,#f6f7fb);border:1px solid #e3e5ec;border-radius:14px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:12px 13px;display:grid;position:relative}.hub-application-toolbar-label{gap:2px;min-width:0;display:grid}.hub-application-toolbar-label>span{color:#7768df;letter-spacing:.8px;font-size:8px;font-weight:950}.hub-application-toolbar-label>strong{color:#343c50;font-size:11px;font-weight:900}.hub-application-toolbar-label>small{color:#979ead;margin-top:2px;font-size:8px;line-height:1.4}.hub-application-toolbar-shell .hub-application-toolbar{min-width:0;margin:0!important}.hub-result-meta{background:#fbfbfd;border:1px solid #e8e9ef;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;margin-top:13px!important}.hub-result-meta>strong{color:#5d4ddd;background:#efedff;border-radius:999px;place-items:center;min-width:27px;height:25px;font-size:10px;font-weight:950;display:grid}.hub-result-meta>span{font-weight:750;color:#828b9d!important;font-size:9px!important}.application-list{display:grid;gap:9px!important;margin-top:12px!important}.application-item{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 20px #1f284809;background:linear-gradient(145deg,#fff,#fcfcfe)!important;border:1px solid #e5e7ee!important;border-radius:13px!important;grid-template-columns:42px minmax(190px,1.3fr) minmax(120px,.8fr) auto 130px auto auto!important;gap:11px!important;min-height:88px!important;padding:12px 13px!important}@media (hover:hover){.application-item:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1f284813;border-color:#6757ef30!important}}.application-company-mark{color:#5a4adc!important;background:linear-gradient(145deg,#f0edff,#ecefff)!important;border-radius:11px!important;width:42px!important;height:42px!important}.application-info{min-width:0}.application-info>strong{color:#242c40;font-weight:950;font-size:12px!important}.application-info>span{color:#6f788c;margin-top:3px;font-size:10px!important}.application-info>small{color:#989fae;margin-top:4px;font-size:8px!important}.application-next-step{background:#f8f7ff;border:1px solid #e3e0f8;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.application-next-step>span{color:#7869dd;letter-spacing:.7px;font-size:7px;font-weight:950}.application-next-step>strong{color:#4f586c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.4;overflow:hidden}.application-next-step.is-danger{background:#fff5f6;border-color:#efd7dc}.application-next-step.is-danger>span,.application-next-step.is-danger>strong{color:#a94b59}.application-next-step.is-offer{background:#f2faf5;border-color:#d0e7da}.application-next-step.is-offer>span,.application-next-step.is-offer>strong{color:#347e5b}.application-next-step.is-schedule{background:#fff9ef;border-color:#eadfc9}.application-next-step.is-schedule>span,.application-next-step.is-schedule>strong{color:#956823}.hub-board-grid{gap:10px!important;margin-top:13px!important}.hub-board-column{border-radius:14px!important}.hub-board-card{box-shadow:0 6px 16px #1f284809;border-radius:11px!important}.hub-board-next-step{color:#6556d6;background:#f7f5ff;border:1px solid #e2dffa;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.hub-overview-grid{gap:14px!important}.hub-goals-panel,.hub-note-panel{border-radius:19px!important;padding:24px!important}.hub-panel-heading h2{margin-top:8px!important}.hub-panel-heading small{margin-top:6px!important}.hub-schedule-section{border-radius:20px!important;padding:25px!important}.hub-schedule-grid{gap:10px!important}.hub-schedule-card{box-shadow:0 7px 18px #1f284809;border-radius:13px!important}@media (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 (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{flex-direction:column;align-items:flex-start}.hub-application-data-tools .hub-section-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hub-application-smart-options{grid-template-columns:repeat(3,minmax(0,1fr))}.application-item{align-items:center;grid-template-columns:42px minmax(0,1fr) auto!important}.application-next-step{grid-column:2/-1}.application-item>select,.application-item>.hub-application-documents,.application-item>.icon-action{grid-row:auto}}@media (width<=620px){.hub-applications-section{border-radius:18px!important;padding: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{flex-direction:column;align-items:stretch;margin-top:16px}.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{grid-template-columns:1fr 1fr;display:grid}.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{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!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 (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}.cl-page{--cl-bg:#f6f7fb;--cl-surface:#fff;--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 #11182712;background:radial-gradient(circle at 86% 3%, #6f5cff14, transparent 27rem), radial-gradient(circle at 5% 25%, #54c8ff0d, transparent 23rem), var(--cl-bg);width:100%;min-height:100vh;color:var(--cl-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,background .18s,border-color .18s,color .18s,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-offset:3px;outline:3px solid #6f5cff38}.cl-loading{background:radial-gradient(circle at 50% 30%,#6f5cff1f,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.cl-loading-card{background:#fffffff2;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.cl-loading-card img{border-radius:13px;width:44px;height:44px}.cl-loading-card strong{font-size:19px;font-weight:950}.cl-loading-card p{color:#7b8497;margin:0;font-size:11px}.cl-spinner{border:3px solid #e7e9f1;border-top-color:var(--cl-purple);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:11px;font-weight:850;position:fixed;top:136px;right:26px;box-shadow:0 18px 45px #09153f38}.cl-toast.is-error{background:#641c26f7}.cl-header{z-index:1600;-webkit-backdrop-filter:blur(22px);background:#f7f8fcf0;border-bottom:2px solid #11182712;width:100%;min-height:118px;position:sticky;top:0}.cl-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.cl-brand{color:var(--cl-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.cl-brand>img{object-fit:cover;border-radius:12px;width:39px;height:39px;box-shadow:0 14px 36px #372e992e}.cl-brand>span{text-align:left;gap:2px;display:grid}.cl-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950;line-height:1.2}.cl-brand small{color:#9ba2b2;letter-spacing:1.2px;font-size:9px;font-weight:950;line-height:1.2}.cl-nav button{min-height:44px;color:var(--cl-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:700}.cl-nav button:hover{color:var(--cl-ink);background:#ffffffd1}.cl-nav button.active{background:var(--cl-purple-soft);color:var(--cl-purple);font-weight:850}.cl-new-resume{background:var(--cl-navy);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900}.cl-user{max-width:210px;color:var(--cl-ink);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.cl-user:hover{background:#ffffffbd;border-color:#6f5cff26}.cl-avatar{background:var(--cl-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.cl-avatar.has-image{background:#fff}.cl-avatar img{object-fit:cover;width:100%;height:100%}.cl-user-copy{gap:2px;min-width:0;display:grid}.cl-user-copy strong,.cl-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-user-copy small{color:var(--cl-muted);font-size:9px;line-height:1.2}.cl-logout{border:2px solid var(--cl-line);min-height:44px;color:var(--cl-muted);cursor:pointer;background:#fff;border-radius:11px;padding:0 14px;font-size:12px;font-weight:700}.cl-mobile-toggle{display:none}.cl-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 110px}.cl-kicker{color:var(--cl-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.cl-hero{background:var(--cl-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;min-height:455px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.cl-hero:before{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-165px}.cl-hero-copy,.cl-readiness-card{z-index:2;position:relative}.cl-hero .cl-kicker{color:#aeb9dd}.cl-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);font-weight:620;line-height:1.02}.cl-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.cl-hero-copy>p:last-of-type{color:#adb7d4;max-width:600px;margin:0;font-size:11px;line-height:1.85}.cl-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.cl-hero-actions button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850}.cl-hero-actions button:first-child{color:var(--cl-navy);background:#fff;border:0}.cl-hero-actions button:last-child{color:#d5daeb;background:#ffffff0e;border:2px solid #ffffff24}.cl-readiness-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:2px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:305px;padding:24px;display:flex}.cl-readiness-card>span{color:#9eabd0;letter-spacing:1.3px;font-size:7px;font-weight:950}.cl-readiness-card>strong{letter-spacing:-2px;margin-top:55px;font-size:50px;line-height:1}.cl-readiness-card>strong small{color:#9ca7c7;margin-left:3px;font-size:15px}.cl-readiness-card>p{color:#9eabd0;margin:8px 0 0;font-size:8px}.cl-progress{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.cl-progress span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.cl-readiness-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:16px;display:grid}.cl-readiness-grid span{color:#7f8bae;font-size:6px}.cl-readiness-grid strong{margin-top:5px;font-size:17px;display:block}.cl-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.cl-overview article{border:2px solid var(--cl-line);min-height:137px;box-shadow:var(--cl-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.cl-overview article:first-child{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{letter-spacing:-1.3px;margin-top:8px;font-size:29px;line-height:1}.cl-overview article>strong small{color:var(--cl-muted-soft);margin-left:3px;font-size:11px}.cl-overview article>strong.small{letter-spacing:-.6px;font-size:19px}.cl-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:58px;display:grid}.cl-editor,.cl-insights article{border:2px solid var(--cl-line);box-shadow:var(--cl-shadow);background:#fff}.cl-editor{border-radius:22px;min-width:0;padding:28px}.cl-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.cl-section-head h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:27px}.cl-section-head p:not(.cl-kicker){color:var(--cl-muted);margin:7px 0 0;font-size:8px}.cl-save-state{background:var(--cl-green-soft);color:var(--cl-green);border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.cl-save-state.dirty{background:var(--cl-amber-soft);color:var(--cl-amber)}.cl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cl-field label,.cl-textarea-wrap label{color:#495168;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.cl-field input,.cl-field select{border:2px solid var(--cl-line);width:100%;min-height:45px;color:var(--cl-ink);background:#fbfcfe;border-radius:10px;outline:0;padding:0 12px;font-size:9px}.cl-field input:focus,.cl-field select:focus{background:#fff;border-color:#6f5cff73;box-shadow:0 0 0 3px #6f5cff14}.cl-field small{color:var(--cl-muted-soft);text-align:right;margin-top:5px;font-size:6px;display:block}.cl-toolbar{background:#fafbfe;border:2px solid #eceef4;border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:16px;padding:8px;display:flex}.cl-toolbar button{color:#596176;cursor:pointer;background:#fff;border:2px solid #e3e5ec;border-radius:8px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800}.cl-toolbar button:hover{color:var(--cl-purple);border-color:#d9d4f7}.cl-textarea-wrap{margin-top:16px}.cl-textarea-wrap>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-textarea-wrap>div:first-child>span{color:var(--cl-muted-soft);font-size:7px}.cl-textarea-wrap textarea{resize:vertical;border:2px solid var(--cl-line);color:#394156;background:#fbfcfe;border-radius:14px;outline:0;width:100%;min-height:520px;padding:18px;font-size:11px;line-height:1.9}.cl-textarea-wrap textarea:focus{background:#fff;border-color:#6f5cff6e;box-shadow:0 0 0 3px #6f5cff12}.cl-writing-progress{background:#eceef3;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.cl-writing-progress span{border-radius:inherit;background:var(--cl-gradient);height:100%;display:block}.cl-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cl-form-actions button,.cl-unsaved button,.cl-preview-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 14px;font-size:8px;font-weight:850}.cl-form-actions .primary,.cl-unsaved button.primary,.cl-preview-actions button.primary{background:var(--cl-navy);color:#fff;border:0}.cl-form-actions .secondary,.cl-unsaved button,.cl-preview-actions button{border:2px solid var(--cl-line);color:#596176;background:#fff}.cl-insights{gap:10px;display:grid;position:sticky;top:136px}.cl-insights article{border-radius:17px;padding:19px}.cl-insights article:first-child{background:linear-gradient(145deg,#f2efff,#fff 62%);border-color:#6f5cff33}.cl-insight-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-insight-head span,.cl-insights article.tips>span{color:var(--cl-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.cl-insight-head strong{color:var(--cl-purple);font-size:18px}.cl-insights h3{letter-spacing:-.7px;margin:9px 0 0;font-size:18px}.cl-checklist{gap:7px;margin-top:14px;display:grid}.cl-checklist>div{color:#7b8497;background:#fff;border:2px solid #eceef4;border-radius:9px;align-items:center;gap:8px;min-height:33px;padding:0 9px;font-size:7px;display:flex}.cl-checklist>div>span{color:#fff;background:#eef0f4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-weight:950;display:grid}.cl-checklist>div.done{color:var(--cl-green);background:#f7fbf9;border-color:#dceee5}.cl-checklist>div.done>span{background:var(--cl-green)}.cl-stat-list{margin-top:12px;display:grid}.cl-stat-list>div{border-bottom:2px solid #f0f1f4;justify-content:space-between;align-items:center;min-height:38px;display:flex}.cl-stat-list>div:last-child{border-bottom:0}.cl-stat-list span{color:var(--cl-muted);font-size:7px}.cl-insights article.tips ul{color:#6d7589;margin:13px 0 0;padding-left:17px;font-size:7px;line-height:1.75}.cl-insights article.tips li+li{margin-top:6px}.cl-library{margin-top:64px}.cl-refresh{border:2px solid var(--cl-line);color:#566076;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 11px;font-size:7px;font-weight:800}.cl-library-toolbar{align-items:center;gap:7px;display:flex}.cl-search{border:2px solid var(--cl-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.cl-search>span{color:#9ba2b1;font-size:14px}.cl-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.cl-search kbd{color:#9ba2b1;background:#f8f9fc;border:2px solid #e5e7ed;border-radius:6px;padding:4px 6px;font-size:6px}.cl-library-toolbar>select{border:2px solid var(--cl-line);color:#566076;background:#fff;border-radius:10px;min-height:43px;padding:0 10px;font-size:8px}.cl-empty{min-height:220px;color:var(--cl-muted);text-align:center;background:#fff;border:2px dashed #dfe2eb;border-radius:17px;align-content:center;place-items:center;gap:7px;margin-top:12px;display:grid}.cl-empty strong{color:var(--cl-ink);font-size:13px}.cl-empty span{font-size:8px}.cl-document-list{gap:9px;margin-top:12px;display:grid}.cl-document{border:2px solid var(--cl-line);box-shadow:var(--cl-shadow);background:#fff;border-radius:17px;padding:18px}.cl-document-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cl-document-mark{background:var(--cl-gradient);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.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{overflow-wrap:anywhere;letter-spacing:-.6px;margin:5px 0 0;font-size:17px}.cl-document-top small{color:var(--cl-muted-soft);margin-top:6px;font-size:6px;display:block}.cl-document-top>strong{color:#768094;background:#f5f6f9;border-radius:999px;padding:6px 8px;font-size:7px}.cl-document>p{color:#687185;-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:15px 0 0;font-size:8px;line-height:1.75;display:-webkit-box;overflow:hidden}.cl-document>p.expanded{display:block;overflow:visible}.cl-document-actions{border-top:2px solid #eff0f4;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:15px;padding-top:12px;display:flex}.cl-document-actions button{border:2px solid var(--cl-line);color:#626b7e;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800}.cl-document-actions button.danger{color:#ad5058;background:#fff8f9;border-color:#f0d7da}.cl-footer{color:#fff;background:#070c20;padding:62px 0 28px}.cl-footer-inner{grid-template-columns:minmax(250px,1fr) minmax(360px,1fr);align-items:start;gap:50px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.cl-footer-brand{align-items:center;gap:11px;display:flex}.cl-footer-brand img{border-radius:12px;width:40px;height:40px}.cl-footer-brand>div{gap:3px;display:grid}.cl-footer-brand strong{font-size:17px}.cl-footer-brand span{color:#8994b2;font-size:7px}.cl-footer-inner>div:first-child>p{color:#8994b2;max-width:390px;margin:17px 0 0;font-size:8px;line-height:1.75}.cl-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.cl-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.cl-footer-links button:hover{color:#fff}.cl-unsaved{z-index:1900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:2px solid #6f5cff33;border-radius:15px;align-items:center;gap:8px;width:min(780px,100% - 32px);padding:10px 11px 10px 15px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #11182724}.cl-unsaved>div{flex:1;gap:2px;min-width:0;display:grid}.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{z-index:1700;border:2px solid var(--cl-line);width:44px;height:44px;color:var(--cl-navy);cursor:pointer;background:#fff;border-radius:13px;padding:0;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}.cl-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c207a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cl-modal{background:#fff;border:2px solid #e4e7ef;border-radius:24px;width:min(820px,100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 34px 90px #09153f3d}.cl-modal-head{border-bottom:2px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.cl-modal-head span{color:var(--cl-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.cl-modal-head h2{letter-spacing:-1px;margin:6px 0 0;font-size:24px}.cl-modal-head p{color:var(--cl-muted);margin:6px 0 0;font-size:8px}.cl-modal-head>button{border:2px solid var(--cl-line);width:36px;height:36px;color:var(--cl-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0;font-size:20px}.cl-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.cl-template-grid>button{border:2px solid var(--cl-line);min-height:145px;color:var(--cl-ink);cursor:pointer;text-align:left;background:#fbfcfe;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.cl-template-grid>button:hover{background:#fff;border-color:#d9d4f7;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 35px #1118270f}.cl-template-grid strong{color:var(--cl-purple);font-size:11px}.cl-template-grid span{color:#596176;margin-top:8px;font-size:8px;line-height:1.55}.cl-template-grid small{color:var(--cl-purple);margin-top:auto;padding-top:18px;font-size:7px;font-weight:850}.cl-preview-modal{width:min(880px,100vw - 40px)}.cl-preview-sheet{background:#fff;border:2px solid #e9eaf0;width:min(720px,100% - 40px);min-height:520px;margin:24px auto;padding:46px 48px;box-shadow:0 14px 45px #1118270e}.cl-preview-sheet>div{flex-wrap:wrap;gap:7px;display:flex}.cl-preview-sheet>div>span{background:var(--cl-purple-soft);color:var(--cl-purple);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.cl-preview-sheet h3{letter-spacing:-1.2px;margin:16px 0 0;font-size:29px}.cl-preview-sheet hr{border:0;border-top:2px solid #e8eaf0;margin:24px 0}.cl-preview-sheet p{color:#4e566a;white-space:pre-wrap;margin:0;font-size:11px;line-height:2}.cl-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 24px 22px;display:flex}@media (width<=1240px) and (width>=821px){.cl-header-inner{gap:16px;width:min(1200px,100% - 36px)}.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 (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{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=820px){.cl-header{min-height:68px}.cl-header-inner{gap:12px;width:calc(100% - 28px);min-height:68px}.cl-brand>img{border-radius:10px;width:34px;height:34px}.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{border:2px solid var(--cl-line);color:#596176;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid}.cl-mobile-menu{z-index:1700;background:linear-gradient(145deg,#071130,#0b1847);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;display:grid;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 55px #09153f38}.cl-mobile-menu button{color:#fff;cursor:pointer;background:#ffffff09;border:2px solid #ffffff13;border-radius:10px;min-height:56px;font-size:8px;font-weight:800}.cl-mobile-menu button.active{background:#6f5cff21;border-color:#8575ff59}.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{border-radius:22px;min-height:auto;padding:40px 30px}.cl-hero h1{letter-spacing:-2.8px;font-size:42px}.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{flex-direction:column;align-items:stretch}.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{grid-template-columns:1fr;width:calc(100% - 28px)}.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 (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{border-radius:18px;width:100%;max-height:calc(100vh - 24px)}.cl-preview-sheet{min-height:430px}}.cl-header,.cl-header-inner{min-height:76px}.cl-header-inner{gap:22px;width:min(1280px,100% - 40px)}.cl-nav button{border-radius:9px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.cl-new-resume{border-radius:9px;min-height:36px;padding:0 11px;font-size:9px}.cl-user{max-width:185px;padding:4px 7px 4px 4px}.cl-avatar{border-radius:10px;width:32px;height:32px}.cl-user-copy small{font-size:8px}.cl-logout{border-radius:9px;min-height:35px;padding:0 9px;font-size:9px}.cl-toast{top:92px}.cl-insights{top:94px}.cl-storage-banner{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:2px solid #eeddb4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:14px 16px;display:flex}.cl-storage-banner>div{min-width:0}.cl-storage-banner span{color:var(--cl-amber);letter-spacing:1px;font-size:9px;font-weight:950;display:block}.cl-storage-banner strong{color:#72531f;margin-top:4px;font-size:12px;display:block}.cl-storage-banner p{color:#856f4d;max-width:780px;margin:4px 0 0;font-size:10px;line-height:1.7}.cl-storage-banner button{color:#7c5b20;cursor:pointer;background:#fff;border:2px solid #e2d0a8;border-radius:9px;flex:none;min-height:39px;padding:0 11px;font-size:10px;font-weight:850}.cl-storage-banner button:disabled{opacity:.55;cursor:wait}.cl-readiness-note{color:#8f9ab9;margin-top:7px;font-size:9px;line-height:1.55;display:block}.cl-check-note{color:var(--cl-muted);margin:6px 0 0;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,.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,.cl-checklist>div,.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,border-color .2s,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 (width<=900px){.cl-header,.cl-header-inner{min-height:70px}.cl-toast{top:82px}.cl-insights{top:auto}}@media (width<=680px){.cl-storage-banner{flex-direction:column;align-items:flex-start}.cl-storage-banner button{width:100%}.cl-readiness-note{font-size:9px}}@media (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{border:2px dashed var(--cl-line);text-align:center;background:#fbfcfe;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:132px;margin-top:12px;padding:24px;display:grid}.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{border:2px solid var(--cl-line);min-height:36px;color:var(--cl-ink-soft,#596176);cursor:pointer;background:#fff;border-radius:9px;margin-top:5px;padding:0 11px;font-size:9px;font-weight:850}.cl-library-state.warning{background:#fffbf2;border-color:#ead8ad}.cl-library-state.error{background:#fff8f8;border-color:#edcfd3}.cl-page .cl-main{width:min(1240px,100% - 40px)!important;padding:46px 0 110px!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-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{gap:7px!important;padding:9px!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-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-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>div>span,.cl-page .cl-document-top small{font-size:9px!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-template-grid small,.cl-page .cl-preview-sheet>div>span{font-size:9px!important}.cl-page .cl-back-top{z-index:2300!important;color:#fff!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d!important}.cl-page .cl-back-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.cl-page .cl-back-top-label{color:#fff!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}@media (width<=820px){.cl-page .cl-main{width:calc(100% - 28px)!important}.cl-page .cl-hero-copy>p:last-of-type{font-size:12px!important}}@media (width<=720px){.cl-page .cl-back-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.cl-page .cl-back-top-label{display:none!important}}.cl-header{background:#fffffff0!important;min-height:78px!important}.cl-header-inner{gap:18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important}.cl-brand>img{border-radius:13px!important;width:42px!important;height:42px!important}.cl-brand strong{font-size:18px!important}.cl-brand small{font-size:9px!important}.cl-nav{gap:4px!important}.cl-nav button{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!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{border-radius:11px!important;height:42px!important;min-height:42px!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{border-radius:12px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!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{background:linear-gradient(135deg,#fff,#faf9ff);border:2px solid #e4e7ef;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(330px,1.1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid;box-shadow:0 16px 42px #1118270d}.cl-writing-coach-copy h2{color:#111827;letter-spacing:-.7px;margin:6px 0 0;font-size:21px;line-height:1.25}.cl-writing-coach-copy>p:last-child{color:#747d91;margin:8px 0 0;font-size:11px;line-height:1.7}.cl-writing-coach-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cl-writing-coach-metrics article{background:#fff;border:2px solid #eceef4;border-radius:13px;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.cl-writing-coach-metrics span{color:#8a91a3;font-size:9px;font-weight:800}.cl-writing-coach-metrics strong{color:#20263a;margin-top:6px;font-size:22px;font-weight:950}.cl-writing-coach-metrics small{color:#8a91a3;margin-left:2px;font-size:9px}.cl-writing-coach>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f5cff,#4f7cff);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:165px;min-height:46px;padding:0 12px 0 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #5e4dff38}.cl-writing-coach>button span{background:#ffffff21;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.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{color:#fff;background:linear-gradient(145deg,#071130 0%,#0b1847 54%,#14255f 100%);border-top:2px solid #ffffff14;width:100%}.cl-home-footer-logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.cl-home-footer-logo img{border-radius:12px;width:38px;height:38px;box-shadow:0 10px 25px #0003}.cl-home-footer-logo span{letter-spacing:-.7px;font-size:19px;font-weight:900}.cl-home-footer-brand>p{color:#aeb8d6;max-width:450px;margin:14px 0 0;font-size:11px;line-height:1.8}.cl-home-footer-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cl-home-footer-tags span{color:#9eabd1;letter-spacing:.8px;background:#ffffff06;border:2px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.cl-home-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cl-home-footer-links>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.cl-home-footer-links strong{color:#fff;margin-bottom:3px;font-size:10px}.cl-home-footer-links button{color:#aeb8d6;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px;line-height:1.6}.cl-home-footer-links button:hover{color:#fff}.cl-home-footer-summary-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cl-home-footer-summary-head span{color:#8e9cc7;letter-spacing:1.4px;font-size:8px;font-weight:950}.cl-home-footer-summary-head strong{color:#fff;font-size:13px}.cl-home-footer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.cl-home-footer-summary-grid>div{background:#ffffff09;border:2px solid #ffffff12;border-radius:10px;padding:11px 12px}.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{color:#dce2f3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:800;line-height:1.5;overflow:hidden}.cl-home-footer-summary>p{color:#8f9abe;margin:14px 0 0;font-size:9px;line-height:1.6}.cl-home-footer-bottom{color:#7f8aae;border-top:2px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;font-size:8px;display:flex}.cl-home-footer-bottom>div{gap:14px;display:flex}.cl-home-footer-bottom button{color:#8d98bd;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.cl-home-footer-bottom button:hover{color:#fff}.cl-back-top{color:#fff!important;background:#070c20f0!important;border:2px solid #ffffff1f!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:6px!important;display:grid!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 42px #070c2038!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 (width<=1260px) and (width>=821px){.cl-header-inner{flex-wrap:wrap!important;row-gap:10px!important;width:min(1100px,100% - 32px)!important;padding:12px 0 10px!important}.cl-brand{order:1}.cl-account{order:2;margin-left:auto}.cl-nav{border-top:2px solid #eceef4;order:3;padding-top:9px;overflow-x:auto;flex:0 0 100%!important;justify-content:flex-start!important}.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 (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{justify-self:end;width:min(100%,240px)}}@media (width<=820px){.cl-header-inner{gap:7px!important;width:calc(100% - 28px)!important;min-height:66px!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{color:#20263a!important;background:#fff!important;border:2px solid #e4e6ed!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;min-height:38px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}}@media (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{flex-direction:column;align-items:flex-start}.cl-writing-coach-metrics{grid-template-columns:1fr}.cl-writing-coach>button{justify-self:stretch;width:100%;max-width:none}.cl-back-top{bottom:14px!important;right:14px!important}}@media (width<=520px){.cl-home-footer-links,.cl-home-footer-summary-grid{grid-template-columns:1fr}}.cl-header{z-index:1500!important;-webkit-backdrop-filter:blur(22px)!important;background:#fffffff0!important;border-bottom:2px solid #151c3514!important;width:100%!important;min-height:78px!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important;box-shadow:0 8px 30px #161d370b!important}.cl-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.cl-brand{color:#080c1c!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:11px!important;padding:0!important;display:inline-flex!important}.cl-brand>img{object-fit:cover!important;border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 10px 26px #4f43d72e!important}.cl-brand>span{text-align:left!important;gap:0!important;min-width:96px!important;display:grid!important}.cl-brand>span strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important}.cl-brand>span small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.cl-nav{flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.cl-nav>button{color:#60687c!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:11px!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.cl-nav>button:hover{color:#242a3b!important;background:#f5f6fa!important}.cl-nav>button.active{color:#4f43d7!important;background:#f0edff!important;box-shadow:inset 0 0 0 1px #6153e814!important}.cl-account{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.cl-guide-button,.cl-new-resume,.cl-logout,.cl-admin-return-button{white-space:nowrap!important;border-radius:11px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:800!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{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.cl-notification-button svg{width:19px!important;height:19px!important}.cl-new-resume{color:#fff!important;background:#111a3f!important;padding:0 15px!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{border-radius:12px!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.cl-avatar{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!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{color:#70778a!important;padding:0 12px!important}@media (width<=1260px) and (width>=821px){.cl-header{min-height:auto!important}.cl-header-inner{flex-wrap:wrap!important;gap:10px 18px!important;width:min(1100px,100% - 32px)!important;min-height:auto!important;padding:12px 0 10px!important}.cl-brand{order:1!important}.cl-account{order:2!important;margin-left:auto!important}.cl-nav{scrollbar-width:none;border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;padding-top:9px!important;overflow-x:auto!important}.cl-nav::-webkit-scrollbar{display:none}.cl-nav>button{height:38px!important;min-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 (width<=820px){.cl-header-inner{gap:7px!important;width:calc(100% - 28px)!important;min-height:66px!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{gap:6px!important;margin-left:auto!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;height:40px!important;min-height:40px!important;padding:2px!important}.cl-avatar{width:36px!important;min-width:36px!important;height:36px!important}}@media (width>=821px){.cl-mobile-toggle{display:none!important}}@media (width<=820px){.cl-mobile-toggle{color:#20263a!important;background:#ffffffeb!important;border:2px solid #e4e7ef!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:0!important;font-weight:850!important;display:inline-flex!important}.cl-mobile-toggle:after{content:"☰ 메뉴";font-size:11px!important}}.cl-page .cl-back-top{color:#fff!important;background:#070c20f0!important;border:2px solid #ffffff1f!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 42px #070c2038!important}.cl-page .cl-back-top-icon{background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!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";color:#fff;font-size:6px;font-weight:900;line-height:1;display:block}.cl-page .cl-back-top:hover{background:#101a43!important;transform:translateY(-3px)!important}@media (width<=720px){.cl-page .cl-back-top{bottom:14px!important;right:14px!important}}.cl-page .cl-account{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.cl-page .cl-guide-button{color:#586176!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffffe0!important;border:2px solid #e4e6ed!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 28px #11182709!important}.cl-page .cl-guide-button>span{color:#6153e8!important;background:#6f5cff1a!important;border-radius:50%!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cl-page .cl-guide-button:hover{color:#6153e8!important;background:#f0edff!important;border-color:#6f5cff38!important;transform:translateY(-1px)!important}.cl-page .cl-notification-button{color:#586176!important;cursor:pointer!important;background:#ffffffe0!important;border:2px solid #e4e6ed!important;border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 10px 28px #11182709!important}.cl-page .cl-notification-button:hover{color:#6153e8!important;background:#f0edff!important;border-color:#6f5cff38!important;transform:translateY(-1px)!important}.cl-page .cl-notification-button svg{width:19px!important;height:19px!important;display:block!important}.cl-page .cl-new-resume{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#111a3f!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 12px 32px #111a3f24!important}.cl-page .cl-new-resume:hover{background:#182554!important;transform:translateY(-1px)!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{color:#1d2437!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:2px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:7px!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important;display:flex!important;overflow:hidden!important}.cl-page .cl-user:hover{background:#fff!important;border-color:#e4e6ed!important}.cl-page .cl-avatar{background:var(--cl-gradient)!important;color:#fff!important;border-radius:11px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 32px #6f5cff2e!important}.cl-page .cl-avatar.has-image{background:#fff!important}.cl-page .cl-avatar img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.cl-page .cl-user-copy{gap:1px!important;min-width:0!important;display:grid!important}.cl-page .cl-user-copy strong,.cl-page .cl-user-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!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{color:#767f94!important;max-width:110px!important;margin-top:1px!important;font-size:10px!important;line-height:1.25!important}.cl-page .cl-logout{color:#70778a!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:2px solid #e4e6ed!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.cl-page .cl-logout:hover{color:#4f43d7!important;border-color:#6f5cff2e!important;transform:translateY(-1px)!important}.cl-page .cl-back-top{z-index:2300!important;color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;cursor:pointer!important;letter-spacing:-.15px!important;white-space:nowrap!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;place-content:normal center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;min-height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important}.cl-page .cl-back-top:after{content:none!important;display:none!important}.cl-page .cl-back-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.cl-page .cl-back-top-label{color:#fff!important;white-space:nowrap!important;min-width:max-content!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.cl-page .cl-back-top:hover{background:linear-gradient(135deg,#111d4f,#6f5cff)!important;border-color:#ffffff57!important;transform:translateY(-4px)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.cl-page .cl-back-top:hover .cl-back-top-icon{background:#fff3!important;transform:translateY(-2px)!important}.cl-page .cl-back-top:active{transform:translateY(-1px)scale(.98)!important}@media (width<=720px){.cl-page .cl-back-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!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-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,.cl-home-footer-summary>p{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,box-shadow .18s,border-color .18s,background .18s,color .18s!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{background:#ffffff0e!important;border-color:#8a7eff38!important;transform:translateY(-2px)!important}@media (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%, #6f5cff1a, transparent 28rem), radial-gradient(circle at 3% 24%, #54c8ff0f, transparent 25rem), linear-gradient(#6f5cff05 1px, transparent 1px), linear-gradient(90deg, #6f5cff05 1px, transparent 1px), var(--cl-bg)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important}@media (width>=1261px){.cl-page .cl-header{z-index:5000!important;-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#fffffff0!important;border-bottom:1px solid #76809a21!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 8px 28px #0c163406!important}.cl-page .cl-header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.cl-page .cl-brand{flex:none!important;gap:11px!important;padding:0 2px!important}.cl-page .cl-brand>img{border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 12px 30px #5544e738,0 0 0 1px #fffc!important}.cl-page .cl-brand>span{gap:0!important;min-width:96px!important}.cl-page .cl-brand strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important}.cl-page .cl-brand small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important}.cl-page .cl-nav{flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.cl-page .cl-nav button{color:#60687c!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;flex:none!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.cl-page .cl-nav button:hover{color:#080c1c!important;background:#ffffffdb!important;border-color:#6d5dfc1a!important;box-shadow:0 8px 22px #0c16340f!important}.cl-page .cl-nav button.active{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.cl-page .cl-account{flex:none!important;align-items:center!important;gap:7px!important;margin-left:0!important;display:flex!important}.cl-page .cl-guide-button,.cl-page .cl-notification-button,.cl-page .cl-new-resume,.cl-page .cl-logout{border-radius:11px!important;height:42px!important;min-height:42px!important}.cl-page .cl-guide-button{color:#586176!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.cl-page .cl-guide-button>span{color:#6f5cff!important;background:#f0edff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;display:grid!important}.cl-page .cl-notification-button{color:#586176!important;background:#ffffffe0!important;border:1px solid #e2e6ef!important;width:42px!important;min-width:42px!important;padding:0!important}.cl-page .cl-notification-button svg{width:19px!important;height:19px!important}.cl-page .cl-new-resume{color:#fff!important;background:linear-gradient(135deg,#0b1948,#132d67)!important;border:0!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 11px 26px #08163d2e!important}.cl-page .cl-user{background:0 0!important;border:2px solid #0000!important;border-radius:12px!important;gap:7px!important;width:auto!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.cl-page .cl-avatar{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!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{color:#70778a!important;background:#fff!important;border:2px solid #e6e8f0!important;padding:0 12px!important;font-size:12px!important}.cl-page .cl-mobile-toggle{display:none!important}}@media (width<=1260px) and (width>=821px){.cl-page .cl-header{height:auto!important;min-height:78px!important;max-height:none!important}.cl-page .cl-header-inner{flex-wrap:wrap!important;gap:9px 12px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;max-height:none!important;padding:10px 0 9px!important}.cl-page .cl-brand{order:1!important}.cl-page .cl-account{order:2!important;margin-left:auto!important}.cl-page .cl-nav{border-top:1px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.cl-page .cl-guide-button,.cl-page .cl-mobile-toggle{display:none!important}}@media (width<=820px){.cl-page .cl-header{background:#f8f9fdeb!important;height:66px!important;min-height:66px!important;max-height:66px!important;overflow:visible!important}.cl-page .cl-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!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:none!important;gap:9px!important}.cl-page .cl-brand>img{border-radius:11px!important;width:36px!important;height:36px!important}.cl-page .cl-brand>span{min-width:0!important}.cl-page .cl-brand strong{font-size:16px!important}.cl-page .cl-brand small{font-size:7px!important;display:block!important}.cl-page .cl-account{gap:7px!important;margin-left:auto!important}.cl-page .cl-notification-button{background:#ffffffeb!important;border:1px solid #e2e6ef!important;border-radius:12px!important;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}.cl-page .cl-user{background:0 0!important;border:0!important;border-radius:12px!important;flex:0 0 40px!important;order:2!important;justify-content:center!important;align-items:center!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}.cl-page .cl-avatar{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.cl-page .cl-mobile-toggle{color:#20263a!important;background:#ffffffeb!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;order:3!important;justify-content:center!important;align-items:center!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;box-shadow:0 8px 22px #1118270a!important}.cl-page .cl-mobile-toggle.open{color:var(--cl-purple)!important;background:#f4f1ff!important;border-color:#6f5cff52!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{z-index:5300!important;-webkit-backdrop-filter:blur(4px)!important;background:#090f2661!important;border:0!important;display:block!important;position:fixed!important;inset:66px 0 0!important}.cl-page .cl-mobile-menu{z-index:5400!important;color:#111827!important;background:#fffffffc!important;border:1px solid #e2e5ee!important;border-radius:24px!important;width:min(440px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important;overflow-y:auto!important;box-shadow:0 34px 90px #09153f3d!important}.cl-page .cl-mobile-profile{background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important;border:1px solid #e7e9f1!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.cl-page .cl-mobile-avatar{background:var(--cl-gradient)!important;color:#fff!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.cl-page .cl-mobile-avatar.has-image{background:#fff!important}.cl-page .cl-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.cl-page .cl-mobile-profile>div{gap:3px!important;min-width:0!important;display:grid!important}.cl-page .cl-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.cl-page .cl-mobile-profile small{color:#7b8497!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.cl-page .cl-mobile-profile>button{color:#596176!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.cl-page .cl-mobile-create{background:var(--cl-gradient)!important;color:#fff!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:48px!important;margin-top:10px!important;font-size:12px!important;font-weight:850!important;box-shadow:0 12px 30px #6f5cff33!important}.cl-page .cl-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}.cl-page .cl-mobile-grid button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #e7e9f1!important;border-radius:14px!important;align-content:center!important;gap:5px!important;min-height:96px!important;padding:14px!important;display:grid!important}.cl-page .cl-mobile-grid button.active{background:linear-gradient(145deg,#f0edff,#fbfaff)!important;border-color:#6f5cff47!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{border-top:1px solid #eceef4!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.cl-page .cl-mobile-footer>div{gap:10px!important;display:flex!important}.cl-page .cl-mobile-footer button{color:#8790a3!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.cl-page .cl-mobile-footer button.danger{color:#d85063!important}}.cl-page .cl-main{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:46px 0 108px!important}.cl-page .cl-hero{border:1px solid #ffffff0e!important;border-radius:30px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;min-height:470px!important;padding:56px 58px!important;box-shadow:0 36px 90px #09153f30,inset 0 1px #ffffff09!important}.cl-page .cl-kicker{letter-spacing:1.45px!important;font-size:10px!important}.cl-page .cl-hero h1{letter-spacing:-4px!important;max-width:760px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important}.cl-page .cl-hero-copy>p:last-of-type{color:#b6c0dc!important;max-width:640px!important;font-size:13px!important;line-height:1.85!important}.cl-page .cl-hero-actions button{border-radius:12px!important;min-height:46px!important;padding:0 16px!important;font-size:12px!important}.cl-page .cl-readiness-card{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!important;border-radius:22px!important;min-height:315px!important;padding:25px!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>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 #ffffff17!important}.cl-page .cl-readiness-grid span{color:#8795ba!important;font-size:9px!important}.cl-page .cl-overview article{border:1px solid var(--cl-line)!important;border-radius:18px!important;min-height:142px!important;padding:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #1118270a!important}.cl-page .cl-overview article:after{content:""!important;background:#6f5cff0f!important;border-radius:50%!important;width:76px!important;height:76px!important;position:absolute!important;top:-31px!important;right:-31px!important}.cl-page .cl-overview article>*{z-index:1!important;position:relative!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{background:linear-gradient(#fffffffa,#fafbfef5)!important;border:1px solid #e3e6ef!important;border-radius:18px!important;margin-top:18px!important;padding:22px!important;box-shadow:0 16px 44px #1118270e!important}.cl-page .cl-writing-coach-copy>p:last-child{font-size:11px!important}.cl-page .cl-writing-coach-metrics article{border:1px solid #eceef4!important;min-height:84px!important}.cl-page .cl-editor{border:1px solid var(--cl-line)!important;background:radial-gradient(circle at 100% 0,#6f5cff0b,#0000 29%),#fff!important;border-radius:22px!important;padding:30px!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-field label,.cl-page .cl-textarea-wrap label{font-size:11px!important}.cl-page .cl-field input,.cl-page .cl-field select{background:#fbfcfe!important;border:1px solid #e2e5ee!important;min-height:46px!important;font-size:12px!important}.cl-page .cl-field input:focus,.cl-page .cl-field select:focus,.cl-page .cl-textarea-wrap textarea:focus{background:#fff!important;border-color:#6f5cff6b!important;box-shadow:0 0 0 4px #6f5cff12!important}.cl-page .cl-field small{font-size:9px!important}.cl-page .cl-toolbar{background:#fafbfe!important;border:1px solid #e7e9f0!important;border-radius:12px!important;gap:7px!important;padding:9px!important}.cl-page .cl-toolbar button{border:1px solid #e3e5ec!important;border-radius:8px!important;min-height:34px!important;font-size:10px!important}.cl-page .cl-textarea-wrap>div:first-child>span{font-size:10px!important}.cl-page .cl-form-actions button{border-radius:10px!important;min-height:42px!important;font-size:11px!important}.cl-page .cl-insights article{border:1px solid var(--cl-line)!important;border-radius:17px!important;padding:20px!important;box-shadow:0 12px 32px #1118270a!important}.cl-page .cl-check-note{font-size:10px!important}.cl-page .cl-library{margin-top:66px!important}.cl-page .cl-library .cl-section-head{border-bottom:1px solid #eceef4!important;padding-bottom:18px!important}.cl-page .cl-refresh{border:1px solid var(--cl-line)!important;min-height:38px!important;font-size:10px!important}.cl-page .cl-library-toolbar{gap:8px!important;margin-top:16px!important}.cl-page .cl-search,.cl-page .cl-library-toolbar>select{border:1px solid #e2e5ee!important;min-height:43px!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{background:radial-gradient(circle at 50% 20%,#6f5cff0f,#0000 38%),linear-gradient(#fff,#fafbfe)!important;border:1px dashed #dfe2eb!important;min-height:180px!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{background:linear-gradient(#fff,#fcfcfe)!important;border:1px solid #e5e8ef!important;border-radius:17px!important;padding:20px!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{border:1px solid var(--cl-line)!important;min-height:34px!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-home-footer,.cl-home-footer{background:linear-gradient(#0a1743 0%,#091436 52%,#070c20 100%)!important;border-top:0!important;width:100%!important}.cl-home-footer-inner{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:64px 0 28px!important}.cl-home-footer-main{grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr)!important;align-items:stretch!important;gap:56px!important;display:grid!important}.cl-home-footer-brand{background:radial-gradient(circle at 100% 0,#6f5cff29,#0000 42%),linear-gradient(145deg,#ffffff13,#ffffff09)!important;border:1px solid #ffffff1a!important;border-radius:22px!important;padding:30px!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{color:#9aa6c6!important;margin-top:20px!important;font-size:11px!important}.cl-home-footer-tags{margin-top:22px!important}.cl-home-footer-tags span{border:1px solid #ffffff1a!important;font-size:8px!important}.cl-home-footer-links{background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border:1px solid #ffffff17!important;border-radius:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 22px!important;width:100%!important;min-width:0!important;padding:30px 32px!important;display:grid!important}.cl-home-footer-links>div{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.cl-home-footer-links>div:first-child{text-align:left!important;align-items:flex-start!important}.cl-home-footer-links>div:nth-child(2){text-align:center!important;align-items:center!important}.cl-home-footer-links>div:nth-child(3){text-align:right!important;align-items:flex-end!important}.cl-home-footer-links strong{color:#fff!important;margin:0 0 11px!important;font-size:13px!important}.cl-home-footer-links button{color:#9aa6c6!important;min-height:31px!important;padding:4px 0!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{background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #ffffff17!important;border-radius:20px!important;margin-top:18px!important;padding:25px!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{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.cl-home-footer-summary-grid>div{border:1px solid #ffffff13!important;min-height:70px!important;padding:13px!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{border-top:1px solid #ffffff12!important;grid-template-columns:1fr auto 1fr!important;margin-top:24px!important;padding-top:20px!important;font-size:9px!important;display:grid!important}.cl-home-footer-bottom button{font-size:9px!important}.cl-home-footer-bottom>span:last-child{text-align:right!important}@media (width<=1100px){.cl-page .cl-hero,.cl-page .cl-editor-layout{grid-template-columns:1fr!important}.cl-page .cl-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important}.cl-home-footer-main{grid-template-columns:1fr!important;gap:18px!important}}@media (width<=820px){.cl-page .cl-main{width:calc(100% - 24px)!important;padding-top:28px!important}.cl-page .cl-hero{border-radius:24px!important;gap:28px!important;min-height:auto!important;padding:38px 28px!important}.cl-page .cl-hero h1{letter-spacing:-2.6px!important;font-size:clamp(38px,10vw,54px)!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{grid-template-columns:1fr!important;gap:18px!important;padding:24px 22px!important}.cl-home-footer-links>div:first-child,.cl-home-footer-links>div:nth-child(2),.cl-home-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.cl-home-footer-links>div:first-child button,.cl-home-footer-links>div:nth-child(2) button,.cl-home-footer-links>div:nth-child(3) button{text-align:left!important;width:100%!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 (width<=560px){.cl-page .cl-header-inner{gap:6px!important;width:calc(100% - 20px)!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{width:min(440px,100% - 24px)!important;right:12px!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{flex-direction:column!important;align-items:stretch!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{border-color:#6f5cff3d!important;transform:translateY(-4px)!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;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cl-page .cl-mobile-toggle:before,.cl-page .cl-mobile-toggle:after{content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}@media (width<=820px){.cl-page .cl-mobile-toggle{color:#20263a!important;letter-spacing:0!important;white-space:nowrap!important;background:#fffffff5!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:0!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;font-size:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 8px 22px #1118270a!important}.cl-page .cl-mobile-toggle.open{color:#6f5cff!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;border-color:#6f5cff57!important;box-shadow:0 10px 24px #6f5cff1a!important}.cl-page .cl-mobile-toggle>span{color:currentColor!important;letter-spacing:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:500!important;line-height:1!important;display:flex!important;transform:none!important}.cl-page .cl-mobile-toggle>b{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cl-page .cl-account{justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-left:auto!important;margin-right:0!important;padding:0!important;display:flex!important}.cl-page .cl-notification-button,.cl-page .cl-user,.cl-page .cl-mobile-toggle{flex:0 0 40px!important}.cl-page .cl-hero{border-radius:24px!important;gap:26px!important;padding:38px 28px 30px!important}.cl-page .cl-hero-copy{min-width:0!important}.cl-page .cl-hero h1{max-width:100%!important;margin:18px 0 16px!important}.cl-page .cl-hero-copy>p:last-of-type{max-width:100%!important;line-height:1.75!important}.cl-page .cl-hero-actions{gap:8px!important;margin-top:22px!important}.cl-page .cl-hero-actions button{border-radius:12px!important;min-height:46px!important;padding:0 16px!important}.cl-page .cl-readiness-card{background:radial-gradient(circle at 100% 0,#6f5cff3d,#0000 44%),linear-gradient(145deg,#ffffff1f,#ffffff0e)!important;border-radius:20px!important;min-height:280px!important;padding:24px!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{gap:10px!important;margin-top:14px!important}.cl-page .cl-overview article{border-radius:17px!important;min-height:130px!important}}@media (width<=560px){.cl-page .cl-account{gap:5px!important}.cl-page .cl-notification-button,.cl-page .cl-user,.cl-page .cl-mobile-toggle{flex-basis:38px!important;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:21px!important}.cl-page .cl-hero{padding:34px 22px 26px!important}.cl-page .cl-hero h1{letter-spacing:-2.3px!important;font-size:clamp(34px,10.6vw,43px)!important}.cl-page .cl-readiness-card{padding:21px!important}}@media (width<=820px) and (width>=561px){.cl-home-footer-inner{width:calc(100% - 24px)!important;margin:0 auto!important;padding:46px 0 24px!important}.cl-home-footer-main{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.cl-home-footer-brand,.cl-home-footer-links{width:100%!important;min-width:0!important;max-width:none!important}.cl-home-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0 18px!important;padding:28px 26px!important;display:grid!important}.cl-home-footer-links>div{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.cl-home-footer-links>div:first-child{text-align:left!important;align-items:flex-start!important}.cl-home-footer-links>div:first-child button{text-align:left!important;justify-content:flex-start!important;width:auto!important}.cl-home-footer-links>div:nth-child(2){text-align:center!important;align-items: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{justify-content:center!important;width:auto!important}.cl-home-footer-links>div:nth-child(3){text-align:right!important;align-items:flex-end!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{justify-content:flex-end!important;width:auto!important}.cl-home-footer-links strong{color:#fff!important;white-space:nowrap!important;margin:0 0 12px!important;font-size:14px!important;font-weight:900!important}.cl-home-footer-links button{color:#9aa6c6!important;white-space:nowrap!important;min-height:31px!important;padding:4px 0!important;font-size:11px!important;font-weight:650!important}.cl-home-footer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.cl-home-footer-links{grid-template-columns:1fr!important;gap:18px!important;padding:24px 22px!important}.cl-home-footer-links>div:first-child,.cl-home-footer-links>div:nth-child(2),.cl-home-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.cl-home-footer-links>div:first-child 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:first-child button,.cl-home-footer-links>div:nth-child(2) button,.cl-home-footer-links>div:nth-child(3) button{text-align:left!important;justify-content:flex-start!important;width:100%!important}.cl-home-footer-summary-grid{grid-template-columns:1fr!important}}.cl-page .cl-notification{z-index:5100!important;flex:none!important;position:relative!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{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff47!important}.cl-page .cl-notification-button>strong{color:#fff!important;background:#e24e66!important;border:2px solid #f7f8fc!important;border-radius:999px!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-6px!important;right:-6px!important}.cl-page .cl-notification-panel{z-index:5600!important;color:#111827!important;background:#fffffffe!important;border:1px solid #e2e5ed!important;border-radius:20px!important;width:min(410px,100vw - 28px)!important;max-height:min(610px,100dvh - 110px)!important;animation:.18s both cl-notification-open!important;position:absolute!important;top:50px!important;right:0!important;overflow:hidden!important;box-shadow:0 30px 85px #09153f38!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{background:radial-gradient(circle at 95% 0,#6f5cff1c,#0000 40%),linear-gradient(#fff,#fafbfe)!important;border-bottom:1px solid #eef0f4!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:18px 18px 14px!important;display:flex!important}.cl-page .cl-notification-head>div>span{color:#6f5cff!important;letter-spacing:1.2px!important;font-size:9px!important;font-weight:950!important}.cl-page .cl-notification-head h3{color:#111827!important;letter-spacing:-.6px!important;margin:5px 0 0!important;font-size:17px!important;font-weight:900!important}.cl-page .cl-notification-head p{color:#7b8497!important;margin:5px 0 0!important;font-size:11px!important}.cl-page .cl-notification-close{color:#6d7588!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:9px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.cl-page .cl-notification-close:hover{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff3d!important}.cl-page .cl-notification-actions{background:#fcfcfe!important;border-bottom:1px solid #eef0f4!important;justify-content:flex-end!important;gap:6px!important;padding:9px 12px!important;display:flex!important}.cl-page .cl-notification-actions button{color:#566076!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important;font-weight:850!important}.cl-page .cl-notification-actions button:hover:not(:disabled){color:#6f5cff!important;border-color:#d9d4f7!important}.cl-page .cl-notification-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}.cl-page .cl-notification-list{scrollbar-width:thin;max-height:430px!important;overflow-y:auto!important}.cl-page .cl-notification-state{color:#7b8497!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:8px!important;min-height:160px!important;padding:32px 20px!important;display:grid!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{border:2px solid #e5e7ef!important;border-top-color:#6f5cff!important;border-radius:50%!important;width:22px!important;height:22px!important;animation:.75s linear infinite cl-notification-spin!important;display:block!important}@keyframes cl-notification-spin{to{transform:rotate(360deg)}}.cl-page .cl-notification-item{color:#111827!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f1f5!important;align-items:flex-start!important;gap:10px!important;width:100%!important;padding:14px 16px!important;display:flex!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{background:#cdd1db!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin-top:6px!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{flex:1!important;min-width:0!important}.cl-page .cl-notification-item strong{color:#20263a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important;display:block!important;overflow:hidden!important}.cl-page .cl-notification-item p{color:#697287!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.cl-page .cl-notification-item small{color:#949cad!important;margin-top:6px!important;font-size:9px!important;display:block!important}.cl-page .cl-notification-item:disabled{cursor:wait!important}@media (width<=820px){.cl-page .cl-notification{position:static!important}.cl-page .cl-notification-panel{z-index:5700!important;width:min(410px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important}.cl-page .cl-notification-list{max-height:min(430px,100dvh - 245px)!important}}@media (width<=560px){.cl-page .cl-notification-panel{width:calc(100% - 20px)!important;right:10px!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{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.cl-page-toolbar{z-index:1300;border:1px solid var(--cl-line);width:100%;box-shadow:var(--cl-shadow);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex;position:relative}.cl-page-toolbar-copy{gap:3px;min-width:0;display:grid}.cl-page-toolbar-copy>span{color:var(--cl-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.cl-page-toolbar-copy>strong{color:var(--cl-ink-strong);letter-spacing:-.7px;font-size:20px;font-weight:950}.cl-page-toolbar-copy>small{color:var(--cl-muted);font-size:11px;line-height:1.55}.cl-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.cl-page-toolbar-profile,.cl-page-toolbar-new{cursor:pointer;min-height:38px;font:inherit;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.cl-page-toolbar-profile{border:1px solid var(--cl-line);color:var(--cl-muted);background:#fff}.cl-page-toolbar-profile:hover{background:var(--cl-purple-soft);color:var(--cl-purple);border-color:#6f5cff40}.cl-page-toolbar-new{background:var(--cl-navy);color:#fff;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:0 10px 26px #09153f24}.cl-page-toolbar-new:hover{transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}@media (width<=700px){.cl-page-toolbar{flex-direction:column;align-items:flex-start}.cl-page-toolbar-actions{width:100%}.cl-page-toolbar-profile,.cl-page-toolbar-new{flex:1}}@media (width<=420px){.cl-page-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.cl-page-toolbar-new{grid-column:1/-1;width:100%}}.cl-page .cl-page-toolbar{border-radius:20px;min-height:118px;padding:22px 24px;box-shadow:0 16px 42px #11182712}.cl-page .cl-page-toolbar-copy{gap:5px}.cl-page .cl-page-toolbar-copy>span{letter-spacing:1.45px;font-size:10px}.cl-page .cl-page-toolbar-copy>strong{letter-spacing:-.85px;font-size:23px}.cl-page .cl-page-toolbar-copy>small{font-size:10px;line-height:1.6}.cl-page .cl-page-toolbar-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}.cl-page .cl-page-toolbar-new{background:linear-gradient(135deg,#09153f 0%,#14255f 100%);border-radius:12px;min-width:174px;min-height:50px;padding:0 18px;font-size:12px;box-shadow:0 14px 32px #09153f2e}.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{background:#fff!important;min-height:auto!important}.cl-page>*{visibility:hidden!important}.cl-page .cl-modal-overlay,.cl-page .cl-modal-overlay *{visibility:visible!important}.cl-page .cl-modal-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.cl-page .cl-preview-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!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;box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:18mm 16mm!important}.cl-page .cl-preview-sheet h3,.cl-page .cl-preview-sheet p,.cl-page .cl-preview-sheet span{color:#111827!important}}@media (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 (width<=420px){.cl-page .cl-page-toolbar-actions{display:flex}.cl-page .cl-page-toolbar-new{grid-column:auto}}.cl-notion-import{background:radial-gradient(circle at 100% 0,#6f5cff1a,#0000 12rem),linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #dcd8ff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0;padding:16px 18px;display:grid;box-shadow:0 14px 36px #1118270e}.cl-notion-import-mark{color:#fff;background:linear-gradient(145deg,#111827,#252b3a);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.cl-notion-import-copy{min-width:0}.cl-notion-import-copy>span{color:var(--cl-purple);letter-spacing:1px;font-size:8px;font-weight:950}.cl-notion-import-copy>strong{color:var(--cl-ink-strong);margin-top:3px;font-size:12px;font-weight:900;display:block}.cl-notion-import-copy>p{color:var(--cl-muted);margin:4px 0 0;font-size:9px;line-height:1.55}.cl-notion-import-actions{gap:7px;display:flex}.cl-notion-import-actions button{border:1px solid var(--cl-line);min-height:38px;color:var(--cl-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.cl-notion-import-actions button.primary{background:var(--cl-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 24px #6f5cff29}.cl-notion-import-actions button:hover{transform:translateY(-1px)}@media (width<=760px){.cl-notion-import{grid-template-columns:38px minmax(0,1fr)}.cl-notion-import-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cl-notion-import-actions button{width:100%}}@media (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{background:radial-gradient(circle at 100% 0,#54c8ff1a,#0000 14rem),radial-gradient(circle at 0 100%,#6f5cff12,#0000 12rem),linear-gradient(145deg,#f6f8ff,#fff)!important;border-color:#d7def7!important}.cl-page .cl-notion-import.is-profile:before{background:linear-gradient(#6f5cff 0%,#5f8cff 55%,#54c8ff 100%)!important}.cl-page .cl-notion-import.is-profile .cl-notion-import-mark{color:#fff!important;background:linear-gradient(145deg,#5e4dff,#589aff)!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,100% - 40px)!important;padding-top:30px!important;padding-bottom:140px!important}.cl-page .cl-hero{border-radius:29px!important;gap:56px!important;min-height:500px!important;padding:56px 58px!important;box-shadow:0 34px 86px #09153f33,0 8px 26px #5d4ed30f!important}.cl-hero-kicker-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cl-hero-kicker-row .cl-kicker{letter-spacing:1.25px!important;font-size:10px!important}.cl-hero-kicker-row>span{color:#c2c9e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.cl-page .cl-hero h1{max-width:740px;letter-spacing:-3.5px!important;margin:23px 0 20px!important;font-size:clamp(49px,5.2vw,70px)!important;line-height:1.045!important}.cl-page .cl-hero-copy>p:not(.cl-kicker){color:#b5bfd8!important;max-width:650px!important;font-size:14px!important;line-height:1.78!important}.cl-hero-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;display:flex}.cl-hero-meta>span{color:#8f9cbc;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.cl-hero-meta i{background:#7d70ff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #7d70ff1c}.cl-hero-meta strong{color:#d8def0;font-size:9px;font-weight:900}.cl-page .cl-hero-actions{gap:8px!important;margin-top:24px!important}.cl-page .cl-hero-actions button{border-radius:11px!important;min-height:47px!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important}.cl-page .cl-hero-actions .cl-hero-continue{color:#eef1fa!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.cl-page .cl-hero-actions .cl-hero-continue>span{margin-left:7px}.cl-page .cl-readiness-card{border:1px solid #ffffff1f!important;border-radius:22px!important;min-height:320px!important;padding:27px!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{margin-top:8px;display:block;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{gap:10px!important;margin-top:14px!important}.cl-page .cl-overview article{border:1px solid #e3e6ee!important;border-radius:17px!important;min-height:150px!important;padding:21px!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{color:#939bad;margin:auto 0 0;padding-top:12px;font-size:9px;line-height:1.5}.cl-writing-focus-section{background:radial-gradient(circle at 98% 0,#6f5cff13,#0000 26rem),linear-gradient(155deg,#fff,#fbfbfe);border:1px solid #e2e5ed;border-radius:20px;margin-top:18px;padding:25px;position:relative;overflow:hidden;box-shadow:0 16px 42px #161f3e0d}.cl-writing-focus-section:before{content:"";background:linear-gradient(90deg,#6a59ef,#5b7ff1,#5bb9ec,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.cl-writing-focus-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.cl-writing-focus-head>div{max-width:760px}.cl-writing-focus-head .cl-kicker{font-size:9px!important}.cl-writing-focus-head h2{color:#171f32;letter-spacing:-.95px;margin:8px 0 0;font-size:27px;font-weight:950;line-height:1.25}.cl-writing-focus-head p:last-child{color:#7d8699;margin:7px 0 0;font-size:11px;line-height:1.65}.cl-writing-focus-badge{color:#6656db;background:#f6f4ff;border:1px solid #ddd9ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.cl-writing-focus-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid;position:relative}.cl-writing-focus-grid button{color:#30384d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:110px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 7px 18px #1f284809}.cl-writing-focus-grid button:hover{background:linear-gradient(145deg,#fff,#f7f5ff);border-color:#d4ceff;transform:translateY(-2px);box-shadow:0 12px 26px #4e41bc17}.cl-writing-focus-number{color:#5d4ddd;background:#f1efff;border:1px solid #dedaff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.cl-writing-focus-copy{gap:4px;min-width:0;display:grid}.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{border-radius:19px!important;margin-top:13px!important;padding:23px!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{grid-template-columns:minmax(0,1fr) 330px!important;gap:17px!important;margin-top:42px!important}.cl-page .cl-editor{border-radius:23px!important;padding:31px!important}.cl-page .cl-section-head{margin-bottom:24px!important}.cl-page .cl-section-head h2{letter-spacing:-1.15px!important;margin-top:9px!important;font-size:30px!important;line-height:1.2!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{border:1px solid #dfe3ec!important;border-radius:11px!important;min-height:49px!important;padding:0 13px!important;font-size:13px!important}.cl-page .cl-field small{margin-top:6px!important;font-size:8px!important}.cl-writing-tools-shell{background:linear-gradient(145deg,#f9fafc,#f6f7fb);border:1px solid #e4e6ed;border-radius:14px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:12px;display:grid}.cl-writing-tools-label{gap:2px;min-width:0;display:grid}.cl-writing-tools-label>span{color:#7566df;letter-spacing:.85px;font-size:8px;font-weight:950}.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{grid-template-columns:repeat(7,minmax(0,1fr));background:0 0!important;border:0!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.cl-page .cl-writing-tools-shell .cl-toolbar button{color:#596176!important;background:#fff!important;border:1px solid #e1e4eb!important;border-radius:9px!important;min-height:38px!important;padding:0 8px!important;font-size:9px!important;font-weight:850!important}.cl-page .cl-writing-tools-shell .cl-toolbar button:hover{color:#5c4cdb!important;background:#f7f5ff!important;border-color:#d3cdfb!important}.cl-page .cl-textarea-wrap{margin-top:19px!important}.cl-page .cl-textarea-wrap>div:first-child>span{font-weight:800;color:#7e8799!important;font-size:10px!important}.cl-page .cl-textarea-wrap textarea{color:#30384d!important;background:#fbfcfe!important;border:1px solid #dfe3ec!important;border-radius:15px!important;min-height:560px!important;padding:21px!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{gap:11px!important;top:104px!important}.cl-page .cl-insights article{border:1px solid #e4e6ed!important;border-radius:17px!important;padding:20px!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{border:1px solid #e9ebf1!important;min-height:38px!important;font-size:9px!important}.cl-page .cl-stat-list>div{border-bottom:1px solid #eff0f4!important;min-height:42px!important}.cl-page .cl-stat-list span{font-size:9px!important}.cl-page .cl-stat-list strong{font-size:11px!important}.cl-page .cl-insights article.tips ul{font-size:9px!important;line-height:1.8!important}.cl-page .cl-library{background:radial-gradient(circle at 98% 0,#6f5cff0f,#0000 28rem),linear-gradient(155deg,#fff,#fcfcff);border:1px solid #dfe3eb;border-radius:22px;padding:29px;position:relative;overflow:hidden;box-shadow:0 18px 46px #161f3e0e;margin-top:54px!important}.cl-page .cl-library:before{content:"";background:linear-gradient(90deg,#6857ed,#597ef1,#59b7eb,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.cl-library-premium-head{z-index:1;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:27px;display:grid;position:relative}.cl-library-title-block{flex-direction:column;align-items:flex-start;min-width:0;padding:3px 0;display:flex}.cl-library-kicker-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cl-library-kicker-row .cl-kicker{font-size:9px!important}.cl-library-kicker-row>span{color:#8179b5;background:#f7f5ff;border:1px solid #e2dffa;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.cl-library-title-block>h2{color:#161e31;letter-spacing:-1.6px;margin:14px 0 0;font-size:clamp(34px,3vw,44px);font-weight:950;line-height:1.1}.cl-library-title-block>p{color:#747e92;max-width:720px;margin:14px 0 0;font-size:11px;line-height:1.7}.cl-library-meta-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.cl-library-meta-pills>span{color:#828a9c;background:#fafbfc;border:1px solid #e3e5ec;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.cl-library-meta-pills i{background:#7565ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7565ed14}.cl-library-meta-pills strong{color:#5043c9;font-size:9px;font-weight:950}.cl-library-summary-card{background:radial-gradient(circle at 100% 0,#6e5df01c,#0000 55%),linear-gradient(145deg,#fbfaff,#f5f4ff);border:1px solid #dfdcfa;border-radius:16px;flex-direction:column;min-height:205px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #3f349812}.cl-library-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-library-summary-head>span{color:#7364df;letter-spacing:.95px;font-size:8px;font-weight:950}.cl-library-summary-head>b{color:#31845c;background:#effaf4;border:1px solid #cfe9da;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.cl-library-summary-total{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:17px;display:flex}.cl-library-summary-total span{color:#858da0;font-size:9px;font-weight:800}.cl-library-summary-total strong{color:#4f41d2;font-size:28px;font-weight:950;line-height:1}.cl-library-summary-total small{color:#9189c5;margin-left:2px;font-size:9px}.cl-library-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.cl-library-summary-grid>div{background:#ffffffad;border:1px solid #deddefe6;border-radius:9px;align-content:center;gap:2px;min-height:46px;padding:8px;display:grid}.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{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6656ec,#5676ef);border:0;border-radius:9px;width:100%;min-height:37px;margin-top:11px;font-size:9px;font-weight:900;box-shadow:0 9px 20px #4e41c329}.cl-library-smart-filter{z-index:1;background:#fff;border:1px solid #e4e6ed;border-radius:13px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:12px;display:grid;position:relative}.cl-library-smart-copy{gap:2px;min-width:0;display:grid}.cl-library-smart-copy>span{color:#7566df;letter-spacing:.85px;font-size:8px;font-weight:950}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cl-library-smart-options button{color:#6f788c;cursor:pointer;background:#fafbfc;border:1px solid #e5e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:39px;padding:0 8px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.cl-library-smart-options button:hover{color:#5949da;background:#f7f5ff;border-color:#d5d0fb;transform:translateY(-1px)}.cl-library-smart-options button.is-active{color:#5544d5;background:#f3f0ff;border-color:#cfc8ff}.cl-library-smart-options button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.cl-library-smart-options button>b{color:#888f9f;background:#fff;border:1px solid #e1e3ea;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:7px;font-weight:950;display:grid}.cl-library-toolbar-shell{z-index:1;background:linear-gradient(145deg,#f9fafc,#f6f7fb);border:1px solid #e4e6ed;border-radius:13px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:11px;margin-top:11px;padding:12px;display:grid;position:relative}.cl-library-toolbar-label{gap:2px;min-width:0;display:grid}.cl-library-toolbar-label>span{color:#7566df;letter-spacing:.85px;font-size:8px;font-weight:950}.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{grid-template-columns:minmax(260px,1fr) 125px auto auto;min-width:0;gap:7px!important;display:grid!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{background:#fff!important;border:1px solid #dfe3eb!important;border-radius:10px!important;min-height:43px!important;font-size:10px!important}.cl-library-reset{color:#6557cc;cursor:pointer;padding:0 10px;font-weight:850}.cl-page .cl-library-toolbar-shell .cl-refresh{justify-content:center;align-items:center;gap:5px;display:inline-flex;padding:0 10px!important}.cl-page .cl-library .cl-library-state,.cl-page .cl-library .cl-empty{border:1px dashed #dfe2eb!important;border-radius:15px!important;min-height:190px!important;margin-top:14px!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{gap:10px!important;margin-top:14px!important}.cl-page .cl-document{transition:transform .18s,border-color .18s,box-shadow .18s;background:linear-gradient(145deg,#fff,#fcfcfe)!important;border:1px solid #e3e6ed!important;border-radius:16px!important;padding:20px!important;box-shadow:0 10px 27px #1f28480b!important}@media (hover:hover){.cl-page .cl-document:hover{transform:translateY(-1px);border-color:#6f5cff30!important;box-shadow:0 17px 36px #1f284814!important}}.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{justify-items:end;gap:6px;display:grid}.cl-document-status-wrap>strong{color:#768094;background:#f5f6f9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.cl-document-status-badge{color:#7f8798;background:#f8f9fb;border:1px solid #e2e4ea;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.cl-document-status-badge.is-review{color:#2f855c;background:#f0faf4;border-color:#cde7d8}.cl-document-status-badge.is-progress{color:#6251dc;background:#f5f3ff;border-color:#d8d4f7}.cl-document-status-badge.is-draft{color:#9d6e2b;background:#fff9ef;border-color:#e8dcc8}.cl-page .cl-document>p{margin-top:16px!important;font-size:11px!important;line-height:1.75!important}.cl-document-next-step{background:linear-gradient(145deg,#faf9ff,#f6f5ff);border:1px solid #e2dffa;border-radius:10px;gap:4px;margin-top:13px;padding:10px 11px;display:grid}.cl-document-next-step>span{color:#7869dd;letter-spacing:.75px;font-size:7px;font-weight:950}.cl-document-next-step>strong{color:#50596d;font-size:9px;font-weight:800;line-height:1.5}.cl-document-next-step.is-review{background:#f4fbf7;border-color:#d2e7db}.cl-document-next-step.is-review>span{color:#3c8462}.cl-page .cl-document-actions{border-top:1px solid #eceef3!important;margin-top:14px!important;padding-top:13px!important}.cl-page .cl-document-actions button{border:1px solid #e2e4eb!important;border-radius:9px!important;min-height:36px!important;font-size:9px!important}.cl-page .cl-unsaved{border:1px solid #6f5cff33!important;border-radius:14px!important;width:min(560px,100% - 48px)!important;padding:10px 10px 10px 12px!important;bottom:22px!important;left:auto!important;right:24px!important;transform:none!important;box-shadow:0 19px 48px #11182729!important}.cl-unsaved-mark{color:#6a59e8;background:#f2efff;border:1px solid #ded9ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.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{gap:8px!important;margin-top:21px!important}.cl-page .cl-form-actions button{min-height:45px!important;font-size:10px!important}@media (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 (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{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!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 (width<=700px){.cl-page .cl-main{width:calc(100% - 22px)!important;padding-top:18px!important}.cl-page .cl-hero{border-radius:22px!important;gap:30px!important;min-height:auto!important;padding:35px 25px!important}.cl-page .cl-hero h1{letter-spacing:-2.2px!important;font-size:clamp(37px,10.8vw,50px)!important}.cl-page .cl-hero-copy>p:not(.cl-kicker){font-size:12px!important}.cl-page .cl-hero-actions{flex-direction:column;align-items:stretch}.cl-page .cl-hero-actions button{width:100%!important}.cl-writing-focus-section{padding:19px}.cl-writing-focus-head{flex-direction:column;align-items:flex-start}.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{border-radius:18px!important;padding:19px!important}.cl-library-meta-pills{flex-direction:column;align-items:stretch}.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;grid-template-columns:auto auto;justify-content:start;justify-items:start}.cl-page .cl-unsaved{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}}@media (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{flex-wrap:wrap;align-items:stretch}.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}}@page{size:A4 portrait;margin:14mm}@media print{.cf-header,header.cf-header,#careerflow-footer,.cf-global-footer,footer.cf-global-footer{visibility:hidden!important;display:none!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}.analytics-page{--analytics-bg:#f6f7fb;--analytics-surface:#fff;--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 #11182712;background:radial-gradient(circle at 84% 2%, #6f5cff14, transparent 28rem), radial-gradient(circle at 6% 28%, #54c8ff0d, transparent 25rem), var(--analytics-bg);width:100%;min-height:100vh;color:var(--analytics-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,background .18s,border-color .18s,color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1)}.analytics-page button:focus-visible{outline-offset:3px;outline:3px solid #6f5cff38}.analytics-loading{background:radial-gradient(circle at 50% 30%,#6f5cff1f,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.analytics-loading-card{background:#fffffff5;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.analytics-loading-card img{border-radius:13px;width:44px;height:44px}.analytics-loading-card strong{font-size:19px;font-weight:950}.analytics-loading-card p{color:#7b8497;margin:0;font-size:11px}.analytics-spinner,.analytics-mini-spinner{border:3px solid #e7e9f1;border-top-color:var(--analytics-purple);border-radius:50%;animation:.75s linear infinite analytics-spin}.analytics-spinner{width:24px;height:24px}.analytics-mini-spinner{width:21px;height:21px}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:fixed;top:136px;right:26px;box-shadow:0 18px 45px #09153f38}.analytics-toast>i{background:#61d697;border-radius:50%;flex:none;width:7px;height:7px}.analytics-toast.is-error{background:#641c26f7}.analytics-toast.is-error>i{background:#ff8d9a}.analytics-header{z-index:1600;-webkit-backdrop-filter:blur(22px);background:#f7f8fcf0;border-bottom:2px solid #11182712;width:100%;min-height:118px;position:sticky;top:0}.analytics-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.analytics-brand{color:var(--analytics-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.analytics-brand img{object-fit:cover;border-radius:12px;width:39px;height:39px;box-shadow:0 10px 25px #372e992e}.analytics-brand>span{text-align:left;gap:2px;display:grid}.analytics-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950;line-height:1.2}.analytics-brand small{color:#9ba2b2;letter-spacing:1.2px;font-size:9px;font-weight:950;line-height:1.2}.analytics-nav{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.analytics-nav>button{min-height:44px;color:var(--analytics-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:700;line-height:1}.analytics-nav>button:hover{color:var(--analytics-ink);background:#ffffffd1}.analytics-nav>button.active{background:var(--analytics-purple-soft);color:var(--analytics-purple);font-weight:850}.analytics-account{flex:none;align-items:center;gap:10px;display:flex}.analytics-new-resume{background:var(--analytics-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.analytics-new-resume:hover{background:var(--analytics-navy-soft);transform:translateY(-2px)scale(1.02)}.analytics-user{max-width:210px;color:var(--analytics-ink);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.analytics-user:hover{background:#ffffffbd;border-color:#6f5cff26}.analytics-avatar{background:var(--analytics-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.analytics-avatar.has-image{background:#fff}.analytics-avatar img{object-fit:cover;width:100%;height:100%}.analytics-user-copy{gap:2px;min-width:0;display:grid}.analytics-user-copy strong,.analytics-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-user-copy small{color:var(--analytics-muted);font-size:7px}.analytics-logout{border:2px solid var(--analytics-line);min-height:44px;color:var(--analytics-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;padding:0 14px;font-size:12px;font-weight:700}.analytics-mobile-toggle,.analytics-mobile-menu,.analytics-mobile-backdrop{display:none}.analytics-notification{position:relative}.analytics-notification-button{border:2px solid var(--analytics-line);color:#687185;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.analytics-notification-button:hover,.analytics-notification-button.active{background:var(--analytics-purple-soft);color:var(--analytics-purple);border-color:#6f5cff38}.analytics-notification-button svg{width:19px;height:19px}.analytics-notification-button>strong{color:#fff;background:#e24e66;border:2px solid #f7f8fc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.analytics-notification-panel{z-index:2300;background:#fff;border:2px solid #e4e7ef;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 78px #11182729}.analytics-notification-head{border-bottom:2px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 13px;display:flex}.analytics-notification-head>div>span{color:var(--analytics-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.analytics-notification-head h3{margin:4px 0 0;font-size:16px}.analytics-notification-head p{color:var(--analytics-muted);margin:4px 0 0;font-size:8px}.analytics-notification-head>button{border:2px solid var(--analytics-line);width:30px;height:30px;color:var(--analytics-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:16px}.analytics-notification-actions{background:#fcfcfe;border-bottom:2px solid #eef0f4;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.analytics-notification-actions button{border:2px solid var(--analytics-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;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;color:var(--analytics-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px 20px;display:grid}.analytics-notification-item{width:100%;color:var(--analytics-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:2px solid #f0f1f5;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.analytics-notification-item:hover{background:#fafbfe}.analytics-notification-item.unread{background:linear-gradient(90deg,#f8f7ff,#fff 70%)}.analytics-notification-item>i{background:#cdd1db;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.analytics-notification-item.unread>i{background:var(--analytics-purple)}.analytics-notification-item>span{flex:1;min-width:0}.analytics-notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.analytics-notification-item p{color:var(--analytics-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.analytics-notification-item small{color:var(--analytics-muted-soft);margin-top:6px;font-size:6px;display:block}.analytics-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 110px}.analytics-kicker{color:var(--analytics-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.analytics-hero{background:var(--analytics-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;min-height:455px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.analytics-hero:before{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-165px}.analytics-hero:after{content:"";background:radial-gradient(circle,#54c8ff2b,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-260px;left:-180px}.analytics-hero-copy,.analytics-score-card{z-index:2;position:relative}.analytics-hero-topline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analytics-hero .analytics-kicker{color:#aeb9dd}.analytics-period-chip{color:#c6cee4;background:#ffffff0e;border:2px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.analytics-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);font-weight:620;line-height:1.02}.analytics-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.analytics-hero-description{color:#adb7d4;max-width:610px;margin:0;font-size:11px;line-height:1.85}.analytics-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.analytics-hero-primary,.analytics-hero-secondary{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850}.analytics-hero-primary{color:var(--analytics-navy);background:#fff;border:0}.analytics-hero-secondary{color:#d5daeb;background:#ffffff0e;border:2px solid #ffffff24}.analytics-hero-primary:disabled{opacity:.65;cursor:not-allowed}.analytics-shortcuts{color:#8490b0;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:6px;display:flex}.analytics-shortcuts span{align-items:center;gap:4px;display:inline-flex}.analytics-shortcuts kbd{color:#cbd3e8;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.analytics-score-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:2px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:305px;padding:24px;display:flex}.analytics-score-head{color:#9eabd0;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:10px;font-size:7px;font-weight:950;display:flex}.analytics-score-head i{color:#8fe3ff;letter-spacing:.4px;background:#7edcff1a;border-radius:999px;padding:5px 7px;font-style:normal}.analytics-score-main{flex-direction:column;flex:1;justify-content:center;display:flex}.analytics-score-main>span{color:#8e9abc;font-size:7px}.analytics-score-main>strong{letter-spacing:-2px;margin-top:9px;font-size:47px;line-height:1}.analytics-score-main>strong small{color:#929dbc;margin-left:4px;font-size:13px}.analytics-score-main>p{color:#cbd3e8;margin:7px 0 0;font-size:8px;font-weight:800}.analytics-score-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.analytics-score-track span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.analytics-score-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.analytics-score-grid span{color:#7f8bae;font-size:6px}.analytics-score-grid strong{margin-top:5px;font-size:17px;display:block}.analytics-error{color:#8d3540;background:#fff6f7;border:2px solid #f1cfd3;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:18px 20px;display:flex}.analytics-error strong{font-size:10px}.analytics-error p{margin:5px 0 0;font-size:8px;line-height:1.55}.analytics-error button{color:#9b3e48;cursor:pointer;background:#fff;border:2px solid #e5bfc4;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.analytics-insight-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.analytics-insight-card{border:2px solid var(--analytics-line);min-height:180px;box-shadow:var(--analytics-shadow);background:#fffffff5;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px 20px 18px;display:flex}.analytics-insight-card>span{color:var(--analytics-purple);letter-spacing:1.15px;text-transform:uppercase;font-size:6px;font-weight:900}.analytics-insight-card>strong{color:var(--analytics-ink-strong);letter-spacing:-1.1px;margin-top:12px;font-size:clamp(22px,2vw,30px);line-height:1.15;display:block}.analytics-insight-card>p{color:var(--analytics-muted);margin:10px 0 0;font-size:7px;line-height:1.65}.analytics-insight-card>small{color:var(--analytics-muted-soft);margin-top:12px;font-size:6px;line-height:1.5;display:block}.analytics-insight-card button{background:var(--analytics-gradient);color:#fff;cursor:pointer;border:0;border-radius:10px;width:fit-content;margin-top:16px;padding:9px 12px;font-size:7px;font-weight:900}.analytics-insight-card button span{margin-left:7px}.analytics-insight-accent{color:#fff;background:linear-gradient(145deg,#111f50,#0b1539 55%,#192e6d);border-color:#7888ff47}.analytics-insight-accent>span,.analytics-insight-accent>p,.analytics-insight-accent>small{color:#dfe5ffe0}.analytics-insight-accent>strong{color:#fff}.analytics-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.analytics-stat-card{border:2px solid var(--analytics-line);min-height:150px;box-shadow:var(--analytics-shadow);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:19px;display:flex}.analytics-stat-card>span{color:var(--analytics-muted);font-size:7px;font-weight:850}.analytics-stat-card>strong{color:var(--analytics-ink-strong);letter-spacing:-1.5px;margin-top:8px;font-size:31px;font-weight:950;line-height:1}.analytics-stat-card>strong small{color:var(--analytics-muted-soft);margin-left:3px;font-size:11px}.analytics-stat-card p{color:var(--analytics-muted-soft);margin:8px 0 0;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{color:#fff;background:linear-gradient(135deg,#111f50,#0a153a);border-radius:21px;justify-content:space-between;align-items:center;gap:34px;margin-top:15px;padding:27px 30px;display:flex;box-shadow:0 20px 50px #09153f1f}.analytics-smart-topline{align-items:center;gap:10px;display:flex}.analytics-smart-action .analytics-kicker{color:#9faada}.analytics-smart-topline>span{color:#cbd3e8;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.analytics-smart-action h2{letter-spacing:-.9px;margin:7px 0;font-size:22px}.analytics-smart-action p{color:#aeb7d2;max-width:720px;margin:0;font-size:8px;line-height:1.65}.analytics-smart-action>button{min-width:155px;min-height:41px;color:var(--analytics-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.analytics-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:12px;margin-top:58px;display:grid}.analytics-detail-grid.second{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.analytics-panel{border:2px solid var(--analytics-line);min-width:0;box-shadow:var(--analytics-shadow);background:#fff;border-radius:20px;padding:25px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-panel-head h2{letter-spacing:-1px;margin:7px 0 0;font-size:24px}.analytics-panel-head>div>span{color:var(--analytics-muted);margin-top:7px;font-size:7px;display:block}.analytics-panel-head>strong{color:var(--analytics-muted-soft);font-size:9px}.analytics-bars{gap:15px;margin-top:27px;display:grid}.analytics-bar-row{width:100%;color:var(--analytics-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(140px,.9fr) minmax(170px,1.4fr) 48px;align-items:center;gap:18px;padding:0;display:grid}.analytics-bar-row>div:first-child{min-width:0}.analytics-bar-row>div:first-child strong{font-size:9px;display:block}.analytics-bar-row>div:first-child span{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;display:block;overflow:hidden}.analytics-bar-track{background:#eef0f5;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-track>span{border-radius:inherit;background:var(--analytics-gradient);height:100%;display:block}.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);text-align:right;font-size:10px;font-style:normal;font-weight:900}.analytics-consistency{flex-direction:column;display:flex}.analytics-ring-wrap{flex:1;place-items:center;padding:30px 0 22px;display:grid}.analytics-ring{--analytics-progress:0%;background:conic-gradient(var(--analytics-purple) var(--analytics-progress), #eceef4 0);border-radius:50%;place-items:center;width:170px;height:170px;padding:13px;display:grid}.analytics-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #f0f1f4}.analytics-ring strong{letter-spacing:-1.5px;font-size:34px;line-height:1}.analytics-ring strong small{color:var(--analytics-muted-soft);margin-left:2px;font-size:11px}.analytics-ring span{color:var(--analytics-muted);margin-top:6px;font-size:7px}.analytics-consistency-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.analytics-consistency-stats>div{text-align:center;background:#f8f9fc;border-radius:11px;align-content:center;place-items:center;min-height:70px;padding:10px;display:grid}.analytics-consistency-stats span{color:var(--analytics-muted);font-size:6px}.analytics-consistency-stats strong{margin-top:4px;font-size:11px}.analytics-status-chip{color:#7c8496;background:#f3f4f7;border-radius:999px;padding:6px 9px;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{letter-spacing:-1px;margin-top:34px;font-size:26px;line-height:1.25;display:block}.analytics-last-activity>p{color:var(--analytics-muted);margin:10px 0 0;font-size:8px;line-height:1.6}.analytics-sync-row{border-top:2px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:15px;display:flex}.analytics-sync-row span{color:var(--analytics-muted);font-size:7px}.analytics-sync-row strong{font-size:8px}.analytics-focus{flex-direction:column;display:flex}.analytics-focus-main{flex:1;margin-top:34px}.analytics-focus-main>span{color:var(--analytics-muted);font-size:7px}.analytics-focus-main>strong{color:var(--analytics-purple);letter-spacing:-1px;margin-top:8px;font-size:27px;display:block}.analytics-focus-main>p{color:var(--analytics-muted);margin:9px 0 0;font-size:8px;line-height:1.6}.analytics-focus>button{border:2px solid var(--analytics-line);color:#596176;cursor:pointer;background:#fafbfe;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:24px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.analytics-guide{margin-top:64px}.analytics-guide>div:first-child h2{letter-spacing:-1.3px;margin:7px 0 0;font-size:28px}.analytics-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.analytics-guide-grid article{border:2px solid var(--analytics-line);min-height:170px;box-shadow:var(--analytics-shadow);background:#fff;border-radius:17px;flex-direction:column;padding:18px;display:flex}.analytics-guide-grid article>span{color:var(--analytics-muted-soft);letter-spacing:1px;font-size:7px;font-weight:950}.analytics-guide-grid article>strong{margin-top:31px;font-size:16px}.analytics-guide-grid article>p{color:var(--analytics-muted);margin:7px 0 0;font-size:7px;line-height:1.65}.analytics-privacy-note{border:2px solid var(--analytics-line);background:linear-gradient(145deg,#fbfcff,#f7f8fc);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:50px;padding:25px;display:grid}.analytics-privacy-note>div>span{color:var(--analytics-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.analytics-privacy-note h2{letter-spacing:-.7px;margin:7px 0 0;font-size:18px}.analytics-privacy-note>div>strong{font-size:10px;display:block}.analytics-privacy-note p{color:var(--analytics-muted);margin:8px 0 0;font-size:7px;line-height:1.7}.analytics-footer{color:#fff;background:#070c20;padding:72px 0 28px}.analytics-footer-inner{grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:42px 70px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.analytics-footer-brand>div{align-items:center;gap:11px;display:flex}.analytics-footer-brand img{border-radius:12px;width:40px;height:40px}.analytics-footer-brand>div>span{gap:3px;display:grid}.analytics-footer-brand strong{font-size:17px}.analytics-footer-brand small{color:#8994b2;font-size:7px}.analytics-footer-brand>p{color:#8994b2;max-width:390px;margin:17px 0 0;font-size:8px;line-height:1.75}.analytics-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.analytics-footer-links>div{align-content:start;gap:10px;display:grid}.analytics-footer-links strong{color:#d7dced;margin-bottom:3px;font-size:8px}.analytics-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:7px}.analytics-footer-links button:hover{color:#fff}.analytics-footer-bottom{color:#68738f;border-top:2px solid #ffffff13;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:6px;display:flex}.analytics-back-to-top{z-index:1700;border:2px solid var(--analytics-line);width:44px;height:44px;color:var(--analytics-navy);cursor:pointer;background:#fff;border-radius:13px;padding:0;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}@media (width<=1240px) and (width>=821px){.analytics-header-inner{gap:16px;width:min(1200px,100% - 36px)}.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 (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 (width<=820px){.analytics-header{min-height:68px}.analytics-header-inner{gap:12px;width:calc(100% - 28px);min-height:68px}.analytics-brand img{border-radius:10px;width:34px;height:34px}.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{gap:7px;margin-left:auto}.analytics-notification-button,.analytics-mobile-toggle{border-radius:10px;width:38px;height:38px}.analytics-mobile-toggle{border:2px solid var(--analytics-line);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:4px;padding:0;display:grid}.analytics-mobile-toggle span{background:#596176;border-radius:999px;width:15px;height:1.5px}.analytics-mobile-backdrop{z-index:1500;background:#070c2047;display:block;position:fixed;inset:68px 0 0}.analytics-mobile-menu{z-index:1600;background:linear-gradient(145deg,#071130,#0b1847);padding:16px;display:block;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 55px #09153f38}.analytics-mobile-profile{background:#ffffff09;border:2px solid #ffffff13;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.analytics-mobile-profile>div{gap:2px;min-width:0;display:grid}.analytics-mobile-profile strong{color:#fff;font-size:9px}.analytics-mobile-profile small{color:#8793b5;font-size:6px}.analytics-mobile-create{background:var(--analytics-gradient);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:42px;margin-top:9px;font-size:8px;font-weight:900}.analytics-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.analytics-mobile-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:2px solid #ffffff13;border-radius:10px;min-height:62px;padding:10px;font-size:8px;font-weight:800}.analytics-mobile-grid button.active{background:#6f5cff21;border-color:#8575ff59}.analytics-mobile-bottom{border-top:2px solid #ffffff13;flex-wrap:wrap;gap:11px;margin-top:10px;padding-top:10px;display:flex}.analytics-mobile-bottom button{color:#7884a4;cursor:pointer;background:0 0;border:0;padding:0;font-size:6px}.analytics-mobile-bottom button.danger{color:#e2a4aa;margin-left:auto}.analytics-toast{top:82px;right:16px}.analytics-main{width:calc(100% - 28px);padding:24px 0 90px}.analytics-hero{border-radius:22px;min-height:auto;padding:40px 30px}.analytics-hero h1{letter-spacing:-2.8px;font-size:42px}.analytics-hero-description{font-size:9px}.analytics-shortcuts{display:none}.analytics-overview-grid{grid-template-columns:1fr 1fr}.analytics-smart-action{flex-direction:column;align-items:flex-start}.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{grid-template-columns:1fr;width:calc(100% - 28px)}.analytics-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-footer-bottom{flex-direction:column;align-items:flex-start}.analytics-error{flex-direction:column;align-items:stretch}.analytics-error button{width:100%}}@media (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{flex-direction:column;align-items:stretch}.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,.analytics-score-main>span{font-size:9px}.analytics-score-main>p{font-size:10px}.analytics-score-grid span{font-size:8px}.analytics-score-disclaimer{color:#8e9abb;margin-top:8px;font-size:8px;line-height:1.55;display:block}.analytics-data-strip{border:2px solid var(--analytics-line);background:#ffffffe0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;display:grid;box-shadow:0 12px 34px #1118270a}.analytics-data-strip>div{background:#fbfcfe;border:2px solid #eceef4;border-radius:11px;min-width:0;padding:11px 12px}.analytics-data-strip span{color:var(--analytics-muted-soft);letter-spacing:.8px;font-size:8px;font-weight:950;display:block}.analytics-data-strip strong{color:var(--analytics-ink);margin-top:5px;font-size:12px;display:block}.analytics-data-strip small{color:var(--analytics-muted);margin-top:4px;font-size:9px;line-height:1.55;display:block}.analytics-data-strip-note{background:var(--analytics-purple-soft)!important;border-color:#6f5cff24!important}.analytics-data-strip-note strong{color:var(--analytics-purple)}.analytics-recovery-state{background:linear-gradient(135deg,snow,#fff6f7);border:2px solid #edd1d5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:18px;padding:28px;display:grid}.analytics-recovery-state>div:first-child>span{color:var(--analytics-red);letter-spacing:1px;font-size:9px;font-weight:950}.analytics-recovery-state h2{color:var(--analytics-ink);letter-spacing:-.8px;margin:7px 0 0;font-size:23px}.analytics-recovery-state p{max-width:650px;color:var(--analytics-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.analytics-recovery-state>div:last-child{gap:7px;display:flex}.analytics-recovery-state button{border:2px solid var(--analytics-line);min-height:40px;color:var(--analytics-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;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{background:linear-gradient(135deg,#fff,#f7f5ff);border:2px solid #6f5cff21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:18px;padding:24px;display:grid}.analytics-empty-state-copy>span{color:var(--analytics-purple);letter-spacing:1px;font-size:9px;font-weight:950}.analytics-empty-state h2{color:var(--analytics-ink);letter-spacing:-.8px;margin:7px 0 0;font-size:22px}.analytics-empty-state p{max-width:620px;color:var(--analytics-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.analytics-empty-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.analytics-empty-state-actions button{border:2px solid var(--analytics-line);min-height:39px;color:var(--analytics-ink-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.analytics-empty-state-actions button:first-child{background:var(--analytics-purple-soft);color:var(--analytics-purple);border-color:#6f5cff2e}.analytics-balance-card{border:2px solid var(--analytics-line);background:#fffffff0;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) minmax(190px,.5fr);align-items:center;gap:18px;margin-top:18px;padding:23px;display:grid;box-shadow:0 15px 42px #1118270b}.analytics-balance-card>div:first-child h2{color:var(--analytics-ink);letter-spacing:-.7px;margin:7px 0 0;font-size:20px}.analytics-balance-card>div:first-child>p:last-child{color:var(--analytics-muted);margin:6px 0 0;font-size:10px;line-height:1.65}.analytics-balance-status{background:#fafbfe;border:2px solid #e8eaf1;border-radius:12px;padding:13px}.analytics-balance-status>span{color:var(--analytics-muted-soft);letter-spacing:.8px;font-size:8px;font-weight:950}.analytics-balance-status>strong{color:var(--analytics-ink);margin-top:5px;font-size:13px;display:block}.analytics-balance-status>p{color:var(--analytics-muted);margin:5px 0 0;font-size:9px;line-height:1.6}.analytics-balance-status.good{background:var(--analytics-green-soft);border-color:#d7ebdf}.analytics-balance-status.attention,.analytics-balance-status.resume,.analytics-balance-status.application{background:var(--analytics-amber-soft);border-color:#f0e1bf}.analytics-balance-values{grid-template-columns:1fr 1fr;gap:7px;display:grid}.analytics-balance-values>div{background:#fff;border:2px solid #e9ebf1;border-radius:11px;padding:12px}.analytics-balance-values span{color:var(--analytics-muted);font-size:8px}.analytics-balance-values strong{color:var(--analytics-ink);margin-top:5px;font-size:18px;display:block}.analytics-stat-card>span{font-size:9px}.analytics-stat-card>p{font-size:10px;line-height:1.6}.analytics-panel-head span,.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{border:0;padding: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,border-color .2s,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 (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 (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{justify-content:flex-start;width:100%}.analytics-empty-state-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-empty-state-actions button{width:100%}.analytics-balance-values{grid-column:auto}}@media (width<=520px){.analytics-empty-state-actions,.analytics-balance-values{grid-template-columns:1fr}.analytics-recovery-state>div:last-child{grid-template-columns:1fr 1fr;display:grid}.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-kicker{letter-spacing:1.4px!important;font-size:10px!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,.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-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>strong,.analytics-page .analytics-bar-row>div:first-child 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,.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-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-data-strip small,.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{cursor:pointer;z-index:2300!important;color:#fff!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d!important}.analytics-page .analytics-back-to-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.analytics-page .analytics-back-to-top-label{color:#fff!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}@media (width<=980px){.analytics-insight-grid{grid-template-columns:1fr}}@media (width<=820px){.analytics-page .analytics-main{width:calc(100% - 28px)!important}.analytics-page .analytics-hero-description{font-size:12px!important}}@media (width<=720px){.analytics-page .analytics-back-to-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.analytics-page .analytics-back-to-top-label{display:none!important}}.analytics-page .analytics-header{min-height:78px!important}.analytics-page .analytics-header-inner{gap:22px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important}.analytics-page .analytics-brand{gap:10px!important}.analytics-page .analytics-brand img{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!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{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important}.analytics-page .analytics-account{gap:8px!important}.analytics-page .analytics-guide-button{color:#596176!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffffe0!important;border:2px solid #e4e6ed!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 28px #11182709!important}.analytics-page .analytics-guide-button>span{color:#6153e8!important;background:#f0edff!important;border-radius:50%!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.analytics-page .analytics-notification-button{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.analytics-page .analytics-new-resume{gap:5px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important}.analytics-page .analytics-new-resume>span{font-size:17px!important;line-height:1!important}.analytics-page .analytics-user{border-radius:12px!important;gap:7px!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:4px 8px 4px 4px!important}.analytics-page .analytics-avatar{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height: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{height:42px!important;min-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,box-shadow .18s,border-color .18s,background .18s,color .18s!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{background:linear-gradient(135deg,#fffffff5,#f8f7ffed);border:2px solid #6f5cff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 17px;display:flex;box-shadow:0 14px 36px #1118270b}.analytics-page .analytics-quick-navigation-copy{gap:3px;min-width:230px;display:grid}.analytics-page .analytics-quick-navigation-copy>span{color:var(--analytics-purple);letter-spacing:1.1px;font-size:9px;font-weight:950}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.analytics-page .analytics-quick-navigation-actions button{color:#596176;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e4e6ed;border-radius:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850}.analytics-page .analytics-quick-navigation-actions button:hover{color:#5548d8;background:#f7f5ff;border-color:#6f5cff3d;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 18px #5044c814}.analytics-page .analytics-footer-summary{background:linear-gradient(135deg,#fff 0%,#fbfaff 52%,#f3f6ff 100%);border:2px solid #6f5cff1f;border-radius:20px;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr) auto;align-items:center;gap:24px;width:min(1240px,100% - 40px);margin:0 auto 28px;padding:22px 24px;display:grid;box-shadow:0 20px 52px #1118270f}.analytics-page .analytics-footer-summary-copy{gap:5px;display:grid}.analytics-page .analytics-footer-summary-copy>span{color:var(--analytics-purple);letter-spacing:1.2px;font-size:9px;font-weight:950}.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{color:var(--analytics-muted);margin:0;font-size:10px;line-height:1.55}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-page .analytics-footer-summary-metrics>div{background:#fffc;border:2px solid #eceef4;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1);display:flex}.analytics-page .analytics-footer-summary-metrics>div:hover{border-color:#6f5cff33;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 22px #5044c80f}.analytics-page .analytics-footer-summary-metrics span{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-page .analytics-footer-summary-metrics strong{color:var(--analytics-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:900;overflow:hidden}.analytics-page .analytics-footer-summary-action{background:var(--analytics-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.analytics-page .analytics-footer-summary-action:hover{background:var(--analytics-navy-soft);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 22px #09153f24}.analytics-page .analytics-footer-summary-action>span{font-size:14px}.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,border-color .18s,background .18s,color .18s!important}.analytics-page .cf-footer-links button:hover{transform:translate(2px)!important}.analytics-page .cf-footer-business-grid>div:hover{background:#ffffff0e!important;border-color:#8a7eff38!important;transform:translateY(-2px)!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,border-color .18s,box-shadow .18s,background .18s!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{border-color:#6f5cff2e;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 34px #1118270e}@media (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{border-top:0!important;grid-column:auto!important;padding-top:0!important}.analytics-page .analytics-footer-summary{grid-template-columns:1fr;gap:16px}.analytics-page .analytics-footer-summary-action{width:max-content}}@media (width<=1260px) and (width>=821px){.analytics-page .analytics-header-inner{flex-wrap:wrap!important;row-gap:10px!important;width:min(1100px,100% - 32px)!important;padding:12px 0 10px!important}.analytics-page .analytics-brand{order:1}.analytics-page .analytics-account{order:2;margin-left:auto}.analytics-page .analytics-nav{border-top:2px solid #eceef4;flex:0 0 100%;order:3;width:100%;padding-top:9px;overflow-x:auto;justify-content:flex-start!important}.analytics-page .analytics-guide-button{display:none!important}}@media (width<=900px){.analytics-page .cf-footer-top{grid-template-columns:1fr!important;gap:34px!important}.analytics-page .analytics-quick-navigation{flex-direction:column;align-items:stretch}.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 (width<=820px){.analytics-page .analytics-header{min-height:66px!important}.analytics-page .analytics-header-inner{flex-wrap:nowrap!important;width:calc(100% - 28px)!important;min-height:66px!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 (width<=560px){.analytics-page .analytics-quick-navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-page .analytics-quick-navigation-actions button{width:100%}.analytics-page .analytics-footer-summary-metrics{grid-template-columns:1fr 1fr}}@media (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{-webkit-backdrop-filter:blur(16px)!important;white-space:nowrap!important;min-height:48px!important}.analytics-page .analytics-back-to-top-label{min-width:max-content!important;line-height:1!important;display:inline-block!important}.analytics-page .analytics-back-to-top-icon{line-height:1!important;transition:transform .2s,background .2s!important}.analytics-page .analytics-back-to-top:hover{background:linear-gradient(135deg,#111d4f,#6f5cff)!important;border-color:#ffffff57!important;transform:translateY(-3px)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.analytics-page .analytics-back-to-top:hover .analytics-back-to-top-icon{background:#fff3!important;transform:translateY(-2px)!important}.analytics-page .analytics-back-to-top:active{transform:translateY(-1px)scale(.98)!important}@media (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,100% - 40px)!important}@media (width>=1261px){.analytics-page .analytics-header,.analytics-page .analytics-header-inner{min-height:78px!important}.analytics-page .analytics-header-inner{gap:18px!important;width:min(1440px,100% - 40px)!important}}@media (width<=1260px) and (width>=821px){.analytics-page .analytics-header,.analytics-page .analytics-header-inner{min-height:78px!important}.analytics-page .analytics-header-inner{flex-wrap:wrap!important;row-gap:9px!important;width:min(1120px,100% - 32px)!important;padding:10px 0 9px!important}.analytics-page .analytics-brand{order:1!important}.analytics-page .analytics-account{order:2!important;margin-left:auto!important}.analytics-page .analytics-nav{border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.analytics-page .analytics-guide-button{display:none!important}}@media (width<=820px){.analytics-page .analytics-header{min-height:66px!important}.analytics-page .analytics-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;min-height:66px!important;padding:0!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{gap:7px!important;margin-left:auto!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{overscroll-behavior:contain!important;border-radius:18px!important;width:auto!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.analytics-page .analytics-notification-panel{width:auto!important;max-height:calc(100dvh - 90px)!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important}.analytics-page .analytics-notification-list{max-height:min(420px,100dvh - 235px)!important}.analytics-page .analytics-main{width:calc(100% - 24px)!important;padding-top:28px!important}.analytics-page .analytics-hero{border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important;padding:28px 24px!important}.analytics-page .analytics-hero h1{letter-spacing:-1.8px!important;font-size:clamp(31px,9vw,46px)!important;line-height:1.08!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 (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{border-radius:20px!important;padding:24px 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 (width>=1261px){.analytics-page .analytics-header{background:#fffffff0!important;border-bottom:1px solid #76809a21!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 28px #0c163406!important}.analytics-page .analytics-header-inner{flex-wrap:nowrap!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.analytics-page .analytics-brand img{border-radius:13px!important;width:42px!important;height:42px!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{border:1px solid #0000!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important}.analytics-page .analytics-nav>button.active{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!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{border-radius:11px!important;height:42px!important;min-height:42px!important}.analytics-page .analytics-guide-button{border:1px solid #e2e6ef!important;padding:0 12px!important;font-size:12px!important}.analytics-page .analytics-notification-button{border:1px solid #e2e6ef!important;width:42px!important;min-width:42px!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{border:1px solid #e6e8f0!important;padding:0 12px!important;font-size:12px!important}.analytics-page .analytics-mobile-toggle{display:none!important}}@media (width<=1260px) and (width>=821px){.analytics-page .analytics-header{height:auto!important;min-height:78px!important;max-height:none!important}.analytics-page .analytics-header-inner{flex-wrap:wrap!important;row-gap:9px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;max-height:none!important;margin:0 auto!important;padding:10px 0 9px!important}.analytics-page .analytics-brand{order:1!important}.analytics-page .analytics-account{order:2!important;margin-left:auto!important}.analytics-page .analytics-nav{border-top:1px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.analytics-page .analytics-guide-button,.analytics-page .analytics-mobile-toggle{display:none!important}}@media (width<=820px){.analytics-page .analytics-header{background:#f8f9fdf0!important;border-bottom:1px solid #76809a2e!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;overflow:visible!important}.analytics-page .analytics-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!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{gap:7px!important;margin-left:auto!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{border:1px solid #e2e6ef!important;border-radius:12px!important;padding:0!important}.analytics-page .analytics-user{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.analytics-page .analytics-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.analytics-page .analytics-mobile-toggle{color:#20263a!important;background:#fffffff0!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;display:inline-flex!important;overflow:hidden!important}.analytics-page .analytics-mobile-toggle.open{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff52!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{color:currentColor!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;font-weight:500!important;line-height:1!important;display:flex!important;transform:none!important}.analytics-page .analytics-mobile-toggle>b{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analytics-page .analytics-mobile-backdrop{z-index:5300!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#090f2661!important;border:0!important;display:block!important;position:fixed!important;inset:66px 0 0!important}.analytics-page .analytics-mobile-menu{z-index:5400!important;color:#111827!important;background:#fffffffe!important;border:1px solid #e2e5ee!important;border-radius:24px!important;width:min(440px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important;overflow-y:auto!important;box-shadow:0 34px 90px #09153f3d!important}.analytics-page .analytics-mobile-profile{background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important;border:1px solid #e7e9f1!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.analytics-page .analytics-mobile-avatar{background:var(--analytics-gradient)!important;color:#fff!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.analytics-page .analytics-mobile-avatar.has-image{background:#fff!important}.analytics-page .analytics-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.analytics-page .analytics-mobile-profile>div{gap:3px!important;min-width:0!important;display:grid!important}.analytics-page .analytics-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.analytics-page .analytics-mobile-profile small{color:#7b8497!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.analytics-page .analytics-mobile-profile>button{color:#596176!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.analytics-page .analytics-mobile-create{background:var(--analytics-gradient)!important;color:#fff!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:48px!important;margin-top:10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.analytics-page .analytics-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}.analytics-page .analytics-mobile-grid button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #e7e9f1!important;border-radius:14px!important;align-content:center!important;gap:5px!important;min-height:96px!important;padding:14px!important;display:grid!important}.analytics-page .analytics-mobile-grid button.active{background:linear-gradient(145deg,#f0edff,#fbfaff)!important;border-color:#6f5cff47!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{border-top:1px solid #eceef4!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.analytics-page .analytics-mobile-bottom>div{gap:10px!important;display:flex!important}.analytics-page .analytics-mobile-bottom button{color:#8790a3!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!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{z-index:5600!important;background:#fffffffe!important;border:1px solid #e2e5ed!important;border-radius:20px!important;width:min(410px,100vw - 28px)!important;top:50px!important;right:0!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 (width<=820px){.analytics-page .analytics-notification{position:static!important}.analytics-page .analytics-notification-panel{z-index:5700!important;width:min(410px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important}}.analytics-page .analytics-main{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:46px 0 108px!important}.analytics-page .analytics-hero{border:1px solid #ffffff0e!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;min-height:470px!important;padding:56px 58px!important;box-shadow:0 36px 90px #09153f30!important}.analytics-page .analytics-hero h1{letter-spacing:-4px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!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{border-radius:12px!important;min-height:46px!important;padding:0 16px!important;font-size:11px!important}.analytics-page .analytics-hero-secondary{border:1px solid #ffffff24!important}.analytics-page .analytics-period-chip{border:1px solid #ffffff1f!important;font-size:10px!important}.analytics-page .analytics-score-card{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!important;min-height:315px!important;padding:25px!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 #ffffff17!important}.analytics-page .analytics-stat-card{border:1px solid var(--analytics-line)!important;border-radius:18px!important;min-height:142px!important;padding:20px!important;box-shadow:0 12px 32px #1118270a!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{border:1px solid #eceef4!important;min-height:78px!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,.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{border-radius:17px!important;min-height:150px!important;padding:20px!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{border:1px solid #6f5cff24!important;width:min(1240px,100% - 40px)!important;margin:0 auto 28px!important;padding:24px!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,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{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:30px 32px!important}.analytics-page .cf-footer-links>div:first-child{text-align:left!important;align-items:flex-start!important}.analytics-page .cf-footer-links>div:nth-child(2){text-align:center!important;align-items:center!important}.analytics-page .cf-footer-links>div:nth-child(3){text-align:right!important;align-items:flex-end!important}.analytics-page .cf-footer-links strong{font-size:13px!important}.analytics-page .cf-footer-links button{font-size:11px!important}@media (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 (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 (width<=820px){.analytics-page .analytics-main{width:calc(100% - 24px)!important;padding-top:28px!important}.analytics-page .analytics-hero{border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding:38px 28px 30px!important}.analytics-page .analytics-hero h1{letter-spacing:-2.6px!important;font-size:clamp(38px,10vw,54px)!important;line-height:1.06!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 (width<=620px){.analytics-page .cf-footer-links{grid-template-columns:1fr!important;gap:18px!important}.analytics-page .cf-footer-links>div:first-child,.analytics-page .cf-footer-links>div:nth-child(2),.analytics-page .cf-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.analytics-page .cf-footer-links>div button{text-align:left!important;justify-content:flex-start!important;width:100%!important}}@media (width<=560px){.analytics-page .analytics-header-inner{gap:6px!important;width:calc(100% - 20px)!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{width:calc(100% - 20px)!important;right:10px!important}.analytics-page .analytics-hero{padding:34px 22px 26px!important}.analytics-page .analytics-hero h1{letter-spacing:-2.3px!important;font-size:clamp(34px,10.6vw,43px)!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 (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{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=820px){.analytics-page .analytics-mobile-toggle{color:#20263a!important;cursor:pointer!important;background:#fffffff5!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;gap:0!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;font-size:0!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1118270a!important}.analytics-page .analytics-mobile-toggle.open{color:#6f5cff!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;border-color:#6f5cff57!important;box-shadow:0 10px 24px #6f5cff1a!important}.analytics-page .analytics-mobile-toggle>span{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:currentColor!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:500!important;line-height:1!important;display:block!important;position:static!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{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analytics-page .analytics-account{justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}.analytics-page .analytics-notification-button{background:#fffffff5!important;border:1px solid #e2e6ef!important;border-radius:12px!important;flex:0 0 40px!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;box-shadow:0 8px 22px #1118270a!important}.analytics-page .analytics-user{background:0 0!important;border:0!important;border-radius:12px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!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;display:flex!important}.analytics-page .analytics-avatar{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.analytics-page .analytics-hero{border-radius:24px!important;gap:30px!important;padding:40px 30px 32px!important}.analytics-page .analytics-hero-topline{gap:8px!important}.analytics-page .analytics-hero h1{max-width:100%!important;margin:18px 0 16px!important}.analytics-page .analytics-hero-description{color:#bcc5de!important;max-width:100%!important;font-size:12px!important;line-height:1.78!important}.analytics-page .analytics-hero-actions{gap:8px!important;margin-top:22px!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{border-radius:11px!important;min-height:44px!important;padding:0 14px!important;font-size:11px!important}.analytics-page .analytics-score-card{background:radial-gradient(circle at 100% 0,#6f5cff40,#0000 43%),linear-gradient(145deg,#ffffff20,#ffffff0e)!important;border-radius:20px!important;min-height:300px!important;padding:24px!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 (width<=560px){.analytics-page .analytics-account{gap:5px!important}.analytics-page .analytics-notification-button,.analytics-page .analytics-user,.analytics-page .analytics-mobile-toggle{flex-basis:38px!important;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-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{background:radial-gradient(circle at 100% 0,#6f5cff17,#0000 32%),linear-gradient(#fff,#fafbff)!important;border:1px solid #6f5cff24!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:18px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 38px #1118270b!important}.analytics-page .analytics-counting-note-icon{color:#6f5cff!important;background:linear-gradient(145deg,#f0edff,#f7f5ff)!important;border:1px solid #6f5cff24!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!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{color:#6f5cff!important;letter-spacing:1.15px!important;font-size:8px!important;font-weight:950!important;display:block!important}.analytics-page .analytics-counting-note-copy>strong{color:#20263a!important;margin-top:4px!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;display:block!important}.analytics-page .analytics-counting-note-copy>p{color:#7b8497!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.65!important}.analytics-page .analytics-counting-note-badges{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.analytics-page .analytics-counting-note-badges span{color:#7165c7!important;white-space:nowrap!important;background:#f8f6ff!important;border:1px solid #e5e1ff!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}.analytics-page .analytics-stat-card{position:relative!important;overflow:hidden!important}.analytics-page .analytics-stat-card:before{content:""!important;pointer-events:none!important;background:#6f5cff09!important;border-radius:50%!important;width:92px!important;height:92px!important;position:absolute!important;bottom:-45px!important;right:-42px!important}.analytics-page .analytics-stat-card>*{z-index:1!important;position:relative!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 (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 (width<=560px){.analytics-page .analytics-counting-note{border-radius:16px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;padding:16px!important}.analytics-page .analytics-counting-note-icon{border-radius:11px!important;width:36px!important;height:36px!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{gap:5px!important;padding-left:47px!important}.analytics-page .analytics-counting-note-badges span{min-height:26px!important;padding:0 8px!important}}@media (width>=821px){.analytics-page .analytics-nav>button{color:#60687c!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important;transform:none!important}.analytics-page .analytics-nav>button.active{color:#6f5cff!important;box-shadow:none!important;background:#f0edff!important;border-color:#0000!important;font-weight:800!important;transform:none!important}.analytics-page .analytics-nav>button.active:hover{color:#6f5cff!important;box-shadow:none!important;background:#f0edff!important;border-color:#0000!important;transform:none!important}}.analytics-loading-mark{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.analytics-page-toolbar{z-index:20;border:1px solid var(--analytics-line);width:100%;box-shadow:var(--analytics-shadow);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex;position:relative}.analytics-page-toolbar-copy{gap:3px;min-width:0;display:grid}.analytics-page-toolbar-copy>span{color:var(--analytics-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.analytics-page-toolbar-copy>strong{color:var(--analytics-ink-strong);letter-spacing:-.7px;font-size:20px;font-weight:950}.analytics-page-toolbar-copy>small{color:var(--analytics-muted);font-size:11px;line-height:1.55}.analytics-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.analytics-page-toolbar-refresh{cursor:pointer;min-height:44px;font:inherit;background:var(--analytics-navy);color:#fff;border:0;border-radius:11px;padding:0 13px;font-size:11px;font-weight:850;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 (width<=700px){.analytics-page-toolbar{flex-direction:column;align-items:flex-start}.analytics-page-toolbar-actions{width:100%}.analytics-page-toolbar-refresh{flex:1}}@media (width<=420px){.analytics-page-toolbar-actions{grid-template-columns:1fr;display:grid}.analytics-page-toolbar-refresh{width:100%}}.analytics-page .analytics-personal-goal{background:radial-gradient(circle at 100% 0,#6f5cff1c,#0000 34%),linear-gradient(135deg,#fff 0%,#faf9ff 100%);border:1px solid #6f5cff29;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:28px;margin-top:16px;padding:24px;display:grid;box-shadow:0 18px 48px #1118270e}.analytics-page .analytics-personal-goal-copy{min-width:0}.analytics-page .analytics-personal-goal-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-page .analytics-personal-goal-topline>span{color:var(--analytics-purple);letter-spacing:1.2px;font-size:9px;font-weight:950}.analytics-page .analytics-personal-goal-topline>strong{color:#5b4fe0;background:#f2efff;border:1px solid #dcd7ff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.analytics-page .analytics-personal-goal h2{color:var(--analytics-ink-strong);letter-spacing:-1.25px;margin:10px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.analytics-page .analytics-personal-goal-copy>p{color:#596176;margin:10px 0 0;font-size:12px;line-height:1.65}.analytics-page .analytics-personal-goal-copy>small{color:#8a93a6;margin-top:9px;font-size:9px;line-height:1.6;display:block}.analytics-page .analytics-personal-goal-control{background:#ffffffeb;border:1px solid #e2e4ee;border-radius:17px;padding:18px;box-shadow:0 12px 30px #1118270b}.analytics-page .analytics-personal-goal-control>label{color:#70798d;letter-spacing:.04em;font-size:9px;font-weight:900;display:block}.analytics-page .analytics-personal-goal-control>div:first-of-type{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.analytics-page .analytics-personal-goal-control select{color:#30384d;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:10px;min-width:150px;min-height:42px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.analytics-page .analytics-personal-goal-control select:focus-visible{outline-offset:2px;outline:3px solid #6f5cff2e}.analytics-page .analytics-personal-goal-control>div:first-of-type>strong{color:var(--analytics-ink-strong);letter-spacing:-1px;font-size:25px;font-weight:950}.analytics-page .analytics-personal-goal-control>div:first-of-type>strong small{color:#8a93a6;font-size:10px;font-weight:800}.analytics-page .analytics-personal-goal-track{background:#ececf5;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.analytics-page .analytics-personal-goal-track>span{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#4f8cff,#54c8ff);height:100%;transition:width .25s;display:block}.analytics-page .analytics-personal-goal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.analytics-page .analytics-personal-goal-footer>span{color:#7a8395;font-size:9px;font-weight:850}.analytics-page .analytics-personal-goal-footer>button{color:#5e50db;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.analytics-page .analytics-personal-goal-footer>button:hover{color:#4435c5;transform:translate(2px)}.analytics-page .analytics-insight-locked{background:linear-gradient(145deg,#faf9ff,#f4f1ff);border-color:#ddd8ff}.analytics-page .analytics-insight-locked>strong{color:#4f43c8}.analytics-page .analytics-insight-locked>button{background:#5f50df}@media (width>=1101px){.analytics-page .analytics-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.analytics-page .analytics-privacy-note small{color:#9098a9;margin-top:10px;font-size:9px;line-height:1.65;display:block}.analytics-page .analytics-footer-summary-actions{gap:7px;display:grid}.analytics-page .analytics-footer-summary-print{color:#596176;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3ec;border-radius:11px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850}.analytics-page .analytics-footer-summary-print:hover{color:#584ad5;background:#f7f5ff;border-color:#6f5cff3d;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 (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 (width<=560px){.analytics-page .analytics-personal-goal{border-radius:17px;padding:18px}.analytics-page .analytics-personal-goal h2{font-size:24px}.analytics-page .analytics-personal-goal-control{padding:15px}.analytics-page .analytics-personal-goal-control>div:first-of-type{flex-direction:column;align-items:stretch}.analytics-page .analytics-personal-goal-control select{width:100%}.analytics-page .analytics-personal-goal-footer{flex-direction:column;align-items:flex-start}.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{color:#111827;min-height:auto;overflow:visible;background:#fff!important}.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,100% - 40px)!important;padding:30px 0 110px!important}.analytics-page .analytics-hero{border-radius:29px!important;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)!important;gap:58px!important;min-height:500px!important;padding:58px 60px!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{color:#b8c2df!important;letter-spacing:1.25px!important;margin-right:3px!important;font-size:10px!important}.analytics-page .analytics-period-chip{align-items:center;min-height:27px;display:inline-flex;color:#c8d0e5!important;border-width:1px!important;padding:5px 9px!important;font-size:9px!important}.analytics-page .analytics-sync-chip{color:#9fdcf4!important}.analytics-page .analytics-hero h1{max-width:760px;letter-spacing:-3.7px!important;margin:25px 0 20px!important;font-size:clamp(52px,5.4vw,72px)!important;font-weight:700!important;line-height:1.035!important}.analytics-page .analytics-hero h1 em{font-weight:950!important}.analytics-page .analytics-hero-description{color:#b8c1d9!important;max-width:665px!important;font-size:14px!important;line-height:1.78!important}.analytics-page .analytics-hero-actions{gap:8px!important;margin-top:27px!important}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{border-radius:11px!important;min-height:47px!important;padding:0 15px!important;font-size:11px!important;font-weight:900!important}.analytics-page .analytics-hero-secondary{border-width:1px!important}.analytics-page .analytics-shortcuts{color:#909bbb!important;gap:10px 16px!important;margin-top:19px!important;font-size:8px!important}.analytics-page .analytics-shortcuts kbd{border-width:1px!important;min-height:21px!important;font-size:7px!important}.analytics-page .analytics-score-card{box-shadow:inset 0 1px #ffffff0a;border-width:1px!important;border-radius:22px!important;min-height:335px!important;padding:27px!important}.analytics-page .analytics-score-head,.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{color:#8996b8!important;margin-top:7px!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{background:#ffffffeb!important;border:1px solid #e3e6ee!important;border-radius:16px!important;gap:8px!important;margin-top:14px!important;padding:13px!important;box-shadow:0 12px 31px #1a23430b!important}.analytics-page .analytics-data-strip>div{border-radius:11px!important;min-height:76px!important;padding:13px!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{background:radial-gradient(circle at 98% 0,#6f5cff13,#0000 28rem),linear-gradient(155deg,#fff,#fbfbfe);border:1px solid #e1e4ec;border-radius:21px;margin-top:17px;padding:27px;position:relative;overflow:hidden;box-shadow:0 17px 44px #161f3e0e}.analytics-action-launchpad:before{content:"";background:linear-gradient(90deg,#6a59ef,#5b7ff1,#5bb9ec,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.analytics-action-launchpad-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:22px;display:flex;position:relative}.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{color:#171f32;letter-spacing:-1px;margin:8px 0 0;font-size:29px;font-weight:950;line-height:1.23}.analytics-action-launchpad-head p:last-child{color:#7c8699;margin:7px 0 0;font-size:11px;line-height:1.65}.analytics-action-launchpad-head>span{color:#6253da;background:#f5f3ff;border:1px solid #dcd8ff;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.analytics-action-launchpad-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid;position:relative}.analytics-launch-card{color:#30384d;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e5e7ee;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;min-height:180px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 23px #1f28480a}.analytics-launch-card:after{content:"";border:1px solid #6f5cff14;border-radius:50%;width:110px;height:110px;position:absolute;top:-60px;right:-60px}@media (hover:hover){.analytics-launch-card:hover{background:linear-gradient(145deg,#fff,#f7f5ff);border-color:#d2cdfa;transform:translateY(-2px);box-shadow:0 15px 34px #4439a517}}.analytics-launch-number{color:#5e4edd;background:#f1efff;border:1px solid #ddd9ff;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.analytics-launch-card.is-application .analytics-launch-number{color:#477cc2;background:#eef6ff;border-color:#d3e2f8}.analytics-launch-card.is-notion .analytics-launch-number{color:#37805d;background:#f0faf4;border-color:#d2e7da}.analytics-launch-copy{gap:4px;min-width:0;display:grid}.analytics-launch-copy small{color:#7566df;letter-spacing:.75px;font-size:7px;font-weight:950}.analytics-launch-copy strong{color:#30384d;font-size:14px;font-weight:950}.analytics-launch-copy p{color:#8e96a8;margin:0;font-size:9px;line-height:1.55}.analytics-launch-metric{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px;display:flex;position:relative}.analytics-launch-metric>strong{color:#4e40cf;font-size:24px;font-weight:950;line-height:1}.analytics-launch-metric>small{color:#989faf;font-size:8px}.analytics-launch-metric>em{color:#8d85b6;text-align:right;width:100%;margin-top:4px;font-size:7px;font-style:normal;font-weight:850}.analytics-launch-action{color:#626b7e;background:#f8f8fb;border:1px solid #e5e4ef;border-radius:9px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.analytics-launch-action b{color:#6a5ae0;font-size:12px}.analytics-action-launchpad-note{z-index:1;background:#fafbfc;border:1px solid #eceef3;border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;display:flex;position:relative}.analytics-action-launchpad-note>span{color:#6252dc;background:#efedff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.analytics-action-launchpad-note p{color:#929aab;margin:0;font-size:8px;line-height:1.5}.analytics-page .analytics-personal-goal{border-radius:21px!important;gap:30px!important;margin-top:17px!important;padding:28px!important;box-shadow:0 16px 42px #161f3e0d!important}.analytics-page .analytics-personal-goal-topline>span,.analytics-page .analytics-personal-goal-topline>strong{font-size:9px!important}.analytics-page .analytics-personal-goal h2{letter-spacing:-1px!important;margin-top:12px!important;font-size:30px!important;line-height:1.25!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{border-radius:14px!important;padding:19px!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{gap:10px!important;margin-top:14px!important}.analytics-page .analytics-insight-card{border-radius:16px!important;min-height:190px!important;padding:20px!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{background:linear-gradient(145deg,#f9fafc,#f6f7fb)!important;border:1px solid #e3e6ed!important;border-radius:14px!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;margin-top:13px!important;padding:13px!important;display:grid!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{border-radius:9px!important;min-height:39px!important;font-size:9px!important}.analytics-page .analytics-overview-grid{gap:11px!important}.analytics-page .analytics-stat-card{border-radius:17px!important;min-height:150px!important;padding:20px!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{letter-spacing:-.7px!important;font-size:23px!important;line-height:1.3!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{border-radius:14px!important;min-height:150px!important}.analytics-page .analytics-guide-grid strong{font-size:13px!important}.analytics-page .analytics-footer-summary{border:1px solid #e2e5ed!important;width:min(1280px,100% - 40px)!important;padding:22px!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 (width<=1120px){.analytics-page .analytics-hero{grid-template-columns:minmax(0,1fr) 330px!important;gap:38px!important;padding:48px 44px!important}.analytics-action-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page .analytics-quick-navigation{grid-template-columns:1fr!important}}@media (width<=900px){.analytics-page .analytics-main{width:calc(100% - 28px)!important}.analytics-page .analytics-hero{grid-template-columns:1fr!important;min-height:auto!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 (width<=620px){.analytics-page .analytics-main{width:calc(100% - 20px)!important;padding-top:18px!important}.analytics-page .analytics-hero{border-radius:22px!important;padding:35px 25px!important}.analytics-page .analytics-hero h1{letter-spacing:-2.4px!important;font-size:clamp(39px,11vw,51px)!important}.analytics-page .analytics-hero-description{font-size:12px!important}.analytics-page .analytics-hero-actions{flex-direction:column;align-items:stretch}.analytics-page .analytics-hero-primary,.analytics-page .analytics-hero-secondary{width:100%!important}.analytics-action-launchpad{border-radius:18px;padding:19px}.analytics-action-launchpad-head{flex-direction:column;align-items:flex-start}.analytics-action-launchpad-head h2{font-size:25px}.analytics-action-launchpad-head>span{justify-content:center;width:100%}.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 (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{visibility:hidden!important;display:none!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{height:fit-content;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#6f5cff16,#0000 23rem),linear-gradient(155deg,#fff,#fbfbfe)!important;border:1px solid #e1e4ec!important;align-self:start!important;min-height:0!important;padding:27px!important;box-shadow:0 16px 42px #161f3e0e!important}.analytics-page .analytics-conversion-panel:before{content:"";background:linear-gradient(90deg,#705fff,#657ff3,#64bee9,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.analytics-conversion-head{z-index:1;position:relative}.analytics-page .analytics-conversion-head>div>span{max-width:520px;font-size:10px!important;line-height:1.6!important}.analytics-conversion-count{letter-spacing:.55px;background:#f4f2ff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-weight:950;display:inline-flex;color:#6354dc!important;font-size:8px!important}.analytics-conversion-summary{z-index:1;background:#f8f9fde6;border:1px solid #e7e8f0;border-radius:13px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-top:20px;padding:14px 15px;display:grid;position:relative}.analytics-conversion-summary>div{min-width:0}.analytics-conversion-summary>div>span{color:#7566df;letter-spacing:.85px;font-size:7px;font-weight:950}.analytics-conversion-summary>div>strong{color:#30384d;margin-top:5px;font-size:12px;font-weight:950;line-height:1.45;display:block}.analytics-conversion-summary>p{color:#8b93a5;margin:0;font-size:9px;line-height:1.6}.analytics-page .analytics-conversion-stats{z-index:1;margin-top:12px;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.analytics-page .analytics-conversion-stat{border:1px solid #e5e7ee;flex-direction:column;min-width:0;position:relative;overflow:hidden;justify-content:flex-start!important;align-items:stretch!important;place-items:initial!important;align-content:initial!important;text-align:left!important;background:linear-gradient(145deg,#fff,#f8f9fc)!important;border-radius:13px!important;min-height:132px!important;padding:14px!important;display:flex!important}.analytics-page .analytics-conversion-stat:after{content:"";border:1px solid #6f5cff14;border-radius:50%;width:90px;height:90px;position:absolute;top:-47px;right:-48px}.analytics-conversion-stat-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.analytics-page .analytics-conversion-stat-top>span{font-weight:850;color:#70798d!important;font-size:9px!important}.analytics-conversion-stat-top>b{color:#6656dd;background:#f3f1ff;border:1px solid #e2defe;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid}.analytics-page .analytics-conversion-stat>strong{z-index:1;color:#242d42;font-weight:950;line-height:1;position:relative;margin-top:13px!important;font-size:27px!important}.analytics-page .analytics-conversion-stat>strong>small{color:#8e96a8;margin-left:2px;font-size:10px}.analytics-conversion-track{z-index:1;background:#eceef4;border-radius:999px;width:100%;height:7px;margin-top:13px;position:relative;overflow:hidden}.analytics-conversion-track>i{border-radius:inherit;background:linear-gradient(90deg,#6b5af0,#6785ef,#62c2ea);min-width:0;height:100%;transition:width .3s;display:block}.analytics-page .analytics-conversion-stat .analytics-conversion-stat-note{z-index:1;margin-top:9px;line-height:1.45;position:relative;color:#9aa1b0!important;font-size:8px!important}.analytics-conversion-footer{z-index:1;border-top:1px solid #ebedf2;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex;position:relative}.analytics-conversion-footer>div{align-items:center;gap:8px;min-width:0;display:flex}.analytics-conversion-footer>div>span{color:#6657dd;background:#f0eeff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid}.analytics-conversion-footer p{color:#929aab;margin:0;font-size:8px;line-height:1.5}.analytics-conversion-footer>button{color:#5d4fd5;cursor:pointer;background:#f6f4ff;border:1px solid #ddd9fb;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.analytics-conversion-footer>button:hover{background:#eeebff;border-color:#cbc4fb;transform:translateY(-1px)}.analytics-page .analytics-full-period-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 29rem),linear-gradient(150deg,#fff,#fbfbfe)!important;border:1px solid #dfe3ec!important;border-radius:21px!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;align-items:stretch!important;gap:28px!important;margin-top:18px!important;padding:30px!important;display:grid!important;box-shadow:0 17px 45px #161f3e0e!important}.analytics-page .analytics-full-period-card:before{content:"";background:linear-gradient(90deg,#6b59ef,#5c83ef,#60bde8,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.analytics-full-period-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:3px 0;display:flex;position:relative}.analytics-full-period-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.analytics-full-period-topline>span{color:#80889a;background:#f7f8fa;border:1px solid #e0e3ea;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.analytics-full-period-topline>span.is-ready{color:#35845f;background:#effaf4;border-color:#cfe7d8}.analytics-full-period-topline>span.is-empty{color:#6b5dda;background:#f6f4ff;border-color:#e4e0fb}.analytics-page .analytics-full-period-copy>h2{color:#171f32;font-weight:950;letter-spacing:-1px!important;margin:15px 0 0!important;font-size:29px!important;line-height:1.2!important}.analytics-page .analytics-full-period-copy>p{color:#7c8598;max-width:500px;margin:9px 0 0!important;font-size:10px!important;line-height:1.65!important}.analytics-full-period-message{background:linear-gradient(145deg,#faf9ff,#f6f5ff);border:1px solid #e6e4f6;border-radius:12px;gap:4px;width:100%;margin-top:19px;padding:13px 14px;display:grid}.analytics-full-period-message>span{color:#7667dd;letter-spacing:.85px;font-size:7px;font-weight:950}.analytics-full-period-message>strong{color:#525b70;font-size:9px;font-weight:850;line-height:1.5}.analytics-full-period-action{color:#fff;cursor:pointer;background:#111d4f;border:0;border-radius:10px;align-items:center;gap:9px;min-height:38px;margin-top:11px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex;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{z-index:1;align-items:stretch;min-width:0;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.analytics-page .analytics-full-period-value{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:160px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f284809;background:linear-gradient(145deg,#fff,#f9fafc)!important;border:1px solid #e5e7ee!important;border-radius:14px!important;padding:16px!important}.analytics-full-period-value:after{content:"";border:1px solid #6f5cff14;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-52px;right:-52px}.analytics-page .analytics-full-period-value>span{z-index:1;font-weight:850;position:relative;color:#858ea1!important;font-size:8px!important}.analytics-page .analytics-full-period-value>strong{z-index:1;overflow-wrap:anywhere;width:100%;font-weight:950;line-height:1.3;position:relative;color:#20283c!important;margin-top:14px!important;font-size:18px!important}.analytics-page .analytics-full-period-value.is-total>strong{color:#5647d5!important;font-size:29px!important}.analytics-page .analytics-full-period-value>strong>small{color:#8d95a8;margin-left:2px;font-size:10px}.analytics-page .analytics-full-period-value>small{z-index:1;color:#a0a6b4;margin-top:auto;padding-top:14px;font-size:7px;line-height:1.45;position:relative}.analytics-page .analytics-full-period-value.is-first{border-top:3px solid #6f5cff8c!important}.analytics-page .analytics-full-period-value.is-last{border-top:3px solid #5584ef8c!important}.analytics-page .analytics-full-period-value.is-total{background:linear-gradient(145deg,#fff,#f6f8ff)!important;border-top:3px solid #59bee7a6!important}@media (hover:hover){.analytics-page .analytics-full-period-value{transition:transform .18s,border-color .18s,box-shadow .18s}.analytics-page .analytics-full-period-value:hover{transform:translateY(-2px);border-color:#d8d3fb!important;box-shadow:0 14px 30px #4a3dad14!important}}@media (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 (width<=680px){.analytics-page .analytics-conversion-summary{grid-template-columns:1fr}.analytics-page .analytics-conversion-stats{grid-template-columns:1fr!important}.analytics-conversion-footer{flex-direction:column;align-items:stretch}.analytics-conversion-footer>button{justify-content:center;width:100%}.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{justify-content:center;width:100%}}@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;overflow:hidden;background:radial-gradient(circle at 0 100%,#5d7ef20f,#0000 26rem),radial-gradient(circle at 100% 0,#6f5cff11,#0000 24rem),linear-gradient(155deg,#fff,#fbfbfe)!important;border:1px solid #e1e4ec!important;border-radius:21px!important;min-height:0!important;padding:27px!important;box-shadow:0 16px 42px #161f3e0e!important}.analytics-page .analytics-pipeline-panel:before{content:"";background:linear-gradient(90deg,#6555ef,#577ff0,#59bce9,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.analytics-pipeline-head{z-index:1;position:relative}.analytics-page .analytics-pipeline-head>div>span{max-width:620px;font-size:10px!important;line-height:1.6!important}.analytics-pipeline-count{letter-spacing:.55px;background:#f5f3ff;border:1px solid #d9d6fb;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-weight:950;display:inline-flex;color:#6354dc!important;font-size:8px!important}.analytics-pipeline-summary{z-index:1;background:#f8f9fdeb;border:1px solid #e7e8f0;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:12px;margin-top:20px;padding:15px;display:grid;position:relative}.analytics-pipeline-summary-main{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:3px 2px;display:flex}.analytics-pipeline-summary-main>span{color:#7566df;letter-spacing:.85px;font-size:7px;font-weight:950}.analytics-pipeline-summary-main>strong{color:#30384d;margin-top:6px;font-size:13px;font-weight:950;line-height:1.45;display:block}.analytics-pipeline-summary-main>p{color:#8e96a7;margin:6px 0 0;font-size:9px;line-height:1.55}.analytics-pipeline-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analytics-pipeline-summary-stats>div{background:#fff;border:1px solid #e4e5ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:76px;padding:11px;display:flex}.analytics-pipeline-summary-stats span{color:#9299a9;font-size:7px;font-weight:800}.analytics-pipeline-summary-stats strong{color:#4f41cf;margin-top:7px;font-size:22px;font-weight:950;line-height:1}.analytics-pipeline-summary-stats strong small{color:#959cac;margin-left:2px;font-size:8px}.analytics-pipeline-summary-stats strong.is-stage{color:#30384d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden}.analytics-pipeline-summary-stats>div>small{color:#9ca3b1;margin-top:5px;font-size:7px;line-height:1.4}.analytics-pipeline-stage-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid;position:relative}.analytics-pipeline-stage-card{background:linear-gradient(145deg,#fff,#f9fafc);border:1px solid #e5e7ee;border-radius:13px;min-width:0;min-height:145px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f284809}.analytics-pipeline-stage-card:after{content:"";border:1px solid #6856eb12;border-radius:50%;width:90px;height:90px;position:absolute;top:-50px;right:-50px}@media (hover:hover){.analytics-pipeline-stage-card:hover{border-color:#d5d0fb;transform:translateY(-2px);box-shadow:0 13px 29px #473ca614}}.analytics-pipeline-stage-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.analytics-pipeline-stage-top>span{color:#616b80;font-size:9px;font-weight:900}.analytics-pipeline-stage-top>b{color:#6556dd;background:#f3f1ff;border:1px solid #dfdcfb;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid}.analytics-pipeline-stage-value{z-index:1;align-items:baseline;gap:3px;margin-top:11px;display:flex;position:relative}.analytics-pipeline-stage-value>strong{color:#232c41;font-size:28px;font-weight:950;line-height:1}.analytics-pipeline-stage-value>small{color:#9199aa;font-size:8px}.analytics-pipeline-stage-meta{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex;position:relative}.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{z-index:1;background:#eceef4;border-radius:999px;width:100%;height:7px;margin-top:7px;position:relative;overflow:hidden}.analytics-pipeline-stage-track>i{border-radius:inherit;background:linear-gradient(90deg,#6757ee,#5e7ff1,#5bbbec);height:100%;transition:width .3s;display:block}.analytics-pipeline-stage-card>p{z-index:1;color:#a0a6b4;margin:8px 0 0;font-size:7px;line-height:1.45;position:relative}.analytics-pipeline-stage-card.is-stage-1{border-top:3px solid #6f5cff94}.analytics-pipeline-stage-card.is-stage-2{border-top:3px solid #537bef94}.analytics-pipeline-stage-card.is-stage-3{border-top:3px solid #4cadd694}.analytics-pipeline-stage-card.is-stage-4{border-top:3px solid #43ae7f94}.analytics-pipeline-stage-card.is-stage-5{border-top:3px solid #e0a5459e}.analytics-pipeline-stage-card.is-stage-6{border-top:3px solid #a776cb94}.analytics-pipeline-footer{z-index:1;border-top:1px solid #ebedf2;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex;position:relative}.analytics-pipeline-footer>div{align-items:center;gap:8px;min-width:0;display:flex}.analytics-pipeline-footer>div>span{color:#6657dd;background:#f0eeff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid}.analytics-pipeline-footer p{color:#929aab;margin:0;font-size:8px;line-height:1.5}.analytics-pipeline-footer>button{color:#5d4fd5;cursor:pointer;background:#f6f4ff;border:1px solid #d9d5fb;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.analytics-pipeline-footer>button:hover{background:#eeebff;border-color:#c9c2fa;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 (width<=1050px){.analytics-pipeline-summary{grid-template-columns:1fr}.analytics-pipeline-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{flex-direction:column;align-items:stretch}.analytics-pipeline-footer>button{justify-content:center;width:100%}}@media (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}}.ai-assessment-page{color:#172033;background:radial-gradient(circle at 0 0,#6c5cff14,#0000 34%),radial-gradient(circle at 100% 100%,#54c8ff14,#0000 30%),#f7f7fb;min-height:calc(100vh - 120px);position:relative;overflow:hidden}.ai-assessment-page *,.ai-assessment-page :before,.ai-assessment-page :after{box-sizing:border-box}.ai-assessment-page button{font:inherit}.ai-assessment-bg{pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.ai-assessment-bg-one{background:#6c5cff14;width:320px;height:320px;top:130px;left:-120px}.ai-assessment-bg-two{background:#49aeff14;width:360px;height:360px;bottom:80px;right:-130px}.ai-assessment-main{z-index:1;width:min(100% - 40px,980px);margin:0 auto;padding:72px 0 92px;position:relative}.ai-assessment-hero{text-align:center;max-width:760px;margin:0 auto 34px}.ai-assessment-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ai-assessment-kicker,.ai-assessment-time{letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.ai-assessment-kicker{color:#5f50da;background:#f3f0ff;border:1px solid #ddd7ff}.ai-assessment-time{color:#68758d;letter-spacing:-.01em;background:#ffffffb8;border:1px solid #dbe4f2}.ai-assessment-hero h1{color:#211d39;letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(34px,6vw,60px);line-height:1.08}.ai-assessment-hero h1 em{color:#5c4ee5;font-style:normal}.ai-assessment-hero p{color:#727b8e;margin:0;font-size:16px;line-height:1.8}.ai-assessment-hero-points{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.ai-assessment-hero-points span{color:#667085;background:#ffffffc7;border:1px solid #e2e6ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.ai-assessment-card,.ai-assessment-result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e0e4ed;border-radius:28px;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 30px 70px #2029401a,0 4px 18px #2029400a}.ai-assessment-progress-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ai-assessment-progress-head>div{gap:4px;display:grid}.ai-assessment-step-label{color:#6c5ce7;letter-spacing:.12em;font-size:11px;font-weight:900}.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{background:#ececf5;border-radius:999px;height:8px;overflow:hidden}.ai-assessment-progress i{border-radius:inherit;background:linear-gradient(90deg,#6757f4,#4c8cff);height:100%;transition:width .25s;display:block}.ai-assessment-progress-dots{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.ai-assessment-progress-dots span{background:#e7e8ef;border-radius:999px;height:3px}.ai-assessment-progress-dots span.is-done{background:#9e94ff}.ai-assessment-progress-dots span.is-current{background:#5f50e6}.ai-assessment-card h2{color:#20273a;letter-spacing:-.035em;margin:34px 0 8px;font-size:clamp(24px,4vw,31px);line-height:1.42}.ai-assessment-question-help{color:#8a92a2;margin:0 0 22px;font-size:13px}.ai-assessment-options{gap:11px;display:grid}.ai-assessment-options button{color:#303953;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4ec;border-radius:15px;grid-template-columns:36px 1fr 32px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.ai-assessment-options button:hover{border-color:#b9b0ff;transform:translateY(-1px);box-shadow:0 8px 24px #5146b214}.ai-assessment-options button.is-selected{color:#4d3fd7;background:#f5f3ff;border-color:#7566ef;box-shadow:0 8px 24px #5146b214}.ai-assessment-option-index,.ai-assessment-option-check{border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ai-assessment-option-index{color:#70798c;background:#f1f3f7;width:34px;height:34px;font-size:12px}.ai-assessment-options button.is-selected .ai-assessment-option-index{color:#fff;background:#6c5ce7}.ai-assessment-option-label{font-size:14px;font-weight:750;line-height:1.45}.ai-assessment-option-check{color:#8b93a2;width:30px;height:30px;font-size:20px}.ai-assessment-options button.is-selected .ai-assessment-option-check{color:#5546db;background:#e7e3ff;font-size:15px}.ai-assessment-navigation{grid-template-columns:150px 1fr;gap:10px;margin-top:28px;display:grid}.ai-assessment-next,.ai-assessment-previous,.ai-assessment-copy,.ai-assessment-print,.ai-assessment-restart{cursor:pointer;border-radius:13px;min-height:50px;padding:13px 18px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.ai-assessment-next{color:#fff;background:linear-gradient(135deg,#6355ef,#4f7cff);border:0}.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{color:#515b70;background:#fff;border:1px solid #dfe3ec}.ai-assessment-previous:not(:disabled):hover{background:#f7f8fb}.ai-assessment-answer-status{color:#9299a8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.ai-assessment-answer-status strong{color:#5d50dc}.ai-assessment-result{text-align:center}.ai-assessment-result-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-assessment-result-label,.ai-assessment-result-score-badge,.ai-assessment-panel-kicker{letter-spacing:.1em;font-size:11px;font-weight:900}.ai-assessment-result-label{color:#6356e8}.ai-assessment-result-score-badge{color:#5b4de0;letter-spacing:0;background:#f2efff;border-radius:999px;padding:7px 10px}.ai-assessment-result-icon{color:#fff;background:linear-gradient(145deg,#6557ef,#4f89ff);border-radius:22px;place-items:center;width:72px;height:72px;margin:26px auto 16px;font-size:18px;font-weight:950;display:grid;box-shadow:0 18px 35px #5948db38}.ai-assessment-result h2{color:#211f39;letter-spacing:-.05em;margin:0;font-size:clamp(36px,6vw,52px)}.ai-assessment-result-subtitle{color:#5b50c9;margin-top:9px;font-size:14px;display:block}.ai-assessment-result>p:not(.ai-assessment-disclaimer){color:#737c8e;max-width:620px;margin:18px auto 0;line-height:1.75}.ai-assessment-result-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.ai-assessment-result-panel{background:#fafbfc;border:1px solid #e5e7ef;border-radius:18px;min-width:0;padding:20px}.ai-assessment-panel-kicker{color:#7266dd}.ai-assessment-result-panel h3,.ai-assessment-tips h3{color:#232a3b;margin:7px 0 14px;font-size:15px}.ai-assessment-strength-tags{flex-wrap:wrap;gap:8px;display:flex}.ai-assessment-strength-tags span{color:#5a4bd5;background:#eeebff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.ai-assessment-result-panel ul{color:#606a7d;gap:8px;margin:0;padding-left:19px;font-size:13px;line-height:1.55;display:grid}.ai-assessment-tips{text-align:left;background:linear-gradient(145deg,#f7f5ff,#fbfbff);border:1px solid #ddd8ff;border-radius:18px;margin-top:12px;padding:22px}.ai-assessment-tips ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-assessment-tips li{background:#ffffffd6;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.ai-assessment-tips li span{color:#fff;background:#6859eb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.ai-assessment-tips li strong{color:#4b5568;font-size:13px;line-height:1.45}.ai-assessment-result-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.ai-assessment-copy{color:#fff;background:linear-gradient(135deg,#6253ec,#4d7cff);border:0}.ai-assessment-print,.ai-assessment-restart{color:#394357;background:#fff;border:1px solid #dde2ec}.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{border-top:1px solid #eceef3;padding-top:16px;font-size:11px;color:#969dab!important;margin:18px auto 0!important;line-height:1.6!important}@media (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 (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{border-radius:18px;padding:22px 18px}.ai-assessment-progress-head{align-items:center}.ai-assessment-card h2{margin-top:28px;font-size:24px}.ai-assessment-options button{grid-template-columns:32px 1fr 28px;min-height:60px;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{gap:5px;display:grid}.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{background:#fff;min-height:auto}.ai-assessment-bg,.ai-assessment-hero{display:none}.ai-assessment-main{width:100%;padding:0}.ai-assessment-result{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0}.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%,#6c5cff1a,#0000 29rem),radial-gradient(circle at 92% 20%,#54c8ff16,#0000 31rem),linear-gradient(#f8f8fc,#f4f6fb 58%,#f8f9fc)!important}.ai-assessment-page:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#685cdc0b 1px,#0000 1px),linear-gradient(90deg,#685cdc0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008f,#0000 62%);mask-image:linear-gradient(#0000008f,#0000 62%)}.ai-assessment-main{width:min(1180px,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{letter-spacing:-.055em!important;margin:20px 0 16px!important;font-size:clamp(43px,5.6vw,66px)!important;line-height:1.04!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{gap:7px!important;margin-top:18px!important}.ai-assessment-hero-points span{align-items:center;min-height:30px;display:inline-flex;padding:0 10px!important;font-size:10px!important}.ai-assessment-flow{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px auto 0;display:grid}.ai-assessment-flow article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #e3e5ee;border-radius:13px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:84px;padding:13px;display:grid;box-shadow:0 8px 23px #1f284809}.ai-assessment-flow article>span{color:#6252de;background:#f2efff;border:1px solid #ddd8ff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:950;display:grid}.ai-assessment-flow article>div{gap:3px;min-width:0;display:grid}.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{background:#fffffff6!important;border:1px solid #dfe3ec!important;border-radius:23px!important;max-width:940px!important;padding:34px!important;box-shadow:0 25px 66px #20294016,0 4px 17px #20294009!important}.ai-assessment-result{background:#fffffff7!important;border:1px solid #dfe3ec!important;border-radius:25px!important;max-width:1040px!important;padding:38px!important;box-shadow:0 28px 72px #20294017,0 4px 17px #20294009!important}.ai-assessment-session-strip{background:linear-gradient(145deg,#fafbfc,#f7f8fb);border:1px solid #e5e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:22px;padding:9px 11px;display:flex}.ai-assessment-session-strip>div{align-items:center;gap:7px;display:flex}.ai-assessment-session-dot{background:#52b887;border-radius:50%;width:7px;height:7px;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{color:#8991a2;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.ai-assessment-session-strip>span>strong{color:#5e4fd9;background:#f2efff;border:1px solid #dcd8ff;border-radius:999px;place-items:center;min-width:26px;height:25px;font-size:9px;display:grid}.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{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.ai-assessment-progress-steps button{color:#9aa1b0;cursor:pointer;background:#fafbfc;border:1px solid #e5e7ed;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:35px;padding:4px 6px;display:grid}.ai-assessment-progress-steps button:disabled{cursor:default;opacity:.54}.ai-assessment-progress-steps button>span{color:#8c94a5;background:#eef0f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.ai-assessment-progress-steps button>i{background:#e7e9ef;border-radius:999px;width:100%;height:4px}.ai-assessment-progress-steps button.is-done{background:#f8f7ff;border-color:#ddd9f9}.ai-assessment-progress-steps button.is-done>span{color:#6657df;background:#ece9ff}.ai-assessment-progress-steps button.is-done>i{background:#9a8ff7}.ai-assessment-progress-steps button.is-current{background:#f3f0ff;border-color:#cfc8ff;box-shadow:0 6px 15px #5145b314}.ai-assessment-progress-steps button.is-current>span{color:#fff;background:#6556e9}.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;letter-spacing:.09em;font-size:9px;font-weight:950}.ai-assessment-card .ai-assessment-question-heading h2,.ai-assessment-question-heading h2{max-width:770px;letter-spacing:-.04em!important;margin:8px 0!important;font-size:clamp(28px,3.1vw,36px)!important;line-height:1.32!important}.ai-assessment-question-help{line-height:1.6;color:#8790a2!important;margin:0 0 21px!important;font-size:11px!important}.ai-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ai-assessment-options button{box-shadow:0 7px 19px #1f284806;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) 31px!important;gap:12px!important;min-height:92px!important;padding:15px!important}.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;font-weight:800!important;line-height:1.5!important}.ai-assessment-navigation{grid-template-columns:155px 1fr!important;margin-top:22px!important}.ai-assessment-next,.ai-assessment-previous{font-size:11px;min-height:49px!important}.ai-assessment-answer-status{background:#fafbfc;border:1px solid #eceef3;border-radius:10px;align-items:center;padding:10px 11px;margin-top:13px!important;font-size:8px!important}.ai-assessment-keyboard-hint{align-items:center;gap:4px;display:inline-flex}.ai-assessment-keyboard-hint kbd{color:#626b7d;background:#fff;border:1px solid #dadde6;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 5px;font-family:inherit;font-size:7px;font-weight:900;display:inline-flex}.ai-assessment-result-top{border-bottom:1px solid #eceef3;padding-bottom:13px}.ai-assessment-result-icon{border-radius:23px!important;width:78px!important;height:78px!important;margin:28px auto 17px!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){font-size:12px;max-width:720px!important;margin-top:17px!important;line-height:1.75!important}.ai-assessment-one-line{text-align:left;background:linear-gradient(145deg,#f8f6ff,#fbfbff);border:1px solid #ddd9fb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 15px;display:flex}.ai-assessment-one-line>div{gap:5px;min-width:0;display:grid}.ai-assessment-one-line span{color:#7465df;letter-spacing:.08em;font-size:7px;font-weight:950}.ai-assessment-one-line strong{color:#3c455a;font-size:11px;font-weight:900;line-height:1.5}.ai-assessment-one-line button{color:#5c4dd6;cursor:pointer;background:#fff;border:1px solid #d3cdf9;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.ai-assessment-utility-state{color:#3d815f;background:#eff8f3;border-radius:999px;width:fit-content;margin:8px 0 0 auto;padding:5px 8px;font-size:8px;font-weight:850}.ai-assessment-result-grid{gap:10px!important;margin-top:15px!important}.ai-assessment-result-panel{min-height:170px;border-radius:15px!important;padding:20px!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{border-radius:15px!important;margin-top:10px!important;padding:21px!important}.ai-assessment-tips li{border:1px solid #e1e0eecc;min-height:54px!important}.ai-assessment-tips li strong{font-size:10px!important}.ai-assessment-section-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-assessment-section-heading>div{min-width:0}.ai-assessment-section-heading span{color:#7263de;letter-spacing:.09em;font-size:7px;font-weight:950}.ai-assessment-section-heading h3{color:#242c40;letter-spacing:-.04em;margin:6px 0 0;font-size:19px;font-weight:950;line-height:1.35}.ai-assessment-section-heading p{color:#9199a9;margin:5px 0 0;font-size:8px;line-height:1.55}.ai-assessment-section-heading>b{color:#6455db;background:#f4f2ff;border:1px solid #dedaff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:40px;min-height:29px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.ai-assessment-answer-review{background:#fff;border:1px solid #e2e5ed;border-radius:16px;margin-top:13px;padding:21px}.ai-assessment-answer-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-assessment-answer-review-list article{text-align:left;background:#fafbfc;border:1px solid #e7e9ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:93px;padding:12px;display:grid}.ai-assessment-answer-review-list article:last-child:nth-child(odd){grid-column:1/-1}.ai-assessment-review-number{color:#6354dc;background:#f1efff;border:1px solid #dedaff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.ai-assessment-answer-review-list article>div{gap:4px;min-width:0;display:grid}.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;font-weight:900;line-height:1.45}.ai-assessment-answer-review-list p{color:#989fad;margin:0;font-size:8px;line-height:1.45}.ai-assessment-career-actions{background:radial-gradient(circle at 100% 0,#6d5bf514,#0000 22rem),linear-gradient(145deg,#f9f8ff,#fdfdff);border:1px solid #ddd9fb;border-radius:16px;margin-top:13px;padding:21px;position:relative;overflow:hidden}.ai-assessment-career-actions:before{content:"";background:linear-gradient(90deg,#6858ee,#5c80f0,#5abbea,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.ai-assessment-career-action-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.ai-assessment-career-action-grid button{color:#3b455a;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #e3e5ed;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:96px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ai-assessment-career-action-grid button:hover{border-color:#d1cbfa;transform:translateY(-2px);box-shadow:0 11px 25px #483cab14}.ai-assessment-action-code{color:#6151dc;background:#f1efff;border:1px solid #ddd9ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid}.ai-assessment-action-copy{gap:4px;min-width:0;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.ai-assessment-copy,.ai-assessment-download,.ai-assessment-print,.ai-assessment-restart{cursor:pointer;border-radius:11px;min-height:48px;padding:12px 16px;font-size:10px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.ai-assessment-download{color:#5f50d9;background:#f8f7ff;border:1px solid #dcdff0}.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{background:#f1efff;border-color:#d0caf8}.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-offset:3px!important;outline:3px solid #6356e83b!important}@media (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 (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{border-radius:18px!important;padding:20px 17px!important}.ai-assessment-session-strip{flex-direction:column;align-items:flex-start}.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{flex-direction:column;align-items:stretch}.ai-assessment-one-line button{width:100%}.ai-assessment-section-heading{flex-direction:column;align-items:flex-start}.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{visibility:hidden!important;display:none!important}.ai-assessment-page{background:#fff!important;min-height:auto!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;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;padding:0!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{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.ai-assessment-hero-start,.ai-assessment-hero-reset{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 16px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.ai-assessment-hero-start{color:#fff;background:linear-gradient(135deg,#6354ec,#527df6);border:0;box-shadow:0 11px 26px #5a4adc2e}.ai-assessment-hero-reset{color:#626c80;background:#fffc;border:1px solid #dde1ea}@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{color:#5d4fd4;background:#f8f6ff;border-color:#d3cef8}}.ai-assessment-restored-session{text-align:left;background:linear-gradient(145deg,#f4fbf7,#fbfdfc);border:1px solid #d9e8df;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-bottom:11px;padding:11px 12px;display:grid}.ai-assessment-restored-session>span{color:#3d8a62;background:#eaf8f0;border:1px solid #cce6d7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.ai-assessment-restored-session>div{gap:3px;min-width:0;display:grid}.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{color:#809188;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.ai-assessment-session-strip{flex-wrap:wrap}.ai-assessment-session-status{align-items:center;gap:7px;min-width:0;display:flex}.ai-assessment-session-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-assessment-auto-next,.ai-assessment-session-reset{color:#7c8495;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.ai-assessment-auto-next>span{color:#7f8798;background:#f0f2f6;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.ai-assessment-auto-next>strong{color:#999fad;font-size:7px}.ai-assessment-auto-next.is-on{color:#5f50da;background:#f5f2ff;border-color:#cfc9fb}.ai-assessment-auto-next.is-on>span{color:#fff;background:#6556e8}.ai-assessment-auto-next.is-on>strong{color:#5f50da}.ai-assessment-session-reset:hover{color:#b65d69;background:#fff7f8;border-color:#ebd8dc}.ai-assessment-remaining{color:#8c94a5;background:#fafbfc;border:1px solid #e4e6ec;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.ai-assessment-remaining>strong{color:#5e50d7;background:#efedff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.ai-assessment-result-toolkit{text-align:left;background:radial-gradient(circle at 100% 0,#6755ed13,#0000 22rem),linear-gradient(145deg,#faf9ff,#fdfdff);border:1px solid #e0ddf9;border-radius:16px;margin-top:13px;padding:21px;position:relative;overflow:hidden}.ai-assessment-result-toolkit:before{content:"";background:linear-gradient(90deg,#6756ee,#5d82ef,#5bbbea,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.ai-assessment-toolkit-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.ai-assessment-toolkit-grid article{background:#ffffffe6;border:1px solid #e4e5ed;border-radius:13px;flex-direction:column;min-width:0;min-height:190px;padding:14px;display:flex;box-shadow:0 8px 21px #1f284809}.ai-assessment-toolkit-top{align-items:center;gap:8px;display:flex}.ai-assessment-toolkit-top>span{color:#6051da;background:#f1efff;border:1px solid #dcd8fd;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 7px;font-size:7px;font-weight:950;display:inline-flex}.ai-assessment-toolkit-top>strong{color:#394257;font-size:10px;font-weight:950}.ai-assessment-toolkit-grid article>p{color:#50596d;margin:13px 0 0;font-size:9px;font-weight:800;line-height:1.68}.ai-assessment-toolkit-grid article>small{color:#999fad;margin-top:9px;font-size:7px;line-height:1.5}.ai-assessment-toolkit-grid article>button{color:#5e50d7;cursor:pointer;background:#f8f7ff;border:1px solid #e0ddf7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:auto;padding:0 9px;font-size:8px;font-weight:900;display:flex}.ai-assessment-toolkit-grid article>button:hover{background:#f1eeff;border-color:#cec7f9}.ai-assessment-toolkit-state{color:#3d815f;background:#eff8f3;border-radius:999px;width:fit-content;margin:9px 0 0 auto;padding:5px 8px;font-size:8px;font-weight:850}.ai-assessment-history{text-align:left;background:#fff;border:1px solid #e2e5ed;border-radius:16px;margin-top:13px;padding:21px}.ai-assessment-history-list{gap:7px;margin-top:14px;display:grid}.ai-assessment-history-list article{background:#fafbfc;border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.ai-assessment-history-list article.is-latest{background:linear-gradient(145deg,#f8f6ff,#fbfbff);border-color:#d8d3fa}.ai-assessment-history-number{color:#6252db;background:#f1efff;border:1px solid #dedaff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.ai-assessment-history-list article>div{gap:3px;min-width:0;display:grid}.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{color:#969dac;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.ai-assessment-history-list article>b{color:#5748d2;font-size:20px;font-weight:950}.ai-assessment-history-list article>b>small{color:#999faf;margin-left:2px;font-size:7px}.ai-assessment-history-clear{color:#a85e69;cursor:pointer;background:#fffafb;border:1px solid #eadde1;border-radius:9px;min-height:34px;margin-top:9px;padding:0 10px;font-size:8px;font-weight:850}.ai-assessment-history-clear:hover{background:#fff5f7;border-color:#e4cfd5}.ai-assessment-history-empty{color:#989fad;background:#fafbfc;border:1px dashed #e1e4eb;border-radius:11px;place-items:center;min-height:80px;margin-top:14px;font-size:9px;display:grid}@media (width<=840px){.ai-assessment-toolkit-grid{grid-template-columns:1fr}.ai-assessment-toolkit-grid article{min-height:150px}}@media (width<=560px){.ai-assessment-hero-actions{flex-direction:column;align-items:stretch}.ai-assessment-hero-start,.ai-assessment-hero-reset{width:100%}.ai-assessment-session-controls{justify-content:flex-start;width:100%}.ai-assessment-auto-next,.ai-assessment-remaining,.ai-assessment-session-reset{flex: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{background:linear-gradient(145deg,#f7f5ff,#fbfbff);border:1px solid #e1def8;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:13px 14px;display:grid}.ai-assessment-section-banner>span{color:#6253da;letter-spacing:.07em;background:#fff;border:1px solid #d8d3fb;border-radius:8px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.ai-assessment-section-banner>strong{color:#3a4358;font-size:10px;font-weight:950}.ai-assessment-section-banner>small{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.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{background:#fafbfc;border:1px solid #e8e9ee;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin:-5px 0 14px;padding:10px 12px;display:grid}.ai-assessment-reflection-note>span{color:#6354db;background:#f2efff;border:1px solid #ddd9fb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.ai-assessment-reflection-note p{color:#8b93a5;margin:0;font-size:8px;line-height:1.55}.ai-assessment-reflection-note strong{color:#5d6578;margin-right:4px;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{text-align:left;background:radial-gradient(circle at 100% 0,#6757ec16,#0000 25rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dfdcf8;border-radius:17px;margin-top:20px;padding:22px;position:relative;overflow:hidden}.ai-assessment-dimension-profile:before{content:"";background:linear-gradient(90deg,#6b59ef,#5c82ef,#59bdeb,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.ai-assessment-top-dimensions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid;position:relative}.ai-assessment-top-dimensions article{background:#ffffffdb;border:1px solid #e5e4ef;border-radius:12px;min-width:0;min-height:108px;padding:14px}.ai-assessment-top-dimensions article:first-child{background:linear-gradient(145deg,#f5f2ff,#fff);border-color:#d6d0fb}.ai-assessment-top-dimensions span{color:#7768dd;letter-spacing:.08em;font-size:7px;font-weight:950}.ai-assessment-top-dimensions strong{color:#354056;margin-top:7px;font-size:14px;font-weight:950;display:block}.ai-assessment-top-dimensions p{color:#9299aa;margin:6px 0 0;font-size:8px;line-height:1.55}.ai-assessment-dimension-bars{z-index:1;gap:7px;margin-top:14px;display:grid;position:relative}.ai-assessment-dimension-row{background:#ffffffb8;border:1px solid #e9eaf0;border-radius:10px;grid-template-columns:145px minmax(0,1fr) 52px;align-items:center;gap:11px;min-width:0;min-height:44px;padding:8px 10px;display:grid}.ai-assessment-dimension-row.is-top{background:#faf9ff;border-color:#dad6fa}.ai-assessment-dimension-label{align-items:center;gap:7px;min-width:0;display:flex}.ai-assessment-dimension-label>span{color:#6254d9;background:#f2f0ff;border:1px solid #e1def9;border-radius:7px;place-items:center;min-width:31px;height:25px;font-size:6px;font-weight:950;display:grid}.ai-assessment-dimension-label>strong{color:#525b6f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.ai-assessment-dimension-track{background:#eceef3;border-radius:999px;width:100%;height:8px;overflow:hidden}.ai-assessment-dimension-track>i{border-radius:inherit;background:linear-gradient(90deg,#6959ef,#5c83f0,#5abbea);height:100%;transition:width .28s;display:block}.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;text-align:right;font-size:10px;font-weight:950}.ai-assessment-profile-note{z-index:1;background:#fafbfc;border:1px solid #ebedf2;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px 10px;display:flex;position:relative}.ai-assessment-profile-note>span{color:#6354dc;background:#efedff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:950;display:grid}.ai-assessment-profile-note p{color:#979ead;margin:0;font-size:8px;line-height:1.5}.ai-assessment-answer-review-more{color:#687185;cursor:pointer;background:#f8f9fb;border:1px solid #e1e3eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:9px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.ai-assessment-answer-review-more:hover{color:#5f50d6;background:#f4f2ff;border-color:#d5d0f8}.ai-assessment-history-profile{background:#f3f1ff;border:1px solid #ddd9fb;border-radius:999px;justify-content:center;align-items:center;min-width:39px;min-height:29px;font-weight:950;display:inline-flex;color:#5e50d8!important;font-size:8px!important}@media (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{white-space:normal;grid-column:1/-1}}@media (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-area:1/2}.ai-assessment-dimension-track{grid-column:1/-1}}@media (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}}:root{--profile-bg:#f5f7fb;--profile-surface:#fff;--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 #0f172a0e;--profile-shadow-md:0 20px 55px #0f172a14;--profile-shadow-lg:0 34px 90px #0b153826}.profile-page,.profile-page *,.profile-page :before,.profile-page :after{box-sizing:border-box}.profile-page{isolation:isolate;background:radial-gradient(circle at 88% 2%, #6f5cff1a, transparent 30rem), radial-gradient(circle at 4% 45%, #54c8ff0e, transparent 24rem), linear-gradient(180deg, #fafbff 0%, var(--profile-bg) 48%, #f8f9fc 100%);min-height:100vh;color:var(--profile-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.profile-page:before{content:"";z-index:-2;pointer-events:none;opacity:.23;background-image:linear-gradient(#11182706 1px,#0000 1px),linear-gradient(90deg,#11182706 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 92%);mask-image:linear-gradient(#000000c7,#0000 92%)}.profile-page button,.profile-page input,.profile-page textarea{font:inherit}.profile-page button{-webkit-tap-highlight-color:transparent}.profile-page ::selection{color:#111827;background:#6f5cff2e}.page-loading{background:radial-gradient(circle at 80% 8%,#6f5cff1a,#0000 28rem),#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.profile-loading-card{border:1px solid var(--profile-line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;width:min(380px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #0f172a17}.profile-loading-mark{color:#fff;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.profile-loading-spinner{border:3px solid #e5e7eb;border-top-color:var(--profile-purple);border-radius:50%;width:24px;height:24px;margin-top:2px;animation:.78s linear infinite profile-spin;display:block}.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{z-index:20;border:1px solid var(--profile-line);width:min(1380px,100% - 40px);min-height:118px;box-shadow:var(--profile-shadow-md);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 91% 0,#6f5cff12,#0000 14rem),#fffffff7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:42px auto 0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.profile-header:before{content:"";background:linear-gradient(90deg,#6f5cff,#7566ff 48%,#54c8ff);height:3px;position:absolute;inset:0 0 auto}.page-intro{min-width:0}.page-intro .eyebrow{color:var(--profile-purple);letter-spacing:1.45px;align-items:center;gap:8px;font-size:9px;font-weight:950;display:inline-flex}.page-intro .eyebrow:before{content:"";background:var(--profile-purple);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6f5cff14}.page-intro h1{color:var(--profile-text);letter-spacing:-1px;margin:6px 0 0;font-size:26px;font-weight:950}.page-intro p{color:var(--profile-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.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);color:#5e687b;background:#fff}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.secondary-button:hover:not(:disabled){color:var(--profile-purple-dark);background:#f7f5ff;border-color:#d9d3fb}.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,100% - 40px);margin:0 auto;padding:24px 0 120px}.profile-hero-card{color:#fff;background:radial-gradient(circle at 88% 10%,#6f5cff63,#0000 24rem),radial-gradient(circle at 30% 115%,#54c8ff1f,#0000 24rem),linear-gradient(145deg,#07122f 0%,#0d1d4d 58%,#192a68 100%);border:1px solid #ffffff17;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:300px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 88px #08133433}.profile-hero-card:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-110px}.profile-hero-avatar{z-index:1;width:132px;height:132px;position:relative}.profile-hero-avatar>img,.profile-hero-avatar-empty{object-fit:cover;background:#ffffff14;border:4px solid #ffffff2b;border-radius:31px;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 42px #0003}.profile-hero-avatar-empty{place-items:center;display:grid}.profile-hero-avatar-empty span{font-size:46px;font-weight:950}.profile-avatar-camera{color:#0b1538;cursor:pointer;background:#fff;border:3px solid #0c1943;border-radius:12px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 10px 24px #0000002e}.profile-hero-content{z-index:1;min-width:0;position:relative}.profile-hero-label{color:#9faadc;letter-spacing:1.5px;font-size:9px;font-weight:950}.profile-hero-content h2{overflow-wrap:anywhere;letter-spacing:-1.9px;margin:9px 0 8px;font-size:clamp(31px,4vw,46px);font-weight:950}.profile-hero-headline{color:#d1d8ee;margin:0;font-size:14px;line-height:1.6}.profile-hero-headline.empty{color:#909bbc}.profile-hero-meta{flex-wrap:wrap;gap:8px 14px;margin-top:20px;display:flex}.profile-hero-meta span{color:#aab4d0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.profile-hero-meta b{color:#c9c3ff;font-weight:900}.profile-hero-actions{z-index:1;flex-direction:column;gap:8px;min-width:170px;display:flex;position:relative}.profile-hero-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;transition:transform .17s,background .17s,border-color .17s}.profile-hero-actions button:hover:not(:disabled){background:#ffffff21;border-color:#ffffff38;transform:translateY(-2px)}.profile-hero-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.profile-overview-card{border:1px solid var(--profile-line);background:var(--profile-surface);min-height:154px;box-shadow:var(--profile-shadow-sm);border-radius:17px;flex-direction:column;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.profile-overview-card:before{content:"";opacity:.62;background:linear-gradient(180deg, var(--profile-purple), var(--profile-blue));width:3px;position:absolute;inset:0 auto 0 0}.profile-overview-card:hover{border-color:#6f5cff2e;transform:translateY(-3px);box-shadow:0 17px 38px #0f172a11}.profile-overview-card.accent{background:linear-gradient(145deg,#f5f2ff,#fff 72%);border-color:#ddd8ff}.profile-overview-card>span{color:var(--profile-faint);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-overview-card>strong{color:var(--profile-text);letter-spacing:-.9px;margin-top:18px;font-size:28px;font-weight:950}.profile-overview-card>strong.profile-overview-text{font-size:17px;line-height:1.35}.profile-overview-card>small{color:var(--profile-muted);margin-top:auto;font-size:9px;line-height:1.55}.profile-overview-card>div{background:#e7e9f1;border-radius:999px;height:7px;margin:12px 0 10px;overflow:hidden}.profile-overview-card>div>i{border-radius:inherit;background:linear-gradient(90deg, var(--profile-purple), #7acbff);height:100%;display:block}.profile-overview-card>button{width:fit-content;min-height:34px;color:var(--profile-purple-dark);cursor:pointer;background:#faf9ff;border:1px solid #dedbed;border-radius:9px;margin:14px 0 9px;padding:0 10px;font-size:9px;font-weight:850}.profile-draft-banner{background:linear-gradient(145deg,#fff9eb,#fff);border:1px solid #ead9b0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;display:grid;box-shadow:0 11px 28px #6d4f190a}.profile-draft-icon{width:42px;height:42px;color:var(--profile-amber);background:#fff;border-radius:12px;place-items:center;font-size:20px;display:grid}.profile-draft-banner>div:nth-child(2)>span{color:var(--profile-amber);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-draft-banner>div:nth-child(2)>strong{margin-top:4px;font-size:12px;display:block}.profile-draft-banner>div:nth-child(2)>p{color:var(--profile-muted);margin:4px 0 0;font-size:9px}.profile-draft-actions{gap:7px;display:flex}.profile-draft-actions button{border:1px solid var(--profile-line-strong);min-height:36px;color:var(--profile-text-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.profile-draft-actions button.primary{border-color:var(--profile-navy);background:var(--profile-navy);color:#fff}.profile-section-nav{z-index:30;border:1px solid var(--profile-line);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;top:82px;box-shadow:0 12px 28px #0f172a0e}.profile-section-nav-label{border-right:1px solid var(--profile-line);color:var(--profile-purple);letter-spacing:1.1px;flex:none;padding:0 11px 0 3px;font-size:8px;font-weight:950}.profile-section-nav>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.profile-section-nav button{color:#667086;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:max-content;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.profile-section-nav button:hover{color:var(--profile-purple-dark);background:#f6f4ff;border-color:#e2def9}.profile-section-nav button b{color:#9a90e7;font-size:8px}.profile-command-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:18px;display:grid}.profile-readiness-card,.profile-live-preview-card{border:1px solid var(--profile-line);background:var(--profile-surface);min-height:400px;box-shadow:var(--profile-shadow-md);border-radius:20px;padding:23px}.profile-card-kicker{color:var(--profile-purple);letter-spacing:1.3px;margin:0;font-size:8px;font-weight:950}.profile-readiness-head{align-items:center;gap:20px;margin-top:18px;display:flex}.profile-progress-ring{--profile-progress:0deg;background:conic-gradient(var(--profile-purple) var(--profile-progress), #eceef4 0);border-radius:50%;flex:none;place-items:center;width:94px;height:94px;display:grid;position:relative}.profile-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.profile-progress-ring>span{z-index:1;letter-spacing:-1px;font-size:23px;font-weight:950;position:relative}.profile-progress-ring small{color:var(--profile-muted);margin-left:2px;font-size:10px}.profile-readiness-head h2{letter-spacing:-.75px;margin:0;font-size:21px;font-weight:950;line-height:1.28}.profile-readiness-head p{color:var(--profile-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.profile-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:19px;display:grid}.profile-checklist button{border:1px solid var(--profile-line);background:var(--profile-surface-soft);min-height:44px;color:var(--profile-text-soft);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.profile-checklist button:hover{border-color:#d6d0f7}.profile-checklist button.done{background:var(--profile-green-soft);border-color:#d7ebdf}.profile-checklist button>span{width:20px;height:20px;color:var(--profile-muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.profile-checklist button.done>span{color:var(--profile-green)}.profile-checklist button strong{font-size:9px;line-height:1.35}.profile-readiness-footer{border-top:1px solid var(--profile-line);justify-content:space-between;align-items:center;gap:13px;margin-top:17px;padding-top:15px;display:flex}.profile-readiness-footer>span,.profile-readiness-footer>strong{color:var(--profile-muted);font-size:9px}.profile-readiness-footer button{color:var(--profile-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.profile-readiness-footer button b{margin-left:4px}.profile-preview-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-preview-top>div{display:grid}.profile-preview-top span{color:var(--profile-purple);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-preview-top strong{margin-top:5px;font-size:17px;font-weight:950}.profile-preview-top>button{border:1px solid var(--profile-line);min-height:34px;color:var(--profile-text-soft);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.profile-preview-sheet{background:radial-gradient(circle at 100% 0,#6f5cff11,#0000 12rem),linear-gradient(145deg,#fbfcff,#fff);border:1px solid #e6e8ef;border-radius:17px;min-height:304px;margin-top:18px;padding:25px;position:relative;overflow:hidden}.profile-preview-avatar{background:linear-gradient(135deg, var(--profile-purple), var(--profile-blue));color:#fff;border-radius:19px;place-items:center;width:68px;height:68px;font-size:23px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 28px #6f5cff26}.profile-preview-avatar img{object-fit:cover;width:100%;height:100%}.profile-preview-identity{margin-top:13px}.profile-preview-identity h3{color:var(--profile-text);letter-spacing:-.7px;margin:0;font-size:21px;font-weight:950}.profile-preview-identity p{color:var(--profile-muted);margin:5px 0 0;font-size:10px}.profile-preview-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.profile-preview-meta span{color:#70798d;background:#f0f2f7;border-radius:999px;padding:5px 7px;font-size:8px}.profile-preview-bio{color:#596276;white-space:pre-wrap;margin:14px 0 0;font-size:9px;line-height:1.65}.profile-preview-links{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.profile-preview-links button{min-height:29px;color:var(--profile-purple-dark);cursor:pointer;background:#f5f3ff;border:1px solid #e0dcf7;border-radius:8px;padding:0 8px;font-size:8px;font-weight:850}.profile-form{margin-top:24px}.profile-section{border-bottom:1px solid var(--profile-line);grid-template-columns:205px minmax(0,1fr);gap:28px;padding:30px 0;scroll-margin-top:150px;display:grid}.profile-section-heading{align-items:flex-start;gap:12px;padding-top:4px;display:flex}.profile-section-number{min-width:34px;color:var(--profile-purple);letter-spacing:1.25px;font-size:10px;font-weight:950}.profile-section-heading h2{letter-spacing:-.55px;margin:0;font-size:20px;font-weight:950}.profile-section-heading p{color:var(--profile-muted);margin:6px 0 0;font-size:9px;line-height:1.6}.profile-card{border:1px solid var(--profile-line);background:var(--profile-surface);min-width:0;box-shadow:var(--profile-shadow-sm);border-radius:18px;padding:24px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-field{gap:7px;margin-bottom:17px;display:grid;position:relative}.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{border:1px solid var(--profile-line-strong);width:100%;color:var(--profile-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.profile-field input,.profile-photo-url input,.profile-link-input-row input{min-height:47px;padding:0 13px}.profile-field textarea{resize:vertical;min-height:180px;padding:14px;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]{color:#737c8e;cursor:default;background:#f5f6f9}.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{color:var(--profile-faint);justify-self:end;margin-top:-1px;font-size:8px}.profile-writing-tip{background:linear-gradient(145deg,#f6f4ff,#fff);border:1px solid #e0dcfa;border-radius:12px;margin-top:17px;padding:14px}.profile-writing-tip>span{color:var(--profile-purple);letter-spacing:1px;font-size:8px;font-weight:950}.profile-writing-tip>strong{color:#51486f;margin-top:5px;font-size:9px;line-height:1.6;display:block}.profile-public-link-card{background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #ddd9fa;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 15px;display:flex}.profile-public-link-card.is-disabled{border-color:var(--profile-line);background:#fafbfc}.profile-public-link-card>div:first-child{gap:5px;min-width:0;display:grid}.profile-public-link-card>div:first-child>span{color:var(--profile-purple);letter-spacing:1px;font-size:8px;font-weight:950}.profile-public-link-card>div:first-child>strong{color:#4d566a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-public-link-card>div:last-child{flex:none;gap:6px;display:flex}.profile-public-link-card button{color:#6254d9;cursor:pointer;background:#fff;border:1px solid #d9d5f4;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:850}.profile-public-link-card button:disabled{opacity:.45;cursor:not-allowed}.profile-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-link-field{border:1px solid var(--profile-line);background:var(--profile-surface-soft);border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid}.profile-link-icon{color:#fff;background:linear-gradient(135deg,#111a3f,#1a2a63);border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.profile-link-field>div:last-child{gap:6px;min-width:0;display:grid}.profile-link-input-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.profile-link-input-row button{border:1px solid var(--profile-line-strong);width:44px;color:var(--profile-purple);cursor:pointer;background:#fff;border-radius:10px;font-size:15px;font-weight:900}.profile-link-input-row button:hover:not(:disabled){background:#f5f3ff;border-color:#d5d0f6}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.profile-link-guide>div{background:#fbfcfe;border:1px solid #e7e9ef;border-radius:12px;min-height:104px;padding:13px}.profile-link-guide span{color:var(--profile-purple);font-size:8px;font-weight:950}.profile-link-guide strong{color:#384055;margin-top:7px;font-size:9px;display:block}.profile-link-guide p{color:#858da0;margin:5px 0 0;font-size:8px;line-height:1.55}.profile-photo-card{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;display:grid}.profile-photo-preview{aspect-ratio:1;background:linear-gradient(145deg,#f7f8fb,#edf0f6);border-radius:22px;overflow:hidden}.profile-photo-preview>img,.profile-photo-placeholder{object-fit:cover;width:100%;height:100%}.profile-photo-placeholder{color:var(--profile-muted);align-content:center;place-items:center;gap:6px;display:grid}.profile-photo-placeholder>span{color:var(--profile-purple);font-size:54px;font-weight:950}.profile-photo-placeholder>small{letter-spacing:1.3px;font-size:8px;font-weight:900}.profile-photo-kicker{color:var(--profile-purple);letter-spacing:1.2px;margin:0;font-size:8px;font-weight:950}.profile-photo-content>h3{letter-spacing:-.7px;margin:7px 0 9px;font-size:22px;font-weight:950}.profile-photo-content>p:not(.profile-photo-help){max-width:560px;color:var(--profile-muted);margin:0;font-size:10px;line-height:1.7}.profile-photo-buttons{gap:7px;margin-top:17px;display:flex}.profile-photo-upload,.profile-photo-delete{cursor:pointer;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.profile-photo-upload{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff}.profile-photo-delete{background:var(--profile-red-soft);color:var(--profile-red);border:1px solid #efd4d9}.profile-photo-upload:disabled,.profile-photo-delete:disabled{opacity:.45;cursor:not-allowed}.profile-photo-url{gap:7px;margin-top:17px;display:grid}.profile-photo-help{color:var(--profile-faint);margin:7px 0 0;font-size:8px;line-height:1.55}.profile-hidden-file{display:none}.profile-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:22px 0 0;display:grid}.profile-actions-status{align-items:center;gap:10px;display:flex}.profile-actions-status>span{border-radius:50%;flex:none;width:9px;height:9px}.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{color:var(--profile-muted);margin-top:3px;font-size:8px}.profile-reset-button,.profile-save-button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:10px;font-weight:850}.profile-reset-button{border:1px solid var(--profile-line);color:var(--profile-text-soft);background:#fff}.profile-save-button{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff;min-width:124px}.profile-reset-button:disabled,.profile-save-button:disabled{opacity:.45;cursor:not-allowed}.profile-guidance-panel{box-shadow:var(--profile-shadow-sm);background:radial-gradient(circle at 100% 0,#6f5cff0e,#0000 15rem),#fff;border:1px solid #dde1eb;border-radius:20px;margin-top:34px;padding:26px}.profile-guidance-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.profile-guidance-head span{color:var(--profile-purple);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-guidance-head h2{letter-spacing:-.85px;margin:6px 0 0;font-size:24px;font-weight:950}.profile-guidance-head p{max-width:750px;color:var(--profile-muted);margin:6px 0 0;font-size:9px;line-height:1.6}.profile-guidance-head>button{min-height:39px;color:var(--profile-purple-dark);cursor:pointer;background:#f6f4ff;border:1px solid #ddd9f7;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:850}.profile-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.profile-guidance-grid article{background:#fbfcfe;border:1px solid #e7e9ef;border-radius:13px;min-height:125px;padding:14px}.profile-guidance-grid article>span{color:var(--profile-purple);font-size:8px;font-weight:950}.profile-guidance-grid article>strong{color:#394155;margin-top:8px;font-size:9px;display:block}.profile-guidance-grid article>p{color:#858da0;margin:6px 0 0;font-size:8px;line-height:1.6}.profile-preview-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(11px);background:#0307129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-preview-modal{width:min(780px,100%);max-height:calc(100dvh - 48px);color:var(--profile-text);background:#fff;border:1px solid #ffffff1a;border-radius:22px;animation:.22s profile-modal-in;overflow:hidden;box-shadow:0 38px 100px #00000052}@keyframes profile-modal-in{0%{opacity:0;transform:translateY(9px)scale(.986)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-preview-modal-head{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.profile-preview-modal-head>div>span{color:var(--profile-purple);letter-spacing:1.3px;font-size:8px;font-weight:950}.profile-preview-modal-head h2{margin:4px 0 0;font-size:19px}.profile-preview-modal-head>button{border:1px solid var(--profile-line);width:34px;height:34px;color:var(--profile-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:19px;display:grid}.profile-preview-modal-sheet{background:#f8f9fc;max-height:calc(100dvh - 190px);overflow-y:auto}.profile-preview-modal-cover{color:#a6afd0;background:radial-gradient(circle at 80% 10%,#9a8cff45,#0000 17rem),linear-gradient(145deg,#081131,#132357);align-items:flex-end;min-height:132px;padding:20px 28px;display:flex}.profile-preview-modal-cover span{letter-spacing:1.4px;font-size:8px;font-weight:950}.profile-preview-modal-body{padding:0 28px 30px}.profile-preview-modal-person{align-items:flex-end;gap:17px;margin-top:-36px;display:flex}.profile-preview-modal-avatar{background:linear-gradient(135deg, var(--profile-purple), #58c8ff);color:#fff;border:5px solid #fff;border-radius:24px;place-items:center;width:94px;height:94px;font-size:31px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 15px 30px #0f172a26}.profile-preview-modal-avatar img{object-fit:cover;width:100%;height:100%}.profile-preview-modal-person>div:last-child{min-width:0;padding-bottom:5px}.profile-preview-modal-person h3{overflow-wrap:anywhere;letter-spacing:-.8px;margin:0;font-size:25px;font-weight:950}.profile-preview-modal-person p{color:var(--profile-muted);margin:5px 0 0;font-size:11px}.profile-preview-modal-contact{border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);flex-wrap:wrap;gap:7px 14px;margin-top:24px;padding:13px 0;display:flex}.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);letter-spacing:1.3px;font-size:8px;font-weight:950}.profile-preview-modal-bio>p{color:var(--profile-text-soft);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.75}.profile-preview-modal-links{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.profile-preview-modal-links a{background:var(--profile-purple-soft);color:var(--profile-purple);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.profile-preview-modal-actions{border-top:1px solid var(--profile-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.profile-preview-modal-actions>span{color:var(--profile-faint);font-size:8px}.profile-preview-modal-actions>div{gap:7px;display:flex}.profile-preview-modal-actions button{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff;cursor:pointer;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.profile-preview-modal-actions button.secondary{border-color:var(--profile-line);color:var(--profile-text-soft);background:#fff}.profile-save-dock{z-index:1400;color:#fff;-webkit-backdrop-filter:blur(15px);background:#0b1538f6;border:1px solid #ffffff1c;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;width:min(560px,100vw - 110px);padding:10px 11px 10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 58px #0b153840}.profile-save-dock-copy{align-items:center;gap:9px;min-width:0;display:flex}.profile-save-dock-copy>span{background:#ffd074;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ffd0741f}.profile-save-dock-copy>div{min-width:0;display:grid}.profile-save-dock-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-save-dock-copy small{color:#9aa7c7;margin-top:2px;font-size:8px}.profile-save-dock>button{color:#0b1538;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.profile-toast{z-index:5000;color:#fff;background:#0b1538f5;border:1px solid #ffffff1f;border-radius:999px;max-width:min(410px,100vw - 28px);padding:11px 14px;font-size:9px;font-weight:850;line-height:1.45;animation:.22s profile-toast-in;position:fixed;top:92px;right:22px;box-shadow:0 18px 44px #0b153833}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.profile-hero-card{grid-template-columns:auto minmax(0,1fr)}.profile-hero-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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 (width<=820px){.profile-header,.profile-main{width:calc(100% - 24px)}.profile-header{flex-direction:column;align-items:stretch;margin-top:22px;padding:18px}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.primary-button,.secondary-button{width:100%}.profile-main{padding-top:16px}.profile-hero-card{text-align:center;grid-template-columns:1fr;padding:28px 24px}.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{flex-direction:column;align-items:stretch}.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 (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{border-radius:21px;padding:25px 18px}.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{flex-direction:column;align-items:stretch;padding:9px}.profile-section-nav-label{border-right:0;border-bottom:1px solid var(--profile-line);padding:0 0 7px}.profile-readiness-card,.profile-live-preview-card,.profile-card,.profile-guidance-panel{border-radius:17px;padding:18px}.profile-readiness-head{flex-direction:column;align-items:flex-start}.profile-checklist,.profile-link-guide,.profile-guidance-grid{grid-template-columns:1fr}.profile-photo-buttons,.profile-public-link-card>div:last-child{grid-template-columns:1fr;display:grid}.profile-actions{grid-template-columns:1fr}.profile-actions-status{grid-column:auto}.profile-reset-button,.profile-save-button{width:100%}.profile-guidance-head{flex-direction:column;align-items:stretch}.profile-guidance-head>button{width:100%}.profile-preview-modal-backdrop{padding:10px}.profile-preview-modal{border-radius:18px;max-height:calc(100dvh - 20px)}.profile-preview-modal-body{padding:0 18px 24px}.profile-preview-modal-person{flex-direction:column;align-items:flex-start}.profile-preview-modal-actions{flex-direction:column;align-items:stretch}.profile-preview-modal-actions>div{grid-template-columns:1fr;display:grid}.profile-save-dock{width:calc(100vw - 20px);bottom:11px}.profile-save-dock-copy small{display:none}.profile-toast{text-align:center;border-radius:12px;top:82px;left:10px;right:10px}.profile-draft-banner{grid-template-columns:1fr}.profile-draft-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :before,.profile-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!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{background:radial-gradient(circle at 100% 0,#6f5cff17,#0000 17rem),radial-gradient(circle at 3% 100%,#54c8ff0d,#0000 16rem),linear-gradient(145deg,#fff,#fafbff);border:1px solid #dddff0;border-radius:22px;margin-top:18px;padding:26px;overflow:hidden;box-shadow:0 20px 52px #0f172a0f}.profile-career-docs-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.profile-career-docs-head>div:first-child>span{color:var(--profile-purple);letter-spacing:1.35px;font-size:8px;font-weight:950}.profile-career-docs-head h2{max-width:760px;color:var(--profile-text);letter-spacing:-.9px;margin:6px 0 0;font-size:25px;font-weight:950;line-height:1.28}.profile-career-docs-head p{max-width:820px;color:var(--profile-muted);margin:7px 0 0;font-size:9px;line-height:1.65}.profile-career-docs-score{text-align:right;background:#f7f5ff;border:1px solid #dedafb;border-radius:13px;min-width:145px;padding:13px 15px}.profile-career-docs-score>span{color:#8b82ca;font-size:8px;font-weight:850;display:block}.profile-career-docs-score>strong{color:var(--profile-purple-dark);margin-top:4px;font-size:24px;font-weight:950;display:block}.profile-career-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.profile-career-doc-card{background:#fff;border:1px solid #e2e5ed;border-radius:17px;flex-direction:column;min-height:330px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.profile-career-doc-card:before{content:"";background:linear-gradient(90deg, var(--profile-purple), var(--profile-blue));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.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{border-color:#6f5cff30;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a11}.profile-career-doc-icon{color:#fff;background:linear-gradient(145deg,#111a40,#23366f);border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;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);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-career-doc-card.interview .profile-career-doc-copy>span{color:#11856b}.profile-career-doc-copy h3{color:#20283b;letter-spacing:-.5px;margin:6px 0 0;font-size:17px;font-weight:950}.profile-career-doc-copy>p{color:#778095;margin:8px 0 0;font-size:9px;line-height:1.65}.profile-career-doc-copy>ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.profile-career-doc-copy>ul li{color:#687186;padding-left:15px;font-size:8px;line-height:1.45;position:relative}.profile-career-doc-copy>ul li:before{content:"✓";color:var(--profile-green);font-weight:950;position:absolute;left:0}.profile-career-doc-copy>small{color:#959cad;margin-top:13px;font-size:8px;line-height:1.55;display:block}.profile-career-doc-badges{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.profile-career-doc-badges span{color:#6759cd;background:#f7f5ff;border:1px solid #e2defa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.profile-career-doc-actions{gap:7px;margin-top:auto;padding-top:18px;display:flex}.profile-career-doc-actions.compact{grid-template-columns:1fr 1fr;display:grid}.profile-career-doc-actions button{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex}.profile-career-doc-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #0b15381f}.profile-career-doc-actions button.secondary{color:#60697c;background:#fff;border-color:#dfe2ea}.profile-career-doc-notice{background:#fafbfe;border:1px solid #e2e4eb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.profile-career-doc-notice>span{background:var(--profile-purple-soft);width:22px;height:22px;color:var(--profile-purple);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.profile-career-doc-notice p{color:#737c8f;margin:0;font-size:8px;line-height:1.65}.profile-career-doc-notice strong{color:#4d566a}.profile-career-modal-backdrop{z-index:6100;-webkit-backdrop-filter:blur(10px);background:#040816a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-career-modal{background:#fff;border:1px solid #e0e3eb;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 44px);animation:.22s profile-modal-in;display:flex;overflow:hidden;box-shadow:0 38px 110px #0000004f}.profile-career-modal.cover-letter{width:min(960px,100%)}.profile-career-modal-head{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.profile-career-modal-head>div>span{color:var(--profile-purple);letter-spacing:1.2px;font-size:8px;font-weight:950}.profile-career-modal-head h2{color:#20283a;letter-spacing:-.65px;margin:5px 0 0;font-size:20px;font-weight:950}.profile-career-modal-head p{max-width:700px;color:var(--profile-muted);margin:6px 0 0;font-size:9px;line-height:1.6}.profile-career-modal-head>button{border:1px solid var(--profile-line);color:#7c8496;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.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;color:var(--profile-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.profile-career-modal-loading>span{border:3px solid #e6e8ef;border-top-color:var(--profile-purple);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite profile-spin}.profile-career-modal-empty>span{background:var(--profile-purple-soft);width:48px;height:48px;color:var(--profile-purple);border-radius:13px;place-items:center;font-size:15px;font-weight:950;display:grid}.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{gap:8px;display:grid}.profile-resume-choice-list>button{min-height:80px;color:var(--profile-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e2e5ed;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.profile-resume-choice-list>button:hover{border-color:#d5d0fa;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a0d}.profile-resume-choice-list>button>div{gap:3px;min-width:0;display:grid}.profile-resume-choice-list span{color:var(--profile-purple);letter-spacing:.8px;font-size:7px;font-weight:950}.profile-resume-choice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.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{border-top:1px solid var(--profile-line);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.profile-career-modal-footer>span{color:var(--profile-faint);margin-right:auto;font-size:8px}.profile-career-modal-footer>button{border:1px solid var(--profile-navy);background:var(--profile-navy);color:#fff;cursor:pointer;border-radius:9px;min-height:39px;padding:0 12px;font-size:9px;font-weight:900}.profile-career-modal-footer>button.secondary{border-color:var(--profile-line);color:var(--profile-text-soft);background:#fff}.profile-cover-builder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;padding:18px 20px;display:grid}.profile-cover-builder-options{min-width:0}.profile-cover-builder-options>label{gap:7px;display:grid}.profile-cover-builder-options>label>span{color:#465064;font-size:9px;font-weight:850}.profile-cover-builder-options input{border:1px solid var(--profile-line-strong);border-radius:10px;outline:none;min-height:44px;padding:0 12px}.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{gap:7px;margin-top:15px;display:grid}.profile-cover-mode-grid button{color:#4f586c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:11px;gap:4px;padding:12px;display:grid}.profile-cover-mode-grid button:hover,.profile-cover-mode-grid button.active{background:#f7f5ff;border-color:#cec7ff}.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{background:radial-gradient(circle at 100% 0,#6f5cff0f,#0000 11rem),#fbfcff;border:1px solid #e3e5ed;border-radius:14px;min-width:0;padding:17px}.profile-cover-builder-preview>span{color:var(--profile-purple);letter-spacing:1px;font-size:8px;font-weight:950}.profile-cover-builder-preview>strong{color:#252d40;margin-top:6px;font-size:13px;display:block}.profile-cover-builder-preview>div{color:#596276;white-space:pre-wrap;background:#fff;border:1px solid #e5e7ee;border-radius:10px;max-height:330px;margin-top:12px;padding:14px;font-size:9px;line-height:1.75;overflow-y:auto}.profile-cover-builder-preview>p{color:#8b93a4;margin:10px 0 0;font-size:8px;line-height:1.55}@media (width<=1000px){.profile-career-docs-grid{grid-template-columns:1fr 1fr}.profile-career-doc-card.interview{grid-column:1/-1;min-height:250px}}@media (width<=760px){.profile-career-docs{border-radius:18px;padding:20px}.profile-career-docs-head{flex-direction:column;align-items:stretch}.profile-career-docs-score{text-align:left;width:100%}.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{flex-direction:column;align-items:stretch}.profile-career-modal-footer>span{margin-right:0}.profile-career-modal-footer>button{width:100%}}@media (width<=520px){.profile-career-doc-actions,.profile-career-doc-actions.compact{grid-template-columns:1fr;display:grid}.profile-career-doc-actions button{width:100%}.profile-career-modal-backdrop{padding:9px}.profile-career-modal{border-radius:17px;max-height:calc(100dvh - 18px)}.profile-career-modal-head{padding:17px}.profile-resume-picker-body,.profile-cover-builder{padding:14px}}.profile-privacy-card{gap:16px;display:grid}.profile-privacy-master{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 12rem),linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #ddd9fb;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.profile-privacy-master>div>span{color:var(--profile-purple);letter-spacing:1.1px;font-size:8px;font-weight:950}.profile-privacy-master>div>strong{color:#252d40;margin-top:5px;font-size:14px;font-weight:950;display:block}.profile-privacy-master>div>p{max-width:690px;color:var(--profile-muted);margin:6px 0 0;font-size:9px;line-height:1.65}.profile-switch{color:#727b8d;cursor:pointer;background:#f1f3f7;border:1px solid #d9dde6;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;min-width:106px;min-height:42px;padding:5px 10px 5px 6px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.profile-switch>span{background:#fff;border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 4px 12px #0f172a1f}.profile-switch>b{font-size:9px;font-weight:900}.profile-switch.on{color:var(--profile-purple-dark);background:#ece9ff;border-color:#c8c1ff}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-privacy-grid article{border:1px solid var(--profile-line);background:#fbfcfe;border-radius:13px;justify-content:space-between;align-items:center;gap:13px;min-height:104px;padding:14px;display:flex}.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{color:#8b83c9;margin-left:7px;font-size:7px;font-weight:850}.profile-privacy-grid article p{color:#858da0;margin:5px 0 0;font-size:8px;line-height:1.55}.profile-privacy-notice{background:#fffaf0;border:1px solid #ead8b2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.profile-privacy-notice>span{color:#986414;background:#fff0ca;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.profile-privacy-notice p{color:#7b6848;margin:0;font-size:8px;line-height:1.65}@media (width<=720px){.profile-privacy-master{flex-direction:column;align-items:stretch}.profile-switch:not(.small){justify-content:center;width:100%}.profile-privacy-grid{grid-template-columns:1fr}}@media (width<=480px){.profile-privacy-grid article{flex-direction:column;align-items:stretch}.profile-switch.small{justify-content:center;width:100%}}.profile-page button:focus-visible,.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page a:focus-visible{outline-offset:3px;outline:3px solid #6f5cff3d}.profile-page button{touch-action:manipulation}.profile-page input,.profile-page textarea{caret-color:var(--profile-purple)}.profile-publish-chip{border:1px solid var(--profile-line);color:#5f687c;background:#f8f9fc;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:flex}.profile-publish-chip>span{background:#a4acbb;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #a4acbb17}.profile-publish-chip>div{gap:2px;display:grid}.profile-publish-chip strong{font-size:9px;font-weight:950;line-height:1.2}.profile-publish-chip small{color:#9199a9;white-space:nowrap;font-size:7px}.profile-publish-chip.is-public{color:#0a7655;background:#f3fbf7;border-color:#cfe7dc}.profile-publish-chip.is-public>span{background:#0b8b64;box-shadow:0 0 0 5px #0b8b6417}.profile-overview-card.is-public:before{background:linear-gradient(#0b8b64,#54c8ff)}.profile-overview-card.has-warning{background:linear-gradient(145deg,#fffaf0,#fff 78%);border-color:#ead8b0}.profile-overview-card.has-warning:before{background:linear-gradient(#d79426,#f3c76d)}.profile-assist-panel{box-shadow:var(--profile-shadow-md);background:radial-gradient(circle at 100% 0,#54c8ff14,#0000 18rem),radial-gradient(circle at 0 100%,#6f5cff12,#0000 17rem),linear-gradient(145deg,#fff,#fafbff);border:1px solid #dde1eb;border-radius:22px;margin-top:18px;padding:25px;position:relative;overflow:hidden}.profile-assist-panel:before{content:"";background:linear-gradient(90deg,#6f5cff,#7c69ff 45%,#54c8ff);height:3px;position:absolute;inset:0 0 auto}.profile-assist-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.profile-assist-head>div:first-child>span{color:var(--profile-purple);letter-spacing:1.35px;font-size:8px;font-weight:950}.profile-assist-head h2{color:var(--profile-text);letter-spacing:-.8px;margin:6px 0 0;font-size:23px;font-weight:950;line-height:1.3}.profile-assist-head p{max-width:780px;color:var(--profile-muted);margin:7px 0 0;font-size:9px;line-height:1.65}.profile-assist-summary{flex:none;grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;display:grid}.profile-assist-summary>span{color:#8991a2;background:#ffffffd9;border:1px solid #e1e4ec;border-radius:10px;justify-items:center;gap:2px;min-width:82px;padding:9px 10px;font-size:7px;font-weight:800;display:grid}.profile-assist-summary b{color:#353e53;font-size:14px;font-weight:950}.profile-assist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.profile-assist-card{background:#fff;border:1px solid #e2e5ed;border-radius:15px;flex-direction:column;min-height:210px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #0f172a09}.profile-assist-card:hover{border-color:#d7d1fb;transform:translateY(-3px);box-shadow:0 16px 34px #0f172a0f}.profile-assist-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-assist-card-top>span{color:#6555df;background:#f1efff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.profile-assist-card-top>b{color:#8a92a2;background:#f6f7fa;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.profile-assist-card h3{color:#30384c;letter-spacing:-.35px;margin:15px 0 0;font-size:14px;font-weight:950;line-height:1.4}.profile-assist-card>p{color:#7f8799;margin:7px 0 0;font-size:8px;line-height:1.65}.profile-assist-card>button{color:#6051d6;cursor:pointer;background:#f8f6ff;border:1px solid #dedaf8;border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:35px;margin-top:auto;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.profile-assist-card>button:hover{background:#f0edff;border-color:#cfc8fa}.profile-assist-card.success{background:linear-gradient(145deg,#f6fcf9,#fff);border-color:#d3eadf}.profile-assist-card.success .profile-assist-card-top>span{color:#087658;background:#e5f6ed}.profile-assist-card.warning{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ead9b4}.profile-assist-card.warning .profile-assist-card-top>span{color:#9a6614;background:#fff0cb}.profile-assist-card.info{background:linear-gradient(145deg,#f7f9fd,#fff);border-color:#dce5f5}.profile-assist-card.muted{background:#fbfcfe}.profile-assist-foot{background:#f8f9fcd6;border:1px solid #e4e6ed;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.profile-assist-foot>span{color:#6556da;background:#ece9ff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:950;display:grid}.profile-assist-foot p{color:#858da0;margin:0;font-size:8px;line-height:1.6}.profile-assist-foot strong{color:#5f687b}.profile-preview-visibility{background:#fafbfe;border:1px solid #e5e7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:9px 10px;display:flex}.profile-preview-visibility>span{color:#687186;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.profile-preview-visibility i{background:#a1a8b7;border-radius:50%;width:7px;height:7px}.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;text-align:right;font-size:7px}.profile-privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-privacy-summary>div{background:#fafbfe;border:1px solid #e3e5ec;border-radius:11px;align-content:center;gap:4px;min-height:74px;padding:11px 12px;display:grid}.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:"";border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#54c8ff);height:2px;position:absolute;inset:0 0 auto}@media (width<=1050px){.profile-publish-chip{display:none}.profile-assist-head{flex-direction:column;align-items:stretch}.profile-assist-summary{width:100%}}@media (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{flex-direction:column;align-items:flex-start}.profile-preview-visibility small{text-align:left}}@media (width<=620px){.profile-assist-panel{border-radius:18px;padding:19px}.profile-assist-head h2{font-size:20px}.profile-assist-summary{grid-template-columns:1fr}.profile-assist-summary>span{justify-content:space-between;align-items:center;min-height:48px;padding-inline:12px;display:flex}.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}}.notification-settings-page{--ns-bg:#f6f7fb;--ns-surface:#fff;--ns-soft:#fafbfe;--ns-ink:#111827;--ns-ink-strong:#080c1c;--ns-muted:#747d91;--ns-muted-soft:#9ca3b4;--ns-line:#e6e8f0;--ns-navy:#09153f;--ns-navy-soft:#122258;--ns-purple:#6f5cff;--ns-purple-soft:#f0edff;--ns-green:#16825d;--ns-green-soft:#edf9f4;--ns-red:#c84b55;--ns-red-soft:#fff2f3;--ns-amber:#9d691b;--ns-amber-soft:#fff8e8;--ns-gradient:linear-gradient(135deg, #5e4dff 0%, #6f5cff 42%, #4f7cff 74%, #54c8ff 100%);--ns-dark-gradient:linear-gradient(145deg, #071130 0%, #0b1847 52%, #14255f 100%);--ns-shadow:0 18px 52px #11182712;background:radial-gradient(circle at 86% 2%, #6f5cff14, transparent 28rem), radial-gradient(circle at 7% 29%, #54c8ff0d, transparent 24rem), var(--ns-bg);width:100%;min-height:100vh;color:var(--ns-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,.notification-settings-page textarea{font:inherit}.notification-settings-page button{transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1)}.notification-settings-page button:focus-visible{outline-offset:3px;outline:3px solid #6f5cff38}.notification-settings-loading{background:radial-gradient(circle at 50% 30%,#6f5cff1f,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.notification-settings-loading-card{background:#fffffff5;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.notification-settings-loading-card img{border-radius:13px;width:44px;height:44px}.notification-settings-loading-card strong{font-size:19px;font-weight:950}.notification-settings-loading-card p{color:#7b8497;margin:0;font-size:11px}.notification-settings-spinner,.notification-settings-mini-spinner{border:3px solid #e7e9f1;border-top-color:var(--ns-purple);border-radius:50%;animation:.75s linear infinite notification-settings-spin}.notification-settings-spinner{width:24px;height:24px}.notification-settings-mini-spinner{width:21px;height:21px}@keyframes notification-settings-spin{to{transform:rotate(360deg)}}.notification-settings-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;align-items:center;gap:9px;max-width:min(430px,100vw - 32px);min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:fixed;top:136px;right:26px;box-shadow:0 18px 45px #09153f38}.notification-settings-toast>i{background:#61d697;border-radius:50%;flex:none;width:7px;height:7px}.notification-settings-toast.is-error{background:#641c26f7}.notification-settings-toast.is-error>i{background:#ff8d9a}.notification-settings-header{z-index:1600;-webkit-backdrop-filter:blur(22px);background:#f7f8fcf0;border-bottom:2px solid #11182712;width:100%;min-height:118px;position:sticky;top:0}.notification-settings-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.notification-settings-brand{color:var(--ns-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.notification-settings-brand img{object-fit:cover;border-radius:12px;width:39px;height:39px;box-shadow:0 10px 25px #372e992e}.notification-settings-brand>span{text-align:left;gap:2px;display:grid}.notification-settings-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950;line-height:1.15}.notification-settings-brand small{color:#9ba2b2;letter-spacing:1.3px;font-size:7px;font-weight:950}.notification-settings-nav{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.notification-settings-nav>button{min-height:44px;color:var(--ns-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:700;line-height:1}.notification-settings-nav>button:hover{color:var(--ns-ink);background:#ffffffd1}.notification-settings-account{flex:none;align-items:center;gap:10px;display:flex}.notification-settings-new-resume{background:var(--ns-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.notification-settings-new-resume:hover{background:var(--ns-navy-soft);transform:translateY(-2px)scale(1.02)}.notification-settings-user{max-width:210px;color:var(--ns-ink);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.notification-settings-user:hover{background:#ffffffbd;border-color:#6f5cff26}.notification-settings-avatar{background:var(--ns-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.notification-settings-avatar.has-image{background:#fff}.notification-settings-avatar img{object-fit:cover;width:100%;height:100%}.notification-settings-user-copy{gap:2px;min-width:0;display:grid}.notification-settings-user-copy strong,.notification-settings-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-settings-user-copy small{color:var(--ns-muted);font-size:7px}.notification-settings-logout{border:2px solid var(--ns-line);min-height:44px;color:var(--ns-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;padding:0 14px;font-size:12px;font-weight:700}.notification-settings-mobile-toggle,.notification-settings-mobile-menu,.notification-settings-mobile-backdrop{display:none}.notification-settings-notification{position:relative}.notification-settings-notification-button{border:2px solid var(--ns-line);color:#687185;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.notification-settings-notification-button:hover,.notification-settings-notification-button.active{background:var(--ns-purple-soft);color:var(--ns-purple);border-color:#6f5cff38}.notification-settings-notification-button svg{width:19px;height:19px}.notification-settings-notification-button>strong{color:#fff;background:#e24e66;border:2px solid #f7f8fc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.notification-settings-notification-panel{z-index:2300;background:#fff;border:2px solid #e4e7ef;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 78px #11182729}.notification-settings-notification-head{border-bottom:2px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 13px;display:flex}.notification-settings-notification-head>div>span{color:var(--ns-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.notification-settings-notification-head h3{margin:4px 0 0;font-size:16px}.notification-settings-notification-head p{color:var(--ns-muted);margin:4px 0 0;font-size:8px}.notification-settings-notification-head>button{border:2px solid var(--ns-line);width:30px;height:30px;color:var(--ns-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:16px}.notification-settings-notification-actions{background:#fcfcfe;border-bottom:2px solid #eef0f4;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.notification-settings-notification-actions button{border:2px solid var(--ns-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.notification-settings-notification-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-settings-notification-list{max-height:410px;overflow-y:auto}.notification-settings-notification-state{min-height:150px;color:var(--ns-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px 20px;display:grid}.notification-settings-notification-item{width:100%;color:var(--ns-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:2px solid #f0f1f5;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.notification-settings-notification-item:hover{background:#fafbfe}.notification-settings-notification-item.unread{background:linear-gradient(90deg,#f8f7ff,#fff 70%)}.notification-settings-notification-item>i{background:#cdd1db;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-settings-notification-item.unread>i{background:var(--ns-purple)}.notification-settings-notification-item>span{flex:1;min-width:0}.notification-settings-notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.notification-settings-notification-item p{color:var(--ns-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-settings-notification-item small{color:var(--ns-muted-soft);margin-top:6px;font-size:6px;display:block}.notification-settings-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 110px}.notification-settings-kicker{color:var(--ns-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.notification-settings-hero{background:var(--ns-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;min-height:455px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.notification-settings-hero:before{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-165px}.notification-settings-hero:after{content:"";background:radial-gradient(circle,#54c8ff2b,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-260px;left:-180px}.notification-settings-hero-topline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-settings-hero .notification-settings-kicker{color:#aeb9dd}.notification-settings-hero-chip{color:#c6cee4;background:#ffffff0e;border:2px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.notification-settings-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.3vw,69px);font-weight:620;line-height:1.02}.notification-settings-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.notification-settings-hero-description{color:#adb7d4;max-width:610px;margin:0;font-size:11px;line-height:1.85}.notification-settings-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.notification-settings-hero-primary,.notification-settings-hero-secondary{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850}.notification-settings-hero-primary{color:var(--ns-navy);background:#fff;border:0}.notification-settings-hero-secondary{color:#d5daeb;background:#ffffff0e;border:2px solid #ffffff24}.notification-settings-hero-primary:disabled{opacity:.58;cursor:not-allowed}.notification-settings-shortcuts{color:#8490b0;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:6px;display:flex}.notification-settings-shortcuts span{align-items:center;gap:4px;display:inline-flex}.notification-settings-shortcuts kbd{color:#cbd3e8;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.notification-settings-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:2px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:305px;padding:24px;display:flex}.notification-settings-status-card-head{color:#9eabd0;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:10px;font-size:7px;font-weight:950;display:flex}.notification-settings-status-card-head i{color:#79d6a3;letter-spacing:.4px;background:#57cf8a1a;border-radius:999px;padding:5px 7px;font-style:normal}.notification-settings-status-card-head i.attention{color:#ffd28b;background:#ffc3691a}.notification-settings-status-card-head i.off{color:#ffabb5;background:#ff8d9a1a}.notification-settings-status-main{flex-direction:column;flex:1;justify-content:center;display:flex}.notification-settings-status-main>span{color:#8e9abc;font-size:7px}.notification-settings-status-main>strong{letter-spacing:-2px;margin-top:9px;font-size:47px;line-height:1}.notification-settings-status-main>strong small{color:#929dbc;margin-left:4px;font-size:13px}.notification-settings-status-main>p{color:#abb6d2;margin:9px 0 0;font-size:8px;line-height:1.55}.notification-settings-progress{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.notification-settings-progress span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.notification-settings-status-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.notification-settings-status-grid span{color:#7f8bae;font-size:6px}.notification-settings-status-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.notification-settings-unsaved-notice{color:#73591f;background:#fffbf0;border:2px solid #ecd69f;border-radius:15px;align-items:center;gap:9px;margin-top:15px;padding:16px 18px;display:flex}.notification-settings-unsaved-notice>div{flex:1;min-width:0}.notification-settings-unsaved-notice p{margin:4px 0 0;font-size:8px;line-height:1.55}.notification-settings-unsaved-notice>button{color:#73591f;cursor:pointer;background:#fff;border:2px solid #e3cf9d;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.notification-settings-unsaved-notice>button.primary{border-color:var(--ns-navy);background:var(--ns-navy);color:#fff}.notification-settings-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.notification-settings-overview-card{border:2px solid var(--ns-line);min-height:137px;box-shadow:var(--ns-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.notification-settings-overview-card>span{color:var(--ns-muted);font-size:7px;font-weight:800}.notification-settings-overview-card>strong{color:var(--ns-ink-strong);letter-spacing:-1.5px;margin-top:7px;font-size:29px;font-weight:950;line-height:1}.notification-settings-overview-card>strong.small{letter-spacing:-.5px;font-size:15px;line-height:1.3}.notification-settings-overview-card>strong small{color:var(--ns-muted-soft);margin-left:3px;font-size:11px}.notification-settings-overview-card p{color:var(--ns-muted-soft);margin:7px 0 0;font-size:6px}.notification-settings-overview-card.purple{background:linear-gradient(145deg,#f2efff,#fff)}.notification-settings-overview-card.blue{background:linear-gradient(145deg,#eff5ff,#fff)}.notification-settings-overview-card.green{background:linear-gradient(145deg,#edf9f4,#fff)}.notification-settings-overview-card.amber{background:linear-gradient(145deg,#fff8e8,#fff)}.notification-settings-control-bar{border:2px solid var(--ns-line);box-shadow:var(--ns-shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding:24px 26px;display:flex}.notification-settings-control-bar h2{letter-spacing:-.8px;margin:7px 0 0;font-size:20px}.notification-settings-control-bar>div:first-child>p:last-child{color:var(--ns-muted);margin:7px 0 0;font-size:8px;line-height:1.6}.notification-settings-control-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.notification-settings-control-actions button{border:2px solid var(--ns-line);color:#596176;cursor:pointer;background:#fafbfe;border-radius:9px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850}.notification-settings-control-actions button:hover{color:var(--ns-purple);border-color:#d8d4f6}.notification-settings-content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:58px;display:grid}.notification-settings-settings-column,.notification-settings-side-column{gap:12px;display:grid}.notification-settings-panel,.notification-settings-side-card{border:2px solid var(--ns-line);box-shadow:var(--ns-shadow);background:#fff;border-radius:20px}.notification-settings-panel{padding:26px}.notification-settings-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.notification-settings-panel-head h2{letter-spacing:-1px;margin:7px 0 0;font-size:24px}.notification-settings-panel-head>div>span{color:var(--ns-muted);margin-top:7px;font-size:7px;display:block}.notification-settings-panel-head>strong{background:var(--ns-purple-soft);color:var(--ns-purple);border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.notification-settings-row-list{gap:8px;display:grid}.notification-settings-row{background:#fbfcfe;border:2px solid #eceef4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:15px;display:grid}.notification-settings-row.enabled{background:linear-gradient(90deg,#faf9ff,#fff 68%);border-color:#6f5cff26}.notification-settings-row-icon{color:#7b8497;letter-spacing:.4px;background:#eef0f5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:7px;font-weight:950;display:grid}.notification-settings-row.enabled .notification-settings-row-icon{background:var(--ns-purple-soft);color:var(--ns-purple)}.notification-settings-row-copy{min-width:0}.notification-settings-row-copy strong{font-size:11px;display:block}.notification-settings-row-copy span{color:var(--ns-muted);margin-top:5px;font-size:8px;line-height:1.55;display:block}.notification-settings-row-state{align-items:center;gap:9px;display:flex}.notification-settings-row-state small{min-width:23px;color:var(--ns-muted-soft);text-align:right;font-size:7px;font-weight:900}.notification-settings-row.enabled .notification-settings-row-state small{color:var(--ns-purple)}.notification-settings-switch{cursor:pointer;background:#d6d9e1;border:0;border-radius:999px;width:52px;height:30px;padding:3px;position:relative}.notification-settings-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 2px 6px #1118272e}.notification-settings-row.enabled .notification-settings-switch{background:var(--ns-purple)}.notification-settings-row.enabled .notification-settings-switch>span{transform:translate(22px)}.notification-settings-side-column{position:sticky;top:136px}.notification-settings-side-card{padding:19px}.notification-settings-side-card>span{color:var(--ns-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.notification-settings-side-card h3{letter-spacing:-.7px;margin:9px 0 0;font-size:18px}.notification-settings-summary-list{margin-top:13px;display:grid}.notification-settings-summary-list>div{border-bottom:2px solid #f0f1f4;justify-content:space-between;align-items:center;gap:9px;min-height:37px;display:flex}.notification-settings-summary-list>div:last-child{border-bottom:0}.notification-settings-summary-list span{color:var(--ns-muted);font-size:7px}.notification-settings-summary-list strong{color:var(--ns-ink);font-size:8px}.notification-settings-side-card>button{border:2px solid var(--ns-line);color:#596176;cursor:pointer;background:#fafbfe;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:15px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.notification-settings-side-card.tips ul{color:#6d7589;margin:13px 0 0;padding-left:17px;font-size:7px;line-height:1.75}.notification-settings-side-card.tips li+li{margin-top:6px}.notification-settings-side-card.privacy p{color:var(--ns-muted);margin:12px 0 0;font-size:7px;line-height:1.7}.notification-settings-side-card.privacy small{color:var(--ns-muted-soft);margin-top:12px;font-size:6px;display:block}.notification-settings-footer-action{color:#fff;background:linear-gradient(135deg,#111f50,#0a153a);border-radius:21px;justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding:27px 30px;display:flex;box-shadow:0 20px 50px #09153f1f}.notification-settings-footer-action .notification-settings-kicker{color:#9faada}.notification-settings-footer-action h2{letter-spacing:-.9px;margin:7px 0;font-size:22px}.notification-settings-footer-action p{color:#aeb7d2;margin:0;font-size:8px;line-height:1.65}.notification-settings-footer-action>div:last-child{flex-wrap:wrap;flex:none;gap:8px;display:flex}.notification-settings-footer-action button{cursor:pointer;border-radius:10px;min-height:41px;padding:0 13px;font-size:8px;font-weight:850}.notification-settings-footer-action button.primary{color:var(--ns-navy);background:#fff;border:0}.notification-settings-footer-action button.secondary{color:#d5daeb;background:#ffffff0e;border:2px solid #ffffff24}.notification-settings-footer-action button:disabled{opacity:.5;cursor:not-allowed}.notification-settings-footer{color:#fff;background:#070c20;padding:72px 0 28px}.notification-settings-footer-inner{grid-template-columns:minmax(240px,1fr) minmax(360px,1.3fr);gap:42px 70px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.notification-settings-footer-brand>div{align-items:center;gap:11px;display:flex}.notification-settings-footer-brand img{border-radius:12px;width:40px;height:40px}.notification-settings-footer-brand>div>span{gap:3px;display:grid}.notification-settings-footer-brand strong{font-size:17px}.notification-settings-footer-brand small{color:#8994b2;font-size:7px}.notification-settings-footer-brand>p{color:#8994b2;max-width:390px;margin:17px 0 0;font-size:8px;line-height:1.75}.notification-settings-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.notification-settings-footer-links>div{align-content:start;gap:10px;display:grid}.notification-settings-footer-links strong{color:#d7dced;margin-bottom:3px;font-size:8px}.notification-settings-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:7px}.notification-settings-footer-links button:hover,.notification-settings-footer-links button.active{color:#fff}.notification-settings-footer-bottom{color:#68738f;border-top:2px solid #ffffff13;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:6px;display:flex}.notification-settings-back-to-top{z-index:1700;border:2px solid var(--ns-line);width:44px;height:44px;color:var(--ns-navy);cursor:pointer;background:#fff;border-radius:13px;padding:0;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}.notification-settings-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c207a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-settings-modal{background:#fff;border:2px solid #e4e7ef;border-radius:24px;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 34px 90px #09153f3d}.notification-settings-modal-head{border-bottom:2px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.notification-settings-modal-head>div>span{color:var(--ns-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.notification-settings-modal-head h2{letter-spacing:-1px;margin:6px 0 0;font-size:24px}.notification-settings-modal-head p{color:var(--ns-muted);margin:6px 0 0;font-size:8px;line-height:1.55}.notification-settings-modal-head>button{border:2px solid var(--ns-line);width:36px;height:36px;color:var(--ns-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0;font-size:20px}.notification-settings-preview{gap:8px;padding:20px;display:grid}.notification-settings-preview-channels{flex-wrap:wrap;gap:7px;margin-bottom:5px;display:flex}.notification-settings-preview-channels span{color:#8b93a3;background:#f1f2f5;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.notification-settings-preview-channels span.enabled{background:var(--ns-purple-soft);color:var(--ns-purple)}.notification-settings-preview-item{background:#fbfcfe;border:2px solid #eceef4;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.notification-settings-preview-item>i{background:#cfd3dc;border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-settings-preview-item.enabled>i{background:var(--ns-purple)}.notification-settings-preview-item strong{font-size:9px;display:block}.notification-settings-preview-item p{color:var(--ns-muted);margin:5px 0 0;font-size:8px;line-height:1.55}.notification-settings-preview-item>span{color:#8991a0;background:#f0f1f4;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.notification-settings-preview-item.enabled>span{background:var(--ns-green-soft);color:var(--ns-green)}.notification-settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.notification-settings-modal-actions button{border:2px solid var(--ns-line);color:#596176;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850}.notification-settings-modal-actions button.primary{border-color:var(--ns-navy);background:var(--ns-navy);color:#fff}.notification-settings-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1240px) and (width>=821px){.notification-settings-header-inner{gap:16px;width:min(1200px,100% - 36px)}.notification-settings-nav{gap:1px}.notification-settings-nav>button{padding:0 9px;font-size:12px}.notification-settings-new-resume{padding:0 12px;font-size:11px}.notification-settings-user-copy{display:none}.notification-settings-logout{padding:0 10px;font-size:10px}}@media (width<=1100px){.notification-settings-hero{grid-template-columns:1fr;gap:36px}.notification-settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-content-grid{grid-template-columns:1fr}.notification-settings-side-column{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=820px){.notification-settings-header{min-height:68px}.notification-settings-header-inner{gap:12px;width:calc(100% - 28px);min-height:68px}.notification-settings-brand img{border-radius:10px;width:34px;height:34px}.notification-settings-brand strong{font-size:15px}.notification-settings-brand small{font-size:5px}.notification-settings-nav,.notification-settings-new-resume,.notification-settings-user,.notification-settings-logout{display:none}.notification-settings-account{gap:7px;margin-left:auto}.notification-settings-notification-button,.notification-settings-mobile-toggle{border-radius:10px;width:38px;height:38px}.notification-settings-mobile-toggle{border:2px solid var(--ns-line);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:4px;padding:0;display:grid}.notification-settings-mobile-toggle span{background:#596176;border-radius:999px;width:15px;height:1.5px}.notification-settings-mobile-backdrop{z-index:1500;background:#070c2047;display:block;position:fixed;inset:68px 0 0}.notification-settings-mobile-menu{z-index:1600;background:linear-gradient(145deg,#071130,#0b1847);padding:16px;display:block;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 55px #09153f38}.notification-settings-mobile-profile{background:#ffffff09;border:2px solid #ffffff13;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.notification-settings-mobile-profile>div{gap:2px;min-width:0;display:grid}.notification-settings-mobile-profile strong{color:#fff;font-size:9px}.notification-settings-mobile-profile small{color:#8793b5;font-size:6px}.notification-settings-mobile-create{background:var(--ns-gradient);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:42px;margin-top:9px;font-size:8px;font-weight:900}.notification-settings-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.notification-settings-mobile-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:2px solid #ffffff13;border-radius:10px;min-height:62px;padding:10px;font-size:8px;font-weight:800}.notification-settings-mobile-bottom{border-top:2px solid #ffffff13;flex-wrap:wrap;gap:11px;margin-top:10px;padding-top:10px;display:flex}.notification-settings-mobile-bottom button{color:#7884a4;cursor:pointer;background:0 0;border:0;padding:0;font-size:6px}.notification-settings-mobile-bottom button.active{color:#fff}.notification-settings-mobile-bottom button.danger{color:#e2a4aa;margin-left:auto}.notification-settings-toast{top:82px;right:16px}.notification-settings-main{width:calc(100% - 28px);padding:24px 0 90px}.notification-settings-hero{border-radius:22px;min-height:auto;padding:40px 30px}.notification-settings-hero h1{letter-spacing:-2.8px;font-size:42px}.notification-settings-hero-description{font-size:9px}.notification-settings-shortcuts{display:none}.notification-settings-overview-grid{grid-template-columns:1fr 1fr}.notification-settings-control-bar{flex-direction:column;align-items:flex-start}.notification-settings-control-actions{width:100%}.notification-settings-control-actions button{flex:1}.notification-settings-content-grid{margin-top:42px}.notification-settings-panel{padding:20px}.notification-settings-side-column{grid-template-columns:1fr}.notification-settings-footer-action{flex-direction:column;align-items:flex-start}.notification-settings-footer-action>div:last-child{width:100%}.notification-settings-footer-action button{flex:1}.notification-settings-footer-inner{grid-template-columns:1fr;width:calc(100% - 28px)}.notification-settings-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-footer-bottom{flex-direction:column;align-items:flex-start}.notification-settings-unsaved-notice{flex-wrap:wrap;align-items:stretch}.notification-settings-unsaved-notice>div{flex-basis:100%}}@media (width<=600px){.notification-settings-row{grid-template-columns:40px minmax(0,1fr)}.notification-settings-row-state{grid-column:2;justify-content:flex-start}}@media (width<=520px){.notification-settings-brand small{display:none}.notification-settings-overview-grid,.notification-settings-status-grid,.notification-settings-footer-links,.notification-settings-mobile-grid{grid-template-columns:1fr}.notification-settings-hero{padding:34px 24px}.notification-settings-hero h1{font-size:36px}.notification-settings-hero-actions{flex-direction:column;align-items:stretch}.notification-settings-hero-primary,.notification-settings-hero-secondary{width:100%}.notification-settings-control-actions{flex-direction:column}.notification-settings-modal-overlay{padding:12px}.notification-settings-modal{border-radius:18px;width:100%;max-height:calc(100vh - 24px)}.notification-settings-preview-item{grid-template-columns:8px minmax(0,1fr)}.notification-settings-preview-item>span{grid-column:2;width:fit-content}}.notification-settings-header,.notification-settings-header-inner{min-height:78px}.notification-settings-toast{top:92px}.notification-settings-brand small{font-size:9px}.notification-settings-user-copy strong{font-size:11px}.notification-settings-user-copy small{font-size:9px}.notification-settings-notification-button>strong{font-size:8px}.notification-settings-notification-head>div>span{font-size:9px}.notification-settings-notification-head p{font-size:10px}.notification-settings-notification-actions button{font-size:9px}.notification-settings-notification-state strong,.notification-settings-notification-item strong{font-size:10px}.notification-settings-notification-item p{font-size:9px}.notification-settings-notification-item small{font-size:8px}.notification-settings-kicker{font-size:10px}.notification-settings-hero-chip{font-size:9px}.notification-settings-hero-description{font-size:13px}.notification-settings-hero-primary,.notification-settings-hero-secondary{font-size:10px}.notification-settings-shortcuts,.notification-settings-shortcuts kbd{font-size:8px}.notification-settings-status-card-head,.notification-settings-status-main>span{font-size:9px}.notification-settings-status-main>p{font-size:10px}.notification-settings-status-grid span{font-size:8px}.notification-settings-unsaved-notice strong{font-size:11px}.notification-settings-unsaved-notice p{font-size:10px}.notification-settings-overview-card>span,.notification-settings-panel-head>strong,.notification-settings-side-card>span{font-size:9px}.notification-settings-overview-card p,.notification-settings-panel-head>div>span,.notification-settings-row-copy span,.notification-settings-side-card p,.notification-settings-side-card li{font-size:10px;line-height:1.65}.notification-settings-data-strip{border:2px solid var(--ns-line);background:#ffffffe6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;display:grid;box-shadow:0 12px 34px #1118270a}.notification-settings-data-strip>div{background:#fbfcfe;border:2px solid #eceef4;border-radius:11px;min-width:0;padding:11px 12px}.notification-settings-data-strip span{color:var(--ns-muted-soft);letter-spacing:.8px;font-size:8px;font-weight:950;display:block}.notification-settings-data-strip strong{color:var(--ns-ink);margin-top:5px;font-size:11px;display:block}.notification-settings-data-strip small{color:var(--ns-muted);margin-top:4px;font-size:9px;line-height:1.55;display:block}.notification-settings-load-error{background:#fff8f8;border:2px solid #efd3d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px 16px;display:flex}.notification-settings-load-error>div{min-width:0}.notification-settings-load-error span{color:var(--ns-red);letter-spacing:1px;font-size:9px;font-weight:950;display:block}.notification-settings-load-error strong{color:#7e3e45;margin-top:4px;font-size:12px;display:block}.notification-settings-load-error p{color:#8a5f64;margin:4px 0 0;font-size:10px;line-height:1.65}.notification-settings-load-error button{color:#9a444d;cursor:pointer;background:#fff;border:2px solid #e6c5c9;border-radius:9px;flex:none;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.notification-settings-recovery{border:2px solid var(--ns-line);background:linear-gradient(145deg,#fff,#f8f7ff);border-radius:20px;margin-top:16px;padding:34px;box-shadow:0 18px 52px #1118270f}.notification-settings-recovery>span{color:var(--ns-purple);letter-spacing:1.1px;font-size:9px;font-weight:950}.notification-settings-recovery h2{color:var(--ns-ink);letter-spacing:-.9px;margin:8px 0 0;font-size:25px}.notification-settings-recovery p{max-width:680px;color:var(--ns-muted);margin:8px 0 0;font-size:11px;line-height:1.75}.notification-settings-recovery>div{gap:8px;margin-top:18px;display:flex}.notification-settings-recovery button{border:2px solid var(--ns-line);min-height:41px;color:var(--ns-ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.notification-settings-recovery button:first-child{border-color:var(--ns-navy);background:var(--ns-navy);color:#fff}.notification-settings-preview-note{color:#6e7690;background:#f9f8ff;border:2px solid #6f5cff1f;border-radius:10px;margin-bottom:12px;padding:11px 12px;font-size:9px;line-height:1.65}.notification-settings-mobile-backdrop{border:0;padding:0}.notification-settings-hero-secondary:disabled,.notification-settings-load-error button:disabled,.notification-settings-recovery button:disabled{opacity:.52;cursor:wait}.notification-settings-row,.notification-settings-overview-card,.notification-settings-side-card{transition:transform .2s,border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1)}.notification-settings-overview-card:hover,.notification-settings-side-card:hover{transform:translateY(-2px)scale(1.02)}@media (width<=1000px){.notification-settings-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.notification-settings-data-strip{grid-template-columns:1fr}.notification-settings-load-error{flex-direction:column;align-items:flex-start}.notification-settings-load-error button{width:100%}.notification-settings-recovery{padding:25px 20px}.notification-settings-recovery>div{grid-template-columns:1fr 1fr;display:grid}.notification-settings-recovery button{width:100%}}@media (width<=460px){.notification-settings-recovery>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notification-settings-row,.notification-settings-overview-card,.notification-settings-side-card,.notification-settings-data-strip{transition:none!important}}@media (width<=720px){.notification-settings-header,.notification-settings-header-inner{min-height:68px}.notification-settings-toast{top:80px}}.notification-settings-loading-mark{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.notification-settings-page-toolbar{z-index:1300;border:1px solid var(--ns-line);width:100%;box-shadow:var(--ns-shadow);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex;position:relative}.notification-settings-page-toolbar-copy{gap:3px;min-width:0;display:grid}.notification-settings-page-toolbar-copy>span{color:var(--ns-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.notification-settings-page-toolbar-copy>strong{color:var(--ns-ink-strong);letter-spacing:-.7px;font-size:20px;font-weight:950}.notification-settings-page-toolbar-copy>small{color:var(--ns-muted);font-size:11px;line-height:1.55}.notification-settings-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.notification-settings-page-toolbar-profile,.notification-settings-page-toolbar-refresh,.notification-settings-page-toolbar-save{cursor:pointer;min-height:44px;font:inherit;border-radius:11px;padding:0 13px;font-size:11px;font-weight:850}.notification-settings-page-toolbar-profile,.notification-settings-page-toolbar-refresh{border:1px solid var(--ns-line);color:var(--ns-muted);background:#fff}.notification-settings-page-toolbar-profile:hover,.notification-settings-page-toolbar-refresh:hover:not(:disabled){background:var(--ns-purple-soft);color:var(--ns-purple);border-color:#6f5cff40}.notification-settings-page-toolbar-save{background:var(--ns-navy);color:#fff;border:0;box-shadow:0 10px 26px #09153f24}.notification-settings-page-toolbar-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}.notification-settings-page-toolbar-refresh:disabled,.notification-settings-page-toolbar-save:disabled{opacity:.58;cursor:not-allowed}@media (width<=900px){.notification-settings-page-toolbar{flex-direction:column;align-items:flex-start}.notification-settings-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=560px){.notification-settings-page-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.notification-settings-page-toolbar-profile,.notification-settings-page-toolbar-refresh,.notification-settings-page-toolbar-save{width:100%}.notification-settings-page-toolbar-save{grid-column:1/-1}}.notification-settings-page{isolation:isolate;position:relative}.notification-settings-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6f5cff1a,#54c8ff09 45%,#0000 70%);border-radius:50%;width:560px;height:560px;position:fixed;top:-190px;right:-150px}.notification-settings-page-toolbar{background:linear-gradient(135deg,#fffffffc,#fbfbfff7);border-color:#dce0eaf0;position:relative;overflow:visible;box-shadow:0 18px 46px #11182711}.notification-settings-page-toolbar:before{content:"";border-radius:inherit;background:var(--ns-gradient);height:3px;position:absolute;top:0;left:0;right:0}.notification-settings-page-toolbar-copy>span{align-items:center;gap:7px;display:inline-flex}.notification-settings-page-toolbar-save{box-shadow:0 12px 28px #09153f21}.notification-settings-hero{border:1px solid #ffffff14;box-shadow:0 32px 82px #09153f33}.notification-settings-progress span{position:relative;overflow:hidden}@keyframes notification-settings-premium-shimmer{0%,40%{transform:translate(-115%)}80%,to{transform:translate(115%)}}.notification-settings-health{border:2px solid var(--ns-line);background:linear-gradient(145deg,#fffffffc,#f9fafffa);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px 28px;margin-top:15px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #1118270e}.notification-settings-health.good{border-color:#16825d2e}.notification-settings-health.pending{border-color:#6f5cff33}.notification-settings-health.attention{border-color:#9d691b38}.notification-settings-health.danger{border-color:#c84b5538}.notification-settings-health-label{align-items:center;gap:9px;display:flex}.notification-settings-health-label>span{color:var(--ns-purple);letter-spacing:1.35px;font-size:8px;font-weight:950}.notification-settings-health-label>i{background:var(--ns-purple-soft);color:var(--ns-purple);border-radius:999px;padding:5px 8px;font-size:7px;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 h2{color:var(--ns-ink-strong);letter-spacing:-.7px;margin:9px 0 0;font-size:20px}.notification-settings-health-copy>p{max-width:640px;color:var(--ns-muted);margin:7px 0 0;font-size:9px;line-height:1.65}.notification-settings-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-settings-health-metrics>div{background:#ffffffe0;border:1px solid #e8eaf1;border-radius:13px;min-width:0;padding:14px}.notification-settings-health-metrics span,.notification-settings-health-metrics small{color:var(--ns-muted);font-size:7px;display:block}.notification-settings-health-metrics strong{color:var(--ns-ink-strong);margin-top:6px;font-size:23px;line-height:1;display:block}.notification-settings-health-metrics small{margin-top:5px}.notification-settings-health-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-settings-health-actions button{border:1px solid var(--ns-line);color:#4f5870;cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.notification-settings-health-actions button:hover{background:var(--ns-purple-soft);color:var(--ns-purple);border-color:#6f5cff3d;transform:translateY(-1px)}.notification-settings-change-list{background:#faf9ff;border:1px solid #6f5cff1f;border-radius:12px;grid-column:1/-1;padding:13px 14px}.notification-settings-change-list>strong{color:#4d426f;font-size:8px}.notification-settings-change-list>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.notification-settings-change-list span{color:#686078;background:#fff;border:1px solid #e5e1ff;border-radius:999px;padding:7px 9px;font-size:7px}.notification-settings-change-list b{color:#8d849d;font-weight:800}.notification-settings-change-list em{color:var(--ns-purple);font-style:normal;font-weight:900}.notification-settings-data-strip>div,.notification-settings-overview-card{transition:transform .18s,border-color .18s,box-shadow .18s}.notification-settings-data-strip>div:hover,.notification-settings-overview-card:hover{border-color:#6f5cff29;transform:translateY(-3px);box-shadow:0 13px 30px #1118270d}.notification-settings-control-bar{background:linear-gradient(145deg,#fff,#fafbff);border-color:#dee1eaf2;box-shadow:0 16px 42px #1118270d}.notification-settings-control-actions button.utility:hover{background:#e8e3ff;border-color:#6f5cff45}.notification-settings-panel{border-color:#dee1eaf2;box-shadow:0 16px 44px #1118270b}.notification-settings-row{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.notification-settings-row:hover:not(.is-locked){background:#fbfbfe;transform:translateY(-2px);box-shadow:0 10px 24px #1118270a}.notification-settings-side-card{transition:transform .18s,border-color .18s,box-shadow .18s}.notification-settings-footer-action{box-shadow:0 20px 52px #09153f1c}.notification-settings-notification-panel{-webkit-backdrop-filter:blur(18px);border-width:1px;box-shadow:0 30px 84px #1118272b}.notification-settings-notification-item{transition:background .16s,transform .16s}.notification-settings-notification-item:hover{transform:translate(2px)}@keyframes notification-settings-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.notification-settings-health{grid-template-columns:1fr}.notification-settings-health-actions{justify-content:flex-start}}@media (width<=650px){.notification-settings-health{border-radius:17px;padding:20px}.notification-settings-health-metrics{grid-template-columns:1fr}.notification-settings-health-metrics>div{min-height:auto}.notification-settings-health-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-settings-health-actions button{width:100%}.notification-settings-change-list>div{grid-template-columns:1fr;display:grid}.notification-settings-change-list span{border-radius:9px}}@media (width<=420px){.notification-settings-health-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notification-settings-progress span:after,.notification-settings-toast{animation:none!important}.notification-settings-page *,.notification-settings-page :before,.notification-settings-page :after{transition:none!important}}@media (forced-colors:active){.notification-settings-health,.notification-settings-panel,.notification-settings-side-card,.notification-settings-control-bar,.notification-settings-page-toolbar{border:1px solid canvastext}.notification-settings-row.enabled:before,.notification-settings-page-toolbar:before{background:canvastext}}.notification-settings-page .notification-settings-page-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-settings-page .notification-settings-page-toolbar .notification-settings-notification,.notification-settings-page .notification-settings-page-toolbar .notification-settings-page-toolbar-profile{display:none!important}.notification-settings-page .notification-settings-page-toolbar-refresh,.notification-settings-page .notification-settings-page-toolbar-save{border-radius:12px;min-height:48px}.notification-settings-page .notification-settings-page-toolbar-refresh{padding:0 16px}.notification-settings-page .notification-settings-page-toolbar-save{min-width:112px;padding:0 18px}@media (width<=700px){.notification-settings-page .notification-settings-page-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.notification-settings-page .notification-settings-page-toolbar-refresh,.notification-settings-page .notification-settings-page-toolbar-save{width:100%}}@media (width<=430px){.notification-settings-page .notification-settings-page-toolbar-actions{grid-template-columns:1fr}}.notification-settings-page>.notification-settings-footer{display:none!important}.notification-settings-page .notification-settings-main{padding-bottom:46px}@media (width<=700px){.notification-settings-page .notification-settings-main{padding-bottom:32px}}.notification-settings-page{isolation:isolate;background:radial-gradient(circle at 88% 8%,#6f5cff1a,#0000 28%),radial-gradient(circle at 7% 34%,#53beff0e,#0000 25%),linear-gradient(#f8f9fd 0%,#f4f6fb 48%,#f7f8fc 100%);position:relative}.notification-settings-page:before{content:"";z-index:-2;pointer-events:none;opacity:.3;background-image:linear-gradient(#09153f06 1px,#0000 1px),linear-gradient(90deg,#09153f06 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 88%);mask-image:linear-gradient(#000000db,#0000 88%)}.notification-settings-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#6f5cff1a,#4c88ff06 44%,#0000 70%);border-radius:50%;width:580px;height:580px;position:fixed;top:-200px;right:-170px}.notification-settings-page ::selection{color:var(--ns-ink-strong);background:#6f5cff2e}.notification-settings-main{position:relative}.notification-settings-main>section{scroll-margin-top:96px}.notification-settings-main>section+section{margin-top:18px}.notification-settings-page-toolbar{background:linear-gradient(135deg,#fffffffc,#fafbfff9);border:1px solid #dce0eaf0;border-radius:22px;min-height:118px;position:relative;overflow:hidden;box-shadow:0 20px 52px #11182712,inset 0 1px #fffffff5}.notification-settings-page-toolbar:before{content:"";background:linear-gradient(90deg,#705cff 0%,#7f6cff 36%,#54c8ff 100%);height:3px;position:absolute;top:0;left:0;right:0}.notification-settings-page-toolbar:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff14,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-105px;right:180px}.notification-settings-page-toolbar-copy{z-index:1;position:relative}.notification-settings-page-toolbar-copy>span{color:var(--ns-purple);letter-spacing:1.45px;align-items:center;gap:8px;display:inline-flex}.notification-settings-page-toolbar-copy>span:before{content:"";background:var(--ns-purple);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6f5cff17}.notification-settings-page-toolbar-copy>strong{letter-spacing:-1px;text-wrap:balance}.notification-settings-page-toolbar-copy>small{color:var(--ns-muted);line-height:1.6}.notification-settings-page-toolbar-actions{z-index:1;position:relative}.notification-settings-page-toolbar-refresh,.notification-settings-page-toolbar-save{border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.notification-settings-page-toolbar-refresh:hover:not(:disabled){color:var(--ns-purple);background:#f8f7ff;border-color:#6f5cff42;transform:translateY(-2px)}.notification-settings-page-toolbar-save:not(:disabled){box-shadow:0 13px 30px #09153f24}.notification-settings-page-toolbar-save:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 38px #09153f30}.notification-settings-hero{border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 32px 82px #09153f30}.notification-settings-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff40,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-80px}.notification-settings-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#54c8ff21,#0000 70%);border-radius:50%;width:420px;height:300px;position:absolute;bottom:-170px;left:28%}.notification-settings-hero-copy,.notification-settings-status-card{z-index:1;position:relative}.notification-settings-hero-chip{-webkit-backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1f}.notification-settings-hero-copy h1{text-wrap:balance}.notification-settings-hero-description{max-width:690px}.notification-settings-status-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #02081e21}.notification-settings-progress{overflow:hidden;box-shadow:inset 0 1px 2px #03081e2e}.notification-settings-progress span{background:linear-gradient(90deg,#7a66ff,#6e8fff,#59d0ff);position:relative;overflow:hidden}.notification-settings-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:3.1s ease-in-out infinite notification-settings-final-shimmer;position:absolute;inset:0;transform:translate(-115%)}@keyframes notification-settings-final-shimmer{0%,42%{transform:translate(-115%)}78%,to{transform:translate(115%)}}.notification-settings-data-strip{gap:10px}.notification-settings-data-strip>div{background:linear-gradient(#fff,#fbfcff);border-color:#e2e5edfa;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1118270a}.notification-settings-data-strip>div:before{content:"";background:var(--ns-gradient);opacity:.75;width:3px;position:absolute;top:0;bottom:0;left:0}.notification-settings-data-strip>div:hover{border-color:#6f5cff2b;transform:translateY(-3px);box-shadow:0 15px 34px #1118270e}.notification-settings-health{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 17px 46px #1118270e}.notification-settings-health:before{content:"";background:var(--ns-gradient);opacity:.85;width:4px;position:absolute;inset:0 auto 0 0}.notification-settings-health:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff12,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-65px}.notification-settings-health-copy,.notification-settings-health-metrics,.notification-settings-health-actions,.notification-settings-change-list{z-index:1;position:relative}.notification-settings-health-metrics>div{transition:transform .18s,border-color .18s,box-shadow .18s}.notification-settings-health-metrics>div:hover{border-color:#6f5cff26;transform:translateY(-2px);box-shadow:0 10px 24px #1118270b}.notification-settings-health-actions button{transition:transform .16s,border-color .16s,background .16s,color .16s}.notification-settings-health-actions button:hover{transform:translateY(-1px)}.notification-settings-control-bar{background:linear-gradient(145deg,#fff,#fafbff);border-color:#dee1eaf2;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1118270d}.notification-settings-control-bar:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff0e,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-70px}.notification-settings-control-bar>*{z-index:1;position:relative}.notification-settings-control-actions{flex-wrap:wrap}.notification-settings-control-actions button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.notification-settings-control-actions button:hover:not(:disabled){border-color:#6f5cff40;transform:translateY(-1px);box-shadow:0 8px 20px #1118270b}.notification-settings-control-actions button.utility{background:var(--ns-purple-soft);color:var(--ns-purple);border-color:#6f5cff24}.notification-settings-panel{border-color:#dee1eaf2;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1118270d}.notification-settings-panel-head{background:linear-gradient(#fcfcfffa,#f8f9fdf5)}.notification-settings-row{border-color:#e7e9f0f5;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.notification-settings-row:before{content:"";opacity:0;background:#dce0e8;border-radius:999px;width:3px;transition:opacity .18s;position:absolute;top:13px;bottom:13px;left:0}.notification-settings-row.enabled:before{opacity:1;background:var(--ns-gradient)}.notification-settings-row:hover:not(.is-locked){background:linear-gradient(#fff,#fbfbff);border-color:#6f5cff21;transform:translateY(-2px);box-shadow:0 11px 28px #1118270b}.notification-settings-row-icon{box-shadow:inset 0 0 0 1px #6f5cff13}.notification-settings-row-state{letter-spacing:-.15px}.notification-settings-switch{box-shadow:inset 0 1px 2px #09153f14}.notification-settings-row.enabled .notification-settings-switch{box-shadow:0 0 0 4px #6f5cff13,inset 0 1px 2px #09153f14}.notification-settings-row.is-locked{background:repeating-linear-gradient(135deg,#f7f8fbf5,#f7f8fbf5 10px,#fafbfdf5 10px 20px)}.notification-settings-side-column{gap:12px}.notification-settings-side-card{background:linear-gradient(#fff,#fbfcff);border-color:#e0e3ebf5;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 34px #1118270b}.notification-settings-side-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff0e,#0000 70%);border-radius:50%;width:96px;height:96px;position:absolute;bottom:-34px;right:-26px}.notification-settings-side-card:hover{border-color:#6f5cff29;transform:translateY(-3px);box-shadow:0 17px 40px #1118270f}.notification-settings-side-card.privacy{background:linear-gradient(145deg,#f8fbff,#fff)}.notification-settings-side-card.tips{background:linear-gradient(145deg,#faf8ff,#fff)}.notification-settings-footer-action{border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 28px 70px #09153f26}.notification-settings-footer-action:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f5cff38,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-105px;right:-65px}.notification-settings-footer-action>*{z-index:1;position:relative}.notification-settings-modal-overlay{-webkit-backdrop-filter:blur(8px)}.notification-settings-modal{border:1px solid #e0e3ebf2;box-shadow:0 34px 90px #1118272e}.notification-settings-preview-item{transition:transform .16s,border-color .16s,box-shadow .16s}.notification-settings-preview-item.enabled:hover{border-color:#6f5cff29;transform:translateY(-2px);box-shadow:0 10px 24px #1118270b}.notification-settings-loading-card{border-color:#e2e5edf5;box-shadow:0 20px 52px #1118270e}.notification-settings-loading-mark{position:relative;overflow:hidden}.notification-settings-loading-mark:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite notification-settings-loading-shimmer;position:absolute;inset:0;transform:translate(-115%)}@keyframes notification-settings-loading-shimmer{to{transform:translate(115%)}}.notification-settings-load-error,.notification-settings-recovery{box-shadow:0 14px 34px #1118270d}.notification-settings-toast{animation:.22s both notification-settings-final-toast}@keyframes notification-settings-final-toast{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-settings-back-to-top{box-shadow:0 16px 34px #11182721}.notification-settings-back-to-top:hover{transform:translateY(-3px)}.notification-settings-page{scrollbar-gutter:stable}.notification-settings-page *{scrollbar-width:thin;scrollbar-color:#c9cddd transparent}.notification-settings-page ::-webkit-scrollbar{width:9px;height:9px}.notification-settings-page ::-webkit-scrollbar-track{background:0 0}.notification-settings-page ::-webkit-scrollbar-thumb{background:linear-gradient(#c6cad8,#d9dce6) padding-box padding-box;border:2px solid #0000;border-radius:999px}.notification-settings-page button:focus-visible,.notification-settings-page [role=button]:focus-visible{outline-offset:3px;outline:3px solid #6f5cff3d}@media (width<=980px){.notification-settings-content-grid{gap:14px}.notification-settings-health{grid-template-columns:1fr}}@media (width<=720px){.notification-settings-main>section+section{margin-top:14px}.notification-settings-page-toolbar{border-radius:18px;min-height:auto}.notification-settings-page-toolbar:after{display:none}.notification-settings-hero{border-radius:21px}.notification-settings-data-strip{grid-template-columns:1fr}.notification-settings-health,.notification-settings-control-bar,.notification-settings-panel,.notification-settings-side-card,.notification-settings-footer-action{border-radius:17px}.notification-settings-health-metrics{grid-template-columns:1fr}.notification-settings-row:hover:not(.is-locked),.notification-settings-side-card:hover,.notification-settings-data-strip>div:hover{transform:none}}@media (width<=460px){.notification-settings-page-toolbar-copy>strong{font-size:22px}.notification-settings-page-toolbar-actions{gap:8px}.notification-settings-health-actions{grid-template-columns:1fr}.notification-settings-control-actions{grid-template-columns:1fr 1fr;display:grid}.notification-settings-control-actions button{width:100%}.notification-settings-row{border-radius:13px}}@media (prefers-reduced-motion:reduce){.notification-settings-progress span:after,.notification-settings-loading-mark:after,.notification-settings-toast{animation:none!important}.notification-settings-page *,.notification-settings-page :before,.notification-settings-page :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.notification-settings-page-toolbar,.notification-settings-hero,.notification-settings-health,.notification-settings-control-bar,.notification-settings-panel,.notification-settings-side-card,.notification-settings-footer-action{border:1px solid canvastext}.notification-settings-page-toolbar:before,.notification-settings-health:before,.notification-settings-row.enabled:before{background:canvastext}}.notification-settings-modal-overlay{z-index:999999!important;place-items:start center!important;padding:18px 24px 24px!important;inset:82px 0 0!important;overflow-y:auto!important}.notification-settings-modal{overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;border-radius:22px!important;width:min(760px,100vw - 40px)!important;max-height:calc(100dvh - 118px)!important;margin:0 auto!important;overflow-y:auto!important}.notification-settings-modal-head{z-index:20;-webkit-backdrop-filter:blur(14px);background:#fffffffa;min-height:108px;position:sticky;top:0;box-shadow:0 7px 18px #11182709;align-items:flex-start!important;padding:20px 22px 18px!important}.notification-settings-modal-head>div{min-width:0;padding-right:8px}.notification-settings-modal-head>button{z-index:30;cursor:pointer;text-align:center;flex:0 0 42px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;position:relative;box-shadow:0 7px 18px #11182712;color:#343b4d!important;background:#fff!important;border:1px solid #dfe3ec!important;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:500!important;line-height:1!important;display:grid!important;overflow:visible!important;transform:none!important}.notification-settings-modal-head>button:hover{box-shadow:0 10px 22px #5b48dc1f;color:var(--ns-purple)!important;background:#f5f3ff!important;border-color:#d5d0ff!important;transform:translateY(-1px)!important}.notification-settings-modal-head>button:active{transform:translateY(0)!important}.notification-settings-modal-head>button:focus-visible{outline-offset:2px;outline:3px solid #6f5cff38}@media (width<=820px){.notification-settings-modal-overlay{padding:12px!important;inset:68px 0 0!important}.notification-settings-modal{border-radius:18px!important;width:100%!important;max-height:calc(100dvh - 92px)!important}.notification-settings-modal-head{min-height:96px;padding:16px 16px 14px!important}.notification-settings-modal-head>button{flex-basis:40px;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media (width<=520px){.notification-settings-modal-head{gap:12px!important}.notification-settings-modal-head h2{font-size:21px}.notification-settings-modal-head p{font-size:9px}}.notification-settings-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.notification-settings-row:hover:not(.is-locked){border-color:#6f5cff38;transform:translateY(-1px);box-shadow:0 9px 22px #1118270b}.notification-settings-row-main{width:100%;min-width:0;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:5px 0;display:grid}.notification-settings-row-main:hover:not(:disabled) .notification-settings-row-copy strong{color:var(--ns-purple)}.notification-settings-row-main:disabled{cursor:not-allowed}.notification-settings-row-main:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #6f5cff2e}.notification-settings-row-copy strong{font-size:12px}.notification-settings-row-copy span{font-size:9px;line-height:1.65}.notification-settings-row.has-pending-change{background:linear-gradient(90deg,#fffaf0,#fff 72%);border-color:#9d691b47}.notification-settings-row.has-pending-change .notification-settings-row-icon{color:#9d691b;background:#fff2cf}.notification-settings-row-state small{justify-items:end;gap:3px;min-width:64px;display:grid}.notification-settings-row-state small>span{font-size:8px;font-weight:900}.notification-settings-row-state small>b{color:#8d611c;white-space:nowrap;background:#fff2cf;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.notification-settings-switch{flex:none;transition:transform .16s,background .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #11182709}.notification-settings-switch:hover:not(:disabled){transform:scale(1.05);box-shadow:0 7px 15px #6f5cff21}.notification-settings-switch:focus-visible{outline-offset:3px;outline:3px solid #6f5cff38}.notification-settings-switch:disabled{opacity:.46;cursor:not-allowed}.notification-settings-row.is-locked .notification-settings-row-main{opacity:.68}.notification-settings-panel-head>strong{text-align:center;min-width:64px;font-size:9px}@media (width<=620px){.notification-settings-row{grid-template-columns:1fr;gap:8px;padding:12px}.notification-settings-row-main{min-height:64px}.notification-settings-row-state{border-top:1px solid #eceef4;justify-content:space-between;width:100%;padding-top:8px}.notification-settings-row-state small{text-align:left;justify-items:start}.notification-settings-switch{width:58px;height:34px}.notification-settings-switch>span{width:28px;height:28px}.notification-settings-row.enabled .notification-settings-switch>span{transform:translate(24px)}}.pricing-page,.pricing-loading{--pricing-bg:#f6f7fb;--pricing-surface:#fff;--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{background:radial-gradient(circle at 88% 0%, #6f5cff1a, transparent 34rem), linear-gradient(180deg, #f8f9fc 0%, var(--pricing-bg) 100%);min-height:100vh;color:var(--pricing-ink);overflow-x:hidden}.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}html{scroll-behavior:smooth}.pricing-page button:focus-visible,.pricing-page input:focus-visible{outline-offset:3px;outline:3px solid #6f5cff38}@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{background:radial-gradient(circle at 50% 35%,#6f5cff1a,#0000 24rem),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.pricing-loading-card{border:2px solid var(--pricing-line);background:#fff;border-radius:24px;justify-items:center;gap:10px;width:min(390px,100%);padding:36px 30px;display:grid;box-shadow:0 24px 70px #11182717}.pricing-loading-card img{border-radius:15px;width:52px;height:52px}.pricing-loading-card strong{color:var(--pricing-ink);margin-top:4px;font-size:18px;font-weight:900}.pricing-loading-card p{color:var(--pricing-muted);margin:0;font-size:14px}.pricing-spinner{border:3px solid #e8eaf1;border-top-color:var(--pricing-purple);border-radius:50%;width:28px;height:28px;margin-top:5px;animation:.75s linear infinite pricing-spin}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing-toast{z-index:5000;color:#fff;background:#0b1538f7;border:2px solid #ffffff1f;border-radius:13px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-size:13px;font-weight:800;line-height:1.5;animation:.22s ease-out pricing-toast-in;position:fixed;top:92px;right:24px;box-shadow:0 18px 45px #0b153833}.pricing-toast.is-error{background:#8b2430fa}.pricing-confirmation-backdrop{z-index:100;background:#0a112d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pricing-confirmation{background:#fff;border:1px solid #6d5dfc2e;border-radius:20px;width:min(100%,440px);padding:24px;box-shadow:0 24px 70px #0a112d38}.pricing-confirmation p{color:#111936;white-space:pre-line;margin:0;line-height:1.7}.pricing-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pricing-confirmation-actions button{color:#111936;cursor:pointer;background:#fff;border:1px solid #dfe3ef;border-radius:10px;min-width:76px;padding:10px 14px;font-weight:700}.pricing-confirmation-actions button:last-child{color:#fff;background:#6d5dfc;border-color:#6d5dfc}@keyframes pricing-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pricing-header{z-index:1600;-webkit-backdrop-filter:blur(20px);background:#f8f9fce8;border-bottom:2px solid #11182712;min-height:78px;position:sticky;top:0}.pricing-header-inner{align-items:center;gap:22px;width:min(1240px,100% - 48px);min-height:78px;margin:0 auto;display:flex}@media (width<=820px){.pricing-header-inner{gap:12px;width:min(100% - 20px,1240px)}.pricing-nav{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;overflow-x:auto}.pricing-nav::-webkit-scrollbar{display:none}}.pricing-brand{color:var(--pricing-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex}.pricing-brand img{border-radius:12px;width:39px;height:39px}.pricing-brand>span{text-align:left;display:grid}.pricing-brand strong{letter-spacing:-.4px;font-size:17px;font-weight:950}.pricing-brand small{color:var(--pricing-soft-muted);letter-spacing:1.1px;margin-top:1px;font-size:9px;font-weight:900}.pricing-nav{flex:1;justify-content:center;gap:3px;display:flex}.pricing-nav button{min-height:42px;color:var(--pricing-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:750}.pricing-nav button:hover{color:var(--pricing-ink);background:#fff}.pricing-nav .active{background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);font-weight:850}.pricing-account{align-items:center;gap:8px;display:flex}.pricing-new-resume{background:var(--pricing-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.pricing-new-resume:hover{background:#182557;transform:translateY(-2px)scale(1.02)}.pricing-user{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;max-width:200px;padding:4px 6px;display:flex}.pricing-user:hover{border-color:var(--pricing-line);background:#fff}.pricing-avatar{color:#fff;background:linear-gradient(135deg,#5e4dff,#54c8ff);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.pricing-avatar img{object-fit:cover;width:100%;height:100%}.pricing-user>span:last-child{min-width:0;display:grid}.pricing-user strong,.pricing-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-user strong{font-size:12px}.pricing-user small{color:var(--pricing-muted);margin-top:2px;font-size:10px}.pricing-logout{border:2px solid var(--pricing-line);min-height:42px;color:var(--pricing-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;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{border:2px solid var(--pricing-line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:15px;display:grid;position:relative}.pricing-bell:hover{border-color:var(--pricing-line-strong);background:#fbfbfd}.pricing-bell>strong{color:#fff;background:#e24e66;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.pricing-notification-panel{z-index:2200;border:2px solid var(--pricing-line);background:#fff;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 28px 78px #11182729}.pricing-notification-head{border-bottom:2px solid #eef0f4;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.pricing-notification-head span{color:var(--pricing-purple);letter-spacing:1.2px;font-size:9px;font-weight:950}.pricing-notification-head h3{margin:5px 0 0;font-size:20px}.pricing-notification-head>button{border:2px solid var(--pricing-line);width:32px;height:32px;color:var(--pricing-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:18px;display:grid}.pricing-notification-actions{background:#fafbfc;border-bottom:2px solid #eef0f4;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.pricing-notification-actions button{border:2px solid var(--pricing-line);color:#475467;cursor:pointer;background:#fff;border-radius:8px;min-height:33px;padding:0 10px;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{color:var(--pricing-muted);text-align:center;padding:30px 20px;font-size:13px}.pricing-notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #f0f1f5;gap:5px;width:100%;padding:14px 16px;display:grid}.pricing-notification-list>button:hover{background:#fafafa}.pricing-notification-list>button.unread{background:#f8f7ff;padding-left:26px;position:relative}.pricing-notification-list>button.unread:before{content:"";background:var(--pricing-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:12px}.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,100% - 40px);margin:0 auto;padding:40px 0 96px}.pricing-kicker{color:var(--pricing-purple);letter-spacing:1.55px;margin:0;font-size:10px;font-weight:950}.pricing-hero{color:#fff;background:radial-gradient(circle at 85% 16%,#6f5cff3b,#0000 20rem),linear-gradient(145deg,#071130,#0b1847 52%,#14255f);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:58px;min-height:430px;padding:50px 54px;display:grid;overflow:hidden;box-shadow:0 30px 76px #09153f2e}.pricing-hero h1{letter-spacing:-3px;max-width:720px;margin:18px 0 17px;font-size:clamp(40px,4.8vw,62px);font-weight:650;line-height:1.05}.pricing-hero h1 em{color:#c7ceff;font-style:normal;font-weight:950}.pricing-hero-copy>p:last-of-type{color:#b6c0dc;max-width:620px;margin:0;font-size:14px;line-height:1.8}.pricing-hero-actions{gap:9px;margin-top:24px;display:flex}.pricing-hero-actions button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:12px;font-weight:850}.pricing-hero-actions button:first-child{color:var(--pricing-navy);background:#fff;border:0}.pricing-hero-actions button:first-child:hover{background:#f4f5ff;transform:translateY(-2px)scale(1.02)}.pricing-hero-actions button:last-child{color:#d8deee;background:#fff1;border:2px solid #ffffff26}.pricing-hero-actions button:last-child:hover{background:#ffffff1c}.pricing-current-card{-webkit-backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:300px;padding:25px;display:flex}.pricing-current-card>span{color:#9eabd0;letter-spacing:1.3px;font-size:9px;font-weight:950}.pricing-current-card>strong{letter-spacing:-1px;margin-top:50px;font-size:30px;font-weight:900}.pricing-current-card>p{color:#b8c1d8;margin:9px 0 0;font-size:12px}.pricing-current-card>p b{color:#fff}.pricing-current-card>div{border-top:2px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.pricing-current-card section{min-width:0}.pricing-current-card section span{color:#8996b8;font-size:10px}.pricing-current-card section strong{overflow-wrap:anywhere;color:#fff;margin-top:6px;font-size:12px;line-height:1.45;display:block}.pricing-warning{background:var(--pricing-warning-soft);color:#7a4f01;border:2px solid #fedf89;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.pricing-warning strong{font-size:14px}.pricing-warning p{color:#8a6116;margin:6px 0 0;font-size:12px;line-height:1.6}.pricing-warning button{color:#7a4f01;cursor:pointer;background:#fff;border:2px solid #f6c85f;border-radius:9px;flex-shrink:0;min-height:40px;padding:0 13px;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{color:var(--pricing-ink);letter-spacing:-1.3px;background:linear-gradient(135deg, var(--pricing-ink), var(--pricing-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:32px;font-weight:950}.pricing-section-head>span{color:var(--pricing-soft-muted);margin-top:10px;font-size:14px;font-weight:600;line-height:1.7;display:block}.pricing-row-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-plan-card{border:2px solid var(--pricing-line);background:#fff;border-radius:24px;flex-direction:column;min-height:590px;padding:32px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s,background .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #11182714}.pricing-plan-card:hover{border-color:var(--pricing-purple);transform:translateY(-8px)scale(1.01);box-shadow:0 20px 50px #6f5cff26,0 0 0 1px #6f5cff1a}.pricing-plan-card.featured{color:#fff;background:radial-gradient(circle at 88% 5%,#6f5cff47,#0000 15rem),linear-gradient(145deg,#0a1437,#101f53);border-color:#172554}.pricing-plan-card.coming-soon{background:linear-gradient(145deg,#f5f2ff,#fff 58%);border-color:#6f5cff42}.pricing-plan-card.current{box-shadow:0 0 0 3px #6f5cff26,0 18px 52px #11182712}.pricing-plan-card.current:after{content:"현재 사용 중";background:linear-gradient(135deg, var(--pricing-purple), var(--pricing-purple-dark));color:#fff;letter-spacing:.3px;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;position:absolute;top:-12px;right:22px;box-shadow:0 4px 12px #6f5cff4d}.pricing-plan-badges{justify-content:space-between;gap:8px;min-height:28px;display:flex}.pricing-plan-badges span,.pricing-plan-badges strong{letter-spacing:.35px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pricing-plan-badges span{color:#667085;background:#f1f3f7}.pricing-plan-badges strong{background:var(--pricing-green-soft);color:var(--pricing-green)}.pricing-plan-card.featured .pricing-plan-badges span{color:#d9d4ff;background:#c9c1ff24}.pricing-plan-heading{margin-top:20px}.pricing-plan-heading>span{color:var(--pricing-purple);letter-spacing:.8px;font-size:12px;font-weight:850}.pricing-plan-card.featured .pricing-plan-heading>span{color:#c9c1ff}.pricing-plan-heading h3{letter-spacing:-.95px;background:linear-gradient(135deg, var(--pricing-ink), var(--pricing-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:28px;font-weight:950}.pricing-plan-heading p{min-height:70px;color:var(--pricing-soft-muted);margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.75}.pricing-plan-card.featured .pricing-plan-heading p{color:#b8c1d9}.pricing-price{border-bottom:2px solid #6f5cff14;align-items:baseline;gap:8px;margin-top:28px;padding-bottom:26px;display:flex}.pricing-price strong{letter-spacing:-2px;background:linear-gradient(135deg, var(--pricing-ink), var(--pricing-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:950}.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{background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);text-align:center;border-radius:9px;margin-top:14px;padding:10px 11px;font-size:11px;font-weight:850}.pricing-plan-card ul{gap:14px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:#64748b;align-items:flex-start;gap:11px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.pricing-plan-card li span{background:linear-gradient(135deg, var(--pricing-purple), var(--pricing-purple-dark));color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:900;display:grid;box-shadow:0 4px 12px #6f5cff33}.pricing-plan-card.featured li{color:#e2e8f0}.pricing-plan-card.featured li span{color:#fff;background:#ffffff26;box-shadow:0 4px 12px #c9c1ff26}.pricing-plan-card>button{border:2px solid var(--pricing-line);width:100%;min-height:52px;color:var(--pricing-navy);cursor:pointer;letter-spacing:-.3px;background:#fff;border-radius:13px;margin-top:auto;font-size:14px;font-weight:900;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.pricing-plan-card>button:hover:not(:disabled){border-color:var(--pricing-purple);background:var(--pricing-purple);color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #6f5cff40}.pricing-plan-card.featured>button{background:var(--pricing-purple);color:#fff;border:0;box-shadow:0 12px 32px #6f5cff33}.pricing-plan-card.featured>button:hover:not(:disabled){background:var(--pricing-purple-dark);transform:translateY(-3px);box-shadow:0 16px 40px #6f5cff59}.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{border:2px solid var(--pricing-line);background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 12px 40px #11182714}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:center;border-bottom:2px solid #e8ebf0;padding:20px;font-size:14px;font-weight:500;line-height:1.6}.pricing-table-wrap th:first-child{z-index:2;text-align:left;background:#fff;min-width:160px;font-weight:700;position:sticky;left:0}.pricing-table-wrap thead th{letter-spacing:-.2px;background:linear-gradient(135deg,#f9fafb,#fafbfe);font-size:14px;font-weight:900}.pricing-table-wrap thead th:first-child{z-index:3;background:linear-gradient(135deg,#f9fafb,#fafbfe)}.pricing-table-wrap thead th:nth-child(3){color:var(--pricing-purple-dark);background:linear-gradient(135deg,#f5f2ff,#f9f7ff);font-weight:950}.pricing-table-wrap thead th:nth-child(4){color:#fff;background:linear-gradient(135deg,#0a1437,#101f53);font-weight:950}.pricing-table-wrap tbody tr:hover{background:#fafbfe}.pricing-table-wrap small{margin-top:4px;font-size:10px;font-weight:700;display:block}.pricing-account-section,.pricing-payments-section{border:2px solid var(--pricing-line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 18px 52px #1118270e}.pricing-info-grid,.pricing-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.pricing-info{background:#f8f9fc;border:2px solid #f0f1f4;border-radius:12px;align-content:center;min-height:90px;padding:15px;display:grid}.pricing-info span{color:var(--pricing-muted);font-size:11px;font-weight:650}.pricing-info strong{overflow-wrap:anywhere;color:var(--pricing-ink);margin-top:6px;font-size:14px;font-weight:850;line-height:1.4}.pricing-subscription-actions{border-top:2px solid #e9ebf0;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.pricing-subscription-actions strong{font-size:14px}.pricing-subscription-actions p{color:var(--pricing-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.pricing-subscription-actions button,.pricing-outline-button{border:2px solid var(--pricing-line);color:#475467;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 13px;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);color:var(--pricing-ink);background:#f8f9fc}.pricing-subscription-actions button:disabled,.pricing-outline-button:disabled{opacity:.5;cursor:not-allowed}.pricing-empty{color:var(--pricing-muted);text-align:center;background:#fbfcfe;border:2px dashed #dfe2eb;border-radius:14px;margin-top:14px;padding:38px 24px;font-size:13px}.pricing-payment-list{gap:9px;margin-top:14px;display:grid}.pricing-payment-list>article{border:2px solid var(--pricing-line);background:#fbfcfe;border-radius:13px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:15px;display:grid}.pricing-payment-list>article:hover{border-color:var(--pricing-line-strong);background:#fff}.pricing-payment-list>article>div:first-child{gap:5px;min-width:0;display:grid}.pricing-payment-list>article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pricing-payment-list small{color:var(--pricing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pricing-faq-list{gap:9px;display:grid}.pricing-faq-list article{border:2px solid var(--pricing-line);background:#fff;border-radius:13px;transition:border-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.pricing-faq-list article:hover{border-color:var(--pricing-line-strong)}.pricing-faq-list article>button{width:100%;min-height:62px;color:var(--pricing-ink);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.pricing-faq-list article>button span{font-size:14px;font-weight:850;line-height:1.5}.pricing-faq-list article>button strong{color:var(--pricing-purple);flex-shrink:0;font-size:22px;font-weight:500}.pricing-faq-list article>p{color:var(--pricing-muted);margin:0;padding:0 18px 18px;font-size:13px;line-height:1.8}.pricing-footer{color:#fff;background:#070c20;justify-content:space-between;gap:40px;padding:54px max(20px,50% - 620px);display:flex}.pricing-footer-brand{align-items:center;gap:11px;display:flex}.pricing-footer-brand img{border-radius:12px;width:42px;height:42px}.pricing-footer-brand>span{display:grid}.pricing-footer-brand strong{font-size:16px}.pricing-footer-brand small{color:#8994b2;letter-spacing:.8px;margin-top:2px;font-size:9px}.pricing-footer p{color:#8994b2;max-width:420px;margin:14px 0 0;font-size:12px;line-height:1.7}.pricing-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:16px;display:flex}.pricing-footer nav button{color:#a3acc4;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:650}.pricing-footer nav button:hover{color:#fff}.pricing-back-top{z-index:1500;border:2px solid var(--pricing-line);width:46px;height:46px;color:var(--pricing-navy);cursor:pointer;background:#fff;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271f}.pricing-back-top:hover{border-color:var(--pricing-line-strong);transform:translateY(-2px)scale(1.02)}@media (width<=1240px) and (width>=821px){.pricing-header-inner{gap:12px;width:calc(100% - 32px)}.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 (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 (width<=820px){.pricing-header{min-height:68px}.pricing-header-inner{gap:12px;width:calc(100% - 28px);min-height:68px}.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{border:2px solid var(--pricing-line);width:40px;height:40px;color:var(--pricing-navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;font-size:18px;display:grid}.pricing-mobile-menu{z-index:1600;background:#071130;border-top:2px solid #ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;display:grid;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 40px #07113033}.pricing-mobile-menu button{color:#fff;cursor:pointer;background:#ffffff0a;border:2px solid #ffffff17;border-radius:10px;min-height:52px;font-size:13px;font-weight:750}.pricing-mobile-menu .active{background:#6f5cff33;border-color:#6f5cff59}.pricing-main{width:calc(100% - 28px);padding-top:24px}.pricing-hero{border-radius:22px;min-height:auto;padding:40px 30px}.pricing-hero h1{letter-spacing:-2.4px;font-size:42px}.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 (width<=520px){.pricing-brand small{display:none}.pricing-main{width:calc(100% - 20px);padding-bottom:72px}.pricing-hero{padding:32px 22px}.pricing-hero h1{letter-spacing:-2px;font-size:35px;line-height:1.1}.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{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:stretch}.pricing-outline-button,.pricing-subscription-actions button{width:100%}.pricing-footer{padding:42px 20px}.pricing-back-top{bottom:14px;right:14px}.pricing-toast{max-width:none;left:16px;right:16px}}.pricing-upgrade-policy{background:linear-gradient(145deg,#fff,#faf9ff);border:2px solid #e4e1f8;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:20px;width:min(1240px,100% - 48px);margin:26px auto 0;padding:24px;display:grid;box-shadow:0 18px 50px #2620570e}.pricing-upgrade-policy-copy h2{color:var(--pricing-ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(22px,3vw,31px);line-height:1.25}.pricing-upgrade-policy-copy h2 em{color:var(--pricing-purple);font-style:normal}.pricing-upgrade-policy-copy>p:last-of-type{max-width:720px;color:var(--pricing-muted);margin:14px 0 0;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{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pricing-upgrade-policy-points span{color:#6152c9;background:#f5f3ff;border:2px solid #e3dfff;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.pricing-upgrade-example-card{background:#fff;border:2px solid #e4e7ef;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:18px;display:grid}.pricing-upgrade-example-card>span{color:var(--pricing-purple);letter-spacing:.07em;grid-column:1/-1;font-size:9px;font-weight:950}.pricing-upgrade-example-card>div{background:#fafbfe;border:2px solid #eceef4;border-radius:12px;gap:4px;padding:11px;display:grid}.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{background:var(--pricing-purple-soft);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px;display:flex}.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{color:#8a819f;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.6}.pricing-provider-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1240px,100% - 48px);margin:12px auto 0;display:grid}.pricing-provider-guide article{border:2px solid var(--pricing-line);background:#ffffffe0;border-radius:16px;padding:16px}.pricing-provider-guide article.is-current{background:#faf9ff;border-color:#cfc8ff}.pricing-provider-guide span{color:var(--pricing-purple);letter-spacing:.08em;font-size:8px;font-weight:950}.pricing-provider-guide strong{color:var(--pricing-ink);margin-top:6px;font-size:13px;font-weight:900;display:block}.pricing-provider-guide p{color:var(--pricing-muted);margin:7px 0 0;font-size:9px;line-height:1.7}@media (width<=860px){.pricing-upgrade-policy,.pricing-provider-guide{grid-template-columns:1fr}}@media (width<=640px){.pricing-upgrade-policy,.pricing-provider-guide{width:calc(100% - 28px)}.pricing-upgrade-policy{border-radius:18px;padding:17px}.pricing-upgrade-example-card{padding:14px}}.pricing-page .pricing-main{width:min(1240px,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-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;border-radius:22px!important;min-height:590px!important;padding:29px!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{background:linear-gradient(135deg,#fffffffa,#f0edff66);border:2px solid #6f5cff1a;border-radius:24px;grid-template-columns:minmax(240px,.9fr) minmax(480px,1.6fr) minmax(280px,.95fr);align-items:stretch;gap:20px;margin-top:48px;padding:32px;display:grid;box-shadow:0 12px 40px #6f5cff1f}.pricing-page .pricing-plan-guide-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.pricing-page .pricing-plan-guide-copy h2{color:#111827;letter-spacing:-.8px;background:linear-gradient(135deg,#6f5cff,#111827);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:24px;font-weight:900;line-height:1.2}.pricing-page .pricing-plan-guide-copy>p:last-child{color:#6b7280;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.7}.pricing-page .pricing-plan-guide-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-page .pricing-plan-guide-options>button{color:#20263a;cursor:pointer;text-align:left;background:#fff9;border:2px solid #6f5cff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:132px;padding:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s,box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex}.pricing-page .pricing-plan-guide-options>button:hover{background:linear-gradient(135deg,#f0edffcc,#ffffffe6);border-color:#6f5cff47;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 32px #6f5cff29}.pricing-page .pricing-plan-guide-options>button.active{background:linear-gradient(135deg,#f0edfff2,#6f5cff0d);border-color:#6f5cff7a;box-shadow:0 0 0 2px #6f5cff33,0 12px 32px #6f5cff2e}.pricing-page .pricing-plan-guide-options>button>span{color:#6f5cff;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:950}.pricing-page .pricing-plan-guide-options>button>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:900;overflow:hidden}.pricing-page .pricing-plan-guide-options>button>small{color:#6b7280;font-size:11px;font-weight:500;line-height:1.5}.pricing-page .pricing-plan-guide-result{color:#fff;background:linear-gradient(135deg,#0f172af2,#6f5cff14);border:2px solid #6f5cff26;border-radius:18px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:24px;display:flex;box-shadow:0 12px 40px #6f5cff1f}.pricing-page .pricing-plan-guide-result>div>span{color:#a5b4ff;letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:950}.pricing-page .pricing-plan-guide-result>div>strong{color:#fff;letter-spacing:-.5px;margin-top:10px;font-size:20px;font-weight:950;display:block}.pricing-page .pricing-plan-guide-result>div>p{color:#d5dcf1;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.5}.pricing-page .pricing-plan-guide-result>div>small{color:#98a5c6;margin-top:10px;font-size:11px;line-height:1.6;display:block}.pricing-page .pricing-plan-guide-result>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f5cff2e,#6f5cff14);border:2px solid #6f5cff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.pricing-page .pricing-plan-guide-result>button:hover{background:linear-gradient(135deg,#6f5cff47,#6f5cff24);border-color:#6f5cff7a;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #6f5cff3d}.pricing-page .pricing-back-top{cursor:pointer;z-index:2300!important;color:#fff!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d!important}.pricing-page .pricing-back-top-icon{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.pricing-page .pricing-back-top-label{color:#fff!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}@media (width<=1150px){.pricing-page .pricing-plan-guide{grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:18px;padding:28px}.pricing-page .pricing-plan-guide-copy h2{font-size:22px}.pricing-page .pricing-plan-guide-result{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.pricing-page .pricing-plan-guide-result>button{min-width:160px}}@media (width<=820px){.pricing-page .pricing-main{width:calc(100% - 28px)!important}.pricing-page .pricing-plan-guide{grid-template-columns:1fr;gap:16px;margin-top:40px;padding:24px}.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-width:auto;min-height:44px}}@media (width<=720px){.pricing-page .pricing-plan-guide{gap:14px;padding:20px}.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{border-radius:14px;min-height:90px;padding: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{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.pricing-page .pricing-back-top-label{display:none!important}}@media (width>=1261px){.pricing-page .pricing-header{background:#fffffff0!important;border-bottom:1px solid #76809a21!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:0!important;overflow:visible!important;box-shadow:0 8px 28px #0c163406!important}.pricing-page .pricing-header-inner{flex-wrap:nowrap!important;gap:18px!important;width:min(1440px,100% - 40px)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.pricing-page .pricing-brand{gap:11px!important}.pricing-page .pricing-brand img{border-radius:13px!important;width:42px!important;height:42px!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{border:1px solid #0000!important;border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important}.pricing-page .pricing-nav button.active{color:#6f5cff!important;background:linear-gradient(#f4f1ff,#ece9ff)!important;border-color:#6d5dfc1c!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.pricing-page .pricing-account{gap:7px!important;margin-left:0!important;overflow:visible!important}.pricing-page .pricing-guide-button,.pricing-page .pricing-bell,.pricing-page .pricing-new-resume,.pricing-page .pricing-logout{border-radius:11px!important;height:42px!important;min-height:42px!important}.pricing-page .pricing-guide-button{background:#ffffffe0!important;border:1px solid #e2e6ef!important;padding:0 12px!important;font-size:12px!important}.pricing-page .pricing-bell{border:1px solid #e2e6ef!important;width:42px!important;min-width:42px!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{border:1px solid #e6e8f0!important;padding:0 12px!important;font-size:12px!important}.pricing-page .pricing-mobile-toggle{display:none!important}}@media (width<=1260px) and (width>=821px){.pricing-page .pricing-header{height:auto!important;min-height:78px!important;max-height:none!important}.pricing-page .pricing-header-inner{flex-wrap:wrap!important;row-gap:9px!important;width:min(1120px,100% - 32px)!important;height:auto!important;min-height:78px!important;margin:0 auto!important;padding:10px 0 9px!important}.pricing-page .pricing-brand{order:1!important}.pricing-page .pricing-account{order:2!important;margin-left:auto!important}.pricing-page .pricing-nav{border-top:1px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;overflow-x:auto!important}.pricing-page .pricing-guide-button,.pricing-page .pricing-mobile-toggle{display:none!important}}@media (width<=820px){.pricing-page .pricing-header{background:#f8f9fdf0!important;border-bottom:1px solid #76809a2e!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;overflow:visible!important}.pricing-page .pricing-header-inner{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 24px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;padding:0!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{gap:7px!important;margin-left:auto!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{background:#fffffff5!important;border:1px solid #e2e6ef!important;border-radius:12px!important;padding:0!important}.pricing-page .pricing-user{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.pricing-page .pricing-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.pricing-page .pricing-mobile-toggle{color:#20263a!important;background:#fffffff5!important;border:1px solid #6f5cff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.pricing-page .pricing-mobile-toggle.open{color:#6f5cff!important;background:linear-gradient(145deg,#f4f1ff,#fbfaff)!important;border-color:#6f5cff57!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{color:currentColor!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:500!important;line-height:1!important;transform:none!important}.pricing-page .pricing-mobile-toggle>b{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pricing-page .pricing-mobile-backdrop{z-index:5300!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#090f2661!important;border:0!important;display:block!important;position:fixed!important;inset:66px 0 0!important}.pricing-page .pricing-mobile-menu{z-index:5400!important;color:#111827!important;background:#fffffffe!important;border:1px solid #e2e5ee!important;border-radius:24px!important;width:min(440px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:14px!important;display:block!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important;overflow-y:auto!important;box-shadow:0 34px 90px #09153f3d!important}.pricing-page .pricing-mobile-profile{background:linear-gradient(145deg,#fbfbff,#f4f2ff)!important;border:1px solid #e7e9f1!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.pricing-page .pricing-mobile-avatar{color:#fff!important;background:linear-gradient(135deg,#5e4dff,#54c8ff)!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.pricing-page .pricing-mobile-avatar.has-image{background:#fff!important}.pricing-page .pricing-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.pricing-page .pricing-mobile-profile>div{gap:3px!important;min-width:0!important;display:grid!important}.pricing-page .pricing-mobile-profile strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.pricing-page .pricing-mobile-profile small{color:#7b8497!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.pricing-page .pricing-mobile-profile>button{color:#596176!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.pricing-page .pricing-mobile-create{color:#fff!important;background:linear-gradient(135deg,#6f5cff,#4faef8)!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:48px!important;margin-top:10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.pricing-page .pricing-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}.pricing-page .pricing-mobile-grid button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #e7e9f1!important;border-radius:14px!important;align-content:center!important;gap:5px!important;min-height:96px!important;padding:14px!important;display:grid!important}.pricing-page .pricing-mobile-grid button.active{background:linear-gradient(145deg,#f0edff,#fbfaff)!important;border-color:#6f5cff47!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{border-top:1px solid #eceef4!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.pricing-page .pricing-mobile-bottom>div{gap:10px!important;display:flex!important}.pricing-page .pricing-mobile-bottom button{color:#8790a3!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!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-notification-panel{z-index:5600!important;background:#fffffffe!important;border:1px solid #e2e5ed!important;border-radius:20px!important;width:min(410px,100vw - 28px)!important;top:50px!important;right:0!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 (width<=820px){.pricing-page .pricing-notification{position:static!important}.pricing-page .pricing-notification-panel{z-index:5700!important;width:min(410px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important}}.pricing-page .pricing-main{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:46px 0 110px!important}.pricing-page .pricing-hero{border:1px solid #ffffff0e!important;border-radius:30px!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:58px!important;min-height:470px!important;padding:56px 58px!important;box-shadow:0 36px 90px #09153f30!important}.pricing-page .pricing-hero h1{letter-spacing:-4px!important;margin:20px 0 18px!important;font-size:clamp(46px,5.2vw,70px)!important;line-height:1.02!important}.pricing-page .pricing-hero-copy>p:last-of-type{color:#b6c0dc!important;max-width:650px!important;font-size:13px!important;line-height:1.85!important}.pricing-page .pricing-hero-actions button{border-radius:12px!important;min-height:46px!important}.pricing-page .pricing-current-card{background:radial-gradient(circle at 100% 0,#6f5cff38,#0000 46%),linear-gradient(145deg,#ffffff1d,#ffffff0e)!important;border:1px solid #ffffff21!important;min-height:315px!important;padding:25px!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{border-top:1px solid #ffffff17!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.pricing-page .pricing-current-card section strong{font-size:11px!important}.pricing-page .pricing-plan-guide{border:1px solid #6f5cff1f!important;box-shadow:0 16px 46px #6f5cff1a!important}.pricing-page .pricing-plan-guide-cost{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;display:grid!important}.pricing-page .pricing-plan-guide-cost>div{background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:11px!important;min-width:0!important;padding:11px 12px!important}.pricing-page .pricing-plan-guide-cost span{color:#8f9abd!important;font-size:8px!important;display:block!important}.pricing-page .pricing-plan-guide-cost strong{color:#fff!important;margin-top:5px!important;font-size:13px!important;font-weight:900!important;display:block!important}.pricing-page .pricing-plan-guide-cost-note{color:#7f8cad!important;margin-top:10px!important;font-size:8px!important;font-style:normal!important;line-height:1.55!important;display:block!important}.pricing-page .pricing-plan-card{border:1px solid var(--pricing-line)!important;border-radius:22px!important;min-height:600px!important;padding:30px!important;box-shadow:0 14px 38px #1118270e!important}.pricing-page .pricing-plan-card.featured{border:1px solid #6f5cff52!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{border-radius:12px!important;min-height:48px!important;margin-top:auto!important}.pricing-page .pricing-table-wrap{background:#fff!important;border:1px solid #e4e7ef!important;border-radius:18px!important;overflow-x:auto!important;box-shadow:0 14px 38px #1118270b!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{color:#4f46c8!important;background:linear-gradient(#f8f6ff,#fdfcff)!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{color:#6f5cff!important;background:#ede9ff!important;border-radius:999px!important;width:max-content!important;margin:7px auto 0!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;display:block!important}.pricing-page .pricing-info-grid,.pricing-page .pricing-payment-summary{gap:10px!important}.pricing-page .pricing-info,.pricing-page .pricing-payment-summary>div{background:linear-gradient(#fff,#fbfcfe)!important;border:1px solid #e6e9f0!important;border-radius:14px!important}.pricing-page .pricing-subscription-actions{background:linear-gradient(#fbfaff,#fff)!important;border:1px solid #6f5cff24!important;border-radius:16px!important}.pricing-page .pricing-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-page .pricing-payment-summary-note{color:#8992a5!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.6!important}.pricing-page .pricing-payment-list>article{background:linear-gradient(#fff,#fcfcfe)!important;border:1px solid #e7e9ef!important;border-radius:15px!important;box-shadow:0 9px 24px #11182709!important}.pricing-page .pricing-faq-list article{background:#fff!important;border:1px solid #e7e9ef!important;border-radius:14px!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,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{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}@media (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 (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 (width<=820px){.pricing-page .pricing-main{width:calc(100% - 24px)!important;padding-top:28px!important}.pricing-page .pricing-hero{border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding:38px 28px 30px!important}.pricing-page .pricing-hero h1{letter-spacing:-2.6px!important;font-size:clamp(38px,10vw,54px)!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 (width<=620px){.pricing-page .cf-footer-links{grid-template-columns:1fr!important;gap:18px!important}.pricing-page .cf-footer-links>div:first-child,.pricing-page .cf-footer-links>div:nth-child(2),.pricing-page .cf-footer-links>div:nth-child(3){text-align:left!important;align-items:flex-start!important}.pricing-page .cf-footer-links>div button{text-align:left!important;justify-content:flex-start!important;width:100%!important}}@media (width<=560px){.pricing-page .pricing-header-inner{gap:6px!important;width:calc(100% - 20px)!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{width:calc(100% - 20px)!important;right:10px!important}.pricing-page .pricing-hero{padding:34px 22px 27px!important}.pricing-page .pricing-hero h1{letter-spacing:-2.3px!important;font-size:clamp(34px,10.6vw,43px)!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{border-color:#6f5cff38!important;transform:translateY(-3px)!important;box-shadow:0 18px 44px #11182712!important}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pricing-page .pricing-guide-button{color:#596176!important;white-space:nowrap!important;background:#fffffff5!important;border:1px solid #e2e6ef!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:78px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.pricing-page .pricing-guide-button>span{color:#6f5cff!important;background:#f0edff!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.pricing-page .pricing-guide-button:hover{color:#5649c9!important;background:#faf9ff!important;border-color:#6f5cff33!important}.pricing-page .pricing-notification{flex:none!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}.pricing-page .pricing-bell{color:#596176!important;place-items:center!important;display:grid!important}.pricing-page .pricing-bell svg{width:19px!important;height:19px!important;display:block!important}@media (width<=1260px){.pricing-page .pricing-guide-button{display:none!important}}.pricing-page .pricing-plan-guide{background:linear-gradient(145deg,#fff,#f7f5ff 58%,#f3f6ff)!important;border:1px solid #e5e1ff!important;grid-template-columns:minmax(230px,.95fr) minmax(450px,1.45fr) minmax(300px,1fr)!important;gap:18px!important;box-shadow:0 18px 52px #41398e14!important}.pricing-page .pricing-plan-guide-result{color:#fff!important;background:radial-gradient(circle at 100% 0,#6f5cff3d,#0000 42%),linear-gradient(145deg,#0b1746,#182b69 58%,#2a3f88)!important;border:1px solid #7e70ff47!important;box-shadow:0 22px 52px #101f5933!important}.pricing-page .pricing-plan-guide-result>button{color:#fff!important;background:linear-gradient(135deg,#6958ff,#547dff)!important;border:1px solid #aeb8ff52!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{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!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{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!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 li{color:#dbe2f3!important}.pricing-page .pricing-faq-list article{background:#fff!important;border:1px solid #e5e8ef!important;border-radius:15px!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important;box-shadow:0 7px 22px #11182706!important}.pricing-page .pricing-faq-list article:hover,.pricing-page .pricing-faq-list article.open{background:linear-gradient(#fff,#faf9ff)!important;border-color:#6f5cff3d!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #4d42a414!important}.pricing-page .pricing-faq-list article>button{background:0 0!important;min-height:62px!important;padding:16px 18px!important}.pricing-page .pricing-faq-list article>button strong{color:#6f5cff!important;background:#f1efff!important;border-radius:8px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:18px!important;display:grid!important}.pricing-page .pricing-faq-list article>p{color:#697287!important;padding:0 18px 18px!important;font-size:12px!important;line-height:1.75!important}.pricing-page .pricing-payment-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.pricing-page .pricing-payment-history-note{background:linear-gradient(#fff,#fafbfe)!important;border:1px solid #e7e9ef!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:13px 14px!important;display:flex!important}.pricing-page .pricing-payment-history-note>p{color:#7d8598!important;margin:0!important;font-size:9px!important;line-height:1.6!important}.pricing-page .pricing-payment-history-note>div{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.pricing-page .pricing-payment-history-note span{color:#6b60bb!important;white-space:nowrap!important;background:#f8f6ff!important;border:1px solid #e6e2ff!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!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{color:#c94b5a!important;cursor:pointer!important;white-space:nowrap!important;background:#fff8f8!important;border:1px solid #f0d5d9!important;border-radius:9px!important;min-height:36px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important}.pricing-page .pricing-payment-remove:hover{color:#a93a48!important;background:#fff0f2!important;border-color:#e9b8c0!important}.pricing-page .pricing-payment-empty{text-align:center!important;align-content:center!important;place-items:center!important;gap:7px!important;min-height:128px!important;display:grid!important}.pricing-page .pricing-payment-empty strong{color:#4f586e!important;font-size:13px!important}.pricing-page .pricing-payment-empty span{color:#8a92a5!important;max-width:560px!important;font-size:10px!important;line-height:1.6!important}@media (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 (width<=820px){.pricing-page .pricing-payment-history-note{flex-direction:column!important;align-items:flex-start!important}.pricing-page .pricing-payment-history-note>div{justify-content:flex-start!important}.pricing-page .pricing-payment-head-actions{justify-content:flex-start!important;width:100%!important}}@media (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{z-index:5100!important;flex:none!important;position:relative!important;overflow:visible!important}.pricing-page .pricing-header,.pricing-page .pricing-header-inner,.pricing-page .pricing-account{overflow:visible!important}.pricing-page .pricing-bell{color:#586176!important;background:#fffffff5!important;border:1px solid #e2e6ef!important;border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 8px 22px #1118270a!important}.pricing-page .pricing-bell:hover{color:#6f5cff!important;background:#faf9ff!important;border-color:#6f5cff38!important}.pricing-page .pricing-bell.active{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff4d!important}.pricing-page .pricing-bell svg{width:19px!important;height:19px!important}.pricing-page .pricing-bell>strong{color:#fff!important;background:#e24e66!important;border:2px solid #f7f8fc!important;border-radius:999px!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-6px!important;right:-6px!important}.pricing-page .pricing-notification-panel{z-index:5600!important;color:#111827!important;background:#fffffffe!important;border:1px solid #e2e5ed!important;border-radius:20px!important;width:min(410px,100vw - 28px)!important;max-height:min(610px,100dvh - 110px)!important;animation:.18s both pricing-notification-open!important;position:absolute!important;top:50px!important;right:0!important;overflow:hidden!important;box-shadow:0 30px 85px #09153f38!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{background:radial-gradient(circle at 95% 0,#6f5cff1c,#0000 40%),linear-gradient(#fff,#fafbfe)!important;border-bottom:1px solid #eef0f4!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:18px 18px 14px!important;display:flex!important}.pricing-page .pricing-notification-head>div>span{color:#6f5cff!important;letter-spacing:1.2px!important;font-size:9px!important;font-weight:950!important}.pricing-page .pricing-notification-head h3{color:#111827!important;letter-spacing:-.6px!important;margin:5px 0 0!important;font-size:17px!important;font-weight:900!important}.pricing-page .pricing-notification-head p{color:#7b8497!important;margin:5px 0 0!important;font-size:11px!important}.pricing-page .pricing-notification-close{color:#6d7588!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:9px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.pricing-page .pricing-notification-close:hover{color:#6f5cff!important;background:#f4f1ff!important;border-color:#6f5cff3d!important}.pricing-page .pricing-notification-actions{background:#fcfcfe!important;border-bottom:1px solid #eef0f4!important;justify-content:flex-end!important;gap:6px!important;padding:9px 12px!important;display:flex!important}.pricing-page .pricing-notification-actions button{color:#566076!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e4ed!important;border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important;font-weight:850!important}.pricing-page .pricing-notification-actions button:hover:not(:disabled){color:#6f5cff!important;border-color:#d9d4f7!important}.pricing-page .pricing-notification-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}.pricing-page .pricing-notification-list{scrollbar-width:thin!important;max-height:430px!important;overflow-y:auto!important}.pricing-page .pricing-notification-state{color:#7b8497!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:8px!important;min-height:160px!important;padding:32px 20px!important;display:grid!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{border:2px solid #e5e7ef!important;border-top-color:#6f5cff!important;border-radius:50%!important;width:22px!important;height:22px!important;animation:.75s linear infinite pricing-notification-spin!important;display:block!important}@keyframes pricing-notification-spin{to{transform:rotate(360deg)}}.pricing-page .pricing-notification-item{color:#111827!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f1f5!important;align-items:flex-start!important;gap:10px!important;width:100%!important;padding:14px 16px!important;display:flex!important;position:relative!important}.pricing-page .pricing-notification-item:hover{background:#fafbfe!important}.pricing-page .pricing-notification-item.unread{background:linear-gradient(90deg,#f7f5ff,#fff 76%)!important;padding-left:16px!important}.pricing-page .pricing-notification-list>button.unread:before{content:none!important;display:none!important}.pricing-page .pricing-notification-item>i{background:#cdd1db!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;height:7px!important;margin-top:6px!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{flex:1!important;min-width:0!important}.pricing-page .pricing-notification-item strong{color:#20263a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important;display:block!important;overflow:hidden!important}.pricing-page .pricing-notification-item p{color:#697287!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.pricing-page .pricing-notification-item small{color:#949cad!important;margin-top:6px!important;font-size:9px!important;display:block!important}.pricing-page .pricing-notification-item:disabled{cursor:wait!important}@media (width<=820px){.pricing-page .pricing-notification{position:static!important}.pricing-page .pricing-bell{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.pricing-page .pricing-notification-panel{z-index:5700!important;width:min(410px,100% - 24px)!important;max-height:calc(100dvh - 88px)!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important}.pricing-page .pricing-notification-list{max-height:min(430px,100dvh - 245px)!important}}@media (width<=560px){.pricing-page .pricing-notification-panel{width:calc(100% - 20px)!important;right:10px!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{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.pricing-page-toolbar{z-index:1300;border:1px solid var(--pricing-line);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 24px;padding:18px 20px;display:flex;position:relative;box-shadow:0 18px 52px #11182712}.pricing-page-toolbar-copy{gap:3px;min-width:0;display:grid}.pricing-page-toolbar-copy>span{color:var(--pricing-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.pricing-page-toolbar-copy>strong{color:var(--pricing-ink);letter-spacing:-.7px;font-size:20px;font-weight:950}.pricing-page-toolbar-copy>small{color:var(--pricing-muted);font-size:11px;line-height:1.55}.pricing-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile,.pricing-page-toolbar-refresh{cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile{border:1px solid var(--pricing-line);color:var(--pricing-muted);background:#fff}.pricing-page-toolbar-guide:hover,.pricing-page-toolbar-profile:hover{background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);border-color:#6f5cff40}.pricing-page-toolbar-refresh{background:var(--pricing-navy);color:#fff;border:0;box-shadow:0 10px 26px #09153f24}.pricing-page-toolbar-refresh:hover:not(:disabled){background:var(--pricing-navy-2);transform:translateY(-1px);box-shadow:0 14px 30px #09153f2e}.pricing-page-toolbar-refresh:disabled{opacity:.58;cursor:not-allowed}.pricing-page-toolbar .pricing-notification-list>button small{color:var(--pricing-soft-muted);margin-top:5px;font-size:10px;display:block}@media (width<=900px){.pricing-page-toolbar{flex-direction:column;align-items:flex-start}.pricing-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=560px){.pricing-page-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.pricing-page-toolbar-guide,.pricing-page-toolbar-profile,.pricing-page-toolbar-refresh{width:100%}.pricing-page-toolbar-refresh{grid-column:1/-1}}.pricing-page{isolation:isolate;position:relative;background:radial-gradient(circle at 90% 2%,#6f5cff1d,#0000 31rem),radial-gradient(circle at 4% 34%,#54c8ff0e,#0000 25rem),linear-gradient(#fafbff 0%,#f5f7fb 48%,#f8f9fc 100%)!important}.pricing-page:before{content:"";z-index:-2;pointer-events:none;opacity:.24;background-image:linear-gradient(#11182706 1px,#0000 1px),linear-gradient(90deg,#11182706 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 91%);mask-image:linear-gradient(#000000d1,#0000 91%)}.pricing-page ::selection{color:#111827;background:#6f5cff2e}#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;background:linear-gradient(145deg,#fffffffc,#fafbfffa)!important;border:1px solid #dce0eaf5!important;border-radius:21px!important;overflow:visible!important;box-shadow:0 18px 48px #1118270f,inset 0 1px #fffffff5!important}.pricing-page .pricing-page-toolbar:before{content:"";background:linear-gradient(90deg,#6956ff,#7d6dff 45%,#55c9ff);border-radius:21px 21px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pricing-page .pricing-page-toolbar-copy>span{align-items:center;gap:8px;display:inline-flex}.pricing-page .pricing-page-toolbar-copy>span:before{content:"";background:var(--pricing-purple);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #6f5cff14}.pricing-quick-nav{z-index:1450;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #dee1eaf2;border-radius:15px;align-items:center;gap:14px;margin:12px 0 18px;padding:9px 10px 9px 14px;display:flex;position:sticky;top:88px;box-shadow:0 14px 34px #11182712}.pricing-quick-nav-copy{border-right:1px solid #e9ebf1;min-width:155px;padding-right:14px}.pricing-quick-nav-copy span{color:var(--pricing-purple);letter-spacing:1.1px;font-size:8px;font-weight:950;display:block}.pricing-quick-nav-copy strong{color:#252d40;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.pricing-quick-nav-links{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.pricing-quick-nav-links::-webkit-scrollbar{display:none}.pricing-quick-nav-links button{color:#626b7e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.pricing-quick-nav-links button:hover{color:#5c4fd2;background:#f7f5ff;border-color:#e0dcff;transform:translateY(-1px)}.pricing-page .pricing-hero{position:relative;border:1px solid #ffffff14!important;box-shadow:0 34px 86px #09153f30!important}.pricing-page .pricing-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#54c8ff21,#0000 70%);border-radius:50%;width:450px;height:360px;position:absolute;bottom:-210px;left:24%}.pricing-page .pricing-hero-copy,.pricing-page .pricing-current-card{z-index:1;position:relative}.pricing-page .pricing-current-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff21,#ffffff0e)!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 17px 44px #02081e21!important}.pricing-estimate-period{border-top:1px solid #e1e3ece6;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.pricing-estimate-period>span{color:#7c8497;font-size:9px;font-weight:850}.pricing-estimate-period>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pricing-estimate-period button{color:#6c7487;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.pricing-estimate-period button:hover{color:var(--pricing-purple-dark);background:#faf9ff;border-color:#d8d2ff}.pricing-estimate-period button.active{background:var(--pricing-purple-soft);color:var(--pricing-purple-dark);border-color:#6f5cff40;box-shadow:0 7px 16px #6f5cff14}.pricing-career-workflow{background:radial-gradient(circle at 100% 0,#6f5cff1f,#0000 18rem),radial-gradient(circle at 0 100%,#54c8ff0f,#0000 16rem),linear-gradient(145deg,#f8f7ff,#fff 65%);border:1px solid #dedaff;border-radius:23px;margin-top:26px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 54px #1118270f}.pricing-career-workflow:before{content:"";background:linear-gradient(#111827,#6f5cff 56%,#54c8ff);width:4px;position:absolute;inset:0 auto 0 0}.pricing-career-workflow-copy{max-width:790px}.pricing-career-workflow-copy h2{color:#171d2f;letter-spacing:-1.4px;text-wrap:balance;margin:8px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.22}.pricing-career-workflow-copy>p:last-child{color:#697287;margin:11px 0 0;font-size:11px;line-height:1.75}.pricing-career-workflow-steps{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:22px;display:grid}.pricing-career-workflow-steps article{background:#ffffffe0;border:1px solid #e5e5f0;border-radius:15px;min-width:0;min-height:128px;padding:16px;box-shadow:0 10px 26px #11182709}.pricing-career-workflow-steps article>span{width:28px;height:28px;color:var(--pricing-purple);background:#efecff;border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.pricing-career-workflow-steps strong{color:#283044;margin-top:12px;font-size:12px;display:block}.pricing-career-workflow-steps p{color:#7b8394;margin:6px 0 0;font-size:9px;line-height:1.6}.pricing-career-workflow-steps>i{color:#b3b8c6;text-align:center;align-self:center;font-size:16px;font-style:normal}.pricing-career-workflow-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pricing-career-workflow-plans>div{background:#fff;border:1px solid #e5e7ee;border-radius:13px;min-width:0;padding:13px 14px}.pricing-career-workflow-plans>div.is-locked{background:#fafafa}.pricing-career-workflow-plans>div.is-pro{background:linear-gradient(145deg,#f4f1ff,#fff);border-color:#dcd7ff}.pricing-career-workflow-plans span,.pricing-career-workflow-plans small{display:block}.pricing-career-workflow-plans span{color:var(--pricing-purple);letter-spacing:1px;font-size:8px;font-weight:950}.pricing-career-workflow-plans strong{color:#30384b;margin-top:5px;font-size:11px;display:block}.pricing-career-workflow-plans small{color:#858c9c;margin-top:3px;font-size:8px;line-height:1.5}.pricing-career-workflow-button{background:var(--pricing-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:16px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 11px 25px #09153f24}.pricing-career-workflow-button:hover{background:#182557;transform:translateY(-2px);box-shadow:0 15px 30px #09153f2e}.pricing-billing-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pricing-billing-trust article{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e4e7ee;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:104px;padding:15px;display:flex;box-shadow:0 10px 26px #11182709}.pricing-billing-trust article>span{background:var(--pricing-green-soft);width:24px;height:24px;color:var(--pricing-green);border-radius:8px;flex:0 0 24px;place-items:center;font-size:9px;font-weight:950;display:grid}.pricing-billing-trust strong{color:#333b4e;font-size:10px}.pricing-billing-trust p{color:#838b9b;margin:5px 0 0;font-size:8px;line-height:1.6}.pricing-page .pricing-plan-card{overflow:hidden}.pricing-page .pricing-plan-card:before{content:"";background:linear-gradient(90deg,#d9dce6,#eef0f4);height:3px;position:absolute;inset:0 0 auto}.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{border-radius:11px!important;min-height:48px!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,border-color .18s,box-shadow .18s}.pricing-confirmation-backdrop{-webkit-backdrop-filter:blur(9px)}.pricing-confirmation{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid;position:relative;background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 13rem),#fff!important;border:1px solid #e2e5ed!important;border-radius:21px!important;padding:25px!important;box-shadow:0 32px 90px #0a112d3d!important}.pricing-confirmation-icon{width:44px;height:44px;color:var(--pricing-purple-dark);background:#f4f1ff;border:1px solid #e4e0ff;border-radius:13px;place-items:center;font-size:18px;font-weight:950;display:grid}.pricing-confirmation-copy{min-width:0}.pricing-confirmation-copy>span{color:var(--pricing-purple);letter-spacing:1.1px;font-size:8px;font-weight:950}.pricing-confirmation-copy>strong{color:#222a3d;letter-spacing:-.5px;margin-top:5px;font-size:18px;display:block}.pricing-confirmation-copy>p{font-size:11px;color:#687186!important;margin-top:9px!important;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{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.pricing-faq-head>div{min-width:0}.pricing-faq-search{background:#fff;border:1px solid #dfe3eb;border-radius:12px;flex:none;align-items:center;gap:8px;width:min(390px,100%);min-height:48px;padding:0 9px 0 13px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 24px #11182709}.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{color:#30384b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.pricing-faq-search input::placeholder{color:#a4aab7}.pricing-faq-search button{color:#7d8493;cursor:pointer;background:#f3f4f7;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:grid}.pricing-faq-search button:hover{color:var(--pricing-purple);background:#ece9ff}.pricing-faq-result-count{color:#9097a6;align-items:center;gap:6px;margin:-7px 0 11px;font-size:9px;display:flex}.pricing-faq-result-count strong{color:var(--pricing-purple);font-size:10px}.pricing-faq-empty{text-align:center;background:radial-gradient(circle at 50% 0,#6f5cff0d,#0000 13rem),#fff;border:1px dashed #d9dde7;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:26px;display:grid}.pricing-faq-empty strong{color:#30384b;font-size:14px}.pricing-faq-empty span{color:#808899;max-width:520px;font-size:10px;line-height:1.6}.pricing-faq-empty button{min-height:36px;color:var(--pricing-purple-dark);cursor:pointer;background:#f7f5ff;border:1px solid #ded9ff;border-radius:9px;margin-top:5px;padding:0 11px;font-size:9px;font-weight:850}@media (hover:hover) and (pointer:fine){.pricing-career-workflow-steps article,.pricing-billing-trust article{transition:transform .18s,border-color .18s,box-shadow .18s}.pricing-career-workflow-steps article:hover,.pricing-billing-trust article:hover{border-color:#6f5cff29;transform:translateY(-3px);box-shadow:0 15px 34px #1118270e}}@media (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 (width<=820px){#pricing-guide,#pricing-notion-workflow,#pricing-plans,#pricing-comparison,#pricing-subscription,#pricing-payments,#pricing-faq{scroll-margin-top:76px}.pricing-quick-nav{flex-direction:column;align-items:stretch;padding:9px;position:static}.pricing-quick-nav-copy{border-bottom:1px solid #e9ebf1;border-right:0;min-width:0;padding:0 3px 8px}.pricing-quick-nav-links{padding-bottom:1px}.pricing-career-workflow{border-radius:19px;padding:22px}.pricing-billing-trust{grid-template-columns:1fr 1fr}.pricing-faq-head{flex-direction:column;align-items:stretch}.pricing-faq-search{width:100%}.pricing-confirmation{grid-template-columns:1fr}.pricing-confirmation-actions{grid-column:auto}}@media (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{flex-direction:column;align-items:stretch}.pricing-estimate-period>div{justify-content:flex-start}.pricing-estimate-period button{flex:calc(50% - 3px)}.pricing-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}.pricing-confirmation-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation: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{justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!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{border-radius:11px!important;min-height:46px!important;padding:0 15px!important}.pricing-page .pricing-current-ribbon{z-index:5;color:#fff;letter-spacing:-.05px;white-space:nowrap;background:linear-gradient(135deg,#6f5cff 0%,#5c4de7 100%);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 8px 20px #4f41d73d}.pricing-page .pricing-plan-card.current.featured .pricing-current-ribbon{background:linear-gradient(135deg,#7565ff,#5e51e7);border-color:#ffffff38}.pricing-page .pricing-plan-card.current{padding-top:38px!important}.pricing-page .pricing-subscription-actions{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 13rem),linear-gradient(145deg,#fbfaff 0%,#fff 72%)!important;border:1px solid #e4e2f7!important;border-radius:17px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;margin-top:22px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 32px #1118270b!important}.pricing-page .pricing-subscription-actions:before{content:"";background:linear-gradient(#6f5cff,#54c8ff);width:4px;position:absolute;inset:0 auto 0 0}.pricing-page .pricing-subscription-actions.is-cancel-scheduled{background:radial-gradient(circle at 100% 0,#d0993014,#0000 13rem),linear-gradient(145deg,#fffcf5 0%,#fff 72%)!important;border-color:#eadfc4!important}.pricing-page .pricing-subscription-actions.is-cancel-scheduled:before{background:linear-gradient(#d69b2d,#f4c96a)}.pricing-page .pricing-subscription-actions.is-plan-change{border-color:#dcd8fb!important}.pricing-page .pricing-subscription-action-icon{color:#6454e7;background:#f2f0ff;border:1px solid #dedafb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:950;display:grid}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-icon{color:#b47712;background:#fff8e8;border-color:#eadcb9}.pricing-page .pricing-subscription-action-copy{min-width:0}.pricing-page .pricing-subscription-action-heading{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.pricing-page .pricing-subscription-action-heading>span{color:#786be6;letter-spacing:1px;width:100%;font-size:8px;font-weight:950}.pricing-page .pricing-subscription-action-heading>strong{color:#20263a;letter-spacing:-.25px;font-size:14px;font-weight:950}.pricing-page .pricing-subscription-action-heading>em{color:#6757e8;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-heading>em{color:#a5680c;background:#fff4d7}.pricing-page .pricing-subscription-action-copy>p{max-width:760px;color:#737c90!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.65!important}.pricing-page .pricing-subscription-action-controls{justify-items:end;gap:8px;min-width:190px;display:grid}.pricing-page .pricing-subscription-action-controls>small{color:#939aac;text-align:right;font-size:8px;line-height:1.45}.pricing-page .pricing-subscription-action-controls>button{color:#4e576b!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d9dce5!important;border-radius:10px!important;width:max-content!important;min-width:126px!important;min-height:42px!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 18px #1118270b!important}.pricing-page .pricing-subscription-actions.is-cancel-scheduled .pricing-subscription-action-controls>button{color:#986014!important;background:#fffdf8!important;border-color:#dfcc9e!important}.pricing-page .pricing-subscription-action-controls>button:hover:not(:disabled){transform:translateY(-1px);color:#5e4fe0!important;background:#f8f7ff!important;border-color:#c8c3f1!important;box-shadow:0 10px 22px #483caa14!important}.pricing-page .pricing-faq-list article{transition:border-color .28s,box-shadow .28s,transform .28s,background .28s!important;overflow:hidden!important}.pricing-page .pricing-faq-list article>button{z-index:2;position:relative;transition:color .22s,background .22s!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!important}.pricing-page .pricing-faq-list article.open .pricing-faq-toggle{transform:rotate(180deg)}.pricing-page .pricing-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-4px)}.pricing-page .pricing-faq-list article.open .pricing-faq-answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.pricing-page .pricing-faq-answer>div{min-height:0;overflow:hidden}.pricing-page .pricing-faq-answer p{color:#697287!important;margin:0!important;padding:0 18px 19px!important;font-size:12px!important;line-height:1.8!important}.pricing-page .pricing-faq-list article>p,.pricing-page .pricing-back-top{display:none!important}@media (width<=900px){.pricing-page .pricing-subscription-actions{grid-template-columns:46px minmax(0,1fr)!important}.pricing-page .pricing-subscription-action-controls{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding-top:12px;display:flex}.pricing-page .pricing-subscription-action-controls>small{text-align:left}}@media (width<=620px){.pricing-page .pricing-page-toolbar-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.pricing-page .pricing-page-toolbar-guide,.pricing-page .pricing-page-toolbar-refresh{width:100%!important}.pricing-page .pricing-current-ribbon{min-height:26px;padding:0 9px;font-size:8px;top:12px;right:12px}.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{border-radius:11px;width:40px;height:40px}.pricing-page .pricing-subscription-action-controls{flex-direction:column;grid-column:auto;align-items:stretch}.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,100% - 40px)!important;padding-top:46px!important;padding-bottom:110px!important}.pricing-page{min-height:100vh;overflow-x:clip}.pricing-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6f5cff13,#0000 68%);border-radius:50%;width:620px;height:620px;position:fixed;top:-220px;right:-180px}.pricing-page .pricing-page-toolbar{background:radial-gradient(circle at 88% 0,#6f5cff0e,#0000 14rem),linear-gradient(145deg,#fffffffe,#f9fafffb)!important;border-radius:22px!important;min-height:112px!important;padding:22px 24px!important;box-shadow:0 22px 56px #11182711,inset 0 1px #fffffffa!important}.pricing-page .pricing-page-toolbar-copy>strong{margin-top:2px;letter-spacing:-.85px!important;font-size:24px!important}.pricing-page .pricing-page-toolbar-copy>small{margin-top:2px;color:#7b8496!important;font-size:10px!important}.pricing-page .pricing-page-toolbar-guide{box-shadow:0 7px 18px #11182709;color:#606a7d!important;background:#fff!important;border:1px solid #dfe3ec!important}.pricing-page .pricing-page-toolbar-guide:hover{transform:translateY(-1px);color:#6252df!important;background:#f7f5ff!important;border-color:#d6d0fb!important}.pricing-page .pricing-page-toolbar-refresh{min-width:108px;box-shadow:0 12px 28px #09153f29!important}.pricing-page .pricing-quick-nav{min-height:62px;background:#fffffff0!important;border-color:#dde1ebfa!important;border-radius:17px!important;margin:14px 0 20px!important;padding:10px 12px 10px 16px!important;top:82px!important;box-shadow:0 16px 36px #11182712!important}.pricing-page .pricing-quick-nav-copy{min-width:170px}.pricing-page .pricing-quick-nav-copy span{letter-spacing:1.1px;color:#8276dd!important;font-size:8px!important}.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{color:#606a7d!important;border:1px solid #0000!important;border-radius:9px!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important}.pricing-page .pricing-quick-nav-links button:hover{transform:translateY(-1px);color:#6152df!important;background:#f6f4ff!important;border-color:#e1def6!important}.pricing-page .pricing-hero{background:radial-gradient(circle at 86% 6%,#6f5cff6b,#0000 27rem),radial-gradient(circle at 22% 100%,#54c8ff1f,#0000 24rem),linear-gradient(135deg,#071533 0%,#0a1941 54%,#17266a 100%)!important;border-radius:30px!important;min-height:500px!important;padding:clamp(42px,5vw,68px)!important;box-shadow:0 34px 90px #07133438!important}.pricing-page .pricing-hero:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:29px;position:absolute;inset:1px}.pricing-page .pricing-hero-copy{max-width:760px}.pricing-page .pricing-hero-copy h1{text-wrap:balance;letter-spacing:-3.4px!important;font-size:clamp(48px,5vw,70px)!important;line-height:1.04!important}.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{border-radius:11px!important;min-height:48px!important;padding:0 17px!important;font-size:10px!important;font-weight:900!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important}.pricing-page .pricing-hero-actions button:hover:not(:disabled){transform:translateY(-2px)}.pricing-page .pricing-current-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff26,#ffffff0f)!important;border:1px solid #ffffff24!important;border-radius:22px!important;min-height:330px!important;padding:25px!important;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #02092329!important}.pricing-page .pricing-current-card>span{letter-spacing:1.2px;font-size:9px!important}.pricing-page .pricing-current-card>strong{letter-spacing:-1.2px;margin-top:48px!important;font-size:35px!important}.pricing-page .pricing-current-card>p{font-size:10px!important}.pricing-page .pricing-current-card>div{border-top:1px solid #ffffff1f!important;margin-top:55px!important;padding-top:20px!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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:6px!important;font-size:10px!important}.pricing-page .pricing-plan-guide{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#6f5cff1a,#0000 18rem),linear-gradient(145deg,#faf9ff,#fff 64%)!important;border:1px solid #e0def6!important;border-radius:24px!important;margin-top:26px!important;padding:30px!important;box-shadow:0 20px 52px #1118270e!important}.pricing-page .pricing-plan-guide:before{content:"";background:linear-gradient(#6f5cff,#54c8ff);width:4px;position:absolute;inset:0 auto 0 0}.pricing-page .pricing-plan-guide-copy h2{letter-spacing:-1px!important;font-size:28px!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{background:#ffffffe6!important;border:1px solid #e3e5ec!important;border-radius:14px!important;min-height:94px!important;padding:16px!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.pricing-page .pricing-plan-guide-options button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #4a3ea50e;border-color:#d8d2fb!important}.pricing-page .pricing-plan-guide-options button.active{background:linear-gradient(145deg,#f2efff,#fff)!important;border-color:#bdb4ff!important;box-shadow:0 12px 28px #6f5cff18!important}.pricing-page .pricing-plan-guide-result{background:linear-gradient(145deg,#fff,#faf9ff)!important;border:1px solid #ddd9fb!important;border-radius:17px!important;margin-top:17px!important;padding:21px!important}.pricing-page .pricing-estimate-period{border-top:1px solid #ececf2;margin-top:17px!important;padding-top:14px!important}.pricing-page .pricing-estimate-period button{border-radius:8px!important;min-height:31px!important}.pricing-page .pricing-plan-guide-cost>div{background:#fbfcff;border:1px solid #e5e5ee;border-radius:12px}.pricing-page .pricing-career-workflow{background:radial-gradient(circle at 92% 8%,#54c8ff1a,#0000 17rem),radial-gradient(circle at 3% 100%,#6f5cff17,#0000 18rem),linear-gradient(145deg,#0b1436,#111d4c)!important;border:1px solid #ffffff14!important;border-radius:24px!important;margin-top:26px!important;padding:31px!important;box-shadow:0 24px 58px #09153f26!important}.pricing-page .pricing-career-workflow:before{background:linear-gradient(#8a79ff,#5bd6ff)!important;width:4px!important}.pricing-page .pricing-career-workflow-copy h2{color:#fff!important;letter-spacing:-1px!important;font-size:29px!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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f!important;border-color:#ffffff1a!important;min-height:112px!important;padding:17px!important}.pricing-page .pricing-career-workflow-steps article:hover{transform:translateY(-2px);background:#ffffff16!important}.pricing-page .pricing-career-workflow-plans>div{background:#ffffff0e!important;border-color:#ffffff1a!important;min-height:100px!important}.pricing-page .pricing-warning{background:radial-gradient(circle at 100% 0,#da9c2c14,#0000 11rem),linear-gradient(145deg,#fffaf0,#fff)!important;border:1px solid #ead39d!important;border-radius:16px!important;margin-top:24px!important;padding:18px 20px!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{letter-spacing:-1.05px!important;font-size:31px!important}.pricing-page .pricing-section-head>span,.pricing-page .pricing-section-head>div>span{line-height:1.6;color:#7a8396!important;font-size:10px!important}.pricing-page .pricing-plan-grid{align-items:stretch!important;gap:16px!important}.pricing-page .pricing-plan-card{background:radial-gradient(circle at 100% 0,#6f5cff06,#0000 12rem),linear-gradient(#fff,#fcfdff)!important;border:1px solid #e1e4eb!important;border-radius:22px!important;min-height:690px!important;padding:30px 29px 26px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 18px 46px #1118270e!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{background:radial-gradient(circle at 100% 0,#6f5cff4a,#0000 20rem),linear-gradient(155deg,#0a1638 0%,#101f51 53%,#192869 100%)!important;border-color:#7667ff57!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{align-items:center;min-height:27px;display:inline-flex;border-radius:999px!important;padding:0 10px!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{letter-spacing:-1.15px!important;margin-top:12px!important;font-size:30px!important}.pricing-page .pricing-plan-heading p{color:#8991a1!important;margin-top:14px!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{border-bottom:1px solid #eceef3;min-height:98px;margin-top:20px!important;padding-bottom:19px!important}.pricing-page .pricing-plan-card.featured .pricing-price{border-bottom-color:#ffffff1f}.pricing-page .pricing-price strong{letter-spacing:-1.6px;font-size:40px!important}.pricing-page .pricing-price span{margin-left:5px;font-size:10px!important}.pricing-page .pricing-plan-card ul{flex:auto;align-content:start;display:grid;gap:13px!important;margin-top:22px!important}.pricing-page .pricing-plan-card ul li{min-height:28px;line-height:1.5;color:#586276!important;font-size:10px!important}.pricing-page .pricing-plan-card.featured ul li{color:#d9e0f2!important}.pricing-page .pricing-plan-card ul li>span{flex:0 0 23px;box-shadow:0 6px 14px #6f5cff24;width:23px!important;height:23px!important}.pricing-page .pricing-plan-card>button{border-radius:12px!important;min-height:49px!important;margin-top:22px!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{min-height:29px!important;padding:0 12px!important;line-height:29px!important;top:16px!important;right:16px!important}.pricing-page .pricing-billing-trust{gap:10px!important;margin-top:24px!important}.pricing-page .pricing-billing-trust article{transition:transform .18s,border-color .18s,box-shadow .18s;background:linear-gradient(145deg,#fff,#fafbfe)!important;border:1px solid #e3e6ed!important;border-radius:16px!important;min-height:132px!important;padding:18px!important;box-shadow:0 12px 30px #1118270a!important}.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{border-radius:9px!important;width:30px!important;height:30px!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{background:#fff;border:1px solid #dfe3eb!important;border-radius:20px!important;overflow:auto!important;box-shadow:0 18px 46px #1118270d!important}.pricing-page .pricing-table-wrap table{min-width:840px}.pricing-page .pricing-table-wrap thead th{z-index:2;position:sticky;top:0;color:#3b4356!important;background:#f9faff!important}.pricing-page .pricing-table-wrap th,.pricing-page .pricing-table-wrap td{border-bottom-color:#eceef3!important;padding:15px 16px!important;font-size:10px!important}.pricing-page .pricing-table-wrap tbody tr{transition:background .15s}.pricing-page .pricing-table-wrap tbody tr:hover{background:#faf9ff}.pricing-page .pricing-account-section{background:radial-gradient(circle at 100% 0,#6f5cff0b,#0000 16rem),#fff!important;border:1px solid #dfe3eb!important;border-radius:22px!important;margin-top:38px!important;padding:30px!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-info-grid{gap:11px!important}.pricing-page .pricing-info{box-shadow:0 8px 22px #11182706;background:linear-gradient(145deg,#fff,#fbfcff)!important;border:1px solid #e2e5ec!important;border-radius:14px!important;min-height:96px!important;padding:17px!important}.pricing-page .pricing-info:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1118270b;border-color:#d7d2f7!important}.pricing-page .pricing-info>span{color:#8790a3!important;font-size:9px!important}.pricing-page .pricing-info>strong{color:#252c3f!important;margin-top:9px!important;font-size:12px!important}.pricing-page .pricing-subscription-actions{min-height:126px;margin-top:18px!important}.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{background:#fff!important;border:1px solid #dfe3eb!important;border-radius:22px!important;margin-top:38px!important;padding:30px!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-payment-head-actions{gap:8px!important}.pricing-page .pricing-outline-button{border-radius:9px!important;min-height:40px!important;padding:0 12px!important}.pricing-page .pricing-payment-summary{gap:10px!important;margin-top:20px!important}.pricing-page .pricing-payment-history-note{background:#fafbfe!important;border:1px solid #e7e8ee!important;border-radius:13px!important;margin-top:14px!important;padding:14px 16px!important}.pricing-page .pricing-payment-list{gap:10px!important;margin-top:16px!important}.pricing-page .pricing-payment-list>article{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 9px 25px #11182709;background:linear-gradient(145deg,#fff,#fcfdff)!important;border:1px solid #e2e5ec!important;border-radius:15px!important;min-height:112px!important;padding:17px!important}.pricing-page .pricing-payment-list>article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1118270e;border-color:#d6d1f8!important}.pricing-page .pricing-payment-remove{border-radius:8px!important;min-height:34px!important}.pricing-page .pricing-faq{background:radial-gradient(circle at 100% 0,#6f5cff0b,#0000 15rem),#fff!important;border:1px solid #dfe3eb!important;border-radius:22px!important;margin-top:38px!important;padding:30px!important;box-shadow:0 20px 50px #1118270e!important}.pricing-page .pricing-faq-head{gap:20px!important}.pricing-page .pricing-faq-search{min-width:360px;background:#fbfcfe!important;border-radius:12px!important;min-height:48px!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{box-shadow:0 8px 22px #11182706;background:linear-gradient(#fff,#fcfdff)!important;border:1px solid #e2e5ec!important;border-radius:14px!important}.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{place-items:center;display:grid;color:#6f5cff!important;background:#f2efff!important;border-radius:8px!important;width:29px!important;height:29px!important}.pricing-page .pricing-faq-answer p{color:#6e778b!important;padding:2px 17px 20px!important;font-size:10px!important;line-height:1.8!important}.pricing-page .pricing-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px!important;box-shadow:0 18px 44px #11182729!important}.pricing-page .pricing-confirmation-backdrop{-webkit-backdrop-filter:blur(9px);background:#070c2094!important}.pricing-page .pricing-confirmation{border:1px solid #e2e5ed!important;border-radius:21px!important;padding:24px!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-offset:3px!important;outline:3px solid #6f5cff40!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 (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{flex-direction:column;align-items:stretch}.pricing-page .pricing-faq-search{width:100%;min-width:0}}@media (width<=760px){.pricing-page .pricing-main{width:calc(100% - 22px)!important;padding-top:20px!important;padding-bottom:82px!important}.pricing-page .pricing-page-toolbar{border-radius:18px!important;min-height:0!important;padding:18px!important}.pricing-page .pricing-page-toolbar-copy>strong{font-size:21px!important}.pricing-page .pricing-page-toolbar-actions{grid-template-columns:1fr 1fr!important;width:100%!important}.pricing-page .pricing-quick-nav{flex-direction:column;align-items:stretch;padding:10px!important;position:static!important}.pricing-page .pricing-quick-nav-copy{border-bottom:1px solid #e9ebf1;border-right:0;min-width:0;padding:0 0 9px}.pricing-page .pricing-quick-nav-links{width:100%;overflow-x:auto}.pricing-page .pricing-hero{border-radius:23px!important;min-height:0!important;padding:33px 24px!important}.pricing-page .pricing-hero-copy h1{letter-spacing:-2.4px!important;font-size:clamp(39px,12vw,52px)!important}.pricing-page .pricing-hero-actions{grid-template-columns:1fr!important;display:grid!important}.pricing-page .pricing-hero-actions button{width:100%}.pricing-page .pricing-current-card{min-height:260px!important}.pricing-page .pricing-current-card>div{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .pricing-plan-guide,.pricing-page .pricing-career-workflow,.pricing-page .pricing-account-section,.pricing-page .pricing-payments-section,.pricing-page .pricing-faq{border-radius:18px!important;padding:20px!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,.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 (width<=480px){.pricing-page .pricing-page-toolbar-actions,.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{scroll-behavior:auto!important;transition:none!important;animation:none!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{z-index:7200;-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 12%,#6f5cff38,#0000 30rem),radial-gradient(circle at 82% 88%,#3182f62e,#0000 30rem),#070c20b8;place-items:center;padding:28px;animation:.2s ease-out pricing-payment-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.pricing-payment-method-modal{color:#111827;background:radial-gradient(circle at 100% 0,#6f5cff1c,#0000 24rem),#fff;border:1px solid #ffffffb8;border-radius:30px;width:min(820px,100%);margin:auto;animation:.26s cubic-bezier(.2,.8,.2,1) pricing-payment-modal-in;position:relative;overflow:hidden;box-shadow:0 36px 110px #050c2657,0 0 0 1px #5f51e60d}.pricing-payment-method-accent{background:linear-gradient(90deg,#6f5cff 0%,#3182f6 48%,#fee500 100%);height:5px}.pricing-payment-method-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 20px;display:flex}.pricing-payment-method-head>div:first-child{min-width:0}.pricing-payment-method-head span{color:#6f5cff;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:950;display:block}.pricing-payment-method-head h2{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1.18}.pricing-payment-method-head p{color:#667085;max-width:610px;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.75}.pricing-payment-method-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:24px;font-weight:500;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.pricing-payment-method-close:hover:not(:disabled){color:#111827;background:#f8fafc;border-color:#cfd4dd;transform:translateY(-1px)}.pricing-payment-method-plan{background:linear-gradient(135deg,#f7f5ff,#fbfcff);border:1px solid #e7e4ff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 32px;padding:18px 20px;display:grid}.pricing-payment-method-plan-name{gap:4px;min-width:0;display:grid}.pricing-payment-method-plan-name>span,.pricing-payment-method-plan-price>span{color:#7b8496;letter-spacing:.06em;font-size:9px;font-weight:900}.pricing-payment-method-plan-name>strong{color:#251f63;letter-spacing:-.035em;font-size:18px;font-weight:950}.pricing-payment-method-plan-name>small{color:#737b8d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:650;overflow:hidden}.pricing-payment-method-plan-price{text-align:right;justify-items:end;gap:3px;display:grid}.pricing-payment-method-plan-price>strong{color:#111827;letter-spacing:-.045em;font-size:22px;font-weight:950}.pricing-payment-method-plan-price>small{color:#6f5cff;font-size:9px;font-weight:850}.pricing-payment-method-guide{color:#758095;background:#fafbfe;border:1px solid #edf0f5;border-radius:14px;align-items:center;gap:8px;margin:18px 32px 0;padding:12px 14px;display:flex}.pricing-payment-method-guide>span{color:#6251d8;background:#edeaff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.pricing-payment-method-guide>p{color:#596274;white-space:nowrap;margin:0;font-size:10px;font-weight:800}.pricing-payment-method-guide>i{color:#b2b8c4;font-size:12px;font-style:normal}.pricing-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 32px 18px;display:grid}.pricing-payment-method-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:22px;flex-direction:column;min-width:0;min-height:260px;padding:22px;transition:transform .23s cubic-bezier(.2,.8,.2,1),box-shadow .23s,border-color .23s,background .23s;display:flex;position:relative}.pricing-payment-method-card:after{content:"";opacity:.44;pointer-events:none;border-radius:18px;width:56px;height:56px;position:absolute;inset:8px 8px auto auto}.pricing-payment-method-card:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 20px 46px #1118271c}.pricing-payment-method-card.is-toss:hover:not(:disabled){background:linear-gradient(145deg,#fff,#f6faff);border-color:#3182f69e}.pricing-payment-method-card.is-kakao:hover:not(:disabled){background:linear-gradient(145deg,#fff,#fffdf1);border-color:#dfc400b8}.pricing-payment-method-card:disabled,.pricing-payment-method-close:disabled,.pricing-payment-method-cancel:disabled{opacity:.58;cursor:wait}.pricing-payment-method-brand-row{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.pricing-payment-method-brand-icon{border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.is-toss .pricing-payment-method-brand-icon{color:#fff;background:#3182f6;box-shadow:0 10px 22px #3182f63d}.is-kakao .pricing-payment-method-brand-icon{color:#191919;background:#fee500;box-shadow:0 10px 22px #dbc20033}.pricing-payment-method-brand-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.pricing-payment-method-brand-row>div:nth-child(2)>span{color:#8a93a3;letter-spacing:.08em;font-size:8px;font-weight:950}.pricing-payment-method-brand-row>div:nth-child(2)>strong{color:#111827;letter-spacing:-.035em;font-size:17px;font-weight:950}.pricing-payment-method-brand-row>em{white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.is-toss .pricing-payment-method-brand-row>em{color:#2074d9;background:#eaf3ff}.is-kakao .pricing-payment-method-brand-row>em{color:#645a00;background:#fff7bd}.pricing-payment-method-card>p{color:#667085;min-height:58px;margin:20px 0 0;font-size:12px;font-weight:600;line-height:1.7}.pricing-payment-method-points{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pricing-payment-method-points span{color:#667085;background:#f8fafc;border:1px solid #eaecf0;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.pricing-payment-method-card-action{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.pricing-payment-method-card-action strong{font-size:12px;font-weight:950}.pricing-payment-method-card-action span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.is-toss .pricing-payment-method-card-action strong{color:#2477df}.is-toss .pricing-payment-method-card-action span{color:#fff;background:#3182f6}.is-kakao .pricing-payment-method-card-action strong{color:#5a5100}.is-kakao .pricing-payment-method-card-action span{color:#191919;background:#fee500}.pricing-payment-method-security{background:#f4fbf8;border:1px solid #dcefe7;border-radius:16px;align-items:flex-start;gap:12px;margin:0 32px;padding:15px 17px;display:flex}.pricing-payment-method-security-icon{color:#087f5b;background:#daf5e8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.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{color:#557269;margin:5px 0 0;font-size:9px;font-weight:600;line-height:1.65}.pricing-payment-method-cancel{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:calc(100% - 64px);min-height:44px;margin:14px 32px 28px;font-size:11px;font-weight:850;transition:background .2s,border-color .2s,color .2s}.pricing-payment-method-cancel:hover:not(:disabled){color:#111827;background:#f8fafc;border-color:#cfd4dd}@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 (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{text-align:left;justify-items:start}.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 (width<=480px){.pricing-payment-method-backdrop{align-items:end;padding:8px}.pricing-payment-method-modal{border-radius:24px 24px 16px 16px;width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.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{box-shadow:0 7px 18px #0000001f;color:#6756e7!important;background:#fffffff0!important;border:1px solid #ffffff8c!important}.pricing-page .pricing-career-workflow-plans span{color:#fff!important;letter-spacing:.09em!important;font-weight:950!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{background:#ffffff0b!important;border-color:#ffffff1a!important}.pricing-page .pricing-career-workflow-plans>div:not(.is-locked):not(.is-pro){background:#ffffff13!important;border-color:#ffffff21!important}.pricing-page .pricing-career-workflow-plans>div.is-pro{background:linear-gradient(145deg,#6f5cff3d,#54c8ff1a)!important;border-color:#75deff4d!important}.pricing-page .pricing-career-workflow-button{color:#fff!important;background:#040d2bd1!important;border:1px solid #ffffff14!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 (width<=980px){.pricing-page .pricing-main{padding-top:18px!important}.pricing-page .pricing-quick-nav{margin-top:0!important}}@media (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{color:#111827!important;background:linear-gradient(145deg,#fff 0%,#f8f6ff 62%,#f2f6ff 100%)!important;border:1px solid #7e70ff38!important;position:relative!important;overflow:visible!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{background:#6f5cff0d!important;border:1px solid #7e70ff2e!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{color:#fff!important;background:linear-gradient(135deg,#6f5cff 0%,#5a49e7 100%)!important;border:1px solid #6f5cff3d!important}.pricing-page .pricing-plan-guide-result>button:hover{color:#fff!important;background:linear-gradient(135deg,#5f50eb 0%,#4f41d7 100%)!important}.pricing-page .pricing-plan-guide-current-badge{z-index:6;letter-spacing:-.1px;white-space:nowrap;background:linear-gradient(135deg,#6f5cff 0%,#5c4de7 100%);border:1px solid #4f41d71f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 15px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #4f41d738;color:#fff!important}.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{z-index:8;letter-spacing:-.1px;white-space:nowrap;background:linear-gradient(135deg,#6f5cff 0%,#5a49e7 100%);border:1px solid #4f41d71f;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 16px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 26px #4f41d738;color:#fff!important;top:-15px!important;left:50%!important;right:auto!important}.pricing-page .pricing-plan-card.current.featured .pricing-current-ribbon{background:linear-gradient(135deg,#8b7bff 0%,#6f5cff 100%);border-color:#ffffff2e;color:#fff!important}@media (width<=640px){.pricing-page .pricing-current-ribbon{min-height:30px;padding:0 14px;font-size:10px;top:-13px!important}.pricing-page .pricing-plan-guide-current-badge{min-height:28px;padding:0 13px;font-size:10px;top:-12px}}.billing-success-page{--bs-ink:#111936;--bs-ink-strong:#0b1027;--bs-ink-soft:#505978;--bs-muted:#7c849f;--bs-line:#e4e7ef;--bs-white:#fff;--bs-purple:#6d5dfc;--bs-purple-soft:#efedff;--bs-green:#1f9d68;--bs-green-soft:#edf9f3;--bs-red:#c94f58;--bs-red-soft:#fff2f3;isolation:isolate;min-height:calc(100vh - 120px);color:var(--bs-ink);background:radial-gradient(circle at 88% 12%,#1f9d6813,#0000 28%),radial-gradient(circle at 10% 82%,#6d5dfc13,#0000 30%),linear-gradient(#fbfcff 0%,#f7f8fc 56%,#f3f5fa 100%);flex-direction:column;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6d5dfc3d}.billing-success-grid{z-index:-5;pointer-events:none;opacity:.3;background-image:linear-gradient(#11193608 1px,#0000 1px),linear-gradient(90deg,#11193608 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.billing-success-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:50%;position:fixed}.billing-success-glow-one{background:radial-gradient(circle,#1f9d681a,#0000 68%);width:530px;height:530px;top:-170px;right:-160px}.billing-success-glow-two{background:radial-gradient(circle,#6d5dfc14,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.billing-success-toast{z-index:2100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111936f5;border:1px solid #ffffff1f;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:850;position:fixed;top:88px;right:24px;box-shadow:0 16px 38px #1119362e}.billing-success-main{flex:1;place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.billing-success-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece0;border-radius:28px;width:min(680px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361c,0 8px 24px #1119360a}.billing-success-card-accent{background:linear-gradient(90deg,#6d5dfc,#4f7cff,#1f9d68);height:5px;position:absolute;top:0;left:0;right:0}.billing-success-page.is-error .billing-success-card-accent{background:linear-gradient(90deg,#c94f58,#e88674,#6d5dfc)}.billing-success-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.billing-success-icon{border-radius:24px;place-items:center;width:76px;height:76px;font-size:31px;font-weight:950;display:grid}.billing-success-icon.is-loading{color:#6f7890;background:#f1f3f7;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{border:3px solid #d9dde6;border-top-color:var(--bs-purple);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite billing-success-spin}@keyframes billing-success-spin{to{transform:rotate(360deg)}}.billing-success-state-badge{border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.billing-success-state-badge.is-loading{color:#5f50dc;background:#f3f0ff;border:1px solid #ded9ff}.billing-success-state-badge.is-success{color:#18764e;background:#eef9f3;border:1px solid #cfe9da}.billing-success-state-badge.is-error{color:#b5424b;background:#fff2f3;border:1px solid #efd0d3}.billing-success-kicker{color:var(--bs-purple);letter-spacing:1.25px;margin:21px 0 0;font-size:10px;font-weight:950}.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{color:var(--bs-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.16}.billing-success-description{max-width:530px;color:var(--bs-muted);margin:13px auto 0;font-size:13px;line-height:1.75}.billing-success-flow{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e7e9f0;border-radius:15px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-top:27px;padding:13px;display:grid}.billing-success-flow>div{opacity:.44;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.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{color:#8c93a6;background:#eceef3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.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{color:var(--bs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.billing-success-flow small{color:var(--bs-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.billing-success-flow>i{background:#dfe2ea;height:1px}.billing-success-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.billing-success-summary-grid>div{text-align:left;background:#fff;border:1px solid #e8eaf1;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:11px 12px;display:flex}.billing-success-summary-grid span{color:var(--bs-muted);font-size:8px;font-weight:900}.billing-success-summary-grid strong{color:#354057;margin-top:5px;font-size:10px;line-height:1.45}.billing-success-processing{text-align:left;background:#f9f8ff;border:1px solid #6d5dfc21;border-radius:13px;margin-top:14px;padding:14px}.billing-success-processing>span{color:var(--bs-purple);font-size:9px;font-weight:900}.billing-success-processing-bar{background:#e9e6fb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.billing-success-processing-bar i{border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#4f7cff);width:36%;height:100%;animation:1.25s ease-in-out infinite alternate billing-success-progress;display:block}@keyframes billing-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.billing-success-processing p{color:var(--bs-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.billing-success-safe-note{text-align:left;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.billing-success-safe-note>span{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.billing-success-safe-note>div{min-width:0}.billing-success-safe-note strong{font-size:11px;display:block}.billing-success-safe-note p{margin:5px 0 0;font-size:10px;line-height:1.7}.billing-success-safe-note.success{background:var(--bs-green-soft);border:1px solid #d4ebde}.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{background:var(--bs-red-soft);border:1px solid #efd2d5}.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{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:17px}.billing-success-checklist>span{color:var(--bs-green);letter-spacing:1px;font-size:9px;font-weight:950}.billing-success-checklist h2{color:var(--bs-ink-strong);margin:5px 0 0;font-size:14px}.billing-success-checklist ul{color:#5d667a;gap:7px;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.billing-success-error-details{text-align:left;background:#fff;border:1px solid #e7e9f0;border-radius:12px;margin-top:13px}.billing-success-error-details summary{color:var(--bs-ink-soft);cursor:pointer;padding:13px 14px;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{color:var(--bs-muted);font-size:9px;display:block}.billing-success-error-details strong{overflow-wrap:anywhere;color:#46506a;margin-top:4px;font-size:10px;line-height:1.55;display:block}.billing-success-error-copy{border:1px solid var(--bs-line);min-height:36px;color:var(--bs-ink-soft);cursor:pointer;background:#fafbfe;border-radius:9px;margin:13px 14px 14px;padding:0 11px;font-size:9px;font-weight:850}.billing-success-error-copy:hover{background:#f4f5f9}.billing-success-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9px;margin-top:23px;display:grid}.billing-success-actions button{border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.billing-success-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;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);color:var(--bs-ink-soft);cursor:pointer;background:#fff}.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{background:#f8f9fc;border-color:#d5d9e4}.billing-success-redirect-note{color:var(--bs-muted);margin:10px 0 0;font-size:9px}.billing-success-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px;display:flex}.billing-success-help>div{gap:3px;min-width:0;display:grid}.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{min-height:34px;color:var(--bs-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.billing-success-help button:hover{background:#f3f0ff}.billing-success-security-note{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.billing-success-page{min-height:calc(100vh - 100px)}.billing-success-main{min-height:auto;padding:30px 12px 44px}.billing-success-card{border-radius:22px;padding:30px 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{flex-direction:column;align-items:stretch}.billing-success-help button{width:100%}.billing-success-toast{text-align:center;border-radius:12px;top:78px;left:12px;right:12px}}@media (width<=440px){.billing-success-card{border-radius:19px;padding:27px 17px}.billing-success-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.billing-success-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.billing-success-page *,.billing-success-page :before,.billing-success-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.billing-fail-page{--bf-ink:#111936;--bf-ink-strong:#0b1027;--bf-ink-soft:#505978;--bf-muted:#7c849f;--bf-line:#e4e7ef;--bf-white:#fff;--bf-purple:#6d5dfc;--bf-purple-soft:#efedff;--bf-red:#c94f58;--bf-red-soft:#fff2f3;--bf-amber:#a66c1f;--bf-amber-soft:#fff8ea;isolation:isolate;min-height:calc(100vh - 120px);color:var(--bf-ink);background:radial-gradient(circle at 12% 18%,#6d5dfc12,#0000 30%),radial-gradient(circle at 88% 16%,#c94f580e,#0000 28%),linear-gradient(#fbfcff 0%,#f7f8fc 56%,#f3f5fa 100%);flex-direction:column;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.billing-fail-page *,.billing-fail-page :before,.billing-fail-page :after{box-sizing:border-box}.billing-fail-page button{font:inherit}.billing-fail-page button:focus-visible,.billing-fail-page summary:focus-visible{outline-offset:3px;outline:3px solid #6d5dfc3d}.billing-fail-grid{z-index:-5;pointer-events:none;opacity:.3;background-image:linear-gradient(#11193608 1px,#0000 1px),linear-gradient(90deg,#11193608 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.billing-fail-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:50%;position:fixed}.billing-fail-glow-one{background:radial-gradient(circle,#c94f5817,#0000 68%);width:520px;height:520px;top:-170px;right:-150px}.billing-fail-glow-two{background:radial-gradient(circle,#6d5dfc14,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.billing-fail-toast{z-index:2100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111936f5;border:1px solid #ffffff1f;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:850;position:fixed;top:88px;right:24px;box-shadow:0 16px 38px #1119362e}.billing-fail-main{flex:1;place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.billing-fail-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ecdb;border-radius:28px;width:min(650px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361c,0 8px 24px #1119360a}.billing-fail-card-accent{background:linear-gradient(90deg,#c94f58,#e88674,#6d5dfc);height:5px;position:absolute;top:0;left:0;right:0}.billing-fail-card.canceled .billing-fail-card-accent{background:linear-gradient(90deg,#c68a38,#e5aa5b,#6d5dfc)}.billing-fail-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.billing-fail-icon{background:var(--bf-red-soft);width:76px;height:76px;color:var(--bf-red);border-radius:24px;place-items:center;font-size:31px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #c94f5817,0 14px 28px #c94f5814}.billing-fail-card.canceled .billing-fail-icon{background:var(--bf-amber-soft);color:var(--bf-amber);box-shadow:inset 0 0 0 1px #a66c1f17,0 14px 28px #a66c1f14}.billing-fail-state-badge{border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.billing-fail-state-badge.failed{color:#b7424c;background:#fff3f4;border:1px solid #f1ced1}.billing-fail-state-badge.canceled{color:#96611a;background:#fff8ea;border:1px solid #f0dfbd}.billing-fail-kicker{color:var(--bf-red);letter-spacing:1.3px;margin:21px 0 0;font-size:10px;font-weight:950}.billing-fail-card.canceled .billing-fail-kicker{color:var(--bf-amber)}.billing-fail-card h1{color:var(--bf-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.16}.billing-fail-description{max-width:500px;color:var(--bf-muted);margin:13px auto 0;font-size:13px;line-height:1.75}.billing-fail-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px;display:grid}.billing-fail-status-strip>div{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e7e9f1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:13px;display:flex}.billing-fail-status-strip span{color:var(--bf-muted);letter-spacing:.6px;font-size:9px;font-weight:900;display:block}.billing-fail-status-strip strong{color:var(--bf-ink);text-overflow:ellipsis;margin-top:6px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.billing-fail-safe-note{text-align:left;background:linear-gradient(135deg,#f9f8ff,#fbfbff);border:1px solid #6d5dfc21;border-radius:13px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;display:flex}.billing-fail-safe-note>span{background:var(--bf-purple-soft);width:25px;height:25px;color:var(--bf-purple);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.billing-fail-safe-note>div{min-width:0}.billing-fail-safe-note strong{color:#433b90;font-size:11px;display:block}.billing-fail-safe-note p{color:#6f7690;margin:5px 0 0;font-size:10px;line-height:1.72}.billing-fail-recovery{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:15px;margin-top:15px;padding:18px}.billing-fail-recovery-head span{color:var(--bf-purple);letter-spacing:1px;font-size:9px;font-weight:950}.billing-fail-recovery-head h2{color:var(--bf-ink-strong);letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.billing-fail-recovery ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.billing-fail-recovery li{background:#f8f9fc;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:grid}.billing-fail-recovery li>span{color:#5e4fe3;background:#efedff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.billing-fail-recovery li p{color:#59637a;margin:0;font-size:10px;line-height:1.55}.billing-fail-details{text-align:left;background:#fff;border:1px solid #e7e9f0;border-radius:13px;margin-top:15px}.billing-fail-details summary{color:var(--bf-ink-soft);cursor:pointer;padding:14px 15px;font-size:11px;font-weight:850;list-style-position:inside}.billing-fail-details[open] summary{border-bottom:1px solid #edf0f4}.billing-fail-detail-grid{gap:12px;padding:14px 15px;display:grid}.billing-fail-detail-grid>div{min-width:0}.billing-fail-detail-grid span{color:var(--bf-muted);font-size:9px;font-weight:850;display:block}.billing-fail-detail-grid strong{overflow-wrap:anywhere;color:#46506a;margin-top:5px;font-size:10px;line-height:1.65;display:block}.billing-fail-copy{border:1px solid var(--bf-line);min-height:37px;color:var(--bf-ink-soft);cursor:pointer;background:#fafbfe;border-radius:9px;margin:0 15px 15px;padding:0 11px;font-size:9px;font-weight:850;transition:background .2s,border-color .2s,transform .2s}.billing-fail-copy:hover{background:#f5f6fa;border-color:#d6d9e4;transform:translateY(-1px)}.billing-fail-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.billing-fail-actions button{cursor:pointer;border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.billing-fail-primary{color:#fff;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 30px #11193629}.billing-fail-secondary{border:1px solid var(--bf-line);color:var(--bf-ink-soft);background:#fff}.billing-fail-actions button:hover{transform:translateY(-2px)}.billing-fail-primary:hover{box-shadow:0 18px 34px #11193633}.billing-fail-secondary:hover{background:#f8f9fc;border-color:#d5d9e4}.billing-fail-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.billing-fail-help>div{gap:3px;min-width:0;display:grid}.billing-fail-help strong{color:#3c465d;font-size:10px}.billing-fail-help span{color:var(--bf-muted);font-size:9px;line-height:1.5}.billing-fail-help button{min-height:34px;color:var(--bf-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.billing-fail-help button:hover{background:#f3f0ff}.billing-fail-security-note{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.billing-fail-page{min-height:calc(100vh - 100px)}.billing-fail-main{min-height:auto;padding:30px 12px 44px}.billing-fail-card{border-radius:22px;padding:30px 22px}.billing-fail-status-strip{grid-template-columns:1fr}.billing-fail-status-strip>div{min-height:auto}.billing-fail-actions{grid-template-columns:1fr}.billing-fail-help{flex-direction:column;align-items:stretch}.billing-fail-help button{width:100%}.billing-fail-toast{text-align:center;border-radius:12px;top:78px;left:12px;right:12px}}@media (width<=440px){.billing-fail-card{border-radius:19px;padding:27px 17px}.billing-fail-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.billing-fail-card h1{font-size:29px}.billing-fail-recovery{padding:15px}.billing-fail-recovery li{grid-template-columns:30px 1fr}}@media (prefers-reduced-motion:reduce){.billing-fail-page *,.billing-fail-page :before,.billing-fail-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kakao-success-page{--ks-ink:#111936;--ks-ink-strong:#0b1027;--ks-muted:#727b92;--ks-line:#e5e7ef;--ks-purple:#6757f4;--ks-green:#1f9d68;--ks-green-soft:#edf9f3;--ks-red:#c94f58;--ks-red-soft:#fff2f3;--ks-yellow:#fee500;--ks-yellow-soft:#fffbea;isolation:isolate;min-height:calc(100vh - 120px);color:var(--ks-ink);background:radial-gradient(circle at 86% 12%,#fee5001c,#0000 28%),radial-gradient(circle at 10% 84%,#6757f412,#0000 30%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6757f43d}.kakao-success-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-success-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-success-glow-one{background:radial-gradient(circle,#fee50021,#0000 68%);width:530px;height:530px;top:-170px;right:-160px}.kakao-success-glow-two{background:radial-gradient(circle,#6757f414,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-success-toast{z-index:2100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111936f5;border:1px solid #ffffff1f;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:850;position:fixed;top:88px;right:24px;box-shadow:0 16px 38px #1119362e}.kakao-success-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-success-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(720px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-success-accent{background:linear-gradient(90deg,#fee500,#6757f4 52%,#1f9d68);height:5px;position:absolute;top:0;left:0;right:0}.kakao-success-page.is-error .kakao-success-accent{background:linear-gradient(90deg,#c94f58,#e88674,#fee500)}.kakao-success-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-success-icon{border-radius:24px;place-items:center;width:76px;height:76px;font-size:31px;font-weight:950;display:grid}.kakao-success-icon.is-loading{color:#6f7890;background:#f2f3f7;border:1px solid #e4e5eb}.kakao-success-icon.is-success{color:var(--ks-green);background:linear-gradient(145deg,#f1fbf6,#e8f7f0);border:1px solid #d2eadc;box-shadow:0 14px 30px #1f9d6817}.kakao-success-icon.is-error{background:var(--ks-red-soft);color:var(--ks-red);border:1px solid #efd0d3;box-shadow:0 14px 30px #c94f5814}.kakao-success-spinner{border:3px solid #d9dde6;border-top-color:var(--ks-purple);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite kakao-success-spin}@keyframes kakao-success-spin{to{transform:rotate(360deg)}}.kakao-success-badge{border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-success-badge.is-loading{color:#5f50dc;background:#f3f0ff;border:1px solid #ded9ff}.kakao-success-badge.is-success{color:#18764e;background:#eef9f3;border:1px solid #cfe9da}.kakao-success-badge.is-error{color:#b5424b;background:#fff2f3;border:1px solid #efd0d3}.kakao-success-kicker{color:#786700;letter-spacing:1.05px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-success-page.is-error .kakao-success-kicker{color:var(--ks-red)}.kakao-success-card h1{color:var(--ks-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-success-description{max-width:570px;color:var(--ks-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-success-flow{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e7e9f0;border-radius:15px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-top:27px;padding:13px;display:grid}.kakao-success-flow>div{opacity:.44;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.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{color:#8c93a6;background:#eceef3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.kakao-success-flow>div.is-active>span{color:var(--ks-purple);background:#f2efff;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{color:var(--ks-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.kakao-success-flow small{color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.kakao-success-flow>i{background:#dfe2ea;height:1px}.kakao-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.kakao-success-summary>div{text-align:left;background:#fff;border:1px solid #e8eaf1;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:12px;display:flex}.kakao-success-summary span{color:#878fa3;font-size:8px;font-weight:900}.kakao-success-summary strong{color:#354057;margin-top:5px;font-size:10px;line-height:1.45}.kakao-success-processing{text-align:left;background:#f9f8ff;border:1px solid #6757f421;border-radius:13px;margin-top:14px;padding:14px}.kakao-success-processing>span{color:var(--ks-purple);font-size:9px;font-weight:900}.kakao-success-processing-bar{background:#e9e6fb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.kakao-success-processing-bar i{border-radius:inherit;background:linear-gradient(90deg,#fee500,#6757f4);width:36%;height:100%;animation:1.25s ease-in-out infinite alternate kakao-success-progress;display:block}@keyframes kakao-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.kakao-success-processing p{color:var(--ks-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.kakao-success-safe-note{text-align:left;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-success-safe-note>span{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-success-safe-note>div{min-width:0}.kakao-success-safe-note strong{font-size:11px;display:block}.kakao-success-safe-note p{margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-success-safe-note.success{background:var(--ks-green-soft);border:1px solid #d4ebde}.kakao-success-safe-note.success>span{background:var(--ks-green);color:#fff}.kakao-success-safe-note.success strong{color:#21694d}.kakao-success-safe-note.success p{color:#557969}.kakao-success-safe-note.error{background:var(--ks-red-soft);border:1px solid #efd2d5}.kakao-success-safe-note.error>span{background:var(--ks-red);color:#fff}.kakao-success-safe-note.error strong{color:#8a3f46}.kakao-success-safe-note.error p{color:#8d5b60}.kakao-success-checklist{text-align:left;background:#fbfbfd;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:17px}.kakao-success-checklist>span{color:var(--ks-green);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-success-checklist h2{color:var(--ks-ink-strong);margin:5px 0 0;font-size:14px}.kakao-success-checklist ul{color:#5d667a;gap:7px;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.kakao-success-redirect-note{color:var(--ks-muted);margin:10px 0 0;font-size:9px}.kakao-success-error-details{text-align:left;background:#fff;border:1px solid #e7e9f0;border-radius:12px;margin-top:13px}.kakao-success-error-details summary{color:#505978;cursor:pointer;padding:13px 14px;font-size:10px;font-weight:850}.kakao-success-error-details[open] summary{border-bottom:1px solid #edf0f4}.kakao-success-error-details>div{padding:11px 14px 0}.kakao-success-error-details span{color:#858d9f;font-size:9px;display:block}.kakao-success-error-details strong{overflow-wrap:anywhere;color:#46506a;margin-top:4px;font-size:10px;line-height:1.55;display:block}.kakao-success-error-copy{border:1px solid var(--ks-line);color:#505978;cursor:pointer;background:#fafbfe;border-radius:9px;min-height:36px;margin:13px 14px 14px;padding:0 11px;font-size:9px;font-weight:850}.kakao-success-error-copy:hover{background:#f4f5f9}.kakao-success-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-success-actions button{border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-success-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;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);color:#505978;cursor:pointer;background:#fff}.kakao-success-actions button:not(:disabled):hover{transform:translateY(-2px)}.kakao-success-primary:not(:disabled):hover{box-shadow:0 18px 34px #11193633}.kakao-success-secondary:hover{background:#f8f9fc;border-color:#d6dae4}.kakao-success-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.kakao-success-help>div{gap:3px;min-width:0;display:grid}.kakao-success-help strong{color:#3c465d;font-size:10px}.kakao-success-help span{color:var(--ks-muted);font-size:9px;line-height:1.5}.kakao-success-help button{min-height:34px;color:var(--ks-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.kakao-success-help button:hover{background:#f3f0ff}.kakao-success-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.kakao-success-page{min-height:calc(100vh - 100px)}.kakao-success-main{min-height:auto;padding:30px 12px 44px}.kakao-success-card{border-radius:22px;padding:30px 22px}.kakao-success-flow{grid-template-columns:1fr}.kakao-success-flow>i{width:1px;height:12px;margin-left:14px}.kakao-success-summary,.kakao-success-actions{grid-template-columns:1fr}.kakao-success-summary>div{min-height:auto}.kakao-success-help{flex-direction:column;align-items:stretch}.kakao-success-help button{width:100%}.kakao-success-toast{text-align:center;border-radius:12px;top:78px;left:12px;right:12px}}@media (width<=440px){.kakao-success-card{border-radius:19px;padding:27px 17px}.kakao-success-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.kakao-success-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.kakao-success-page *,.kakao-success-page :before,.kakao-success-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kakao-fail-page{--kf-ink:#111936;--kf-ink-strong:#0b1027;--kf-muted:#727b92;--kf-line:#e5e7ef;--kf-purple:#6757f4;--kf-red:#c94f58;--kf-red-soft:#fff2f3;--kf-yellow:#fee500;--kf-yellow-soft:#fffceb;isolation:isolate;min-height:calc(100vh - 120px);color:var(--kf-ink);background:radial-gradient(circle at 86% 13%,#fee50017,#0000 28%),radial-gradient(circle at 10% 82%,#c94f580f,#0000 30%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6757f43d}.kakao-fail-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-fail-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-fail-glow-one{background:radial-gradient(circle,#fee5001a,#0000 68%);width:520px;height:520px;top:-160px;right:-150px}.kakao-fail-glow-two{background:radial-gradient(circle,#c94f5814,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-fail-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-fail-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(680px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-fail-accent{background:linear-gradient(90deg,#c94f58,#f19a72,#fee500);height:5px;position:absolute;top:0;left:0;right:0}.kakao-fail-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-fail-icon{width:76px;height:76px;color:var(--kf-red);background:linear-gradient(145deg,#fff5f5,#ffeded);border:1px solid #f0cfd2;border-radius:24px;place-items:center;font-size:31px;font-weight:950;display:grid;box-shadow:0 14px 30px #c94f5817}.kakao-fail-badge{color:#b7424c;background:#fff3f4;border:1px solid #efcfd2;border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-fail-kicker{color:var(--kf-red);letter-spacing:1.2px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-fail-card h1{color:var(--kf-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-fail-description{max-width:540px;color:var(--kf-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-fail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.kakao-fail-summary>div{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e8eaf1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:12px;display:flex}.kakao-fail-summary span{color:#878fa3;letter-spacing:.5px;font-size:9px;font-weight:900}.kakao-fail-summary strong{color:#354057;margin-top:6px;font-size:10px;line-height:1.45}.kakao-fail-safe-note{text-align:left;background:linear-gradient(135deg,#fff7f7,#fff2f3);border:1px solid #efd2d5;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-fail-safe-note>span{background:var(--kf-red);color:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-fail-safe-note>div{min-width:0}.kakao-fail-safe-note strong{color:#8a3f46;font-size:11px;display:block}.kakao-fail-safe-note p{color:#8d5b60;margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-fail-next{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:15px;margin-top:14px;padding:18px}.kakao-fail-next-head>span{color:var(--kf-purple);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-fail-next-head h2{color:var(--kf-ink-strong);letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.kakao-fail-next ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.kakao-fail-next li{background:#f8f9fc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.kakao-fail-next li>span{color:#5c4edc;background:#f2efff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.kakao-fail-next li div{min-width:0}.kakao-fail-next li strong{color:#414b61;font-size:10px;display:block}.kakao-fail-next li p{color:#747c8e;margin:3px 0 0;font-size:9px;line-height:1.5}.kakao-fail-checklist{text-align:left;background:#fbfbfd;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:16px}.kakao-fail-checklist>span{color:#9b7100;letter-spacing:1px;font-size:9px;font-weight:950}.kakao-fail-checklist h2{color:var(--kf-ink-strong);margin:5px 0 0;font-size:14px}.kakao-fail-checklist>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.kakao-fail-checklist>div span{color:#71652d;background:#fffdf1;border:1px solid #ece5b6;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.kakao-fail-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-fail-actions button{cursor:pointer;border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-fail-primary{color:#fff;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 30px #11193629}.kakao-fail-secondary{border:1px solid var(--kf-line);color:#505978;background:#fff}.kakao-fail-actions button:hover{transform:translateY(-2px)}.kakao-fail-primary:hover{box-shadow:0 18px 34px #11193633}.kakao-fail-secondary:hover{background:#f8f9fc;border-color:#d6dae4}.kakao-fail-dashboard-link{color:#7f8799;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:3px 4px;font-size:10px;font-weight:800;text-decoration:underline}.kakao-fail-dashboard-link:hover{color:var(--kf-purple)}.kakao-fail-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.kakao-fail-page{min-height:calc(100vh - 100px)}.kakao-fail-main{min-height:auto;padding:30px 12px 44px}.kakao-fail-card{border-radius:22px;padding:30px 22px}.kakao-fail-summary,.kakao-fail-actions{grid-template-columns:1fr}.kakao-fail-summary>div{min-height:auto}}@media (width<=440px){.kakao-fail-card{border-radius:19px;padding:27px 17px}.kakao-fail-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.kakao-fail-card h1{font-size:29px}.kakao-fail-next{padding:15px}}@media (prefers-reduced-motion:reduce){.kakao-fail-page *,.kakao-fail-page :before,.kakao-fail-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kakao-cancel-page{--kc-ink:#111936;--kc-ink-strong:#0b1027;--kc-muted:#727b92;--kc-line:#e5e7ef;--kc-purple:#6757f4;--kc-yellow:#fee500;--kc-yellow-deep:#7a6200;--kc-yellow-soft:#fffbea;--kc-amber:#a66c1f;isolation:isolate;min-height:calc(100vh - 120px);color:var(--kc-ink);background:radial-gradient(circle at 84% 14%,#fee5001c,#0000 29%),radial-gradient(circle at 10% 82%,#6757f412,#0000 31%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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-offset:3px;outline:3px solid #6757f43d}.kakao-cancel-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-cancel-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-cancel-glow-one{background:radial-gradient(circle,#fee50021,#0000 68%);width:520px;height:520px;top:-160px;right:-150px}.kakao-cancel-glow-two{background:radial-gradient(circle,#6757f414,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-cancel-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-cancel-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(680px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-cancel-accent{background:linear-gradient(90deg,#c68a38,#fee500 52%,#6757f4);height:5px;position:absolute;top:0;left:0;right:0}.kakao-cancel-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-cancel-icon{color:#8e6e00;background:linear-gradient(145deg,#fffceb,#fff7c4);border:1px solid #f1df8b;border-radius:24px;place-items:center;width:76px;height:76px;font-size:31px;font-weight:950;display:grid;box-shadow:0 14px 30px #a66c1f17}.kakao-cancel-badge{color:#8b6a00;background:#fffbed;border:1px solid #ecdca2;border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-cancel-kicker{color:#9b7100;letter-spacing:1.2px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-cancel-card h1{color:var(--kc-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-cancel-description{max-width:540px;color:var(--kc-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-cancel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.kakao-cancel-summary>div{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e8eaf1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:12px;display:flex}.kakao-cancel-summary span{color:#878fa3;letter-spacing:.5px;font-size:9px;font-weight:900}.kakao-cancel-summary strong{color:#354057;margin-top:6px;font-size:10px;line-height:1.45}.kakao-cancel-safe-note{text-align:left;background:linear-gradient(135deg,#fffdf3,#fffbea);border:1px solid #ecdca1;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-cancel-safe-note>span{color:#3f3600;background:#fee500;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-cancel-safe-note>div{min-width:0}.kakao-cancel-safe-note strong{color:#725600;font-size:11px;display:block}.kakao-cancel-safe-note p{color:#7b6b36;margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-cancel-next{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:15px;margin-top:14px;padding:18px}.kakao-cancel-next-head>span{color:var(--kc-purple);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-cancel-next-head h2{color:var(--kc-ink-strong);letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.kakao-cancel-next ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.kakao-cancel-next li{background:#f8f9fc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.kakao-cancel-next li>span{color:#5c4edc;background:#f2efff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.kakao-cancel-next li div{min-width:0}.kakao-cancel-next li strong{color:#414b61;font-size:10px;display:block}.kakao-cancel-next li p{color:#747c8e;margin:3px 0 0;font-size:9px;line-height:1.5}.kakao-cancel-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-cancel-actions button{cursor:pointer;border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-cancel-primary{color:#fff;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 30px #11193629}.kakao-cancel-secondary{border:1px solid var(--kc-line);color:#505978;background:#fff}.kakao-cancel-actions button:hover{transform:translateY(-2px)}.kakao-cancel-primary:hover{box-shadow:0 18px 34px #11193633}.kakao-cancel-secondary:hover{background:#f8f9fc;border-color:#d6dae4}.kakao-cancel-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.kakao-cancel-help>div{gap:3px;min-width:0;display:grid}.kakao-cancel-help strong{color:#3c465d;font-size:10px}.kakao-cancel-help span{color:var(--kc-muted);font-size:9px;line-height:1.5}.kakao-cancel-help button{min-height:34px;color:var(--kc-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.kakao-cancel-help button:hover{background:#f3f0ff}.kakao-cancel-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.kakao-cancel-page{min-height:calc(100vh - 100px)}.kakao-cancel-main{min-height:auto;padding:30px 12px 44px}.kakao-cancel-card{border-radius:22px;padding:30px 22px}.kakao-cancel-summary,.kakao-cancel-actions{grid-template-columns:1fr}.kakao-cancel-summary>div{min-height:auto}.kakao-cancel-help{flex-direction:column;align-items:stretch}.kakao-cancel-help button{width:100%}}@media (width<=440px){.kakao-cancel-card{border-radius:19px;padding:27px 17px}.kakao-cancel-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.kakao-cancel-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.kakao-cancel-page *,.kakao-cancel-page :before,.kakao-cancel-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kakao-sub-fail-page{--ksf-ink:#111936;--ksf-ink-strong:#0b1027;--ksf-muted:#727b92;--ksf-line:#e5e7ef;--ksf-purple:#6757f4;--ksf-red:#c94f58;--ksf-red-soft:#fff2f3;--ksf-yellow:#fee500;--ksf-yellow-soft:#fffceb;isolation:isolate;min-height:calc(100vh - 120px);color:var(--ksf-ink);background:radial-gradient(circle at 86% 13%,#fee50017,#0000 28%),radial-gradient(circle at 10% 82%,#c94f580f,#0000 30%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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}.kakao-sub-fail-page button:focus-visible{outline-offset:3px;outline:3px solid #6757f43d}.kakao-sub-fail-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-sub-fail-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-sub-fail-glow-one{background:radial-gradient(circle,#fee5001c,#0000 68%);width:520px;height:520px;top:-160px;right:-150px}.kakao-sub-fail-glow-two{background:radial-gradient(circle,#c94f5814,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-sub-fail-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-sub-fail-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(700px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-sub-fail-accent{background:linear-gradient(90deg,#c94f58,#e88674 48%,#fee500);height:5px;position:absolute;top:0;left:0;right:0}.kakao-sub-fail-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-sub-fail-icon{width:76px;height:76px;color:var(--ksf-red);background:linear-gradient(145deg,#fff5f5,#ffeded);border:1px solid #f0cfd2;border-radius:24px;place-items:center;font-size:31px;font-weight:950;display:grid;box-shadow:0 14px 30px #c94f5817}.kakao-sub-fail-badge{color:#b7424c;background:#fff3f4;border:1px solid #efcfd2;border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-sub-fail-kicker{color:var(--ksf-red);letter-spacing:1.05px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-sub-fail-card h1{color:var(--ksf-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-sub-fail-description{max-width:560px;color:var(--ksf-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-sub-fail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.kakao-sub-fail-summary>div{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e8eaf1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:12px;display:flex}.kakao-sub-fail-summary span{color:#878fa3;letter-spacing:.5px;font-size:9px;font-weight:900}.kakao-sub-fail-summary strong{color:#354057;margin-top:6px;font-size:10px;line-height:1.45}.kakao-sub-fail-safe-note{text-align:left;background:linear-gradient(135deg,#fff7f7,#fff2f3);border:1px solid #efd2d5;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-sub-fail-safe-note>span{background:var(--ksf-red);color:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-sub-fail-safe-note>div{min-width:0}.kakao-sub-fail-safe-note strong{color:#8a3f46;font-size:11px;display:block}.kakao-sub-fail-safe-note p{color:#8d5b60;margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-sub-fail-next{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:15px;margin-top:14px;padding:18px}.kakao-sub-fail-next-head>span{color:var(--ksf-purple);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-sub-fail-next-head h2{color:var(--ksf-ink-strong);letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.kakao-sub-fail-next ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.kakao-sub-fail-next li{background:#f8f9fc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.kakao-sub-fail-next li>span{color:#5c4edc;background:#f2efff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.kakao-sub-fail-next li div{min-width:0}.kakao-sub-fail-next li strong{color:#414b61;font-size:10px;display:block}.kakao-sub-fail-next li p{color:#747c8e;margin:3px 0 0;font-size:9px;line-height:1.5}.kakao-sub-fail-checklist{text-align:left;background:#fbfbfd;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:16px}.kakao-sub-fail-checklist>span{color:#9b7100;letter-spacing:1px;font-size:9px;font-weight:950}.kakao-sub-fail-checklist h2{color:var(--ksf-ink-strong);margin:5px 0 0;font-size:14px}.kakao-sub-fail-checklist>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.kakao-sub-fail-checklist>div span{color:#71652d;background:#fffdf1;border:1px solid #ece5b6;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.kakao-sub-fail-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-sub-fail-actions button{cursor:pointer;border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-sub-fail-primary{color:#fff;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 30px #11193629}.kakao-sub-fail-secondary{border:1px solid var(--ksf-line);color:#505978;background:#fff}.kakao-sub-fail-actions button:hover{transform:translateY(-2px)}.kakao-sub-fail-primary:hover{box-shadow:0 18px 34px #11193633}.kakao-sub-fail-secondary:hover{background:#f8f9fc;border-color:#d6dae4}.kakao-sub-fail-dashboard-link{color:#7f8799;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:3px 4px;font-size:10px;font-weight:800;text-decoration:underline}.kakao-sub-fail-dashboard-link:hover{color:var(--ksf-purple)}.kakao-sub-fail-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.kakao-sub-fail-page{min-height:calc(100vh - 100px)}.kakao-sub-fail-main{min-height:auto;padding:30px 12px 44px}.kakao-sub-fail-card{border-radius:22px;padding:30px 22px}.kakao-sub-fail-summary,.kakao-sub-fail-actions{grid-template-columns:1fr}.kakao-sub-fail-summary>div{min-height:auto}}@media (width<=440px){.kakao-sub-fail-card{border-radius:19px;padding:27px 17px}.kakao-sub-fail-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.kakao-sub-fail-card h1{font-size:29px}.kakao-sub-fail-next{padding:15px}}@media (prefers-reduced-motion:reduce){.kakao-sub-fail-page *,.kakao-sub-fail-page :before,.kakao-sub-fail-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kakao-sub-cancel-page{--ksc-ink:#111936;--ksc-ink-strong:#0b1027;--ksc-muted:#727b92;--ksc-line:#e5e7ef;--ksc-purple:#6757f4;--ksc-yellow:#fee500;--ksc-yellow-soft:#fffbea;--ksc-amber:#a66c1f;isolation:isolate;min-height:calc(100vh - 120px);color:var(--ksc-ink);background:radial-gradient(circle at 85% 13%,#fee5001c,#0000 29%),radial-gradient(circle at 10% 82%,#6757f412,#0000 31%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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}.kakao-sub-cancel-page button:focus-visible{outline-offset:3px;outline:3px solid #6757f43d}.kakao-sub-cancel-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-sub-cancel-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-sub-cancel-glow-one{background:radial-gradient(circle,#fee50021,#0000 68%);width:520px;height:520px;top:-160px;right:-150px}.kakao-sub-cancel-glow-two{background:radial-gradient(circle,#6757f414,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-sub-cancel-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-sub-cancel-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(700px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-sub-cancel-accent{background:linear-gradient(90deg,#c68a38,#fee500 52%,#6757f4);height:5px;position:absolute;top:0;left:0;right:0}.kakao-sub-cancel-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-sub-cancel-icon{color:#8e6e00;background:linear-gradient(145deg,#fffceb,#fff7c4);border:1px solid #f1df8b;border-radius:24px;place-items:center;width:76px;height:76px;font-size:31px;font-weight:950;display:grid;box-shadow:0 14px 30px #a66c1f17}.kakao-sub-cancel-badge{color:#8b6a00;background:#fffbed;border:1px solid #ecdca2;border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-sub-cancel-kicker{color:#9b7100;letter-spacing:1.05px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-sub-cancel-card h1{color:var(--ksc-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-sub-cancel-description{max-width:560px;color:var(--ksc-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-sub-cancel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.kakao-sub-cancel-summary>div{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e8eaf1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:12px;display:flex}.kakao-sub-cancel-summary span{color:#878fa3;letter-spacing:.5px;font-size:9px;font-weight:900}.kakao-sub-cancel-summary strong{color:#354057;margin-top:6px;font-size:10px;line-height:1.45}.kakao-sub-cancel-safe-note{text-align:left;background:linear-gradient(135deg,#fffdf3,#fffbea);border:1px solid #ecdca1;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-sub-cancel-safe-note>span{color:#3f3600;background:#fee500;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-sub-cancel-safe-note>div{min-width:0}.kakao-sub-cancel-safe-note strong{color:#725600;font-size:11px;display:block}.kakao-sub-cancel-safe-note p{color:#7b6b36;margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-sub-cancel-next{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:15px;margin-top:14px;padding:18px}.kakao-sub-cancel-next-head>span{color:var(--ksc-purple);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-sub-cancel-next-head h2{color:var(--ksc-ink-strong);letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.kakao-sub-cancel-next ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.kakao-sub-cancel-next li{background:#f8f9fc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.kakao-sub-cancel-next li>span{color:#5c4edc;background:#f2efff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.kakao-sub-cancel-next li div{min-width:0}.kakao-sub-cancel-next li strong{color:#414b61;font-size:10px;display:block}.kakao-sub-cancel-next li p{color:#747c8e;margin:3px 0 0;font-size:9px;line-height:1.5}.kakao-sub-cancel-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.kakao-sub-cancel-compare>div{text-align:left;background:#fbfbfd;border:1px solid #e6e8ef;border-radius:12px;min-width:0;padding:13px}.kakao-sub-cancel-compare span{color:#8b93a4;font-size:8px;font-weight:900}.kakao-sub-cancel-compare strong{color:#3f495f;margin-top:5px;font-size:10px;line-height:1.5;display:block}.kakao-sub-cancel-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-sub-cancel-actions button{cursor:pointer;border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-sub-cancel-primary{color:#fff;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 30px #11193629}.kakao-sub-cancel-secondary{border:1px solid var(--ksc-line);color:#505978;background:#fff}.kakao-sub-cancel-actions button:hover{transform:translateY(-2px)}.kakao-sub-cancel-primary:hover{box-shadow:0 18px 34px #11193633}.kakao-sub-cancel-secondary:hover{background:#f8f9fc;border-color:#d6dae4}.kakao-sub-cancel-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.kakao-sub-cancel-help>div{gap:3px;min-width:0;display:grid}.kakao-sub-cancel-help strong{color:#3c465d;font-size:10px}.kakao-sub-cancel-help span{color:var(--ksc-muted);font-size:9px;line-height:1.5}.kakao-sub-cancel-help button{min-height:34px;color:var(--ksc-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.kakao-sub-cancel-help button:hover{background:#f3f0ff}.kakao-sub-cancel-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (width<=700px){.kakao-sub-cancel-page{min-height:calc(100vh - 100px)}.kakao-sub-cancel-main{min-height:auto;padding:30px 12px 44px}.kakao-sub-cancel-card{border-radius:22px;padding:30px 22px}.kakao-sub-cancel-summary,.kakao-sub-cancel-compare,.kakao-sub-cancel-actions{grid-template-columns:1fr}.kakao-sub-cancel-summary>div{min-height:auto}.kakao-sub-cancel-help{flex-direction:column;align-items:stretch}.kakao-sub-cancel-help button{width:100%}}@media (width<=440px){.kakao-sub-cancel-card{border-radius:19px;padding:27px 17px}.kakao-sub-cancel-icon{border-radius:20px;width:66px;height:66px;font-size:28px}.kakao-sub-cancel-card h1{font-size:29px}.kakao-sub-cancel-next{padding:15px}}@media (prefers-reduced-motion:reduce){.kakao-sub-cancel-page *,.kakao-sub-cancel-page :before,.kakao-sub-cancel-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!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;isolation:isolate;min-height:calc(100vh - 120px);color:var(--kss-ink);background:radial-gradient(circle at 86% 12%,#fee5001c,#0000 28%),radial-gradient(circle at 10% 84%,#6757f412,#0000 30%),linear-gradient(#fcfcff 0%,#f7f8fc 58%,#f3f5fa 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.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}.kakao-sub-success-page button:focus-visible,.kakao-sub-success-page summary:focus-visible{outline-offset:3px;outline:3px solid #6757f43d}.kakao-sub-success-grid{z-index:-5;pointer-events:none;opacity:.28;background-image:linear-gradient(#11193607 1px,#0000 1px),linear-gradient(90deg,#11193607 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.kakao-sub-success-glow{z-index:-4;pointer-events:none;filter:blur(10px);border-radius:999px;position:fixed}.kakao-sub-success-glow-one{background:radial-gradient(circle,#fee50021,#0000 68%);width:530px;height:530px;top:-170px;right:-160px}.kakao-sub-success-glow-two{background:radial-gradient(circle,#6757f414,#0000 68%);width:470px;height:470px;bottom:-210px;left:-190px}.kakao-sub-success-toast{z-index:2100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111936f5;border:1px solid #ffffff1f;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:850;position:fixed;top:88px;right:24px;box-shadow:0 16px 38px #1119362e}.kakao-sub-success-main{place-items:center;width:100%;min-height:calc(100vh - 180px);padding:44px 20px 58px;display:grid}.kakao-sub-success-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#fffffff5;border:1px solid #dce0ece6;border-radius:28px;width:min(720px,100%);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1119361a,0 8px 24px #1119360a}.kakao-sub-success-accent{background:linear-gradient(90deg,#fee500,#6757f4 51%,#1f9d68);height:5px;position:absolute;top:0;left:0;right:0}.kakao-sub-success-page.is-error .kakao-sub-success-accent{background:linear-gradient(90deg,#c94f58,#e88674,#fee500)}.kakao-sub-success-status-head{justify-content:center;align-items:flex-start;gap:10px;display:flex}.kakao-sub-success-icon{border-radius:24px;place-items:center;width:76px;height:76px;font-size:31px;font-weight:950;display:grid}.kakao-sub-success-icon.is-loading{color:#6f7890;background:#f2f3f7;border:1px solid #e4e5eb}.kakao-sub-success-icon.is-success{color:var(--kss-green);background:linear-gradient(145deg,#f1fbf6,#e8f7f0);border:1px solid #d2eadc;box-shadow:0 14px 30px #1f9d6817}.kakao-sub-success-icon.is-error{background:var(--kss-red-soft);color:var(--kss-red);border:1px solid #efd0d3;box-shadow:0 14px 30px #c94f5814}.kakao-sub-success-spinner{border:3px solid #d9dde6;border-top-color:var(--kss-purple);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite kakao-sub-success-spin}@keyframes kakao-sub-success-spin{to{transform:rotate(360deg)}}.kakao-sub-success-badge{border-radius:999px;align-items:center;min-height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kakao-sub-success-badge.is-loading{color:#5f50dc;background:#f3f0ff;border:1px solid #ded9ff}.kakao-sub-success-badge.is-success{color:#18764e;background:#eef9f3;border:1px solid #cfe9da}.kakao-sub-success-badge.is-error{color:#b5424b;background:#fff2f3;border:1px solid #efd0d3}.kakao-sub-success-kicker{color:#786700;letter-spacing:1.05px;margin:21px 0 0;font-size:10px;font-weight:950}.kakao-sub-success-page.is-error .kakao-sub-success-kicker{color:var(--kss-red)}.kakao-sub-success-card h1{color:var(--kss-ink-strong);letter-spacing:-1.6px;margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.17}.kakao-sub-success-description{max-width:570px;color:var(--kss-muted);margin:14px auto 0;font-size:13px;line-height:1.78}.kakao-sub-success-flow{text-align:left;background:linear-gradient(#fcfcfe,#f9fafe);border:1px solid #e7e9f0;border-radius:15px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-top:27px;padding:13px;display:grid}.kakao-sub-success-flow>div{opacity:.44;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.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{color:#8c93a6;background:#eceef3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.kakao-sub-success-flow>div.is-active>span{color:var(--kss-purple);background:#f2efff;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{color:var(--kss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.kakao-sub-success-flow small{color:var(--kss-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.kakao-sub-success-flow>i{background:#dfe2ea;height:1px}.kakao-sub-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.kakao-sub-success-summary>div{text-align:left;background:#fff;border:1px solid #e8eaf1;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:12px;display:flex}.kakao-sub-success-summary span{color:#878fa3;font-size:8px;font-weight:900}.kakao-sub-success-summary strong{color:#354057;margin-top:5px;font-size:10px;line-height:1.45}.kakao-sub-success-processing{text-align:left;background:#f9f8ff;border:1px solid #6757f421;border-radius:13px;margin-top:14px;padding:14px}.kakao-sub-success-processing>span{color:var(--kss-purple);font-size:9px;font-weight:900}.kakao-sub-success-processing-bar{background:#e9e6fb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.kakao-sub-success-processing-bar i{border-radius:inherit;background:linear-gradient(90deg,#fee500,#6757f4);width:36%;height:100%;animation:1.25s ease-in-out infinite alternate kakao-sub-success-progress;display:block}@keyframes kakao-sub-success-progress{0%{transform:translate(-12%)}to{transform:translate(188%)}}.kakao-sub-success-processing p{color:var(--kss-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.kakao-sub-success-safe-note{text-align:left;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.kakao-sub-success-safe-note>span{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.kakao-sub-success-safe-note>div{min-width:0}.kakao-sub-success-safe-note strong{font-size:11px;display:block}.kakao-sub-success-safe-note p{margin:5px 0 0;font-size:10px;line-height:1.7}.kakao-sub-success-safe-note.success{background:var(--kss-green-soft);border:1px solid #d4ebde}.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{background:var(--kss-red-soft);border:1px solid #efd2d5}.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{text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:17px}.kakao-sub-success-payment-head>span{color:#786700;letter-spacing:1px;font-size:9px;font-weight:950}.kakao-sub-success-payment-head h2{color:var(--kss-ink-strong);margin:5px 0 0;font-size:14px}.kakao-sub-success-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kakao-sub-success-payment-grid>div{background:#f8f9fc;border-radius:11px;min-width:0;padding:11px}.kakao-sub-success-payment-grid span{color:#858d9f;font-size:8px;font-weight:900}.kakao-sub-success-payment-grid strong{overflow-wrap:anywhere;color:#3f495f;margin-top:5px;font-size:10px;line-height:1.45;display:block}.kakao-sub-success-checklist{text-align:left;background:#fbfbfd;border:1px solid #e6e8ef;border-radius:14px;margin-top:13px;padding:17px}.kakao-sub-success-checklist>span{color:var(--kss-green);letter-spacing:1px;font-size:9px;font-weight:950}.kakao-sub-success-checklist h2{color:var(--kss-ink-strong);margin:5px 0 0;font-size:14px}.kakao-sub-success-checklist ul{color:#5d667a;gap:7px;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.kakao-sub-success-error-details{text-align:left;background:#fff;border:1px solid #e7e9f0;border-radius:12px;margin-top:13px}.kakao-sub-success-error-details summary{color:#505978;cursor:pointer;padding:13px 14px;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{color:#858d9f;font-size:9px;display:block}.kakao-sub-success-error-details strong{overflow-wrap:anywhere;color:#46506a;margin-top:4px;font-size:10px;line-height:1.55;display:block}.kakao-sub-success-error-copy{border:1px solid var(--kss-line);color:#505978;cursor:pointer;background:#fafbfe;border-radius:9px;min-height:36px;margin:13px 14px 14px;padding:0 11px;font-size:9px;font-weight:850}.kakao-sub-success-error-copy:hover{background:#f4f5f9}.kakao-sub-success-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:9px;margin-top:23px;display:grid}.kakao-sub-success-actions button{border-radius:11px;min-height:51px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.kakao-sub-success-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111936,#1b285a);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;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);color:#505978;cursor:pointer;background:#fff}.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{background:#f8f9fc;border-color:#d6dae4}.kakao-sub-success-help{text-align:left;background:#f7f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.kakao-sub-success-help>div{gap:3px;min-width:0;display:grid}.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{min-height:34px;color:var(--kss-purple);cursor:pointer;background:#fff;border:1px solid #ded9ff;border-radius:9px;flex:none;padding:0 11px;font-size:9px;font-weight:900}.kakao-sub-success-help button:hover{background:#f3f0ff}.kakao-sub-success-security{color:#9aa1b1;margin:15px 0 0;font-size:9px;line-height:1.55}@media (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{border-radius:22px;padding:30px 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{flex-direction:column;align-items:stretch}.kakao-sub-success-help button{width:100%}.kakao-sub-success-toast{text-align:center;border-radius:12px;top:78px;left:12px;right:12px}}@media (width<=440px){.kakao-sub-success-card{border-radius:19px;padding:27px 17px}.kakao-sub-success-icon{border-radius:20px;width:66px;height:66px;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{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notion-page{box-sizing:border-box;color:#111827;background:radial-gradient(circle at 100% 0,#6f5cff1f,#0000 38rem),radial-gradient(circle at 0,#54c8ff14,#0000 30rem),linear-gradient(#f7f8ff 0%,#f3f6fb 100%);min-height:100vh;padding:40px 20px 64px}.notion-page *,.notion-page :before,.notion-page :after{box-sizing:border-box}.notion-page button,.notion-page input{font:inherit}.notion-page--centered{place-items:center;padding:24px;display:grid}.notion-shell{width:100%;max-width:1040px;margin:0 auto}.notion-back-button{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:8px 4px;font-size:14px;font-weight:700;transition:color .2s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.notion-back-button:hover{color:#111827;transform:translate(-2px)}.notion-brand{align-items:center;gap:12px;display:flex}.notion-brand-icon{color:#fff;background:#111827;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 24px #11182724}.notion-brand-icon--large{border-radius:16px;width:56px;height:56px;font-size:28px}.notion-brand-copy{flex-direction:column;gap:3px;display:flex}.notion-brand-name{color:#111827;font-size:16px;font-weight:800}.notion-brand-subtitle{color:#9ca3af;font-size:12px;font-weight:600}.notion-eyebrow{color:#9ca3af;letter-spacing:1.8px;margin:0;font-size:11px;font-weight:800}.notion-hero-card{background:radial-gradient(circle at 85% 15%,#928cff4d,#0000 26%),linear-gradient(135deg,#111827 0%,#1a2343 32%,#2b2a71 100%);border:1px solid #8391ff2e;border-radius:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #11182729}.notion-hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.notion-status-badge{color:#6b7280;white-space:nowrap;background:#f9fafb;border:2px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.notion-status-badge--connected{color:#dffdf1;background:#12b8771f;border-color:#82ffbc66}.notion-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.notion-hero-content{max-width:690px;padding:48px 0 34px}.notion-hero-title{color:#f8fbff;letter-spacing:-1.8px;margin:12px 0 16px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.12}.notion-hero-description{color:#dce7ffd1;max-width:620px;margin:0;font-size:16px;line-height:1.75}.notion-connection-panel{background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.notion-connection-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 4px;display:grid}.notion-feature-tile{background:linear-gradient(#f8fafcfa,#fffffff0);border:1px solid #94a3b840;border-radius:18px;align-items:flex-start;gap:12px;min-height:120px;padding:16px 16px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 24px #0f172a0a}.notion-feature-tile:hover{transform:translateY(-2px);box-shadow:0 16px 28px #6f5cff14}.notion-feature-icon{color:#3b3f7a;background:linear-gradient(135deg,#6f5cff1f,#54c8ff1f);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #6f5cff14}.notion-feature-tile strong{color:#111827;margin-bottom:5px;font-size:14px;display:block}.notion-feature-tile p{color:#6b7280;margin:0;font-size:12px;line-height:1.6}.notion-workspace{color:#6b7280;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:13px;display:flex}.notion-workspace strong{color:#374151}.notion-mini-button{color:#374151;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:10px;flex-shrink:0;padding:10px 13px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.4,0,.2,1)}.notion-mini-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)scale(1.02)}.notion-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notion-button{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;padding:17px 18px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s cubic-bezier(.4,0,.2,1);display:flex}.notion-button:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.notion-button--primary{color:#fff;background:linear-gradient(135deg,#111827 0%,#2a2a75 100%);border:2px solid #6f5cff3d;box-shadow:0 14px 26px #514ba733}.notion-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#1c233f 0%,#31398a 100%);box-shadow:0 18px 32px #514ba742}.notion-button--secondary{color:#111827;background:#fff;border:2px solid #d1d5db}.notion-button--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.notion-button--full{text-align:center;align-items:center;width:100%;min-height:auto;margin-top:24px;padding:14px 16px}.notion-button-title{font-size:14px;font-weight:800}.notion-button-description{color:inherit;opacity:.72;font-size:12px;line-height:1.5}.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{color:#b91c1c;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:7px 0;font-size:12px;font-weight:800}.notion-disconnect-button:hover:not(:disabled){text-decoration:underline}.notion-alert{background:#fef2f2;border:2px solid #fecaca;border-radius:14px;align-items:flex-start;gap:13px;margin-top:20px;padding:17px 18px;display:flex}.notion-alert-icon{color:#b91c1c;background:#fee2e2;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.notion-alert-title{color:#991b1b;font-size:14px;line-height:1.5;display:block}.notion-alert-message{color:#b91c1c;word-break:break-word;margin:5px 0 0;font-size:13px;line-height:1.65}.notion-content-section,.notion-pages-section{background:#fff;border:2px solid #e5e7eb;border-radius:20px;margin-top:28px;padding:30px;scroll-margin-top:24px;box-shadow:0 12px 34px #0f172a0b}.notion-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.notion-section-heading--pages{align-items:flex-end}.notion-section-kicker{color:#9ca3af;letter-spacing:1.6px;margin:0 0 7px;font-size:10px;font-weight:800}.notion-section-title{color:#111827;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900}.notion-section-description{color:#6b7280;max-width:560px;margin:9px 0 0;font-size:13px;line-height:1.65}.notion-text-button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:6px 3px;font-size:13px;font-weight:800}.notion-text-button:hover{color:#111827;text-decoration:underline}.notion-text-button--center{margin-top:4px}.notion-content-card{background:#fafafa;border:2px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.notion-content-icon{color:#fff;background:#111827;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.notion-content-body{flex:1;min-width:0}.notion-content-title{color:#111827;word-break:break-word;margin:0 0 14px;font-size:20px;font-weight:900}.notion-content-text{color:#374151;white-space:pre-wrap;word-break:break-word;max-height:520px;padding-right:6px;font-size:14px;line-height:1.85;overflow-y:auto}.notion-page-count{color:#111827;flex-shrink:0;align-items:baseline;gap:5px;font-size:24px;font-weight:900;display:flex}.notion-page-count span{color:#9ca3af;font-size:12px;font-weight:700}.notion-search-wrap{margin-bottom:18px;position:relative}.notion-search-icon{color:#9ca3af;pointer-events:none;font-size:22px;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.notion-search-input{color:#111827;background:#fff;border:2px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:14px 44px;font-size:14px;transition:border-color .2s,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{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notion-search-clear:hover{color:#111827;background:#e5e7eb}.notion-empty-state{text-align:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:16px;padding:44px 24px}.notion-empty-icon{color:#fff;background:#111827;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.notion-empty-search-icon{color:#9ca3af;margin-bottom:8px;font-size:34px;line-height:1}.notion-empty-state h3{color:#374151;margin:0;font-size:16px;font-weight:800}.notion-empty-state p{color:#9ca3af;max-width:460px;margin:8px auto 0;font-size:13px;line-height:1.65}.notion-empty-state--search{padding-block:34px}.notion-page-list{flex-direction:column;gap:10px;display:flex}.notion-page-card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.4,0,.2,1);display:flex}.notion-page-card:hover{border-color:#d1d5db;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #0f172a0f}.notion-page-card-main{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.notion-page-card-icon{color:#111827;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.notion-page-card-copy{min-width:0}.notion-page-card-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:800;overflow:hidden}.notion-page-card-meta{color:#9ca3af;font-size:11px;font-weight:600}.notion-page-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notion-page-button{cursor:pointer;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .2s,border-color .2s,background .2s cubic-bezier(.4,0,.2,1)}.notion-page-button:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.notion-page-button--outline{color:#374151;background:#fff;border:2px solid #d1d5db}.notion-page-button--outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.notion-page-button--dark{color:#fff;background:#111827;border:2px solid #111827}.notion-page-button--dark:hover:not(:disabled){background:#1f2937}.notion-setup-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;width:100%;max-width:560px;padding:32px 28px;box-shadow:0 18px 46px #0f172a14}.notion-setup-title{color:#111827;letter-spacing:-.8px;margin:18px 0 12px;font-size:32px;font-weight:900;line-height:1.2}.notion-setup-description{color:#4b5563;margin:0;font-size:14px;line-height:1.75}@media (width<=1024px){.notion-page{padding:36px 18px 52px}}@media (width<=1000px){.notion-hero-card{padding:30px 28px}.notion-action-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (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{letter-spacing:-1.2px;font-size:38px}.notion-action-grid,.notion-feature-grid{grid-template-columns:1fr}.notion-connection-panel{align-items:flex-start}.notion-page-card{flex-direction:column;align-items:flex-start}.notion-page-card-actions{width:100%}.notion-page-button{flex:1}}@media (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{border-radius:14px;width:48px;height:48px;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{flex-direction:column;align-items:flex-start;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{isolation:isolate;position:relative;overflow-x:hidden}.notion-page:before{content:"";z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(#11182706 1px,#0000 1px),linear-gradient(90deg,#11182706 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.notion-shell{position:relative}.notion-hero-card{box-shadow:0 32px 86px #1118272e}.notion-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#7367ff4d,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-80px}.notion-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#54c8ff1f,#0000 70%);border-radius:50%;width:420px;height:320px;position:absolute;bottom:-190px;left:22%}.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{z-index:1;position:relative}.notion-status-badge--connected .notion-status-dot{box-shadow:0 0 0 5px #12b8771a}.notion-usage-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.notion-usage-dashboard article{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1d,#ffffff0e);border:1px solid #cbd5e138;border-radius:14px;min-width:0;min-height:104px;padding:15px}.notion-usage-dashboard span,.notion-usage-dashboard small{color:#dfe7ff9e;font-size:9px;display:block}.notion-usage-dashboard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:21px;font-weight:900;display:block;overflow:hidden}.notion-usage-dashboard strong.text-value{font-size:13px;line-height:1.35}.notion-usage-dashboard small{margin-top:5px}.notion-utility-strip{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px 15px;display:flex}.notion-utility-strip>div:first-child{gap:3px;min-width:0;display:grid}.notion-utility-strip>div:first-child>span{color:#dce7ff94;letter-spacing:1px;font-size:8px;font-weight:900}.notion-utility-strip>div:first-child>strong{color:#f7f9ff;font-size:11px}.notion-utility-actions{flex:none;gap:7px;display:flex}.notion-utility-actions button{color:#eef2ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.notion-utility-actions button:hover:not(:disabled){background:#ffffff21;border-color:#ffffff3d;transform:translateY(-1px)}.notion-utility-actions button:disabled{opacity:.38;cursor:not-allowed}.notion-content-actions{flex-wrap:wrap;gap:10px;display:flex}.notion-content-stats{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.notion-content-stats span{color:#667085;background:#f8f9fc;border:1px solid #e4e7ee;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:750}.notion-content-tip{color:#665c94;background:#f4f2ff;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.notion-workflow-guide{background:linear-gradient(145deg,#fbfbfe,#f7f9fd);border:1px solid #e5e7ee;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;margin:0 0 18px;padding:13px;display:grid}.notion-workflow-guide>div{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.notion-workflow-guide>div>span{color:#6757f4;background:#efecff;border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.notion-workflow-guide strong{color:#283044;font-size:9px}.notion-workflow-guide p{color:#8a91a1;margin:3px 0 0;font-size:8px;line-height:1.45}.notion-workflow-guide>i{color:#bec3cf;text-align:center;font-size:12px;font-style:normal}.notion-search-wrap{align-items:center;display:flex}.notion-search-input{padding-right:82px}.notion-search-shortcut{color:#8a91a1;pointer-events:none;background:#f8f9fc;border:1px solid #dfe2e9;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:800;display:grid;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.notion-page-card{background:linear-gradient(#fff,#fcfcfe);border-width:1px}.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{z-index:2200;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f5;border:1px solid #ffffff1f;border-radius:999px;max-width:min(360px,100vw - 28px);padding:11px 14px;font-size:10px;font-weight:850;animation:.2s both notion-toast-in;position:fixed;top:88px;right:22px;box-shadow:0 16px 38px #11182729}@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-offset:3px;outline:3px solid #6f5cff38}@media (width<=860px){.notion-usage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-utility-strip{flex-direction:column;align-items:stretch}.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 (width<=560px){.notion-usage-dashboard{grid-template-columns:1fr}.notion-utility-actions,.notion-content-actions{grid-template-columns:1fr;display:grid}.notion-search-shortcut{display:none}.notion-search-input{padding-right:44px}.notion-toast{text-align:center;border-radius:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.notion-page *,.notion-page :before,.notion-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notion-disconnect-button{color:#ffb4b4;cursor:pointer;background:#ffffff0e;border:1px solid #ef44442e;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:38px;margin-top:16px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.notion-disconnect-button>span{background:#ef44441a;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;line-height:1;display:grid}.notion-disconnect-button:hover:not(:disabled){color:#ffd1d1;background:#ef44441a;border-color:#ff91915c;text-decoration:none;transform:translateY(-1px)}.notion-disconnect-confirm{z-index:2;color:#111827;background:radial-gradient(circle at 100% 0,#ff94941c,#0000 12rem),linear-gradient(145deg,#fff8f8fc,#fffcfcf5);border:1px solid #ffa7a74d;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:12px;padding:18px;animation:.22s both notion-disconnect-confirm-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #2d18211a}.notion-disconnect-confirm:before{content:"";background:linear-gradient(#ef4444,#f97373);width:4px;position:absolute;inset:0 auto 0 0}.notion-disconnect-confirm-icon{color:#c93535;background:#fff1f1;border:1px solid #fecaca;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid;box-shadow:inset 0 0 0 5px #ef444409}.notion-disconnect-confirm-body{min-width:0}.notion-disconnect-confirm-copy{gap:5px;display:grid}.notion-disconnect-confirm-kicker{color:#c95454;letter-spacing:1.2px;font-size:8px;font-weight:950}.notion-disconnect-confirm-copy>strong{color:#2c2330;letter-spacing:-.35px;font-size:16px;font-weight:900;line-height:1.35}.notion-disconnect-confirm-copy>p{color:#75676f;max-width:680px;margin:0;font-size:11px;line-height:1.65}.notion-disconnect-confirm-info{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.notion-disconnect-confirm-info>span{color:#75636b;background:#fffc;border:1px solid #f0dfe2;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.notion-disconnect-confirm-info i{color:#16825d;background:#eef8f2;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;font-weight:950;display:grid}.notion-disconnect-confirm-info b{color:#4e4147;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:900;overflow:hidden}.notion-disconnect-confirm-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.notion-disconnect-confirm-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.notion-disconnect-confirm-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.notion-disconnect-confirm-cancel{color:#5d6270;background:#fff;border:1px solid #dedfe5}.notion-disconnect-confirm-cancel:hover:not(:disabled){background:#f8f9fb;border-color:#c8cad3;transform:translateY(-1px)}.notion-disconnect-confirm-danger{color:#fff;background:linear-gradient(135deg,#dc4444,#c93636);border:1px solid #d94747;box-shadow:0 9px 20px #c936362e}.notion-disconnect-confirm-danger:hover:not(:disabled){background:linear-gradient(135deg,#cf3838,#b92d2d);transform:translateY(-1px);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 (width<=640px){.notion-disconnect-confirm{grid-template-columns:1fr;padding:16px}.notion-disconnect-confirm-icon{border-radius:11px;width:38px;height:38px}.notion-disconnect-confirm-info{grid-template-columns:1fr;display:grid}.notion-disconnect-confirm-info>span{border-radius:9px;width:100%}.notion-disconnect-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.notion-disconnect-confirm-actions button{width:100%}.notion-disconnect-button{justify-content:center;width:100%}}@media (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{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 17rem),linear-gradient(145deg,#fff,#fafbff);border:1px solid #e2e5ed;border-radius:18px;margin-top:16px;padding:22px;box-shadow:0 18px 50px #0f172a0e}.notion-career-converter-head{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;display:grid}.notion-career-converter-head h3{color:#111827;letter-spacing:-.45px;margin:5px 0 7px;font-size:18px;font-weight:950}.notion-career-converter-head p{color:#747d91;max-width:720px;margin:0;font-size:10px;line-height:1.7}.notion-career-specificity{background:#ffffffe0;border:1px solid #e3e5ee;border-radius:13px;padding:14px}.notion-career-specificity>span{color:#848b9a;font-size:8px;font-weight:850;display:block}.notion-career-specificity>strong{color:#6757f4;margin-top:4px;font-size:25px;font-weight:950;display:block}.notion-career-specificity>strong small{margin-left:2px;font-size:11px}.notion-career-specificity>div{background:#ebecef;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.notion-career-specificity>div>span{border-radius:inherit;background:linear-gradient(90deg,#6556eb,#6f5cff,#54c8ff);height:100%;display:block}.notion-career-specificity>small{color:#9a9fad;margin-top:7px;font-size:7.5px;line-height:1.45;display:block}.notion-career-controls{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:12px;margin-top:18px;display:grid}.notion-career-controls>label{gap:6px;display:grid}.notion-career-controls>label>span{color:#737b8c;font-size:8px;font-weight:850}.notion-career-controls select{color:#263043;background:#fff;border:1px solid #dfe2ea;border-radius:10px;min-height:40px;padding:0 11px;font-size:10px;font-weight:750}.notion-career-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.notion-career-mode-tabs button{color:#70798b;cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:10px;min-height:40px;padding:0 8px;font-size:8.5px;font-weight:850}.notion-career-mode-tabs button:hover{color:#6757f4;background:#faf9ff;border-color:#6f5cff47}.notion-career-mode-tabs button.active{color:#6757f4;background:#f0edff;border-color:#6f5cff38;box-shadow:inset 0 0 0 1px #6f5cff0f}.notion-career-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.notion-career-check-grid>div{background:#fff;border:1px solid #e7e9ef;border-radius:11px;gap:7px;min-width:0;padding:10px;display:flex}.notion-career-check-grid>div>span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:8px;font-weight:950;display:grid}.notion-career-check-grid .is-ready>span{color:#16825d;background:#edf9f4}.notion-career-check-grid .needs-work>span{color:#9d691b;background:#fff7e8}.notion-career-check-grid>div>div{min-width:0}.notion-career-check-grid strong{color:#333a4b;font-size:8px;display:block}.notion-career-check-grid small{color:#9399a7;margin-top:3px;font-size:7px;line-height:1.4;display:block}.notion-career-preview{background:#fbfcfe;border:1px solid #e4e6ed;border-radius:14px;margin-top:14px;padding:17px}.notion-career-preview-head{gap:3px;margin-bottom:12px;display:grid}.notion-career-preview-head>span{color:#6757f4;letter-spacing:1px;font-size:7px;font-weight:950}.notion-career-preview-head>strong{color:#232a39;font-size:11px}.notion-career-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.notion-career-preview dl>div{background:#fff;border:1px solid #e7e9ef;border-radius:9px;min-width:0;padding:9px}.notion-career-preview dt{color:#9aa0ad;font-size:7px;font-weight:800}.notion-career-preview dd{color:#343b4d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.notion-career-preview-block+.notion-career-preview-block{margin-top:10px}.notion-career-preview-block>span{color:#838a99;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.notion-career-preview-block p,.notion-career-preview-block pre,.notion-career-cover-preview{color:#3f4656;font:inherit;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:9px;line-height:1.7}.notion-career-preview-note{color:#8e6c35;background:#fff8e8;border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.55}.notion-career-skill-list{flex-wrap:wrap;gap:7px;display:flex}.notion-career-skill-list>span{background:#f5f3ff;border:1px solid #dfdcff;border-radius:10px;gap:2px;padding:8px 10px;display:inline-grid}.notion-career-skill-list strong{color:#5145c7;font-size:9px}.notion-career-skill-list small{color:#8a82bf;font-size:7px}.notion-career-empty{color:#9096a4;background:#fff;border:1px dashed #d7dbe4;border-radius:10px;padding:12px;font-size:8px;line-height:1.55}.notion-career-cover-preview{scrollbar-width:thin;background:#fff;border:1px solid #e6e8ee;border-radius:11px;max-height:320px;padding:14px;overflow:auto}.notion-career-question-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notion-career-question-list li{background:#fff;border:1px solid #e6e8ef;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.notion-career-question-list li>span{color:#6757f4;background:#f0edff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.notion-career-question-list p{color:#42495a;margin:4px 0 0;font-size:9px;line-height:1.55}.notion-career-converter-actions{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.notion-career-converter-actions>div{gap:3px;min-width:0;display:grid}.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{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e4dff,#6f5cff,#4f7cff);border:0;border-radius:11px;flex:none;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex;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{z-index:5200;-webkit-backdrop-filter:blur(9px);background:#09153f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notion-transfer-modal{background:#fff;border:1px solid #e2e5ed;border-radius:20px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 32px 90px #09153f3d}.notion-transfer-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notion-transfer-modal-head span{color:#6757f4;letter-spacing:1px;font-size:8px;font-weight:950}.notion-transfer-modal-head h2{color:#111827;margin:5px 0 6px;font-size:19px;font-weight:950}.notion-transfer-modal-head p{color:#7c8494;max-width:480px;margin:0;font-size:9px;line-height:1.6}.notion-transfer-modal-head>button{color:#737b8b;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:10px;flex:none;width:34px;height:34px;font-size:18px}.notion-transfer-new-resume{color:#4e44aa;cursor:pointer;text-align:left;background:linear-gradient(145deg,#f4f1ff,#fbfaff);border:1px solid #dcd8ff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:17px;padding:13px;display:grid}.notion-transfer-new-resume>span{color:#fff;background:#6757f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.notion-transfer-new-resume>div{gap:3px;min-width:0;display:grid}.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{gap:7px;margin-top:10px;display:grid}.notion-transfer-resume{color:#333b4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.notion-transfer-resume:hover{background:#fbfaff;border-color:#6f5cff3b;transform:translateY(-1px)}.notion-transfer-resume>div{gap:3px;min-width:0;display:grid}.notion-transfer-resume span{color:#a0a5b1;letter-spacing:.8px;font-size:7px;font-weight:900}.notion-transfer-resume strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notion-transfer-resume small{color:#8a91a0;font-size:8px}.notion-transfer-resume>b{color:#6757f4}.notion-transfer-state{color:#848b99;text-align:center;border:1px dashed #d8dbe4;border-radius:11px;padding:16px;font-size:9px}.notion-transfer-state p{margin:0 0 8px}.notion-transfer-state.is-error{color:#a55353;background:#fff8f8;border-color:#f0cccc}.notion-transfer-state button{cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.notion-transfer-modal-note{color:#9da3af;text-align:center;margin:14px 0 0;font-size:8px;line-height:1.5}@media (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 (width<=560px){.notion-career-converter{border-radius:15px;padding:16px}.notion-career-mode-tabs,.notion-career-check-grid,.notion-career-preview dl{grid-template-columns:1fr}.notion-career-converter-actions{flex-direction:column;align-items:stretch}.notion-career-converter-actions>button{justify-content:center;width:100%}.notion-transfer-modal{border-radius:16px;padding:17px}}:root{--notion-callback-bg:var(--color-neutral-100,#f5f7fa);--notion-callback-surface:var(--color-neutral-0,#fff);--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{isolation:isolate;min-height:100vh;color:var(--notion-callback-ink);background:radial-gradient(circle at 82% 6%,#6f5cff24,#0000 30rem),radial-gradient(circle at 12% 72%,#54c8ff17,#0000 25rem),linear-gradient(#f8f9fd 0%,#f3f5fa 100%);justify-content:center;align-items:center;padding:44px 20px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.notion-callback-page:before{content:"";z-index:-2;pointer-events:none;opacity:.26;background-image:linear-gradient(#11182706 1px,#0000 1px),linear-gradient(90deg,#11182706 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 90%);mask-image:linear-gradient(#000000d9,#0000 90%)}.notion-callback-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6f5cff1a,#0000 68%);border-radius:50%;width:520px;height:520px;position:fixed;top:-180px;right:-140px}.notion-callback-card{width:100%;max-width:620px;color:var(--notion-callback-ink);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dee1eaf0;border-radius:25px;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a1c,inset 0 1px #fffffff2}.notion-callback-card:before{content:"";background:linear-gradient(90deg, var(--notion-callback-purple), #7d72ff, var(--notion-callback-blue));height:4px;position:absolute;top:0;left:0;right:0}.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{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.notion-callback-brand{align-items:center;gap:12px;min-width:0;display:flex}.notion-callback-icon{color:#fff;background:linear-gradient(145deg,#111827,#252b3a);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #11182724}.notion-callback-brand-copy{gap:2px;min-width:0;display:grid}.notion-callback-brand-copy strong{color:var(--notion-callback-ink);font-size:16px;font-weight:900}.notion-callback-brand-copy small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.notion-callback-status{color:#6b7280;background:#f3f4f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.notion-callback-status--processing{color:#6253dc;background:#f0edff}.notion-callback-status--success{color:var(--notion-callback-success);background:#ecfdf5}.notion-callback-status--error{color:var(--notion-callback-error-color);background:#fef2f2}.notion-callback-trust-strip{color:#697184;background:#fafbfe;border:1px solid #e9eaf0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-bottom:24px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.notion-callback-trust-strip i{color:#b6bbc7;font-style:normal}.notion-callback-hero{text-align:center}.notion-callback-spinner{border:5px solid #e5e7eb;border-top-color:var(--notion-callback-purple);border-radius:50%;width:56px;height:56px;margin:0 auto 22px;animation:.85s linear infinite notion-callback-spin;display:block}.notion-callback-result-icon{border-radius:19px;place-items:center;width:60px;height:60px;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid}.notion-callback-result-icon.is-success{color:var(--notion-callback-success);background:#ecfdf5;border:1px solid #d3ebdf;box-shadow:0 12px 28px #04785714}.notion-callback-result-icon.is-error{color:var(--notion-callback-error-color);background:#fef2f2;border:1px solid #f0d1d1}.notion-callback-eyebrow{color:var(--notion-callback-purple);letter-spacing:1.8px;margin:0 0 8px;font-size:10px;font-weight:900}.notion-callback-title{color:var(--notion-callback-ink);letter-spacing:-1px;text-wrap:balance;margin:0 0 12px;font-size:clamp(27px,5vw,32px);font-weight:900;line-height:1.3}.notion-callback-message{max-width:450px;color:var(--notion-callback-muted);margin:0 auto;font-size:14px;line-height:1.75}.notion-callback-success-message{color:var(--notion-callback-success);margin:8px 0 0;font-size:12px;font-weight:750}.notion-callback-success-panel{text-align:left;background:linear-gradient(145deg,#f1fbf6,#fff);border:1px solid #dbece3;border-radius:14px;margin-top:22px;padding:16px}.notion-callback-success-panel>span{color:var(--notion-callback-success);letter-spacing:1px;font-size:8px;font-weight:900}.notion-callback-success-panel>strong{color:#215f48;margin-top:5px;font-size:12px;display:block}.notion-callback-success-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.notion-callback-success-panel p{color:#628071;text-align:center;background:#ffffffd1;border:1px solid #deeee6;border-radius:9px;margin:0;padding:9px;font-size:9px}.notion-callback-steps{border:1px solid var(--notion-callback-border);background:#f9fafb;border-radius:15px;margin-top:24px;padding:8px 18px}.notion-callback-step{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid;position:relative}.notion-callback-step>i{background:#d1d5db;width:1px;height:24px;position:absolute;top:42px;left:14px}.notion-callback-step-number{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.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{color:var(--notion-callback-purple);background:#efecff;border-color:#cfc8ff;animation:1.2s ease-in-out infinite notion-callback-pulse}.notion-callback-step.is-current strong{color:#332c61;font-weight:850}.notion-callback-step.is-completed .notion-callback-step-number{color:#fff;background:#111827;border-color:#111827}.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{color:var(--notion-callback-error-color);text-align:left;background:linear-gradient(145deg,#fef2f2,snow);border:1px solid #fecaca;border-radius:14px;margin-top:22px;padding:18px;line-height:1.6;animation:.25s notion-callback-slide-down}.notion-callback-error>strong{color:#991b1b;margin-bottom:7px;font-size:14px;display:block}.notion-callback-error-message{color:#b91c1c;word-break:break-word;font-size:13px}.notion-callback-error-checklist{gap:6px;margin-top:12px;display:grid}.notion-callback-error-checklist span{color:#8f5151;padding-left:15px;font-size:10px;position:relative}.notion-callback-error-checklist span:before{content:"•";color:#c65c5c;position:absolute;left:3px}.notion-callback-copy-error{color:#a34545;cursor:pointer;background:#fff;border:1px solid #edcaca;border-radius:9px;min-height:34px;margin-top:13px;padding:0 11px;font-size:9px;font-weight:850}.notion-callback-actions{gap:9px;margin-top:20px;display:grid}.notion-callback-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111827,#202a4f);border:0;border-radius:11px;width:100%;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s}.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{color:#374151;background:#fff;border:1px solid #d1d5db}.notion-callback-button--secondary:hover:not(:disabled){background:#f9fafb}.notion-callback-help-button{color:#6b7280;cursor:pointer;background:0 0;border:0;min-height:38px;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{color:#9ca3af;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.65}.notion-callback-security-note{color:#a0a6b3;text-align:center;border-top:1px solid #edf0f4;margin:16px 0 0;padding-top:14px;font-size:9px;line-height:1.55}.notion-callback-toast{z-index:2200;color:#fff;background:#111827f5;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850;position:fixed;top:86px;right:22px;box-shadow:0 16px 38px #11182729}.notion-callback-page button:focus-visible{outline-offset:3px;outline:3px solid #6f5cff38}@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 (width<=640px){.notion-callback-page{padding:22px 14px}.notion-callback-card{border-radius:20px;padding:28px 20px}.notion-callback-brand-row{align-items:flex-start}.notion-callback-icon{border-radius:12px;width:44px;height:44px;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{text-align:center;border-radius:12px;left:12px;right:12px}}@media (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{transition:none!important;animation: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:#fff;--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 #1a23400b;--guide-shadow-md:0 18px 48px #1a234013;--guide-shadow-lg:0 26px 70px #1a23401c;background:radial-gradient(circle at 9% 4%, #6556ee1a, transparent 29rem), radial-gradient(circle at 94% 14%, #53bcef14, transparent 31rem), linear-gradient(180deg, #f8f8fc 0%, var(--guide-bg) 48%, #f7f8fb 100%);min-height:100vh;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;position:relative;overflow-x:hidden}.user-guide-page:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#5e52cd0e 1px,#0000 1px),linear-gradient(90deg,#5e52cd0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 64%);mask-image:linear-gradient(#00000085,#0000 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-offset:3px;outline:3px solid #6556ee38}.user-guide-scroll-progress{z-index:1200;pointer-events:none;background:#dee0ea9e;width:100%;height:3px;position:fixed;top:0;left:0}.user-guide-scroll-progress>span{background:linear-gradient(90deg,#6858ef,#5b81f1,#58c0eb);border-radius:999px;width:0;height:100%;transition:width .12s linear;display:block}.user-guide-main{z-index:1;width:min(1420px,100% - 64px);margin:0 auto;padding:42px 0 110px;position:relative}#guide-top,#guide-checklist,#guide-purpose,#guide-flow,#guide-search,#guide-glossary,#guide-faq{scroll-margin-top:110px}.user-guide-page-toolbar{border:1px solid var(--guide-line);min-height:104px;box-shadow:var(--guide-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:19px 20px 19px 24px;display:flex}.user-guide-page-toolbar-copy{gap:4px;min-width:0;display:grid}.user-guide-page-toolbar-copy>span{color:var(--guide-primary);letter-spacing:.12em;font-size:11px;font-weight:950}.user-guide-page-toolbar-copy>strong{color:var(--guide-text);letter-spacing:-.04em;font-size:28px;font-weight:950;line-height:1.18}.user-guide-page-toolbar-copy>small{color:var(--guide-muted);font-size:12px;line-height:1.5}.user-guide-page-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-guide-page-toolbar-actions>button,.user-guide-notification-button{border:1px solid var(--guide-line);color:#566078;cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.user-guide-page-toolbar-admin{color:#fff!important;background:#151f48!important;border-color:#1a2758!important}.user-guide-page-toolbar-profile:hover,.user-guide-page-toolbar-refresh:hover{color:#5748cd;background:#f7f5ff;border-color:#d1ccf7;transform:translateY(-1px)}.user-guide-page-toolbar-resume{box-shadow:0 10px 24px #5d4be029;color:#fff!important;background:linear-gradient(135deg,#6858ef,#557cf2)!important;border-color:#6556ee!important}.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{place-items:center;width:44px;padding:0;display:grid;position:relative}.user-guide-notification-button svg{width:19px;height:19px}.user-guide-notification-button:hover,.user-guide-notification-button.active{color:#5d4fd4;background:#f6f4ff;border-color:#d4cff8}.user-guide-notification-button>strong{color:#fff;background:#ef5366;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.user-guide-notification-panel{z-index:80;border:1px solid var(--guide-line);width:min(390px,100vw - 32px);box-shadow:var(--guide-shadow-lg);background:#fff;border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.user-guide-notification-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.user-guide-notification-head>div{gap:4px;min-width:0;display:grid}.user-guide-notification-head span{color:var(--guide-primary);letter-spacing:.09em;font-size:9px;font-weight:950}.user-guide-notification-head h3{color:var(--guide-text);margin:0;font-size:20px;font-weight:950}.user-guide-notification-head p{color:var(--guide-muted);margin:0;font-size:11px}.user-guide-notification-head>button{color:#768095;cursor:pointer;background:#fafbfc;border:1px solid #e2e5ec;border-radius:9px;width:34px;height:34px;font-size:19px}.user-guide-notification-actions{background:#fafbfc;border-bottom:1px solid #eceef3;justify-content:flex-end;gap:7px;padding:10px 18px;display:flex}.user-guide-notification-actions button{color:#636d81;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850}.user-guide-notification-actions button:hover{color:#5d4fd4;background:#f5f2ff;border-color:#d0caf8}.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{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:13px 18px;display:grid}.user-guide-notification-item:hover{background:#f8f7ff}.user-guide-notification-item>i{background:#c8ccd6;border-radius:50%;width:7px;height:7px;margin-top:7px}.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{gap:4px;min-width:0;display:grid}.user-guide-notification-item strong{color:#364056;font-size:11px;font-weight:900}.user-guide-notification-item p{color:#798397;margin:0;font-size:10px;line-height:1.5}.user-guide-notification-item small{color:#a1a7b4;font-size:9px}.user-guide-notification-state{color:#9299a8;text-align:center;place-items:center;gap:8px;min-height:120px;padding:24px;display:grid}.user-guide-notification-state strong{font-size:11px}.user-guide-toast{z-index:1500;color:#347d5b;min-height:42px;box-shadow:var(--guide-shadow-md);background:#f6fdf9f7;border:1px solid #cee7d9;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.user-guide-toast.is-error{color:#b44f5e;background:#fff8f9fa;border-color:#efd7dc}.user-guide-toast>i{background:currentColor;border-radius:50%;width:8px;height:8px}.user-guide-hero{background:radial-gradient(circle at 92% 18%,#7b67ff52,#0000 24rem),radial-gradient(circle at 75% 90%,#4da8eb1f,#0000 25rem),linear-gradient(135deg,#08143a 0%,#111e50 48%,#182b68 100%);border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:46px;min-height:570px;margin-top:22px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #101c4c30}.user-guide-hero:before,.user-guide-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.user-guide-hero:before{width:360px;height:360px;top:-210px;right:-70px}.user-guide-hero:after{width:300px;height:300px;bottom:-230px;right:110px}.user-guide-hero-copy,.user-guide-progress-card{z-index:1;position:relative}.user-guide-hero-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-guide-kicker{color:#6c5df2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.user-guide-hero .user-guide-kicker{color:#a9b5e9}.user-guide-hero-chip{color:#d2d8ef;background:#fff1;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.user-guide-hero h1{color:#fff;letter-spacing:-.065em;margin:22px 0 16px;font-size:clamp(48px,5.3vw,76px);font-weight:950;line-height:1.05}.user-guide-hero h1 em{color:#bdc8ff;font-style:normal}.user-guide-hero-description{color:#adb8d8;max-width:720px;margin:0;font-size:15px;line-height:1.75}.user-guide-hero-status{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(620px,100%);margin-top:18px;padding:12px 14px;display:grid}.user-guide-hero-status>span{color:#d5d7ff;background:#6f5df230;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.user-guide-hero-status.is-complete>span{color:#b7f1d2;background:#40b57b29}.user-guide-hero-status.is-progress>span{color:#c8d5ff;background:#5b81f129}.user-guide-hero-status p{color:#aeb8d6;margin:0;font-size:10px;line-height:1.55}.user-guide-hero-points{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.user-guide-hero-points span{color:#c0c8e2;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.user-guide-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.user-guide-hero-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.user-guide-hero-primary{color:#15204d;background:#fff;border:0;box-shadow:0 12px 26px #0000001f}.user-guide-hero-primary span{margin-left:9px}.user-guide-hero-secondary{color:#e2e6f6;background:#ffffff0e;border:1px solid #ffffff29}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.user-guide-hero-mini-stats article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;min-width:0;padding:11px 12px}.user-guide-hero-mini-stats strong{color:#fff;font-size:19px;font-weight:950;display:block}.user-guide-hero-mini-stats span{color:#909dbc;margin-top:3px;font-size:8px;display:block}.user-guide-progress-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff21;border-radius:22px;min-width:0;padding:25px;box-shadow:0 20px 44px #00000021}.user-guide-progress-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-guide-progress-card-head>span{color:#aeb9dd;letter-spacing:.1em;font-size:9px;font-weight:950}.user-guide-progress-card-head>i{color:#d7d9ff;background:#6556ee33;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.user-guide-progress-main{margin-top:25px}.user-guide-progress-main>span{color:#a9b3d2;font-size:10px}.user-guide-progress-main>strong{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:60px;font-weight:950;line-height:1;display:block}.user-guide-progress-main>strong small{color:#aeb7d5;margin-left:3px;font-size:20px}.user-guide-progress-main>p{color:#d2d7e9;margin:11px 0 0;font-size:11px;line-height:1.6}.user-guide-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:9px;margin-top:16px;overflow:hidden}.user-guide-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8e7cff,#6a95ff,#69d4f5);min-width:4px;height:100%;transition:width .32s;display:block}.user-guide-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.user-guide-progress-grid>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px;display:grid}.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{z-index:40;border:1px solid var(--guide-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px;padding:7px;display:grid;position:sticky;top:14px;box-shadow:0 10px 28px #1e274412}.user-guide-jump-nav button{color:#616b81;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;padding:0 10px;font-size:10px;font-weight:850;transition:background .18s,color .18s,border-color .18s;display:flex}.user-guide-jump-nav button:hover{color:#5b4fd2;background:#f5f3ff;border-color:#dfdbfa}.user-guide-jump-nav button span{color:#8c80ea;font-size:8px;font-weight:950}.user-guide-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.user-guide-overview-card{border:1px solid var(--guide-line);min-width:0;min-height:220px;box-shadow:var(--guide-shadow-sm);background:#ffffffe0;border-radius:18px;flex-direction:column;padding:21px;display:flex}.user-guide-overview-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-guide-overview-topline>span{border:1px solid var(--guide-primary-border);background:var(--guide-primary-soft);width:34px;height:34px;color:var(--guide-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:950;display:grid}.user-guide-overview-topline>small{color:#8e83dc;letter-spacing:.08em;font-size:8px;font-weight:950}.user-guide-overview-card>strong{color:#273046;letter-spacing:-.035em;margin-top:20px;font-size:18px;font-weight:950;line-height:1.35}.user-guide-overview-card>p{color:var(--guide-muted);margin:9px 0 0;font-size:11px;line-height:1.65}.user-guide-overview-card>button{color:#5c4ed4;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:36px;margin-top:auto;padding:0;font-size:10px;font-weight:900;display:inline-flex}.user-guide-overview-card>button b{transition:transform .18s}.user-guide-overview-card>button:hover b{transform:translate(3px)}.user-guide-error{background:#fff9fa;border:1px solid #edd7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.user-guide-error>div{min-width:0}.user-guide-error strong{color:#954b58;font-size:12px;font-weight:900}.user-guide-error p{color:#a6757d;margin:4px 0 0;font-size:10px}.user-guide-error button{color:#aa5b68;cursor:pointer;background:#fff;border:1px solid #e6cbd1;border-radius:9px;flex:none;min-height:37px;padding:0 11px;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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.user-guide-section-head>div{min-width:0}.user-guide-section-head h2{color:var(--guide-text);letter-spacing:-.05em;margin:7px 0 0;font-size:34px;font-weight:950;line-height:1.18}.user-guide-section-head>div>span{color:var(--guide-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.user-guide-section-head>strong{border:1px solid var(--guide-primary-border);background:var(--guide-primary-soft);color:#5c4fd4;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:950;display:inline-flex}.user-guide-checklist-section{border:1px solid var(--guide-line);box-shadow:var(--guide-shadow-sm);background:linear-gradient(145deg,#fffffff5,#fafafef5);border-radius:22px;padding:28px}.user-guide-checklist-summary{color:var(--guide-success)!important;background:var(--guide-success-soft)!important;border-color:#cee8db!important}.user-guide-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-guide-checklist-card{color:#485267;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e6ed;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:105px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.user-guide-checklist-card:hover{border-color:#d2ccf8;transform:translateY(-2px);box-shadow:0 12px 28px #4e41b314}.user-guide-checklist-card>span{color:#6254d9;background:#f2f0ff;border:1px solid #dfdcfa;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid}.user-guide-checklist-card.done>span{color:#34865f;background:#edf9f3;border-color:#cfe8db}.user-guide-checklist-card>div{gap:5px;min-width:0;display:grid}.user-guide-checklist-card>div strong{color:#3a4358;font-size:11px;font-weight:900;line-height:1.4}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-guide-purpose-card{border:1px solid var(--guide-line);color:#40495e;cursor:pointer;text-align:left;min-width:0;min-height:235px;box-shadow:var(--guide-shadow-sm);background:radial-gradient(circle at 100% 0,#6556ee11,#0000 15rem),#fff;border-radius:18px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.user-guide-purpose-card:before{content:"";background:linear-gradient(90deg,#6858ef,#5d83ef,#5bbde9,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.user-guide-purpose-card:hover{border-color:#d4cef9;transform:translateY(-3px);box-shadow:0 16px 34px #4d40af17}.user-guide-purpose-card-top{justify-content:space-between;align-items:center;display:flex}.user-guide-purpose-card-top>span{color:#6051d8;background:#f1efff;border:1px solid #dcd7fd;border-radius:9px;justify-content:center;align-items:center;min-width:40px;height:34px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.user-guide-purpose-card-top>small{color:#a29bbd;font-size:9px;font-weight:950}.user-guide-purpose-card>strong{color:#252e43;letter-spacing:-.035em;margin-top:20px;font-size:18px;font-weight:950;line-height:1.4}.user-guide-purpose-card>p{color:var(--guide-muted);margin:9px 0 0;font-size:11px;line-height:1.65}.user-guide-purpose-card>div:last-child{color:#5e50d5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;display:flex}.user-guide-purpose-card>div:last-child b{font-size:14px;transition:transform .18s}.user-guide-purpose-card:hover>div:last-child b{transform:translate(3px)}.user-guide-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-guide-step{border:1px solid var(--guide-line);min-width:0;min-height:300px;box-shadow:var(--guide-shadow-sm);background:#fff;border-radius:17px;flex-direction:column;padding:19px;display:flex;position:relative}.user-guide-step:after{content:"";pointer-events:none;border:1px solid #6556ee14;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-54px;right:-54px}.user-guide-step-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-guide-step-topline>span{color:#6152d9;background:#f1efff;border:1px solid #ddd8fb;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:950;display:grid}.user-guide-step-topline>small{color:#8d82dc;letter-spacing:.06em;font-size:7px;font-weight:950}.user-guide-step h3{color:#2a3348;letter-spacing:-.035em;margin:20px 0 0;font-size:17px;font-weight:950;line-height:1.42}.user-guide-step>p{color:var(--guide-muted);margin:9px 0 0;font-size:10px;line-height:1.65}.user-guide-step>button{color:#5d4fd4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;min-height:35px;margin-top:auto;padding:0;font-size:9px;font-weight:900;display:inline-flex}.user-guide-step>button b{font-size:12px;transition:transform .18s}.user-guide-step>button:hover b{transform:translate(3px)}.user-guide-search-section{background:radial-gradient(circle at 100% 0,#6556ee14,#0000 24rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dfdcf8;border-radius:22px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:34px;margin-top:78px;padding:30px;display:grid}.user-guide-search-section>div:first-child h2{color:var(--guide-text);letter-spacing:-.045em;margin:7px 0 0;font-size:32px;font-weight:950;line-height:1.2}.user-guide-search-section>div:first-child>p:last-child{color:var(--guide-muted);margin:9px 0 0;font-size:11px;line-height:1.65}.user-guide-search-box{min-width:0}.user-guide-search{background:#fff;border:1px solid #d9d5f6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:5px 6px 5px 14px;display:grid;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{color:#384157;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:650}.user-guide-search input::placeholder{color:#a2a9b7}.user-guide-search>button{color:#7d8698;cursor:pointer;background:#fafbfc;border:1px solid #e1e4eb;border-radius:9px;width:36px;height:36px;font-size:17px}.user-guide-search-hint{color:#9198a7;background:#f8f9fb;border:1px solid #e1e3ea;border-radius:8px;align-items:center;min-height:30px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.user-guide-search-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.user-guide-search-meta>span{color:#858e9f;font-size:9px}.user-guide-search-meta>div{align-items:center;gap:10px;display:flex}.user-guide-search-meta small{color:#9ca2b0;align-items:center;gap:4px;font-size:7px;display:inline-flex}.user-guide-search-meta kbd{color:#697286;background:#fff;border:1px solid #dde0e7;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;min-width:25px;min-height:22px;padding:0 5px;font-family:inherit;font-size:7px;font-weight:900;display:inline-flex}.user-guide-search-meta strong{color:#5d50d5;background:#efedff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.user-guide-search-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.user-guide-search-chips button{color:#757f93;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:999px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.user-guide-search-chips button:hover,.user-guide-search-chips button.active{color:#5e50d6;background:#f2efff;border-color:#d1caf9}.user-guide-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-guide-feature-card{border:1px solid var(--guide-line);color:#414a5f;cursor:pointer;text-align:left;background:#fff;border-radius:15px;flex-direction:column;min-width:0;min-height:185px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 20px #1b244109}.user-guide-feature-card:hover{border-color:#d2ccf8;transform:translateY(-2px);box-shadow:0 13px 28px #4c40ac13}.user-guide-feature-card>span{color:#6253d9;background:#f2f0ff;border:1px solid #ddd9fb;border-radius:8px;align-items:center;width:fit-content;min-height:29px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.user-guide-feature-card>strong{color:#2f384d;margin-top:15px;font-size:15px;font-weight:950}.user-guide-feature-card>p{color:var(--guide-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.user-guide-feature-card>b{color:#5f51d5;margin-top:auto;padding-top:14px;font-size:9px;font-weight:900}.user-guide-glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.user-guide-glossary-card{border:1px solid var(--guide-line);min-width:0;min-height:205px;box-shadow:var(--guide-shadow-sm);background:linear-gradient(145deg,#fff,#fafbfc);border-radius:17px;flex-direction:column;padding:19px;display:flex}.user-guide-glossary-card>div{align-items:center;gap:9px;display:flex}.user-guide-glossary-card>div>span{color:#5f51d8;background:#f2efff;border:1px solid #dcd8fc;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:32px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.user-guide-glossary-card>div>strong{color:#30394e;font-size:15px;font-weight:950}.user-guide-glossary-card>p{color:#768095;margin:13px 0 0;font-size:10px;line-height:1.65}.user-guide-glossary-card>button{color:#5f50d5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:auto;padding:0;font-size:9px;font-weight:900;display:inline-flex}.user-guide-faq{border:1px solid var(--guide-line);box-shadow:var(--guide-shadow-sm);background:#fff;border-radius:22px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:36px;margin-top:78px;padding:30px;display:grid}.user-guide-faq-copy{position:sticky;top:95px}.user-guide-faq-copy h2{color:var(--guide-text);letter-spacing:-.045em;margin:7px 0 0;font-size:31px;font-weight:950;line-height:1.2}.user-guide-faq-copy>p:last-of-type{color:var(--guide-muted);margin:9px 0 0;font-size:11px;line-height:1.65}.user-guide-help-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.user-guide-help-actions button{color:#657084;cursor:pointer;background:#fafbfc;border:1px solid #dddfe7;border-radius:10px;min-height:39px;padding:0 12px;font-size:10px;font-weight:850}.user-guide-help-actions button:first-child{color:#5d4fd5;background:#f3f1ff;border-color:#d6d0fa}.user-guide-faq-list{gap:8px;min-width:0;display:grid}.user-guide-faq-list>article{background:#fff;border:1px solid #e3e6ed;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.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{color:#3d465b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:60px;padding:13px 15px;display:flex}.user-guide-faq-list>article>button>span{font-size:11px;font-weight:900;line-height:1.5}.user-guide-faq-list>article>button>strong{color:#6d7688;background:#f8f9fb;border:1px solid #e0e2e9;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.user-guide-faq-list>article.open>button>strong{color:#5f51d4;background:#f1efff;border-color:#d5cff8}.user-guide-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.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{color:#727c90;margin:0;padding:0 15px 16px;font-size:10px;line-height:1.75}.user-guide-empty{color:#8891a2;text-align:center;background:#fafbfc;border:1px dashed #d9dde6;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:130px;padding:24px;display:grid}.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{background:radial-gradient(circle at 90% 20%,#735ff542,#0000 19rem),linear-gradient(135deg,#0c173f,#142458 55%,#1b326f);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;min-height:300px;margin-top:78px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #101c4c29}.user-guide-final-cta:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-220px;right:-120px}.user-guide-final-cta>div{z-index:1;position:relative}.user-guide-final-cta .user-guide-kicker{color:#aab7e4}.user-guide-final-cta h2{color:#fff;letter-spacing:-.05em;margin:10px 0 0;font-size:39px;font-weight:950;line-height:1.15}.user-guide-final-cta p{color:#aeb9d7;margin:12px 0 0;font-size:11px;line-height:1.6}.user-guide-final-cta p strong{color:#fff}.user-guide-final-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-guide-final-cta button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 14px;font-size:10px;font-weight:900}.user-guide-final-cta button.secondary{color:#d6ddf2;background:#ffffff0e;border:1px solid #ffffff26}.user-guide-final-cta button.primary{color:#15204d;background:#fff;border:0}.user-guide-final-cta button.primary span{margin-left:8px}.user-guide-loading{background:radial-gradient(circle at 50% 30%,#6556ee1c,#0000 25rem),#f6f7fb;place-items:center;min-height:100vh;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;display:grid}.user-guide-loading-card{width:min(360px,100% - 36px);box-shadow:var(--guide-shadow-md,0 18px 48px #1a234013);background:#fff;border:1px solid #e0e4ec;border-radius:20px;justify-items:center;gap:11px;padding:32px;display:grid}.user-guide-loading-mark{color:#6253da;background:linear-gradient(145deg,#f3f0ff,#eef6ff);border:1px solid #d9d3ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid}.user-guide-spinner,.user-guide-mini-spinner{border:2px solid #e8e9ef;border-top-color:#6556ee;border-radius:50%;animation:.75s linear infinite user-guide-spin;display:inline-block}.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{color:#8b94a5;margin:0;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,border-color .18s,box-shadow .18s}.user-guide-overview-card:hover,.user-guide-step:hover,.user-guide-glossary-card:hover{border-color:#d7d2f8;transform:translateY(-2px);box-shadow:0 15px 34px #4d40af13}}@media (width>=1600px){.user-guide-main{width:min(1500px,100% - 96px)}.user-guide-hero{min-height:600px;padding:62px}}@media (width<=1240px){.user-guide-main{width:min(1180px,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 (width<=980px){.user-guide-main{width:min(100% - 28px,1100px);padding-top:24px}.user-guide-page-toolbar{flex-direction:column;align-items:flex-start}.user-guide-page-toolbar-actions{justify-content:flex-start;width:100%}.user-guide-hero{grid-template-columns:1fr;min-height:auto;padding:34px}.user-guide-progress-card{max-width:620px}.user-guide-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.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{flex-direction:column;align-items:flex-start}}@media (width<=680px){.user-guide-main{width:calc(100% - 20px);padding:18px 0 72px}.user-guide-page-toolbar{border-radius:17px;min-height:auto;padding:16px}.user-guide-page-toolbar-copy>strong{font-size:24px}.user-guide-page-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-guide-page-toolbar-actions>button,.user-guide-notification,.user-guide-notification-button{width:100%}.user-guide-notification-panel{width:auto;position:fixed;top:78px;left:10px;right:10px}.user-guide-hero{border-radius:22px;margin-top:14px;padding:30px 20px}.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{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:flex-start}.user-guide-section-head h2{font-size:28px}.user-guide-checklist-section,.user-guide-search-section,.user-guide-faq{border-radius:17px;padding:19px}.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{flex-direction:column;align-items:flex-start}.user-guide-search-meta>div{justify-content:space-between;width:100%}.user-guide-final-cta{border-radius:19px;min-height:auto;padding:30px 20px}.user-guide-final-cta h2{font-size:32px}.user-guide-final-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.user-guide-final-cta button{width:100%}}@media (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;box-shadow:none;padding:26px;color:#fff!important}.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{color:#93a3d2;letter-spacing:-.01em;margin:18px 0 -5px;font-size:11px;font-weight:800}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-guide-routine-card{background:radial-gradient(circle at 100% 0,#6454ec13,#0000 17rem),linear-gradient(145deg,#fff,#fbfbfe);border:1px solid #dfe3ec;border-radius:19px;flex-direction:column;min-width:0;min-height:250px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 28px #1d26440d}.user-guide-routine-card:before{content:"";background:linear-gradient(90deg,#6757ef,#5983f0,#5bbdeb,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.user-guide-routine-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.user-guide-routine-top>span{color:#6051d8;background:#f1efff;border:1px solid #dcd8fc;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:950;display:grid}.user-guide-routine-top>b{color:#4b8b69;background:#f2faf6;border:1px solid #dce8e2;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.user-guide-routine-card>small{z-index:1;color:#796be0;letter-spacing:.08em;margin-top:18px;font-size:8px;font-weight:950;position:relative}.user-guide-routine-card>strong{z-index:1;color:#293247;letter-spacing:-.035em;margin-top:7px;font-size:18px;font-weight:950;line-height:1.4;position:relative}.user-guide-routine-card>p{z-index:1;color:#7c8699;margin:9px 0 0;font-size:10px;line-height:1.65;position:relative}.user-guide-routine-card>button{z-index:1;color:#5c4fd4;cursor:pointer;background:#f5f2ff;border:1px solid #d8d2fa;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:auto;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.user-guide-routine-card>button:hover{background:#ece9ff;border-color:#c8c1f8;transform:translateY(-1px)}.user-guide-shortcut-section{background:linear-gradient(145deg,#fafbfc,#fff);border:1px solid #e0e3eb;border-radius:19px;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;margin-top:22px;padding:24px;display:grid}.user-guide-shortcut-copy h2{color:#20283c;letter-spacing:-.045em;margin:7px 0 0;font-size:26px;font-weight:950;line-height:1.22}.user-guide-shortcut-copy>span{color:#828b9e;margin-top:8px;font-size:10px;line-height:1.6;display:block}.user-guide-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.user-guide-shortcut-item{grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-width:0;display:grid}.user-guide-shortcut-open{color:#414a5e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5ed;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:11px;display:grid}.user-guide-shortcut-open>span{color:#6051d7;background:#f2efff;border:1px solid #ddd8fc;border-radius:9px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:950;display:grid}.user-guide-shortcut-open>div{gap:3px;min-width:0;display:grid}.user-guide-shortcut-open strong{color:#354056;font-size:10px;font-weight:950}.user-guide-shortcut-open small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-guide-shortcut-open>b{color:#6557d9;font-size:12px}.user-guide-shortcut-remove{color:#7664dc;cursor:pointer;background:#f8f6ff;border:1px solid #e3def6;border-radius:11px;width:38px;height:100%;min-height:82px;font-size:15px}.user-guide-shortcut-remove:hover{background:#f0edff;border-color:#d2caf8}.user-guide-shortcut-empty{background:#fff;border:1px dashed #d9dde7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:15px;display:grid}.user-guide-shortcut-empty>span{color:#7565dd;background:#f3f1ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.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{color:#9299a8;margin:4px 0 0;font-size:8px;line-height:1.5}.user-guide-shortcut-empty>button{color:#5e50d5;cursor:pointer;background:#f5f3ff;border:1px solid #d9d4f8;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.user-guide-search-category-summary{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.user-guide-search-category-summary>span{color:#9aa1af;background:#fafbfc;border:1px solid #e4e6ec;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.user-guide-search-category-summary>span.has-result{color:#6557d8;background:#f5f3ff;border-color:#d9d4f8}.user-guide-search-category-summary strong{font-size:8px;font-weight:950}.user-guide-search-no-result-help{background:#fffafb;border:1px solid #eadde1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.user-guide-search-no-result-help strong{color:#895b64;font-size:9px;font-weight:900}.user-guide-search-no-result-help p{color:#a17e85;margin:3px 0 0;font-size:8px;line-height:1.5}.user-guide-search-no-result-help>button{color:#a45d69;cursor:pointer;background:#fff;border:1px solid #e2ccd1;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.user-guide-feature-card{position:relative;cursor:default!important;padding:0!important}.user-guide-feature-card.is-favorite{background:linear-gradient(145deg,#fbfaff,#fff)!important;border-color:#d2cbf8!important}.user-guide-feature-open{border-radius:inherit;color:#414a5f;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:185px;padding:17px;display:flex}.user-guide-feature-open>span{color:#6253d9;background:#f2f0ff;border:1px solid #ddd9fb;border-radius:8px;align-items:center;width:fit-content;min-height:29px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.user-guide-feature-open>strong{color:#2f384d;margin-top:15px;font-size:15px;font-weight:950}.user-guide-feature-open>p{color:#7e889d;margin:7px 0 0;font-size:10px;line-height:1.55}.user-guide-feature-open>b{color:#5f51d5;margin-top:auto;padding-top:14px;font-size:9px;font-weight:900}.user-guide-feature-favorite{z-index:3;color:#9b91ca;cursor:pointer;background:#fffffff0;border:1px solid #e0e2e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:12px;right:12px}.user-guide-feature-favorite[aria-pressed=true]{color:#6655dc;background:#f2efff;border-color:#d2caf9}.user-guide-feature-favorite:hover{color:#5f50d6;background:#f5f2ff;border-color:#ccc5f7}.user-guide-safety-section,.user-guide-troubleshoot-section{margin-top:78px}.user-guide-safety-section{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e0e3eb;border-radius:21px;padding:28px}.user-guide-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.user-guide-safety-card{background:#fff;border:1px solid #e5e7ed;border-radius:14px;min-width:0;min-height:180px;padding:16px}.user-guide-safety-card>span{color:#6253d8;background:#f2efff;border:1px solid #ddd9fa;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.user-guide-safety-card>strong{color:#343e53;margin-top:14px;font-size:13px;font-weight:950;line-height:1.4;display:block}.user-guide-safety-card>p{color:#818a9d;margin:8px 0 0;font-size:9px;line-height:1.65}.user-guide-troubleshoot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-guide-troubleshoot-card{background:#fff;border:1px solid #e2e5ed;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:150px;padding:16px;display:grid;box-shadow:0 8px 22px #1d264409}.user-guide-troubleshoot-code{color:#6152d8;background:#f2efff;border:1px solid #dad6fb;border-radius:12px;place-items:center;width:48px;height:48px;font-size:7px;font-weight:950;display:grid}.user-guide-troubleshoot-card>div:last-child{min-width:0}.user-guide-troubleshoot-card strong{color:#303a4f;font-size:12px;font-weight:950;line-height:1.45}.user-guide-troubleshoot-card p{color:#7f899c;margin:6px 0 0;font-size:9px;line-height:1.6}.user-guide-troubleshoot-card button{color:#5e50d5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;margin-top:11px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.user-guide-troubleshoot-footer{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dce4ed;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:14px 15px;display:flex}.user-guide-troubleshoot-footer strong{color:#465167;font-size:10px;font-weight:900}.user-guide-troubleshoot-footer p{color:#8992a3;margin:4px 0 0;font-size:8px;line-height:1.5}.user-guide-troubleshoot-footer>button{color:#5c4fd4;cursor:pointer;background:#f3f1ff;border:1px solid #d5d0f8;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}@media (hover:hover){.user-guide-routine-card,.user-guide-safety-card,.user-guide-troubleshoot-card{transition:transform .18s,border-color .18s,box-shadow .18s}.user-guide-routine-card:hover,.user-guide-safety-card:hover,.user-guide-troubleshoot-card:hover{border-color:#d5cff8;transform:translateY(-2px);box-shadow:0 14px 30px #4a3daa13}}@media (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 (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 (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{flex-direction:column;align-items:stretch}.user-guide-search-no-result-help>button,.user-guide-troubleshoot-footer>button{width:100%}}@media (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 (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:#fff;--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 #11182712;--sp-shadow-lg:0 28px 80px #0a17401f;background:radial-gradient(circle at 88% 0%, #6956f617, transparent 34rem), radial-gradient(circle at 3% 26%, #56c4ee0e, transparent 28rem), var(--sp-bg);min-height:100vh;color:var(--sp-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,background .18s,border-color .18s,color .18s,box-shadow .18s,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-offset:3px;outline:3px solid #6956f62e}.support-page button:disabled{opacity:.55;cursor:not-allowed}.support-scroll-progress{z-index:5001;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.support-scroll-progress span{background:var(--sp-gradient);height:100%;display:block}.support-toast{z-index:5000;color:#fff;background:#0a1740f7;border-radius:999px;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);min-height:46px;padding:0 17px;font-size:13px;font-weight:800;display:flex;position:fixed;top:92px;right:26px;box-shadow:0 20px 48px #0a17403b}.support-toast i{background:#64d69a;border-radius:50%;flex:none;width:8px;height:8px}.support-toast.is-error{background:#651f2af7}.support-toast.is-error i{background:#ff8f9d}.support-loading{background:radial-gradient(circle at 82% 5%,#6956f617,#0000 28rem),#f6f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.support-loading-card{border:2px solid var(--sp-line);background:#fff;border-radius:24px;justify-items:center;gap:11px;width:min(390px,100%);padding:40px 32px;display:grid;box-shadow:0 28px 75px #11182717}.support-loading-card img{object-fit:cover;border-radius:15px;width:50px;height:50px}.support-loading-card strong{font-size:21px;font-weight:950}.support-loading-card p{color:var(--sp-muted);margin:0;font-size:13px}.support-spinner{border:3px solid #e6eaf1;border-top-color:var(--sp-purple);border-radius:50%;width:25px;height:25px;animation:.75s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-header{z-index:1600;-webkit-backdrop-filter:blur(22px);background:#f8fafdf0;border-bottom:2px solid #11182712;position:sticky;top:0}.support-header-inner{align-items:center;gap:18px;width:min(1320px,100% - 44px);min-height:82px;margin:0 auto;display:flex}.support-brand img{object-fit:cover;border-radius:12px;width:41px;height:41px}.support-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950}.support-brand small{color:#929bab;letter-spacing:1.2px;font-size:8px;font-weight:900}.support-nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.support-nav button{min-height:42px;color:var(--sp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:13px;font-weight:760}.support-nav button:hover{color:var(--sp-ink-strong);background:#fff;box-shadow:0 8px 22px #1118270b}.support-account{flex:none;align-items:center;gap:8px;display:flex}.support-admin-return{color:#5745e8;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f7f5ff 0%,#f0edff 100%);border:2px solid #6f5cff38;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px 0 7px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 32px #6f5cff14}.support-admin-return-icon{background:var(--sp-gradient);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid;box-shadow:0 6px 14px #6f5cff33}.support-admin-return-label{line-height:1}.support-guide-button,.support-logout{border:2px solid var(--sp-line);color:#596276;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.support-guide-button:hover{background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#d6d0fc}.support-logout:hover{background:var(--sp-red-soft);color:var(--sp-red);border-color:#efc1c7}.support-new-resume{background:var(--sp-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.support-new-resume:hover{background:#10255f;transform:translateY(-2px)scale(1.02)}.support-user{max-width:220px;color:var(--sp-ink);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:4px 7px 4px 4px;display:flex}.support-user:hover{border-color:var(--sp-line);background:#fff}.support-avatar{background:var(--sp-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.support-avatar img{object-fit:cover;width:100%;height:100%;display:block}.support-user-copy{gap:2px;min-width:0;display:grid}.support-user-copy strong,.support-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-user-copy strong{font-size:12px}.support-user-copy small{color:var(--sp-muted);font-size:10px}.support-kicker{color:var(--sp-purple);letter-spacing:1.4px;margin:0;font-size:10px;font-weight:950}.support-hero{background:var(--sp-dark-gradient);color:#fff;min-height:430px;box-shadow:var(--sp-shadow-lg);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:58px;padding:54px 56px;display:grid;position:relative;overflow:hidden}.support-hero:after{content:"";background:radial-gradient(circle,#6956f66e,#0000 65%);border-radius:50%;width:530px;height:530px;position:absolute;top:-270px;right:-160px}.support-hero:before{content:"";border:2px solid #ffffff0e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-290px;left:45%}.support-hero-copy,.support-status-card{z-index:1;position:relative}.support-hero .support-kicker{color:#b5c0e0}.support-hero h1{letter-spacing:-3.6px;margin:18px 0;font-size:clamp(44px,5.1vw,66px);font-weight:650;line-height:1.03}.support-hero h1 em{background:linear-gradient(135deg,#fff,#c9d0ff 52%,#92e1ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.support-hero-copy>p:last-of-type{color:#b3bdd7;max-width:620px;margin:0;font-size:14px;line-height:1.8}.support-hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.support-hero-actions button{color:#d9deed;cursor:pointer;background:#ffffff0e;border:2px solid #ffffff24;border-radius:11px;min-height:46px;padding:0 16px;font-size:12px;font-weight:850}.support-hero-actions button:hover{background:#ffffff1a;transform:translateY(-2px)scale(1.02)}.support-hero-actions button.primary{color:var(--sp-navy);background:#fff;border:0}.support-shortcuts{color:#8e99b8;flex-wrap:wrap;gap:9px 15px;margin-top:18px;font-size:10px;display:flex}.support-shortcuts span{align-items:center;gap:4px;display:inline-flex}.support-shortcuts kbd{color:#cdd5e9;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:21px;padding:0 6px;font-family:inherit;font-size:8px;display:inline-flex}.support-status-card{-webkit-backdrop-filter:blur(11px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:2px solid #ffffff1c;border-radius:23px;flex-direction:column;min-height:300px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff14}.support-status-card>span{color:#a2add0;letter-spacing:1.3px;font-size:10px;font-weight:950}.support-status-card>strong{letter-spacing:-2px;margin-top:48px;font-size:56px;line-height:1;display:block}.support-status-card>strong small{color:#9ca7c6;margin-left:5px;font-size:16px}.support-status-card>p{color:#b2bcd5;margin:10px 0 30px;font-size:12px;line-height:1.55}.support-status-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:auto;padding-top:17px;display:grid}.support-status-grid>div{min-width:0}.support-status-grid span{color:#8995b7;font-size:10px}.support-status-grid b{color:#fff;margin-top:5px;font-size:19px;display:block}.support-quick-nav{border:2px solid var(--sp-line);box-shadow:var(--sp-shadow);background:#fff;border-radius:22px;margin-top:18px;padding:24px}.support-quick-nav-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.support-quick-nav-head h2{color:var(--sp-ink-strong);letter-spacing:-1.2px;margin:7px 0 0;font-size:26px;font-weight:950}.support-quick-nav-head>span{max-width:520px;color:var(--sp-muted);text-align:right;font-size:12px;line-height:1.65}.support-quick-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.support-quick-nav-grid>button{border:2px solid var(--sp-line);min-height:112px;color:var(--sp-ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fbfcff);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.support-quick-nav-grid>button:hover{background:#faf9ff;border-color:#d9d2ff;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 35px #6956f614}.support-quick-nav-icon{background:var(--sp-purple-soft);width:42px;height:42px;color:var(--sp-purple);border-radius:13px;place-items:center;font-size:17px;font-weight:950;display:grid}.support-quick-nav-copy{gap:4px;min-width:0;display:grid}.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{border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:17px 19px;display:flex}.support-error{color:#8b3340;background:#fff6f7;border:2px solid #f0ccd1}.support-draft-banner{color:#5947b4;background:#f8f6ff;border:2px solid #dad3ff}.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;color:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.support-stat-card{border:2px solid var(--sp-line);min-height:150px;box-shadow:var(--sp-shadow);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:20px;display:flex}.support-stat-card>span{color:var(--sp-muted);font-size:11px;font-weight:850}.support-stat-card>strong{color:var(--sp-ink-strong);letter-spacing:-1.3px;margin-top:8px;font-size:31px;line-height:1}.support-stat-card>strong small{color:var(--sp-muted-soft);margin-left:4px;font-size:12px}.support-stat-card p{color:var(--sp-muted-soft);margin:9px 0 0;font-size:10px;line-height:1.55}.support-process-section{background:linear-gradient(145deg,#f4f2ff,#fff);border:2px solid #6956f621;border-radius:22px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:30px;margin-top:42px;padding:30px;display:grid}.support-process-copy h2{color:var(--sp-ink-strong);letter-spacing:-1.2px;margin:7px 0 10px;font-size:28px;font-weight:950}.support-process-copy>p:last-child{color:var(--sp-muted);margin:0;font-size:12px;line-height:1.75}.support-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-process-grid article{background:#ffffffd1;border:2px solid #6956f61c;border-radius:15px;flex-direction:column;min-height:170px;padding:18px;display:flex}.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{color:var(--sp-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.support-workspace-grid{grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:44px;display:grid}.support-panel{border:2px solid var(--sp-line);box-shadow:var(--sp-shadow);background:#fff;border-radius:22px;padding:28px;scroll-margin-top:105px}.support-form-panel{position:sticky;top:100px}.support-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.support-panel-head h2{color:var(--sp-ink-strong);letter-spacing:-1.1px;margin:7px 0 0;font-size:26px;font-weight:950}.support-panel-head>div>span{color:var(--sp-muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.support-readiness{background:var(--sp-purple-soft);width:62px;height:62px;color:var(--sp-purple);border-radius:17px;flex:none;align-content:center;place-items:center;display:grid}.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{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.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%;color:var(--sp-ink);background:#fff;border:2px solid #dce2eb;border-radius:11px;outline:0}.support-field input,.support-field select{min-height:50px;padding:0 13px;font-size:13px}.support-field textarea{resize:vertical;min-height:260px;padding:14px;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{color:var(--sp-muted-soft);margin:8px 0 0;font-size:10px;line-height:1.58}.support-field-error{font-weight:800;color:var(--sp-red)!important;margin:7px 0 0!important;font-size:10px!important}.support-field input[aria-invalid=true],.support-field textarea[aria-invalid=true]{background:#fffafb;border-color:#d96774;box-shadow:0 0 0 4px #bd445012}.support-category-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.support-category-chips button{border:2px solid var(--sp-line);color:#667085;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.support-category-chips button:hover,.support-category-chips button.active{background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#d6cffd}.support-submit-guide{background:#f8f9fc;border:2px solid #edf0f5;border-radius:13px;margin-top:19px;padding:15px}.support-submit-guide ul{color:var(--sp-muted);margin:9px 0 0;padding-left:19px;font-size:10px;line-height:1.75}.support-form-actions{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.support-form-actions button{border:2px solid var(--sp-line);color:#596276;cursor:pointer;background:#fff;border-radius:10px;min-height:47px;padding:0 14px;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{color:var(--sp-muted);align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.support-form-status i{border-radius:50%;flex:none;width:8px;height:8px}.support-form-status i.dirty{background:#e6a638}.support-form-status i.saved{background:#3ab37e}.support-ticket-tools{grid-template-columns:minmax(220px,1fr) 120px 130px 120px;gap:8px;display:grid}.support-search{border:2px solid var(--sp-line);background:#fafbfe;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.support-search>span{color:#9aa2b1;font-size:16px}.support-search input{min-width:0;color:var(--sp-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.support-search button{color:#8b93a3;cursor:pointer;background:0 0;border:0;width:26px;height:26px}.support-search kbd{color:#8b93a3;background:#fff;border:2px solid #e0e3ea;border-radius:6px;padding:4px 6px;font-size:8px}.support-ticket-tools select{border:2px solid var(--sp-line);color:#596276;background:#fff;border-radius:10px;min-height:44px;padding:0 8px;font-size:10px}.support-empty{text-align:center;background:#fbfcfe;border:2px dashed #dce2eb;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:290px;margin-top:16px;display:grid}.support-empty>span{background:var(--sp-purple-soft);width:52px;height:52px;color:var(--sp-purple);border-radius:16px;place-items:center;font-size:20px;font-weight:950;display:grid}.support-empty strong{font-size:14px}.support-empty p{color:var(--sp-muted);margin:0;font-size:11px}.support-ticket-list{gap:10px;margin-top:16px;display:grid}.support-ticket-card{border:2px solid var(--sp-line);background:#fff;border-radius:16px;overflow:hidden}.support-ticket-card:hover{border-color:#d8ddef;box-shadow:0 12px 30px #1118270e}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.support-ticket-title{min-width:0}.support-ticket-title>div{flex-wrap:wrap;gap:6px;display:flex}.support-ticket-title>div>span{background:var(--sp-purple-soft);color:var(--sp-purple);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.support-ticket-title>div>span.status-in_progress{color:#1d4ed8;background:#eff6ff}.support-ticket-title>div>span.status-answered{background:var(--sp-green-soft);color:var(--sp-green)}.support-ticket-title>div>span.status-closed{color:#656d7c;background:#f2f3f5}.support-ticket-title>div>span.priority{background:var(--sp-amber-soft);color:var(--sp-amber)}.support-ticket-title h3{color:var(--sp-ink-strong);letter-spacing:-.5px;word-break:break-word;margin:10px 0 0;font-size:16px;line-height:1.4}.support-ticket-title small{color:var(--sp-muted-soft);margin-top:7px;font-size:10px;display:block}.support-ticket-actions{flex:none;gap:6px;display:flex}.support-ticket-actions button{border:2px solid var(--sp-line);color:#596276;cursor:pointer;background:#fff;border-radius:8px;min-height:35px;padding:0 9px;font-size:10px;font-weight:850}.support-ticket-actions button:hover{background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#d6cffd}.support-ticket-preview{color:var(--sp-muted);-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;padding:0 17px 17px;font-size:11px;line-height:1.68;display:-webkit-box;overflow:hidden}.support-ticket-detail{background:#fbfcfe;border-top:2px solid #edf0f5;padding:18px}.support-ticket-detail>div:first-child>strong{font-size:12px}.support-ticket-detail>div:first-child>p{white-space:pre-wrap;word-break:break-word;color:var(--sp-muted);margin:8px 0 0;font-size:11px;line-height:1.75}.support-ticket-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.support-ticket-meta span{color:#6b7485;background:#fff;border:2px solid #e2e5eb;border-radius:999px;padding:6px 8px;font-size:9px}.support-admin-reply{background:#f7f5ff;border:2px solid #6956f624;border-radius:13px;margin-top:16px;padding:16px}.support-admin-reply>div>span{color:var(--sp-purple);letter-spacing:1px;font-size:8px;font-weight:950;display:block}.support-admin-reply>div>strong{margin-top:4px;font-size:12px;display:block}.support-admin-reply>p{white-space:pre-wrap;word-break:break-word;color:#535c70;margin:10px 0 0;font-size:11px;line-height:1.75}.support-admin-reply>small{color:var(--sp-muted-soft);margin-top:9px;font-size:9px;display:block}.support-waiting-reply{background:#fff;border:2px solid #e7e9ef;border-radius:13px;margin-top:16px;padding:15px}.support-waiting-reply strong{font-size:12px}.support-waiting-reply p{color:var(--sp-muted);margin:5px 0 0;font-size:11px;line-height:1.65}.support-closed-note{color:var(--sp-muted-soft);margin-top:12px;font-size:9px}.support-help-section{background:linear-gradient(145deg,#f3f0ff,#fff);border:2px solid #6956f624;border-radius:22px;margin-top:60px;padding:30px}.support-help-section h2{color:var(--sp-ink-strong);letter-spacing:-1.2px;margin:7px 0 0;font-size:28px;font-weight:950}.support-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.support-help-grid button{min-height:185px;color:var(--sp-ink);cursor:pointer;text-align:left;background:#ffffffd6;border:2px solid #6956f61c;border-radius:16px;flex-direction:column;align-items:flex-start;padding:19px;display:flex}.support-help-grid button:hover{border-color:#d7d0ff;transform:translateY(-3px);box-shadow:0 16px 36px #6956f614}.support-help-grid span{color:var(--sp-purple);font-size:9px;font-weight:950}.support-help-grid strong{color:var(--sp-ink-strong);margin-top:28px;font-size:15px}.support-help-grid p{color:var(--sp-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.support-help-grid b{color:var(--sp-purple);margin-top:auto;padding-top:12px;font-size:10px}.support-footer{color:#fff;background:radial-gradient(circle at 82% 10%,#6956f62e,#0000 25rem),#070c20;padding:66px 0 28px}.support-footer-inner{width:min(1240px,100% - 40px);margin:0 auto}.support-footer-top{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.support-footer-intro{max-width:460px}.support-footer-brand{align-items:center;gap:11px;display:flex}.support-footer-brand img{object-fit:cover;border-radius:12px;width:42px;height:42px}.support-footer-brand>span{gap:2px;display:grid}.support-footer-brand strong{font-size:18px;font-weight:950}.support-footer-brand small{color:#8995b5;letter-spacing:1.1px;font-size:8px;font-weight:900}.support-footer-intro h2{letter-spacing:-1.5px;margin:25px 0 13px;font-size:31px;line-height:1.13}.support-footer-intro>p{color:#98a3c0;margin:0;font-size:12px;line-height:1.75}.support-footer-cta{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.support-footer-cta button{min-height:42px;color:var(--sp-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:900}.support-footer-cta button.secondary{color:#cfd6ea;background:#ffffff0e;border:2px solid #ffffff24}.support-footer-navigation section{min-width:0}.support-footer-navigation section>strong{color:#fff;font-size:12px;font-weight:900;display:block}.support-footer-navigation section>div{gap:8px;margin-top:13px;display:grid}.support-footer-navigation button{color:#8f9ab7;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:11px}.support-footer-navigation button:hover{color:#fff}.support-footer-business-title{align-items:center;gap:10px;display:flex}.support-footer-business-title strong{font-size:13px}.support-footer-business-grid>div{background:#ffffff06;border:2px solid #fff1;border-radius:12px;align-content:center;gap:6px;min-height:78px;padding:13px 14px;display:grid}.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{color:#7683a2;margin:14px 0 0;font-size:9px;line-height:1.65}.support-footer-bottom>div{gap:12px;display:flex}.support-footer-bottom button{color:#7f8caa;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.support-back-to-top{z-index:1700;width:auto;min-width:112px;height:48px;color:var(--sp-navy);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#fffffff2;border:2px solid #6f5cff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px 0 10px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #11182724}.support-back-to-top>span{background:var(--sp-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:950;display:grid}.support-back-to-top>strong{font-size:12px;font-weight:900}.support-back-to-top:hover{color:var(--sp-purple);background:#fff;border-color:#6f5cff61;transform:translateY(-3px);box-shadow:0 22px 50px #4f3fc42e}@media (width<=1240px) and (width>=901px){.support-header-inner{gap:13px;width:min(1200px,100% - 34px)}.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 (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 (width<=900px){.support-header-inner{flex-wrap:wrap;min-height:72px;padding:10px 0}.support-nav{scrollbar-width:none;flex:1 0 100%;order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.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{border-radius:24px;padding:42px 34px}.support-hero h1{letter-spacing:-2.7px;font-size:44px}.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 (width<=620px){.support-toast{max-width:none;top:88px;left:16px;right:16px}.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{letter-spacing:-2px;font-size:36px}.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{flex-direction:column;align-items:flex-start;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{border-radius:18px;padding:21px}.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{flex-wrap:wrap;align-items:stretch}.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{flex-direction:column;align-items:flex-start}.support-back-to-top{width:48px;min-width:48px;height:48px;padding:0;bottom:16px;right:16px}.support-back-to-top>span{width:34px;height:34px}.support-back-to-top>strong{display:none}}@media (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{flex-direction:column;align-items:flex-start;gap:4px}.support-footer-navigation{grid-template-columns:1fr 1fr}}.support-header{z-index:1600;-webkit-backdrop-filter:blur(22px);background:#fffffff5;border-bottom:2px solid #e8ebf2;width:100%;min-height:0;position:sticky;top:0;box-shadow:0 8px 28px #19203c0b}.support-header-top{border-bottom:2px solid #11182712;justify-content:space-between;align-items:center;gap:22px;width:min(1440px,100% - 44px);min-height:78px;margin:0 auto;display:flex}.support-header-inner{display:none!important}.support-brand{color:#101426;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0;display:inline-flex}.support-brand:hover{transform:translateY(-2px)scale(1.02)}.support-brand img{object-fit:cover;border-radius:14px;width:48px;height:48px;display:block;box-shadow:0 10px 26px #5745e82e}.support-brand>span{gap:1px;display:grid}.support-brand strong{letter-spacing:-.8px;font-size:21px;font-weight:950;line-height:1.08}.support-brand small{color:#8a92a7;letter-spacing:1.25px;margin-top:3px;font-size:10px;font-weight:900}.support-account{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.support-admin-return{color:#6a57f0;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f7f5ff,#f1efff);border:2px solid #6f5cff3d;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 14px 0 10px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #6f5cff14}.support-admin-return:hover{background:#fff;border-color:#6f5cff66;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #6f5cff21}.support-admin-return-icon{color:#fff;background:#6755ef;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:950;line-height:1;display:grid}.support-header-icon-button{color:#4f586d;cursor:pointer;background:#fff;border:2px solid #e1e5ed;border-radius:13px;place-items:center;width:50px;height:50px;padding:0;display:grid;box-shadow:0 10px 28px #1118270a}.support-header-icon-button:hover{color:#6654ed;background:#f4f1ff;border-color:#6f5cff47;transform:translateY(-2px)scale(1.02)}.support-new-resume{color:#fff;white-space:nowrap;cursor:pointer;background:#111a3f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #111a3f24}.support-new-resume:hover{background:#172454;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 30px #111a3f2e}.support-new-resume>span{font-size:23px;font-weight:500;line-height:1}.support-user.support-user-compact{background:0 0;border:0;border-radius:14px;place-items:center;width:48px;min-width:48px;max-width:48px;height:48px;padding:0;display:grid;overflow:visible}.support-user.support-user-compact:hover{background:0 0;border:0;transform:translateY(-2px)scale(1.02)}.support-user-compact .support-avatar{border-radius:13px;width:46px;height:46px;font-size:13px;box-shadow:0 10px 24px #6f5cff2e}.support-user-compact .support-avatar.has-image{background:#fff}.support-user-compact .support-avatar img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.support-logout{color:#5d667b;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #e1e5ed;border-radius:13px;min-height:50px;padding:0 16px;font-size:14px;font-weight:800}.support-logout:hover{color:#b44350;background:#fff7f8;border-color:#efc1c7;transform:translateY(-2px)scale(1.02)}.support-header-nav-row{background:#ffffffeb;align-items:center;width:100%;min-height:72px;display:flex}.support-nav{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:7px;width:min(1440px,100% - 44px);min-width:0;margin:0 auto;display:flex;overflow-x:auto}.support-nav::-webkit-scrollbar{display:none}.support-nav button{color:#626b80;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;min-height:50px;padding:0 18px;font-size:16px;font-weight:750}.support-nav button:hover{color:#6451ec;background:#f5f3ff;transform:translateY(-2px)scale(1.02)}@media (width<=1180px){.support-header-top,.support-nav{width:min(100%,100% - 30px)}.support-admin-return{width:50px;min-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 (width<=760px){.support-header-top{gap:12px;min-height:70px}.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{border-radius:11px;min-height:42px;padding:0 14px;font-size:14px}}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-footer-navigation section{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:2px solid #ffffff17;border-radius:16px;min-width:0;min-height:168px;padding:20px 20px 18px;transition:transform .18s,border-color .18s,background .18s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff06}.support-footer-navigation section:hover{background:linear-gradient(145deg,#6f5cff1a,#ffffff09);border-color:#7a69ff3d;transform:translateY(-2px)scale(1.02)}.support-footer-navigation section>strong{color:#fff;letter-spacing:-.25px;align-items:center;min-height:28px;font-size:14px;font-weight:900;display:flex}.support-footer-navigation section>strong:before{content:"";background:linear-gradient(135deg,#7a67ff,#5ecbff);border-radius:50%;flex:none;width:7px;height:7px;margin-right:9px;box-shadow:0 0 0 5px #6f5cff14}.support-footer-navigation section>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-footer-navigation button{color:#aeb8d0;cursor:pointer;text-align:left;white-space:nowrap;background:#ffffff09;border:2px solid #ffffff12;border-radius:9px;align-items:center;width:auto;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:color .18s,background .18s,border-color .18s,transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.support-footer-navigation button:hover{color:#fff;background:#6f5cff1f;border-color:#6f5cff52;transform:translateY(-2px)scale(1.02)}.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 (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 (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,100% - 40px);min-height:68px}.support-brand img{border-radius:13px;width:42px;height:42px}.support-brand strong{letter-spacing:-.7px;font-size:18px;line-height:1.15}.support-brand small{letter-spacing:1.1px;margin-top:3px;font-size:9px;line-height:1}.support-account{gap:7px}.support-admin-return,.support-new-resume,.support-logout{border-radius:11px;min-height:42px;font-size:12px;font-weight:800}.support-admin-return{padding:0 12px 0 8px}.support-admin-return-icon{border-radius:7px;width:24px;height:24px;font-size:13px}.support-header-icon-button{border-radius:11px;width:42px;height:42px}.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;min-width:42px;max-width:42px;height:42px}.support-user-compact .support-avatar{border-radius:11px;width:36px;height:36px;font-size:13px}.support-logout{padding:0 12px}.support-header-nav-row{min-height:54px}.support-nav{gap:4px;width:min(1440px,100% - 40px)}.support-nav button{border-radius:11px;min-height:38px;padding:0 14px;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,.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{color:#fff;background:#070c20;border-top:0;margin-top:0}.support-footer-inner{width:min(1380px,100% - 40px);margin:0 auto;padding:78px 0 28px}.support-footer-top{grid-template-columns:minmax(280px,1fr) minmax(500px,.9fr);gap:70px;padding-bottom:52px;display:grid}.support-footer-logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.support-footer-logo img{object-fit:cover;width:40px;height:40px;box-shadow:none;border-radius:12px;display:block}.support-footer-logo span{color:#fff;letter-spacing:-.7px;font-size:17px;font-weight:950}.support-footer-brand-home>p{color:#8994b2;margin:22px 0 0;font-size:11px;line-height:1.8}.support-footer-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.support-footer-tags span{color:#8f9ab8;letter-spacing:.8px;background:0 0;border:2px solid #ffffff1a;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950}.support-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px!important;display:grid!important}.support-footer-links>div{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:0!important;display:flex!important;transform:none!important}.support-footer-links>div:hover{background:0 0!important;border:0!important;transform:none!important}.support-footer-links strong{color:#fff;letter-spacing:-.25px;font-weight:900;line-height:1.3;min-height:0!important;margin-bottom:5px!important;font-size:12px!important}.support-footer-links strong:before{display:none!important}.support-footer-links button{letter-spacing:-.25px;white-space:nowrap;line-height:1.35;color:#8994b2!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-height:26px!important;padding:2px 0!important;font-size:10.5px!important;font-weight:400!important}.support-footer-links button:hover{color:#fff!important;background:0 0!important;transform:none!important}.support-footer-business{background:#ffffff09;border:2px solid #ffffff14;border-radius:20px;margin-top:0;padding:25px}.support-footer-business-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-footer-business-title span{color:#727e9f;letter-spacing:1.2px;font-size:10px;font-weight:950}.support-footer-business-title strong{color:#fff;font-size:18px}.support-footer-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.support-footer-business-grid>div{background:#ffffff06;border:2px solid #ffffff12;border-radius:11px;min-height:74px;padding:13px;display:block}.support-footer-business-grid span,.support-footer-business-grid strong{font-size:11px;display:block}.support-footer-business-grid span{color:#6f7b9c}.support-footer-business-grid strong{overflow-wrap:anywhere;color:#aeb7cf;margin-top:6px;line-height:1.5}.support-footer-business-note{color:#697593;margin:18px 0 0;font-size:11px;line-height:1.7}.support-footer-bottom{color:#66718e;border-top:2px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:22px;font-size:11px;display:flex}.support-footer-bottom>span:last-child{text-align:right}.support-footer-bottom>div{align-items:center;gap:15px;display:flex}.support-footer-bottom button{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.support-footer-bottom button:hover{color:#fff}@media (width<=1100px){.support-footer-top{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:45px}}@media (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{flex-direction:column;align-items:flex-start;gap:12px}.support-footer-bottom>span:last-child{text-align:left}}@media (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 (width<=420px){.support-footer-links{grid-template-columns:1fr!important}}.support-header{z-index:1600;-webkit-backdrop-filter:blur(22px);width:100%;top:0;background:#fffffff0!important;border-bottom:2px solid #151c3514!important;min-height:78px!important;position:sticky!important;box-shadow:0 8px 30px #161d370b!important}.support-header .support-header-inner.support-header-workspace{flex-wrap:nowrap!important;align-items:center!important;gap:0 18px!important;width:min(1440px,100% - 40px)!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important}.support-header-top,.support-header-nav-row{display:none!important}.support-header .support-brand{flex:none;order:1;gap:11px!important}.support-header .support-brand img{border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 10px 26px #4f43d72e!important}.support-header .support-brand>span{gap:0!important;min-width:96px!important;display:grid!important}.support-header .support-brand strong{letter-spacing:-.7px!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important}.support-header .support-brand small{color:#8a91a6!important;letter-spacing:1.1px!important;margin-top:3px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:block!important}.support-header .support-nav-workspace{order:2;border:0!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.support-header .support-nav-workspace button{word-break:keep-all;flex:none;min-width:max-content;height:42px;color:#60687c!important;white-space:nowrap!important;border-radius:11px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.support-header .support-nav-workspace button:hover{color:#242a3b!important;background:#f5f6fa!important}.support-header .support-account{flex:none;order:3;align-items:center!important;gap:7px!important;margin-left:0!important;display:flex!important}.support-header .support-header-icon-button{color:#596176!important;background:#ffffffe6!important;border:2px solid #e6e8f0!important;border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!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{white-space:nowrap;border-radius:11px!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:800!important}.support-header .support-new-resume{color:#fff!important;background:#111a3f!important;padding:0 15px!important;box-shadow:0 8px 20px #111a3f24!important}.support-header .support-new-resume>span{font-size:17px!important}.support-header .support-logout{color:#70778a!important;padding:0 12px!important}.support-header .support-user.support-user-compact{border-radius:12px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:4px!important}.support-header .support-user-compact .support-avatar{border-radius:11px!important;width:36px!important;height:36px!important;font-size:13px!important}.support-header .support-mobile-toggle{display:none!important}.support-main{width:min(1380px,100% - 40px)!important;margin:0 auto!important;padding:28px 0 96px!important}.support-hero{margin-top:0!important}.support-notification-center{flex:none;position:relative}.support-notification-button{position:relative}.support-notification-button.active{color:#6354e7!important;background:#f5f3ff!important;border-color:#6f5cff59!important}.support-notification-badge{color:#fff;background:#6d5dfc;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.support-notification-panel{z-index:2600;-webkit-backdrop-filter:blur(20px);background:#fffffffb;border:2px solid #e4e6ef;border-radius:20px;width:min(420px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 80px #111a3f2e}.support-notification-head{border-bottom:2px solid #eceef4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.support-notification-head>div{gap:3px;min-width:0;display:grid}.support-notification-head>div>span{color:#6d5dfc;letter-spacing:1.15px;font-size:10px;font-weight:950}.support-notification-head h3{color:#111827;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:950}.support-notification-head p{color:#8a91a4;margin:0;font-size:12px}.support-notification-close{color:#737b8f;cursor:pointer;background:#fafbfe;border:2px solid #e6e8ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.support-notification-actions{background:#fafbfe;border-bottom:2px solid #eceef4;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;display:flex}.support-notification-actions button{color:#5f677b;cursor:pointer;background:#fff;border:2px solid #e3e5ed;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.support-notification-actions button:hover:not(:disabled){color:#5c4ce0;border-color:#cec9f4}.support-notification-actions button:disabled{opacity:.45;cursor:not-allowed}.support-notification-list{max-height:410px;padding:8px;overflow-y:auto}.support-notification-item{color:#111827;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 11px;display:grid}.support-notification-item:hover{background:#faf9ff;border-color:#e6e3fb}.support-notification-item.unread{background:#f7f5ff}.support-notification-item>i{background:#d5d8e2;border-radius:50%;width:7px;height:7px;margin-top:6px}.support-notification-item.unread>i{background:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a}.support-notification-item>span{gap:4px;min-width:0;display:grid}.support-notification-item strong{color:#1b2134;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.support-notification-item p{color:#737b8f;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.support-notification-item small{color:#9ca2b2;font-size:10px}.support-notification-state{color:#838b9f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:150px;padding:24px;display:grid}.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{border:3px solid #ebe9fb;border-top-color:#6d5dfc;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite support-notification-spin}@keyframes support-notification-spin{to{transform:rotate(360deg)}}.support-back-to-top{cursor:pointer;z-index:2300!important;color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;letter-spacing:-.15px!important;white-space:nowrap!important;word-break:keep-all!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:108px!important;height:48px!important;padding:0 15px 0 9px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important}.support-back-to-top-icon{color:#fff!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#ffffff24!important;border:0!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.support-back-to-top-label{color:#fff!important;white-space:nowrap!important;word-break:keep-all!important;background:0 0!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.support-back-to-top:hover{background:linear-gradient(135deg,#111d4f,#6f5cff)!important;border-color:#ffffff57!important;transform:translateY(-4px)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}@media (width<=1260px) and (width>=821px){.support-header{min-height:auto!important}.support-header .support-header-inner.support-header-workspace{flex-wrap:wrap!important;gap:10px 18px!important;width:min(1100px,100% - 32px)!important;min-height:auto!important;padding:12px 0 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{scrollbar-width:none;border-top:2px solid #eceef4!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;padding-top:9px!important;overflow-x:auto!important}.support-header .support-nav-workspace::-webkit-scrollbar{display:none}.support-header .support-nav-workspace button{height:38px!important;min-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,100% - 32px)!important;padding-top:24px!important}.support-hero{grid-template-columns:minmax(0,1fr) 330px!important;gap:30px!important;padding:38px!important}.support-hero h1{font-size:clamp(42px,5vw,58px)!important}}@media (width<=820px){.support-header{min-height:68px!important}.support-header .support-header-inner.support-header-workspace{flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 28px)!important;min-height:68px!important;padding:0!important}.support-header .support-brand{order:1!important;gap:8px!important}.support-header .support-brand img{border-radius:11px!important;width:38px!important;height:38px!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;gap:6px!important;margin-left:auto!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{cursor:pointer;background:#fff;border:2px solid #e6e8f0;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:11px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;display:flex!important}.support-mobile-toggle>span{background:#596176;border-radius:999px;width:17px;height:2px}.support-mobile-menu{z-index:1700;background:#fffffffc;border-top:2px solid #e7e9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:14px;display:grid;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 46px #1118271f}.support-mobile-menu button{color:#4f586e;background:#fafbfe;border:2px solid #e6e8f0;border-radius:11px;min-height:48px;font-size:12px;font-weight:850}.support-mobile-menu button.primary{color:#fff;background:#111a3f;border-color:#111a3f}.support-mobile-menu button.logout{color:#aa3543;background:#fff7f8;border-color:#f0d5d9}.support-mobile-menu button.admin{color:#5f4ce6;background:#f8f7ff;border-color:#ddd8ff}.support-main{width:calc(100% - 28px)!important;padding:20px 0 76px!important}.support-hero{border-radius:24px!important;grid-template-columns:1fr!important;gap:28px!important;padding:34px 28px!important}.support-hero h1{font-size:clamp(38px,10vw,52px)!important}.support-notification-panel{border-radius:17px;width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:14px;right:14px}.support-notification-list{max-height:calc(100vh - 235px)}}@media (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{letter-spacing:-2.5px!important;font-size:36px!important}.support-hero-actions{grid-template-columns:1fr!important;display:grid!important}.support-hero-actions button{width:100%!important}.support-notification-panel{border-radius:15px;max-height:calc(100vh - 82px);top:70px;left:10px;right:10px}.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 (width<=720px){.support-back-to-top{gap:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;bottom:14px!important;right:14px!important}.support-back-to-top-icon{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height: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{color:#fff!important;box-sizing:border-box!important;white-space:nowrap!important;background:linear-gradient(135deg,#09153ff7,#3a3091f5)!important;border:2px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;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;display:inline-flex!important;overflow:hidden!important;box-shadow:0 18px 45px #09153f3d,inset 0 1px #ffffff29!important}.support-page .support-back-to-top>.support-back-to-top-icon{color:#fff!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;white-space:nowrap!important;background:#ffffff24!important;border:0!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.support-page .support-back-to-top>.support-back-to-top-label{color:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;letter-spacing:-.15px!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.support-page .support-back-to-top:hover{background:linear-gradient(135deg,#111d4f,#6f5cff)!important;border-color:#ffffff57!important;transform:translateY(-4px)!important;box-shadow:0 22px 54px #4638be4d,inset 0 1px #fff3!important}.support-page .support-back-to-top:hover>.support-back-to-top-icon{background:#fff3!important;transform:translateY(-2px)!important}@media (width<=720px){.support-page .support-back-to-top{gap:0!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;bottom:14px!important;right:14px!important}.support-page .support-back-to-top>.support-back-to-top-icon{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.support-page .support-back-to-top>.support-back-to-top-label{display:none!important}}.support-page .support-header{background:#f7f8fcf0!important;border-bottom:1px solid #11182712!important;box-shadow:0 8px 28px #11182709!important}.support-page .support-header .support-header-inner.support-header-workspace{gap:18px!important;width:min(1320px,100% - 40px)!important;min-height:82px!important}.support-page .support-brand img{border-radius:13px!important;width:44px!important;height:44px!important;box-shadow:0 13px 30px #4b3dbe26!important}.support-page .support-brand strong{letter-spacing:-.8px!important;font-size:21px!important}.support-page .support-brand small{letter-spacing:1.35px!important;font-size:9px!important}.support-page .support-nav-workspace{gap:5px!important}.support-page .support-nav-workspace button{border-radius:999px!important;min-height:38px!important;padding:0 14px!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{border-radius:11px!important;min-height:40px!important;font-size:12px!important}.support-page .support-header-icon-button,.support-page .support-user.support-user-compact,.support-page .support-mobile-toggle{background:#fffffff5!important;border:1px solid #e3e7ef!important;border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!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{border-radius:10px!important;width:32px!important;height:32px!important}.support-page .support-main{width:min(1240px,100% - 40px)!important;padding:38px 0 110px!important}.support-page .support-kicker{letter-spacing:1.5px!important;font-size:11px!important}.support-page .support-hero{background:radial-gradient(circle at 88% 4%,#6f5cff3b,#0000 30rem),linear-gradient(145deg,#07112f 0%,#0b1949 50%,#182b68 100%)!important;border-radius:32px!important;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)!important;gap:54px!important;min-height:520px!important;padding:58px!important;box-shadow:0 32px 78px #09153f2e!important}.support-plan-row{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;display:flex}.support-plan-badge{color:#dce3f8;letter-spacing:.8px;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.support-plan-label{color:#c4cee8;font-size:12px;font-weight:800}.support-page .support-hero h1{letter-spacing:-3.6px!important;margin:20px 0 18px!important;font-size:clamp(47px,5vw,68px)!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{gap:10px!important;margin-top:26px!important}.support-page .support-hero-actions button{border-radius:12px!important;min-height:48px!important;padding:0 18px!important;font-size:13px!important}.support-hero-points{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.support-hero-points>span{color:#cdd6ec;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.support-page .support-status-card{border-radius:25px!important;min-height:340px!important;padding:29px!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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.support-guide-card{background:linear-gradient(145deg,#fff,#fafbfe);border:1px solid #e3e7ef;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:150px;padding:20px;display:grid;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{border-color:#d8d3f7;transform:translateY(-3px);box-shadow:0 20px 46px #11182712}.support-guide-card>span{color:#6956f6;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.support-guide-card>div{min-width:0}.support-guide-card strong{color:#0b1025;font-size:15px;line-height:1.35}.support-guide-card p{color:#697386;word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.7}.support-page .support-quick-nav{border:1px solid #e3e7ef!important;border-radius:22px!important;margin-top:18px!important;padding:28px!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{border:1px solid #e3e7ef!important;border-radius:16px!important;min-height:120px!important;padding:18px!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{border:1px solid #e3e7ef!important;border-radius:18px!important;min-height:160px!important;padding:22px!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{letter-spacing:-1.1px!important;font-size:31px!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{border:1px solid #e3e7ef!important;border-radius:22px!important;padding:26px!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{border-width:1px!important;border-radius:12px!important;font-size:14px!important}.support-page .support-field>p,.support-page .support-field-head small,.support-page .support-field-error,.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{border-radius:11px!important;min-height:44px!important;font-size:13px!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{border-width:1px!important;border-radius:18px!important;min-height:180px!important;padding:20px!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{background:#070c20!important;margin-top:22px!important}.support-page .support-footer-inner{width:min(1560px,100% - 48px)!important;padding:72px 0 26px!important}.support-page .support-footer-top{grid-template-columns:minmax(320px,1.25fr) minmax(580px,1fr)!important;gap:74px!important;padding-bottom:36px!important}.support-page .support-footer-logo img{border-radius:14px!important;width:46px!important;height:46px!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{background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:28px!important;padding:26px!important}.support-page .support-footer-business-title span{letter-spacing:1.8px!important;font-size:11px!important}.support-page .support-footer-business-title strong{font-size:16px!important}.support-page .support-footer-business-grid{gap:12px!important;margin-top:18px!important}.support-page .support-footer-business-grid>div{border-radius:15px!important;min-height:92px!important;padding:16px 18px!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{background:#070c20f5!important;border:1px solid #ffffff29!important;border-radius:22px!important;flex-direction:column!important;gap:2px!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;bottom:28px!important;right:24px!important;box-shadow:0 22px 52px #070c2057!important}.support-page .support-back-to-top>.support-back-to-top-icon{background:0 0!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:18px!important}.support-page .support-back-to-top>.support-back-to-top-label{letter-spacing:.25px!important;font-size:14px!important;display:block!important}@media (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 (width<=820px){.support-page .support-header{min-height:74px!important}.support-page .support-header .support-header-inner.support-header-workspace{gap:8px!important;width:calc(100% - 28px)!important;min-height:74px!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{border:1px solid #e3e7ef!important;order:2!important;justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:4px!important;display:inline-flex!important}.support-page .support-user-compact .support-avatar{width:30px!important;height:30px!important}.support-page .support-mobile-toggle{border:1px solid #e3e7ef!important;flex-direction:column!important;order:3!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important}.support-page .support-mobile-toggle>span{background:#5f6880!important;border-radius:999px!important;height:2px!important;transition:transform .18s,opacity .18s,width .18s!important;display:block!important}.support-page .support-mobile-toggle>span:first-child{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{background:#f1efff!important;border-color:#6956f640!important}.support-page .support-mobile-toggle.active>span{background:#6956f6!important}.support-page .support-mobile-toggle.active>span:first-child{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{background:#fffffffc!important;border-top:1px solid #e7e9f0!important;gap:8px!important;padding:14px!important;top:74px!important}.support-page .support-mobile-menu button{border:1px solid #e3e7ef!important;min-height:48px!important;font-size:12px!important}.support-page .support-mobile-profile-card{text-align:left!important;background:linear-gradient(145deg,#fafbfe,#f5f3ff)!important;grid-column:1/-1!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:72px!important;padding:10px 12px!important;display:grid!important}.support-page .support-mobile-profile-card .support-avatar{border-radius:12px!important;width:42px!important;height:42px!important}.support-mobile-profile-copy{gap:3px;min-width:0;display:grid}.support-mobile-profile-copy strong,.support-mobile-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border-radius:26px!important;padding:40px 32px!important}.support-page .support-hero h1{letter-spacing:-2.7px!important;font-size:clamp(39px,8vw,56px)!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{text-align:left!important;justify-self:start!important}.support-page .support-back-to-top{border-radius:18px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important}.support-page .support-back-to-top>.support-back-to-top-label{font-size:11px!important;display:block!important}}@media (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{justify-content:flex-start;width:100%}.support-page .support-hero-actions{flex-direction:column!important;align-items:stretch!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{border-radius:16px!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;bottom:14px!important;right:14px!important}.support-page .support-back-to-top>.support-back-to-top-icon{flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;font-size:15px!important}.support-page .support-back-to-top>.support-back-to-top-label{font-size:9px!important;display:block!important}}@media (width<=430px){.support-page .support-brand>span{display:none!important}.support-page .support-footer-links{grid-template-columns:1fr!important}}@media (width<=840px){.support-page .support-mobile-backdrop{z-index:1840;-webkit-backdrop-filter:blur(4px);background:#070c206b;border:0;position:fixed;inset:0}.support-page .support-mobile-menu{z-index:1850;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dde3ef;border-radius:24px;gap:14px;width:auto;max-width:440px;max-height:calc(100vh - 108px);margin-left:auto;padding:16px;display:grid;position:fixed;top:84px;left:16px;right:16px;overflow-y:auto;box-shadow:0 30px 80px #09153f38}.support-page .support-mobile-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 0;display:flex}.support-page .support-mobile-menu-head strong{color:var(--sp-ink-strong);letter-spacing:-.5px;font-size:17px;font-weight:950;display:block}.support-page .support-mobile-menu-head span{color:var(--sp-muted);margin-top:4px;font-size:12px;line-height:1.55;display:block}.support-page .support-mobile-profile-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e3e8f1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid;box-shadow:0 14px 34px #1118270e}.support-page .support-mobile-profile-card .support-avatar{border-radius:16px;width:50px;height:50px;font-size:16px}.support-page .support-mobile-profile-copy strong{color:var(--sp-ink-strong);font-size:14px}.support-page .support-mobile-profile-copy small{color:var(--sp-muted);margin-top:4px;font-size:11px}.support-page .support-mobile-profile-card>b{color:#9ba4b7;font-size:18px}.support-page .support-mobile-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-page .support-mobile-primary-grid>button{min-height:86px;color:var(--sp-ink);text-align:center;background:#fbfcff;border:1px solid #e4e8f1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:13px;font-weight:850;display:flex}.support-page .support-mobile-primary-grid>button>span{background:var(--sp-purple-soft);width:34px;height:34px;color:var(--sp-purple);border-radius:11px;place-items:center;font-size:15px;font-weight:950;display:grid}.support-page .support-mobile-primary-grid>button:hover{background:#fff;border-color:#d8d2ff;transform:translateY(-2px);box-shadow:0 16px 34px #6956f614}.support-page .support-mobile-secondary-list{gap:9px;display:grid}.support-page .support-mobile-secondary-list>button{min-height:52px;color:var(--sp-ink);text-align:left;background:#fff;border:1px solid #e3e8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.support-page .support-mobile-secondary-list>button:after{content:"→";color:#9ba4b7;font-size:15px}.support-page .support-mobile-secondary-list>button.admin{color:var(--sp-purple);background:#f7f5ff;border-color:#6f5cff33}.support-page .support-mobile-secondary-list>button.admin:after{color:var(--sp-purple)}.support-page .support-mobile-cta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:4px;display:grid}.support-page .support-mobile-cta-row>button{border-radius:14px;min-height:52px;padding:0 14px;font-size:13px;font-weight:900}.support-page .support-mobile-cta-row>button.primary{background:var(--sp-navy);color:#fff;border:0}.support-page .support-mobile-cta-row>button.logout{color:var(--sp-red);background:#fff6f7;border:1px solid #f0d7dc}}@media (width<=520px){.support-page .support-mobile-menu{border-radius:22px;max-height:calc(100vh - 94px);padding:14px;top:78px;left:12px;right:12px}.support-page .support-mobile-primary-grid,.support-page .support-mobile-cta-row{grid-template-columns:1fr}.support-page .support-mobile-primary-grid>button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:78px}}@media (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{z-index:1960;position:relative}}@media (width<=520px){.support-page .support-mobile-backdrop{top:74px}}.support-loading-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#6752f3 0%,#705cf8 42%,#4f7bf5 76%,#58c8ef 100%);border-radius:15px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:950;display:grid;box-shadow:0 16px 38px #372e992e}.support-page-toolbar{z-index:1300;border:1px solid var(--sp-line);width:100%;box-shadow:var(--sp-shadow);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex;position:relative}.support-page-toolbar-copy{gap:3px;min-width:0;display:grid}.support-page-toolbar-copy>span{color:var(--sp-purple);letter-spacing:1.3px;font-size:10px;font-weight:950}.support-page-toolbar-copy>strong{color:var(--sp-ink-strong);letter-spacing:-.7px;font-size:20px;font-weight:950}.support-page-toolbar-copy>small{color:var(--sp-muted);font-size:11px;line-height:1.55}.support-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide,.support-page-toolbar-ticket{cursor:pointer;min-height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.support-page-toolbar-admin,.support-page-toolbar-profile,.support-page-toolbar-guide{border:1px solid var(--sp-line);color:var(--sp-muted);background:#fff}.support-page-toolbar-admin:hover,.support-page-toolbar-profile:hover,.support-page-toolbar-guide:hover{background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#6956f647}.support-page-toolbar-ticket{background:var(--sp-navy);color:#fff;border:0;box-shadow:0 10px 26px #0a174021}.support-page-toolbar-ticket:hover{background:var(--sp-navy-soft);transform:translateY(-1px);box-shadow:0 14px 30px #0a17402e}.support-page>.support-header,.support-page>.support-footer{display:none!important}@media (width<=980px){.support-page-toolbar{flex-direction:column;align-items:flex-start}.support-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=620px){.support-page-toolbar{padding:16px}.support-page-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.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,#6956f61d,#0000 34rem),radial-gradient(circle at 4% 39%,#56c4ee12,#0000 28rem),linear-gradient(#fbfcff 0%,#f4f7fb 52%,#f8f9fc 100%)}.support-page button{touch-action:manipulation}.support-page-toolbar{z-index:1300;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#6956f611,#0000 13rem),#fffffff2;border-color:#6956f621;position:sticky;top:12px;overflow:visible;box-shadow:0 18px 48px #0f172a14}.support-page-toolbar:before{content:"";background:var(--sp-gradient);border-radius:18px 18px 0 0;height:2px;position:absolute;inset:0 0 auto}.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,border-color .18s,background .18s,color .18s,box-shadow .18s}.support-confirm-backdrop{z-index:6000;-webkit-backdrop-filter:blur(5px);background:#07102d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-confirm-modal{background:#fff;border:1px solid #dcdef0;border-radius:22px;width:min(460px,100%);padding:28px;box-shadow:0 34px 96px #0a143c45}.support-confirm-mark{background:var(--sp-purple-soft);width:41px;height:41px;color:var(--sp-purple);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.support-confirm-modal.is-danger .support-confirm-mark{background:var(--sp-red-soft);color:var(--sp-red)}.support-confirm-modal h2{color:var(--sp-ink-strong);letter-spacing:-.6px;margin:15px 0 0;font-size:21px;font-weight:950}.support-confirm-modal p{color:var(--sp-muted);white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.75}.support-confirm-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.support-confirm-actions button{border:1px solid var(--sp-line);color:#5f687b;cursor:pointer;background:#fff;border-radius:10px;min-height:42px;padding:0 14px;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{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border-color:#a92f43}.support-hero{background:radial-gradient(circle at 87% 14%, #7e70ff5e, transparent 22rem), radial-gradient(circle at 9% 100%, #56c4ee1f, transparent 21rem), var(--sp-dark-gradient);border:1px solid #ffffff0f;box-shadow:0 40px 105px #0a17403b}.support-hero-points{flex-wrap:wrap;gap:7px;display:flex}.support-hero-points>span{-webkit-backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:7px 9px}.support-assist-section{background:radial-gradient(circle at 100% 0,#6956f617,#0000 15rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #ddd9f6;border-radius:22px;margin-top:20px;padding:26px;box-shadow:0 18px 52px #1118270e}.support-assist-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-assist-head h2{color:var(--sp-ink-strong);letter-spacing:-1px;margin:7px 0 0;font-size:27px;font-weight:950}.support-assist-head>div>p:last-child{max-width:700px;color:var(--sp-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.support-assist-head>strong{min-width:82px;color:var(--sp-purple);text-align:right;font-size:32px;font-weight:950;line-height:1}.support-assist-head>strong>small{color:#9e95cf;margin-left:2px;font-size:10px}.support-assist-track{background:#ebe8fa;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.support-assist-track>i{border-radius:inherit;background:var(--sp-gradient);height:100%;transition:width .22s;display:block}.support-assist-checks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.support-assist-checks>span{color:#858e9e;background:#fbfcff;border:1px solid #e1e4ec;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.support-assist-checks>span>i{font-style:normal}.support-assist-checks>span.done{color:#157c58;background:#f1faf6;border-color:#cce6da}.support-assist-suggestions{gap:7px;margin-top:14px;display:grid}.support-assist-suggestions>p{color:#757f92;margin:0;padding-left:15px;font-size:9px;line-height:1.6;position:relative}.support-assist-suggestions>p:before{content:"•";color:var(--sp-purple);font-weight:950;position:absolute;left:2px}.support-assist-suggestions>p.is-ready{color:#32765f}.support-assist-suggestions>p.is-ready:before{content:"✓";color:var(--sp-green)}.support-assist-note{color:#9ca4b2;border-top:1px solid #e7e4f5;margin-top:14px;padding-top:12px;font-size:7px;line-height:1.5;display:block}.support-form-panel{scroll-margin-top:112px;position:relative;overflow:hidden}.support-form-panel:before,#support-my-tickets:before{content:"";background:var(--sp-gradient);height:3px;position:absolute;inset:0 0 auto}.support-writing-toolkit{background:radial-gradient(circle at 100% 0,#6956f613,#0000 11rem),#fbfaff;border:1px solid #dedaf8;border-radius:13px;margin-top:13px;padding:14px}.support-writing-toolkit-head>div>span{color:var(--sp-purple);letter-spacing:1.1px;font-size:7px;font-weight:950}.support-writing-toolkit-head strong{color:#4b4862;margin-top:4px;font-size:10px;font-weight:900;display:block}.support-writing-toolkit-head p{color:#89849f;margin:4px 0 0;font-size:8px;line-height:1.5}.support-writing-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.support-writing-toolkit-grid>button{color:#4c5367;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e2ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:9px;display:grid}.support-writing-toolkit-grid>button:hover:not(:disabled){background:#f8f6ff;border-color:#cec6f7;transform:translateY(-2px);box-shadow:0 9px 22px #4d3fb50f}.support-writing-toolkit-grid>button>span{background:var(--sp-purple-soft);width:28px;height:28px;color:var(--sp-purple);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.support-writing-toolkit-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:linear-gradient(145deg,#fff9ec,#fff);border:1px solid #ecd3b2;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.support-sensitive-warning>span{color:#9a681d;background:#fff0ce;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.support-sensitive-warning strong{color:#78581f;font-size:9px}.support-sensitive-warning p{color:#92784b;margin:4px 0 0;font-size:7px;line-height:1.5}#support-my-tickets{scroll-margin-top:112px;position:relative;overflow:hidden}.support-panel-head-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.support-panel-head-tools>button{border:1px solid var(--sp-line);color:#626b7d;cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.support-panel-head-tools>button:hover:not(:disabled){background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#d2cbf8;transform:translateY(-1px)}.support-ticket-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.support-ticket-card:hover{border-color:#d5d8e8;transform:translateY(-2px);box-shadow:0 16px 38px #11182711}.support-ticket-actions{flex-wrap:wrap}.support-ticket-timeline{background:#fafbfe;border:1px solid #e3e5ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:13px;padding:11px;display:grid}.support-ticket-timeline>span{color:#9aa1af;text-align:center;justify-items:center;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid;position:relative}.support-ticket-timeline>span:not(:last-child):after{content:"";background:#dfe2ea;height:1px;position:absolute;top:12px;left:calc(50% + 14px);right:calc(14px - 50%)}.support-ticket-timeline i{z-index:1;color:#939baa;background:#fff;border:1px solid #dfe2e9;border-radius:999px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid;position:relative}.support-ticket-timeline>span.done{color:#5e57a8}.support-ticket-timeline>span.done>i{background:var(--sp-purple-soft);color:var(--sp-purple);border-color:#cfc9f7}.support-ticket-timeline>span.done:not(:last-child):after{background:linear-gradient(90deg,#bfb6f6,#d7d3f8)}.support-empty>button{background:var(--sp-purple-soft);min-height:37px;color:var(--sp-purple);cursor:pointer;border:1px solid #d2ccf8;border-radius:9px;margin-top:7px;padding:0 12px;font-size:8px;font-weight:900}.support-empty>button:hover{background:#e9e5ff;transform:translateY(-1px)}.support-faq-section{border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);background:radial-gradient(circle at 100% 0,#56c4ee12,#0000 15rem),#fff;border-radius:22px;margin-top:28px;padding:28px;scroll-margin-top:112px}.support-faq-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.support-faq-head h2{color:var(--sp-ink-strong);letter-spacing:-1.1px;margin:7px 0 0;font-size:28px;font-weight:950}.support-faq-head>div>p:last-child{color:var(--sp-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.support-faq-search{background:#fafbfe;border:1px solid #dfe3ec;border-radius:10px;flex:none;align-items:center;gap:8px;width:min(360px,100%);min-height:43px;padding:0 10px;display:flex}.support-faq-search>span{color:#9aa3b3;font-size:15px}.support-faq-search input{color:#4a5366;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.support-faq-search button{color:#7e8798;cursor:pointer;background:#eef0f5;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.support-faq-list{gap:8px;margin-top:18px;display:grid}.support-faq-list>article{background:linear-gradient(145deg,#fbfcff,#fff);border:1px solid #e0e4ec;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.support-faq-list>article.expanded{border-color:#d1caf8;box-shadow:0 12px 30px #4d3fb50e}.support-faq-question{width:100%;min-height:66px;color:var(--sp-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:94px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:13px 15px;display:grid}.support-faq-question>span{background:var(--sp-purple-soft);width:fit-content;color:var(--sp-purple);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.support-faq-question strong{font-size:10px;font-weight:900}.support-faq-question>b{color:#7c8495;background:#fff;border:1px solid #e2e4eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.support-faq-answer{padding:0 15px 15px 121px}.support-faq-answer>p{color:#737d90;margin:0;font-size:9px;line-height:1.65}.support-faq-answer>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.support-faq-answer button,.support-faq-empty button{color:#5f52d2;cursor:pointer;background:#f7f5ff;border:1px solid #d8d3f6;border-radius:8px;min-height:35px;padding:0 10px;font-size:7px;font-weight:850}.support-faq-answer button:hover,.support-faq-empty button:hover{background:#eeebff;transform:translateY(-1px)}.support-faq-empty{text-align:center;background:#fbfcfe;border:1px dashed #dce1e9;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:190px;margin-top:18px;display:grid}.support-faq-empty>span{background:var(--sp-purple-soft);width:40px;height:40px;color:var(--sp-purple);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.support-faq-empty strong{font-size:10px}.support-faq-empty p{color:var(--sp-muted);margin:0;font-size:8px}.support-guide-card,.support-stat-card,.support-process-section,.support-help-section,.support-quick-nav{transition:transform .18s,border-color .18s,box-shadow .18s}.support-stat-card:hover,.support-guide-card:hover{border-color:#d8d4ee;transform:translateY(-2px);box-shadow:0 18px 42px #11182711}.support-quick-nav-grid>button{box-shadow:0 8px 20px #11182706}@media (width<=1080px){.support-page-toolbar{position:static}.support-faq-head{flex-direction:column;align-items:stretch}.support-faq-search{width:100%}.support-writing-toolkit-grid{grid-template-columns:1fr}}@media (width<=760px){.support-assist-section,.support-faq-section{padding:21px}.support-assist-head{flex-direction:column}.support-assist-head>strong{text-align:left;min-width:0}.support-panel-head-tools{justify-content:stretch;width:100%}.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{grid-template-columns:1fr;display:grid}.support-confirm-actions button{width:100%}}@media (width<=520px){.support-writing-toolkit-grid{grid-template-columns:1fr}.support-assist-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-assist-checks>span{justify-content:center}.support-ticket-timeline{grid-template-columns:1fr}.support-ticket-timeline>span{text-align:left;grid-template-columns:26px minmax(0,1fr);place-items:center start}.support-faq-answer>div{grid-template-columns:1fr;display:grid}.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{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin-top:0!important;margin-bottom:26px!important;display:grid!important}.support-page .support-form-panel{border-color:#6956f62b!important;width:100%!important;max-width:none!important;scroll-margin-top:110px!important;position:relative!important;top:auto!important;overflow:visible!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{resize:vertical!important;min-height:250px!important}.support-page .support-writing-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.support-page #support-my-tickets{align-self:start!important;width:100%!important;max-width:none!important;min-height:0!important;position:relative!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 (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 (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{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;margin-bottom:18px!important;position:static!important}}.report-page{--rp-bg:#f4f6fb;--rp-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #c7445214, transparent 30rem), radial-gradient(circle at 7% 22%, #6f5cff0f, transparent 28rem), linear-gradient(180deg, #f8f9fc 0%, var(--rp-bg) 38%, #f5f7fb 100%);width:100%;min-height:100vh;color:var(--rp-ink);padding:34px 20px 100px;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,background .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.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-offset:3px;outline:3px solid #6f5cff2e}.report-page button{touch-action:manipulation}.report-page-head{color:#fff;background:radial-gradient(circle at 92% 2%,#ffffff1a,#0000 16rem),radial-gradient(circle at 6% 100%,#6f5cff30,#0000 22rem),linear-gradient(145deg,#130b24 0%,#22102f 44%,#45192d 100%);border:1px solid #c7445224;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:32px;width:min(1180px,100%);margin:0 auto;padding:34px;display:flex;overflow:hidden;box-shadow:0 32px 84px #2d0a1f2e}.report-page-head-copy{max-width:770px}.report-eyebrow{color:#efb8c0;letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.report-eyebrow:before{content:"";background:#f38a99;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #f38a9914}.report-page-head h1{letter-spacing:-2.6px;margin:13px 0 11px;font-size:clamp(36px,5vw,56px);font-weight:950;line-height:1.08}.report-page-head p{color:#d3c6cc;max-width:680px;margin:0;font-size:14px;line-height:1.85}.report-head-trust{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.report-head-trust>span{color:#e7dce1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.report-head-trust i{color:#84e1ae;background:#61d69724;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.report-page-head-actions{flex:none;gap:8px;display:flex}.report-secondary-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;min-height:43px;padding:0 14px;font-size:10px;font-weight:850}.report-secondary-button:hover{background:#ffffff21;transform:translateY(-2px)}.report-route-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1180px,100%);margin:16px auto 0;display:grid}.report-route-guide article{border:1px solid var(--rp-line);background:#ffffffe6;border-radius:16px;min-height:126px;padding:17px;position:relative;box-shadow:0 12px 34px #1118270b}.report-route-guide article.is-report{background:linear-gradient(145deg,#fff7f8,#fff);border-color:#eed7db}.report-route-guide article>span{color:var(--rp-purple);letter-spacing:1.2px;font-size:8px;font-weight:950}.report-route-guide article.is-report>span{color:var(--rp-red)}.report-route-guide strong{color:#2a3246;margin-top:6px;font-size:13px;font-weight:950;display:block}.report-route-guide p{color:#7d8597;max-width:520px;margin:6px 0 0;font-size:9px;line-height:1.65}.report-route-guide button{color:#6153d7;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900;position:absolute;bottom:14px;right:15px}.report-warning,.report-draft-restored{border-radius:14px;align-items:center;gap:11px;width:min(1180px,100%);margin:12px auto 0;padding:14px 16px;display:flex}.report-warning{background:linear-gradient(145deg,#fff7f8,snow);border:1px solid #f0d6d9}.report-warning-icon{width:30px;height:30px;color:var(--rp-red-strong);background:#ffe7ea;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.report-warning>div:last-child{min-width:0}.report-warning strong{color:#77313a;font-size:11px}.report-warning p{color:#8d6268;margin:4px 0 0;font-size:9px;line-height:1.55}.report-draft-restored{color:#50468a;background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #ddd7ff;justify-content:space-between}.report-draft-restored>div>span{color:var(--rp-purple);letter-spacing:1px;font-size:8px;font-weight:950}.report-draft-restored strong{color:#4e456f;margin-top:4px;font-size:11px;display:block}.report-draft-restored p{color:#8179a4;margin:4px 0 0;font-size:9px}.report-draft-restored>button{color:#6153d8;cursor:pointer;background:#fff;border:1px solid #d5cff8;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.report-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:16px;width:min(1180px,100%);margin:18px auto 0;display:grid}.report-form,.report-side-card{border:1px solid var(--rp-line);background:var(--rp-surface);border-radius:20px;box-shadow:0 18px 52px #11182711}.report-form{padding:28px}.report-form-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.report-form-heading>div:first-child>span,.report-info-head>span{color:var(--rp-red);letter-spacing:1.4px;font-size:9px;font-weight:950}.report-form-heading h2,.report-info-head h2{color:var(--rp-ink-strong);letter-spacing:-.8px;margin:6px 0 0;font-size:23px;font-weight:950}.report-form-heading p{color:var(--rp-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.report-readiness{background:linear-gradient(145deg,#f8f6ff,#fff);border:1px solid #e0dcf8;border-radius:13px;flex:none;min-width:150px;padding:12px}.report-readiness>span{color:#8b82c7;font-size:7px;font-weight:850}.report-readiness>strong{color:#5e50d3;margin-top:3px;font-size:20px;font-weight:950;display:block}.report-readiness-track{background:#ece9fb;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.report-readiness-track>i{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#8a79ff);height:100%;transition:width .2s;display:block}.report-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.report-step-strip>span{color:#8991a2;background:#fafbfe;border:1px solid #e6e8ef;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.report-step-strip b{color:#7d8596;background:#eceef3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.report-step-strip>span.done{color:#34735f;background:#f5fbf8;border-color:#d4eadf}.report-step-strip>span.done b{color:#087657;background:#e2f5eb}.report-form-section{border-top:1px solid #eceef3;margin-top:22px;padding-top:22px}.report-section-title{align-items:flex-start;gap:11px;display:flex}.report-section-title>span{color:#fff;background:linear-gradient(145deg,#23163b,#4b2036);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:950;display:grid}.report-section-title strong{color:#353d51;font-size:12px;font-weight:950}.report-section-title strong em{color:#9aa1af;margin-left:7px;font-size:7px;font-style:normal;font-weight:800}.report-section-title p{color:#8a92a3;margin:4px 0 0;font-size:8px;line-height:1.5}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.report-field-row{gap:7px;min-width:0;display:grid}.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{color:#9aa1b0;margin-left:6px;font-size:7px;font-weight:800}.report-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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%;color:var(--rp-ink);background:#fff;border:1px solid #dfe2e9;border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.report-field-row input,.report-field-row select{min-height:45px;padding:0 12px;font-size:11px}.report-field-row textarea{resize:vertical;min-height:210px;padding:12px;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{background:#fff;border-color:#6f5cff7a;box-shadow:0 0 0 4px #6f5cff12}.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{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.report-category-pills button{color:#697286;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.report-category-pills button>span{background:#c3c8d2;border-radius:50%;width:7px;height:7px}.report-category-pills button:hover{background:#faf9ff;border-color:#d4cff7;transform:translateY(-1px)}.report-category-pills button.active{color:#5f50d6;background:#f3f0ff;border-color:#cfc8fa}.report-category-pills button.active>span{background:#6f5cff;box-shadow:0 0 0 4px #6f5cff14}.report-category-guide{background:#fafbfe;border:1px solid #e1e4eb;border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:12px;padding:14px 15px;display:grid}.report-category-guide>div>span{color:#7c8495;letter-spacing:1px;font-size:7px;font-weight:950}.report-category-guide>div>strong{color:#4b5367;margin-top:5px;font-size:9px;line-height:1.6;display:block}.report-category-guide ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.report-category-guide li{color:#858da0;padding-left:13px;font-size:8px;line-height:1.5;position:relative}.report-category-guide li:before{content:"•";color:#8c83cd;font-weight:950;position:absolute;left:1px}.report-category-guide.is-red{background:#fff8f8;border-color:#efd9dc}.report-category-guide.is-amber{background:#fffaf0;border-color:#eadfbe}.report-category-guide.is-blue{background:#f7f9fd;border-color:#dbe4f6}.report-category-guide.is-purple{background:#f8f6ff;border-color:#ddd8f7}.report-submit-summary{background:radial-gradient(circle at 100% 0,#6f5cff0f,#0000 10rem),#fafbfe;border:1px solid #dfe2ea;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 15px;display:flex}.report-submit-summary>div>span{color:var(--rp-purple);letter-spacing:1px;font-size:7px;font-weight:950}.report-submit-summary strong{color:#384055;margin-top:4px;font-size:11px;font-weight:950;display:block}.report-submit-summary p{color:#9299a9;margin:4px 0 0;font-size:8px}.report-submit-summary kbd{color:#727b8d;white-space:nowrap;background:#fff;border:1px solid #d9dde6;border-bottom-width:2px;border-radius:8px;align-items:center;min-height:31px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:850;display:inline-flex}.report-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.report-reset-button,.report-primary-button{cursor:pointer;border-radius:10px;min-height:45px;padding:0 15px;font-size:10px;font-weight:900}.report-reset-button{border:1px solid var(--rp-line);color:#596176;background:#fff}.report-reset-button:hover:not(:disabled){background:#f8f9fc}.report-primary-button{border:1px solid var(--rp-red-strong);color:#fff;background:linear-gradient(145deg,#a72836,#8f2230);min-width:150px;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;box-shadow:none;transform:none}.report-info{gap:12px;display:grid;position:sticky;top:94px}.report-side-card{padding:20px}.report-info-head>span{color:var(--rp-purple)}.report-info-head h2{font-size:18px}.report-business-list{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.report-business-list li{border-bottom:1px solid #eef0f4;gap:4px;padding:11px 0;display:grid}.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{gap:7px;margin-top:15px;display:grid}.report-history-list article{background:#fafbfe;border:1px solid #e7e9ef;border-radius:11px;padding:11px}.report-history-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-status{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.report-status.is-pending{color:#95620f;background:#fff3d8}.report-status.is-reviewing{color:#4c62b7;background:#eef2ff}.report-status.is-resolved{color:#087557;background:#eaf8f0}.report-status.is-closed{color:#727a8c;background:#f0f1f4}.report-history-top time{color:#9aa1b0;font-size:7px}.report-history-list article>strong{color:#434b5f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:900;display:block;overflow:hidden}.report-history-list article>small{color:#969dad;margin-top:3px;font-size:7px;display:block}.report-history-state,.report-history-empty{color:#969dad;text-align:center;border:1px dashed #dfe2e9;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:120px;margin-top:14px;font-size:8px;display:grid}.report-mini-spinner{border:2px solid #e4e6ec;border-top-color:var(--rp-purple);border-radius:50%;width:21px;height:21px;animation:.75s linear infinite report-spin}.report-history-empty>span{color:#6758dd;background:#f1efff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.report-history-empty strong{color:#61697b;font-size:9px}.report-history-empty p{color:#9aa1b0;margin:0;font-size:8px}.report-process-list{gap:7px;margin-top:15px;display:grid}.report-process-list article{border-bottom:1px solid #eef0f4;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.report-process-list article:last-child{border-bottom:0}.report-process-list b{color:#6556da;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.report-process-list strong{color:#4f576b;font-size:9px}.report-process-list p{color:#9097a7;margin:4px 0 0;font-size:8px;line-height:1.45}.report-info-note{background:#f8f6ff;border:1px solid #ddd5ff;border-radius:12px;margin-top:14px;padding:14px}.report-info-note strong{color:#5646ae;font-size:10px}.report-info-note p{color:#746b9c;margin:7px 0 0;font-size:9px;line-height:1.65}.report-info-note button{background:var(--rp-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:37px;margin-top:11px;font-size:9px;font-weight:850}.report-info-note button:hover{transform:translateY(-1px)}.report-safety-card{background:linear-gradient(145deg,#fffbf2,#fff);border-color:#eadcc1}.report-safety-card>span{color:#a87522;letter-spacing:1px;font-size:8px;font-weight:950}.report-safety-card>strong{color:#62543c;margin-top:5px;font-size:11px;display:block}.report-safety-card ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.report-safety-card li{color:#807159;padding-left:15px;font-size:8px;line-height:1.45;position:relative}.report-safety-card li:before{content:"✓";color:#ad7a23;font-weight:950;position:absolute;left:0}.report-toast-banner{z-index:5000;color:#fff;-webkit-backdrop-filter:blur(10px);background:#09153ff7;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;max-width:min(460px,100vw - 32px);min-height:46px;padding:0 16px;font-size:10px;font-weight:850;display:flex;position:fixed;top:94px;right:24px;box-shadow:0 18px 45px #09153f3d}.report-toast-banner i{background:#61d697;border-radius:50%;flex:none;width:8px;height:8px;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{background:#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.report-loading-card{background:#fff;border:1px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.report-loading-mark{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 48%,#4f7cff 100%);border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 36px #372e992e}.report-loading-card strong{color:#111827;margin-top:2px;font-size:18px;font-weight:950}.report-loading-card p{color:#747d91;margin:0;font-size:11px}.report-spinner{border:3px solid #e7e9f1;border-top-color:#c74452;border-radius:50%;width:24px;height:24px;margin:5px 0 2px;animation:.75s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@media (width<=980px){.report-page-head{flex-direction:column;align-items:flex-start}.report-page-head-actions{width:100%}.report-page-head-actions button{flex:1}.report-layout{grid-template-columns:1fr}.report-info{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.report-history-card{grid-column:1/-1}}@media (width<=760px){.report-route-guide{grid-template-columns:1fr}.report-form-heading{flex-direction:column;align-items:stretch}.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 (width<=620px){.report-page{padding:18px 12px 76px}.report-page-head{border-radius:19px;padding:25px 20px}.report-page-head h1{letter-spacing:-1.8px;font-size:35px}.report-page-head-actions{flex-direction:column}.report-head-trust{grid-template-columns:1fr;display:grid}.report-route-guide article{min-height:auto}.report-route-guide button{margin-top:10px;padding:0;position:static}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-category-pills button{justify-content:flex-start}.report-submit-summary{flex-direction:column;align-items:flex-start}.report-form-actions{grid-template-columns:1fr;display:grid}.report-reset-button,.report-primary-button{width:100%}.report-toast-banner{border-radius:12px;max-width:none;top:82px;left:12px;right:12px}}@media (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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-occurrence-head>div{min-width:0}.report-occurrence-head label{color:#333c50;font-size:11px;font-weight:950}.report-occurrence-head p{color:#8c94a5;margin:5px 0 0;font-size:8px;line-height:1.55}.report-occurrence-status{color:#247257;background:#f0faf5;border:1px solid #cfe7db;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.report-occurrence-status.is-empty{color:#8c94a4;background:#f8f9fb;border-color:#e2e5eb}.report-occurrence-picker{background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 16rem),linear-gradient(145deg,#fbfaff,#fff);border:1px solid #dedbef;border-radius:16px;margin-top:11px;padding:15px;position:relative;box-shadow:inset 0 1px #fffc}.report-occurrence-main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;display:grid}.report-occurrence-control{min-width:0;position:relative}.report-occurrence-control-label{color:#777f92;letter-spacing:.03em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.report-occurrence-date-button{color:#4a5367;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 12px;display:grid;box-shadow:0 8px 24px #11182709}.report-occurrence-date-button:hover{background:#fcfbff;border-color:#cdc7f8;transform:translateY(-1px);box-shadow:0 11px 28px #5143af14}.report-occurrence-date-button.has-value{background:linear-gradient(145deg,#f9f7ff,#fff);border-color:#d0caf7}.report-occurrence-icon{color:#6657df;background:#f2efff;border:1px solid #ddd8fb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.report-occurrence-icon svg{width:21px;height:21px}.report-occurrence-button-copy{gap:4px;min-width:0;display:grid}.report-occurrence-button-copy strong{color:#2e374c;letter-spacing:-.02em;font-size:12px;font-weight:950}.report-occurrence-button-copy small{color:#9199a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-occurrence-chevron{color:#8277c5;text-align:center;font-size:10px;font-weight:950}.report-calendar-popover{z-index:80;-webkit-backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d9d5ef;border-radius:16px;width:min(360px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 65px #1e1b4a29}.report-calendar-top{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.report-calendar-top strong{color:#30394e;text-align:center;font-size:12px;font-weight:950}.report-calendar-nav{color:#697286;cursor:pointer;background:#fafbfc;border:1px solid #e1e3ea;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:900;display:grid}.report-calendar-nav:hover:not(:disabled){color:#6253d7;background:#f5f2ff;border-color:#d3cdf8}.report-calendar-nav:disabled{opacity:.32;cursor:not-allowed}.report-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.report-calendar-weekdays span{color:#969dad;place-items:center;height:24px;font-size:7px;font-weight:900;display:grid}.report-calendar-weekdays span:first-child{color:#c86c75}.report-calendar-weekdays span:last-child{color:#627fd0}.report-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:3px;display:grid}.report-calendar-grid button{aspect-ratio:1;color:#50596c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;min-width:0;padding:0;font-size:9px;font-weight:850;display:grid;position:relative}.report-calendar-grid button:hover:not(:disabled){color:#5f50d6;background:#f6f3ff;border-color:#ddd8fb}.report-calendar-grid button.is-outside{color:#c4c8d0}.report-calendar-grid button.is-today:after{content:"";background:#6f5cff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.report-calendar-grid button.is-selected{color:#fff;background:linear-gradient(145deg,#7563f7,#5c4bd8);border-color:#6655df;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{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.report-calendar-footer button{color:#5f50d6;cursor:pointer;background:#f5f2ff;border:1px solid #d9d4f8;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:900}.report-calendar-footer span{color:#9aa1af;font-size:7px}.report-time-picker{background:#fff;border:1px solid #dfe2ea;border-radius:13px;grid-template-columns:40px minmax(130px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:grid;box-shadow:0 8px 24px #11182709}.report-time-picker.has-value{background:linear-gradient(145deg,#f9f7ff,#fff);border-color:#d0caf7}.report-time-select-group{align-items:flex-end;gap:5px;display:flex}.report-time-select-group label{gap:3px;min-width:54px;display:grid}.report-time-select-group label>span{color:#989fac;font-size:7px;font-weight:850}.report-time-select-group select{color:#343d51;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:58px;min-height:39px;padding:0 8px;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{color:#8e95a4;padding-bottom:10px;font-size:12px}.report-time-copy{gap:3px;min-width:0;display:grid}.report-time-copy strong{color:#394257;font-size:10px;font-weight:950}.report-time-copy small{color:#9aa1af;font-size:7px}.report-occurrence-quick{border-top:1px solid #eceaf6;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;display:flex}.report-occurrence-quick>span{color:#8d94a4;flex:none;align-items:center;min-height:30px;font-size:7px;font-weight:900;display:inline-flex}.report-occurrence-quick>div{flex-wrap:wrap;gap:5px;display:flex}.report-occurrence-quick button{color:#687185;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:999px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.report-occurrence-quick button:hover{color:#5e50d5;background:#f6f3ff;border-color:#d1caf8;transform:translateY(-1px)}.report-occurrence-quick button.is-clear{color:#a64b56;background:#fff8f8;border-color:#efd9dc}.report-occurrence-quick button.is-clear:hover{color:#963743;background:#fff1f3;border-color:#e8c9cf}.report-occurrence-preview{background:#fafbfc;border:1px dashed #dfe2e9;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.report-occurrence-preview.has-value{background:linear-gradient(145deg,#f4fbf7,#fff);border-style:solid;border-color:#d5e8df}.report-occurrence-preview-mark{color:#7d8594;background:#eef0f4;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.report-occurrence-preview.has-value .report-occurrence-preview-mark{color:#1e7757;background:#e6f6ee}.report-occurrence-preview>div{min-width:0}.report-occurrence-preview strong{color:#495267;font-size:9px;font-weight:950}.report-occurrence-preview p{color:#9299a8;margin:3px 0 0;font-size:7px;line-height:1.5}@media (width<=900px){.report-occurrence-main{grid-template-columns:1fr}.report-calendar-popover{width:min(390px,100vw - 44px)}}@media (width<=620px){.report-occurrence-head{flex-direction:column;align-items:flex-start;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{width:min(360px,100vw - 28px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;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}}.create-resume-page{--cr-bg:#f5f7fb;--cr-surface:#fff;--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;background:radial-gradient(circle at 88% 1%, #6356e817, transparent 31rem), radial-gradient(circle at 4% 32%, #4989e70e, transparent 25rem), linear-gradient(180deg, #fafbfe 0%, var(--cr-bg) 100%);min-height:100vh;color:var(--cr-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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{z-index:20;color:#8f2438;background:#fff7f8;border:1px solid #f0c4cc;border-radius:.75rem;align-items:center;gap:1rem;max-width:min(34rem,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;top:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #1118271f}.create-resume-feedback span{white-space:pre-line}.create-resume-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.create-resume-modal-backdrop{z-index:30;background:#0b15386b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.create-resume-modal{border:1px solid var(--cr-line);background:var(--cr-surface);border-radius:1rem;width:min(100%,28rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #0b153838}.create-resume-modal h2{color:var(--cr-navy);margin:0;font-size:1.15rem}.create-resume-modal p{color:var(--cr-text-soft);white-space:pre-line;margin:.75rem 0 1.25rem;line-height:1.6}.create-resume-modal-actions{justify-content:flex-end;gap:.6rem;display:flex}.create-resume-modal-actions button{cursor:pointer;border-radius:.6rem;padding:.65rem .9rem;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-offset:3px;outline:3px solid #6356e82b}.create-resume-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fafdeb;border-bottom:2px solid #11182712;position:sticky;top:0}.create-resume-header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.create-resume-logo{color:var(--cr-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.create-resume-logo-mark{background:linear-gradient(145deg, var(--cr-primary), var(--cr-blue));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #4b4cb42e}.create-resume-logo>span:last-child{display:grid}.create-resume-logo strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.create-resume-logo small{color:var(--cr-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.create-resume-header-center{justify-items:center;gap:2px;min-width:0;display:grid}.create-resume-header-center span{color:var(--cr-faint);letter-spacing:1.1px;font-size:8px;font-weight:850}.create-resume-header-center strong{max-width:min(420px,100%);color:var(--cr-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.create-resume-header-actions{align-items:center;gap:9px;display:flex}.create-resume-unsaved{background:var(--cr-amber-soft);color:var(--cr-amber);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.create-resume-unsaved i{background:currentColor;border-radius:50%;width:7px;height:7px}.create-resume-cancel{border:2px solid var(--cr-line);background:var(--cr-surface);min-height:40px;color:var(--cr-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.create-resume-hero{color:#fff;background:radial-gradient(circle at 86% 17%,#8b7eff4d,#0000 21rem),linear-gradient(145deg,#081131,#0e1d50 57%,#172a64);border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:center;gap:60px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0b15382b}.create-resume-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.create-resume-hero-copy,.create-resume-account-card{z-index:1;position:relative}.create-resume-eyebrow{color:#aeb8db;letter-spacing:1.7px;font-size:9px;font-weight:950}.create-resume-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(40px,5.2vw,63px);font-weight:650;line-height:1.04}.create-resume-hero h1 em{color:#c8c1ff;font-style:normal;font-weight:950}.create-resume-hero-copy>p{color:#aeb8d5;max-width:610px;margin:0;font-size:14px;line-height:1.8}.create-resume-hero-features{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.create-resume-hero-features>span{color:#dde6ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.create-resume-hero-features b{color:#c8c1ff;font-size:9px}.create-resume-highlight-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.create-resume-highlight-item{color:#dfe8ff;letter-spacing:-.02em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.create-resume-account-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #98a5ff33;border-radius:22px;min-height:265px;padding:25px;box-shadow:inset 0 1px #ffffff14}.create-resume-account-card>span{color:#96a2c8;letter-spacing:1.3px;font-size:8px;font-weight:950}.create-resume-account-card>strong{color:#fff;margin-top:34px;font-size:20px;font-weight:900;display:block}.create-resume-account-card>p{color:#8f9bbf;margin:5px 0 0;font-size:10px}.create-account-count{align-items:baseline;gap:4px;margin-top:14px;display:flex}.create-account-count b{letter-spacing:-2px;font-size:46px;line-height:1}.create-account-count span{color:#aab4d2;font-size:11px;font-weight:750}.create-account-progress{background:#ffffff17;border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.create-account-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8b7dff,#6fcff5);height:100%;display:block}.create-resume-account-card>small{color:#9da8ca;margin-top:12px;font-size:9px;line-height:1.55;display:block}.create-account-loading{color:#aeb7d2;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:10px;display:flex}.create-steps{border:2px solid var(--cr-line);background:var(--cr-surface);border-radius:15px;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;display:grid;box-shadow:0 10px 28px #0f172a0b}.create-step{align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.create-step-number{color:#8d96a6;background:#f0f2f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.create-step.active .create-step-number{background:var(--cr-primary-soft);color:var(--cr-primary)}.create-step>div{gap:2px;min-width:0;display:grid}.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{background:linear-gradient(90deg, var(--cr-line), var(--cr-line-strong));height:1px}.create-resume-workspace{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:16px;display:grid}.create-resume-card,.create-summary-card,.create-resume-help,.create-limit-card{border:2px solid var(--cr-line);background:var(--cr-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.create-resume-card{padding:28px}.create-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.create-card-heading>div>span{color:var(--cr-primary);letter-spacing:1.5px;font-size:9px;font-weight:950}.create-card-heading h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.create-card-heading p{max-width:590px;color:var(--cr-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.create-required-note{color:var(--cr-red);flex:none;font-size:9px;font-weight:800}.create-guest-suggestion{background:#f8f7ff;border:2px solid #dcd7ff;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.create-guest-suggestion>span{background:var(--cr-primary-soft);color:var(--cr-primary);border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.create-guest-suggestion strong{color:#5548a9;font-size:11px}.create-guest-suggestion p{color:#7b73a9;margin:4px 0 0;font-size:10px}.create-resume-card form,.create-form-group{width:100%}.create-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.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{border:2px solid var(--cr-line-strong);width:100%;min-height:52px;color:var(--cr-text);background:#fff;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,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{cursor:not-allowed;background:#f4f5f7}.create-input-footer{color:var(--cr-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:10px;line-height:1.5;display:flex}.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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.create-template-heading p{color:var(--cr-muted);margin:4px 0 0;font-size:10px}.template-count{color:#70798a;background:#f2f3f6;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-option{border:2px solid var(--cr-line);min-width:0;min-height:285px;color:var(--cr-text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.template-option:hover:not(:disabled){border-color:#cdd2de;transform:translateY(-2px)scale(1.02);box-shadow:0 13px 30px #0f172a12}.template-option.selected{background:linear-gradient(#fbfaff,#fff);border-color:#6356e8a6;box-shadow:0 0 0 2px #6356e812}.template-option:disabled{opacity:.6;cursor:not-allowed}.template-card-top{align-items:center;gap:5px;min-height:25px;margin-bottom:8px;display:flex}.template-type,.template-recommended,.template-selected{border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850}.template-type{color:#70798a;background:#f1f3f6}.template-recommended{color:#3375b9;background:#eef7ff}.template-selected{background:var(--cr-primary-soft);color:var(--cr-primary);margin-left:auto}.template-preview{background:#f7f9fc;border:2px solid #e5e8ee;border-radius:10px;flex-direction:column;gap:7px;width:100%;height:128px;padding:13px;display:flex;overflow:hidden}.template-preview.large{gap:9px;height:180px;padding:18px}.preview-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.preview-header>div{flex:1;gap:5px;min-width:0;display:grid}.preview-avatar{background:#d7dce5;border-radius:7px;flex:none;width:24px;height:24px}.template-preview.large .preview-avatar{width:32px;height:32px}.preview-title,.preview-line{border-radius:999px;flex:none;display:block}.preview-title{background:#536075;width:42%;height:8px}.preview-line{background:#cbd2dc;height:5px}.preview-line-wide{width:84%}.preview-line-medium{width:64%}.preview-line-short{width:43%}.preview-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.preview-block span{background:#e0e5ec;border-radius:5px;height:28px}.template-preview.large .preview-block span{height:42px}.template-preview[data-template=basic]{background:linear-gradient(#f7f9fc,#fff)}.template-preview[data-template=basic] .preview-avatar{background:#cbd4e5}.template-preview[data-template=minimal]{background:#fff;padding:17px}.template-preview[data-template=minimal] .preview-avatar{display:none}.template-preview[data-template=minimal] .preview-title{background:#7a8391;width:30%;height:6px}.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{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.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{background:#1d2a45;width:60%;height:9px}.template-preview[data-template=professional] .preview-line-wide{width:90%}.template-info{min-width:0;margin-top:12px}.template-info>strong{color:var(--cr-text);font-size:13px;font-weight:900;display:block}.template-option.selected .template-info>strong{color:var(--cr-primary)}.template-info>small{color:var(--cr-text-soft);margin-top:4px;font-size:10px;line-height:1.45;display:block}.template-info>p{color:var(--cr-faint);word-break:keep-all;margin:7px 0 0;font-size:9px;line-height:1.5}.create-submit-area{border-top:2px solid var(--cr-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.create-submit-copy{gap:3px;min-width:0;display:grid}.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{background:linear-gradient(145deg, var(--cr-primary), #4f77e4);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:190px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 24px #504ec230}.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{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite create-resume-spin;display:inline-block}.button-spinner.dark{border-color:#aeb7d2 #aeb7d23d #aeb7d23d}@keyframes create-resume-spin{to{transform:rotate(360deg)}}.create-resume-side{gap:13px;display:grid;position:sticky;top:98px}.create-summary-card{padding:22px}.create-summary-card>span,.create-limit-card>span{color:var(--cr-primary);letter-spacing:1.35px;font-size:8px;font-weight:950}.create-summary-card h3{letter-spacing:-.45px;margin:8px 0 0;font-size:18px;font-weight:900}.create-summary-preview{margin-top:17px}.create-summary-list{gap:0;margin:17px 0 0;display:grid}.create-summary-list>div{border-bottom:2px solid var(--cr-line);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.create-summary-list>div:last-child{border-bottom:0}.create-summary-list dt{color:var(--cr-faint);font-size:9px}.create-summary-list dd{overflow-wrap:anywhere;min-width:0;color:var(--cr-text-soft);text-align:right;margin:0;font-size:10px;font-weight:800}.create-resume-help{align-items:flex-start;gap:10px;padding:16px;display:flex}.help-icon{background:var(--cr-green-soft);width:27px;height:27px;color:var(--cr-green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.create-resume-help strong{color:var(--cr-text-soft);font-size:11px;display:block}.create-resume-help p{color:var(--cr-muted);margin:4px 0 0;font-size:9px;line-height:1.6}.create-limit-card{background:#fffafb;border-color:#efd7db;padding:19px}.create-limit-card>span{color:var(--cr-red)}.create-limit-card>strong{color:#84303d;margin-top:12px;font-size:13px;display:block}.create-limit-card>p{color:#936973;margin:6px 0 0;font-size:9px;line-height:1.6}.create-limit-card>button{width:100%;min-height:38px;color:var(--cr-red);cursor:pointer;background:#fff;border:2px solid #e5bcc3;border-radius:9px;margin-top:13px;font-size:10px;font-weight:850}.create-limit-card>button:hover{background:var(--cr-red-soft)}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.create-summary-card{grid-row:span 2}}@media (width<=760px){.create-resume-header-inner,.create-resume-main{width:calc(100% - 24px)}.create-resume-header-inner{grid-template-columns:auto 1fr;min-height:68px}.create-resume-header-center{display:none}.create-resume-header-actions{justify-self:end}.create-resume-logo-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.create-resume-hero h1{letter-spacing:-2.5px;font-size:40px}.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{border-radius:17px;padding:21px}.create-card-heading{flex-direction:column;align-items:flex-start}.template-picker{grid-template-columns:1fr}.template-option{grid-template-rows:auto 1fr;grid-template-columns:150px minmax(0,1fr);gap:0 14px;min-height:170px;display:grid}.template-card-top{grid-column:1/-1}.template-preview{grid-area:2/1;height:125px}.template-info{grid-area:2/2;align-self:center;margin-top:0}.create-submit-area{flex-direction:column;align-items:stretch}.create-resume-submit{width:100%}.create-resume-side{grid-template-columns:1fr}.create-summary-card{grid-row:auto}}@media (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{flex-direction:column;align-items:flex-start}.template-option{grid-template-columns:108px minmax(0,1fr);gap:0 11px;min-height:145px}.template-preview{height:108px;padding:10px}.template-info>p,.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-page-toolbar{z-index:1200;border:1px solid var(--cr-line);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 32px #0f172a0e}.create-resume-page-toolbar-copy{gap:3px;min-width:0;display:grid}.create-resume-page-toolbar-copy>span{color:var(--cr-primary);letter-spacing:1.3px;font-size:9px;font-weight:950}.create-resume-page-toolbar-copy>strong{color:var(--cr-text);letter-spacing:-.65px;font-size:20px;font-weight:950}.create-resume-page-toolbar-copy>small{max-width:460px;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-resume-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.create-resume-page-toolbar-unsaved,.create-resume-page-toolbar-plan{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.create-resume-page-toolbar-unsaved{background:var(--cr-amber-soft);color:var(--cr-amber)}.create-resume-page-toolbar-unsaved i{background:currentColor;border-radius:50%;width:6px;height:6px}.create-resume-page-toolbar-plan{border:1px solid var(--cr-line);color:var(--cr-muted);background:#f8f9fc}.create-resume-page-toolbar-home,.create-resume-page-toolbar-cancel{cursor:pointer;min-height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.create-resume-page-toolbar-home{border:1px solid var(--cr-line);color:var(--cr-text-soft);background:#fff}.create-resume-page-toolbar-home:hover:not(:disabled){background:var(--cr-surface-soft);border-color:#cfd5df;transform:translateY(-1px)}.create-resume-page-toolbar-cancel{background:var(--cr-red-soft);color:var(--cr-red);border:1px solid #efc7ce}.create-resume-page-toolbar-cancel:hover:not(:disabled){background:#ffe8ec;border-color:#e7aeb8;transform:translateY(-1px)}.create-resume-page-toolbar-home:disabled,.create-resume-page-toolbar-cancel:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.create-resume-page-toolbar{flex-direction:column;align-items:flex-start}.create-resume-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=560px){.create-resume-page-toolbar{padding:14px}.create-resume-page-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-resume-page-toolbar-unsaved,.create-resume-page-toolbar-plan{justify-content:center}.create-resume-page-toolbar-home,.create-resume-page-toolbar-cancel{width:100%}}.create-resume-notion-transfer{background:radial-gradient(circle at 100% 0,#6356e817,#0000 11rem),linear-gradient(145deg,#f6f4ff,#fff);border:1px solid #dcd8ff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:15px 17px;display:grid;box-shadow:0 12px 34px #0b15380e}.create-resume-notion-transfer-mark{color:#fff;background:linear-gradient(145deg,#111827,#252b3a);border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.create-resume-notion-transfer>div:nth-child(2){min-width:0}.create-resume-notion-transfer span{color:var(--cr-primary);letter-spacing:1px;font-size:8px;font-weight:950}.create-resume-notion-transfer strong{color:var(--cr-text);margin-top:3px;font-size:11px;font-weight:900;display:block}.create-resume-notion-transfer p{color:var(--cr-muted);margin:4px 0 0;font-size:8.5px;line-height:1.5}.create-resume-notion-transfer>button{border:1px solid var(--cr-line);min-height:36px;color:var(--cr-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:8.5px;font-weight:850}@media (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,#6356e81b,#0000 32rem),radial-gradient(circle at 5% 47%,#4989e70f,#0000 27rem),linear-gradient(#fbfcff 0%,#f4f6fb 54%,#f8f9fc 100%)}.create-resume-page button{touch-action:manipulation}.create-resume-feedback{z-index:2200}.create-resume-feedback--success{color:#087a59;background:#eefaf5;border-color:#bde4d3}.create-resume-feedback--error{color:#8f2438;background:#fff7f8;border-color:#f0c4cc}.create-resume-page-toolbar{background:radial-gradient(circle at 100% 0,#6356e80f,#0000 13rem),#fffffff5;border-color:#6356e826;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.create-resume-page-toolbar:before{content:"";background:linear-gradient(90deg,#4e42cf,#6356e8 50%,#63b9ee);height:2px;position:absolute;inset:0 0 auto}.create-resume-hero{background:radial-gradient(circle at 87% 14%,#8b7eff57,#0000 21rem),radial-gradient(circle at 8% 100%,#5ec2f41c,#0000 20rem),linear-gradient(145deg,#07102f,#0e1e50 54%,#1b2f70);border:1px solid #ffffff0f;box-shadow:0 34px 90px #0b153833}.create-resume-hero:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#fff9 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:23px;right:27px}.create-resume-draft-restored{color:#514891;background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #d9d3fb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 10px 26px #4b41a00d}.create-resume-draft-restored>div>span{color:var(--cr-primary);letter-spacing:1.1px;font-size:8px;font-weight:950}.create-resume-draft-restored strong{color:#4f4774;margin-top:4px;font-size:11px;display:block}.create-resume-draft-restored p{color:#827aa7;margin:4px 0 0;font-size:9px;line-height:1.55}.create-resume-draft-restored>button{color:#5f50d4;cursor:pointer;background:#fff;border:1px solid #d1caf7;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.create-resume-card{position:relative;overflow:hidden}.create-resume-card:before{content:"";background:linear-gradient(90deg,#6356e8,#7a70ee 55%,#63b9ee);height:3px;position:absolute;inset:0 0 auto}.create-title-helper{background:radial-gradient(circle at 100% 0,#6356e812,#0000 10rem),#faf9ff;border:1px solid #ded9f8;border-radius:12px;margin-top:14px;padding:14px}.create-title-helper>div:first-child>span{color:var(--cr-primary);letter-spacing:1px;font-size:7px;font-weight:950}.create-title-helper>div:first-child>strong{color:#4f486f;margin-top:4px;font-size:10px;font-weight:900;display:block}.create-title-helper-options{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.create-title-helper-options>button{color:#5e53b4;cursor:pointer;background:#fff;border:1px solid #d8d2f7;border-radius:999px;min-height:34px;padding:0 9px;font-size:8px;font-weight:850}.create-title-helper-options>button:hover:not(:disabled){background:#f3f0ff;border-color:#c7bef7;transform:translateY(-1px)}.create-title-helper>small{color:#9a94b4;margin-top:8px;font-size:7px;display:block}.create-readiness-card{background:linear-gradient(145deg,#faf9ff,#fff);border:1px solid #ddd9f2;border-radius:13px;margin-top:22px;padding:15px}.create-readiness-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.create-readiness-head>div>span{color:var(--cr-primary);letter-spacing:1px;font-size:7px;font-weight:950}.create-readiness-head>div>strong{color:#444b5f;margin-top:4px;font-size:11px;font-weight:900;display:block}.create-readiness-head>b{color:#5b4fd4;font-size:24px;font-weight:950;line-height:1}.create-readiness-head>b>small{color:#958fc1;margin-left:2px;font-size:8px}.create-readiness-track{background:#ebe8f8;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.create-readiness-track>i{border-radius:inherit;background:linear-gradient(90deg,#6356e8,#776aef,#63b9ee);height:100%;transition:width .2s;display:block}.create-readiness-checks{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.create-readiness-checks>span{color:#878f9e;background:#fafbfe;border:1px solid #e4e6ec;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.create-readiness-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe7dc}.create-readiness-checks>span>i{font-style:normal}.create-readiness-card>small{color:#9da3af;margin-top:10px;font-size:7px;line-height:1.45;display:block}.create-submit-copy small{color:#9299aa;margin-top:3px;font-size:7px;display:block}.create-template-fit-card{background:radial-gradient(circle at 100% 0,#6356e814,#0000 12rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dcd8f6;border-radius:20px;padding:22px;box-shadow:0 16px 46px #0f172a0d}.create-template-fit-card>span{color:var(--cr-primary);letter-spacing:1.2px;font-size:8px;font-weight:950}.create-template-fit-card>strong{color:#484260;margin-top:13px;font-size:14px;font-weight:950;display:block}.create-template-fit-card>p{color:#7f7996;margin:7px 0 0;font-size:9px;line-height:1.6}.create-template-fit-card ul{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.create-template-fit-card li{color:#747083;padding-left:14px;font-size:8px;line-height:1.5;position:relative}.create-template-fit-card li:before{content:"✓";color:#6356e8;font-weight:950;position:absolute;left:0}.create-summary-card,.create-resume-help,.create-limit-card,.create-template-fit-card{transition:transform .18s,border-color .18s,box-shadow .18s}.create-summary-card:hover,.create-template-fit-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0f172a11}@media (width<=760px){.create-resume-draft-restored{flex-direction:column;align-items:flex-start}.create-resume-draft-restored>button{width:100%}.create-title-helper-options{grid-template-columns:1fr;display:grid}.create-title-helper-options>button{text-align:left;border-radius:9px;width:100%}}@media (width<=620px){.create-readiness-head{align-items:flex-start}.create-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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}}:root{--cn-bg:#f4f7fb;--cn-card:#fff;--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 #1f2d4e14;--cn-radius:20px}.resume-editor-page{font-family:Inter,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 10% 0%, #3157d512, transparent 30%), linear-gradient(180deg, #f8faff 0%, var(--cn-bg) 100%)!important;min-height:100vh!important;color:var(--cn-text)!important}.resume-confirmation-backdrop{z-index:200;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resume-confirmation{border:1px solid var(--cn-line);border-radius:var(--cn-radius);background:var(--cn-card);width:min(100%,460px);padding:24px;box-shadow:0 24px 70px #1f2d4e3d}.resume-confirmation p{color:var(--cn-text);white-space:pre-line;margin:0;line-height:1.7}.resume-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.resume-confirmation-actions button{border:1px solid var(--cn-line);background:var(--cn-card);color:var(--cn-text);cursor:pointer;border-radius:10px;padding:10px 16px;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{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:0;box-shadow:0 5px 24px #1f2d4e0d;background:#ffffffe0!important;border-bottom:2px solid #e6ebf2e6!important;min-height:76px!important;padding:14px clamp(18px,4vw,56px)!important;position:sticky!important}.resume-editor-page .editor-header h1{letter-spacing:-.03em;color:#152039!important;font-size:20px!important;font-weight:800!important}.resume-editor-page .editor-header>div:first-child{min-width:180px}.resume-editor-page .editor-header button{transition:all .18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .editor-header button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #1f2d4e14;border-color:#c8d2e3!important}.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{scrollbar-width:thin;max-height:calc(100vh - 125px);position:sticky;top:105px;overflow:auto;border:2px solid var(--cn-line)!important;border-radius:var(--cn-radius)!important;box-shadow:var(--cn-shadow)!important;background:#fffffff5!important;padding:26px!important}.resume-editor-page .editor-controls>h2{letter-spacing:-.04em;margin-bottom:5px!important;font-size:22px!important}.resume-editor-page .editor-controls h3{color:#39445a;margin:26px 0 12px;font-size:14px}.resume-editor-page .completion-card{background:linear-gradient(135deg,#f5f7ff,#fbfcff)!important;border:2px solid #dfe6f4!important;border-radius:16px!important;margin-top:18px!important;padding:18px!important}.resume-editor-page .completion-heading span{font-size:18px;font-weight:800;color:var(--cn-primary)!important}.resume-editor-page .completion-track{background:#e5eaf4!important;height:10px!important;margin-top:13px!important}.resume-editor-page .editor-controls input,.resume-editor-page .editor-controls select{transition:all .18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .editor-controls input:focus,.resume-editor-page .editor-controls select:focus{border-color:#6a82dd!important;outline:none!important;box-shadow:0 0 0 4px #3157d51a!important}.resume-editor-page .editor-controls>button{transition:all .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]:hover{background:#f5f7ff!important;border-color:#cfd8f5!important}.resume-editor-page .draft-status{padding-left:3px}.resume-editor-page .resume-preview-panel{min-width:0;border:2px solid var(--cn-line)!important;background:#fff!important;border-radius:24px!important;padding:clamp(26px,4vw,54px)!important;box-shadow:0 18px 55px #1f2d4e17!important}.resume-editor-page .resume-preview-panel>div:first-child{position:relative;border-bottom:2px solid #dfe5ef!important;margin-bottom:28px!important;padding-bottom:24px!important}.resume-editor-page .resume-preview-panel>div:first-child:after{content:"";background:var(--cn-primary);border-radius:10px;width:72px;height:3px;position:absolute;bottom:-2px;left:0}.resume-editor-page .resume-preview-panel h1{letter-spacing:-.055em;color:#141d31!important;margin-top:8px!important;font-size:clamp(28px,4vw,42px)!important}.resume-editor-page .resume-preview-panel section{scroll-margin-top:110px}.resume-editor-page .resume-preview-panel h2{letter-spacing:-.04em;color:#172033!important;margin-bottom:20px!important;font-size:22px!important;font-weight:800!important}.resume-editor-page .resume-preview-panel h2:before{content:"";vertical-align:-2px;background:var(--cn-primary);border-radius:5px;width:5px;height:20px;margin-right:9px;display:inline-block}.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:all .18s cubic-bezier(.4,0,.2,1)}.resume-editor-page .resume-preview-panel button:hover{transform:translateY(-2px)scale(1.02);background:#f6f8fc!important;border-color:#c8d2e3!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"]{color:#33415a!important;background:#f7f9fd!important;border-color:#dce3ef!important}@media (width<=1180px) and (width>=701px){.resume-header-inner{gap:12px;width:min(100% - 32px,1160px)}.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]{background:#fafbfd;border:2px dashed #d8dfeb;border-radius:12px;padding:18px}.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,.resume-editor-page.template-professional .resume-preview-panel>div:first-child:after{background:#172033}@media (width<=1050px){.resume-editor-page .editor-controls{max-height:none;position:static;overflow:visible}.resume-editor-page .editor-main>div{grid-template-columns:1fr!important}.resume-editor-page .resume-preview-panel{order:2}}@media (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{grid-template-columns:repeat(2,1fr);width:100%;display:grid!important}.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{border-radius:16px!important;padding:20px!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{box-shadow:none!important;border:0!important;border-radius:0!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%,#6f5cff14,#0000 28rem),#f6f7fb!important}.resume-editor-page *,.resume-editor-page :before,.resume-editor-page :after{box-sizing:border-box}.resume-scroll-progress{z-index:5000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.resume-scroll-progress>span{background:var(--rf-gradient);height:100%;display:block}.resume-editor-page .editor-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:118px!important;box-shadow:none!important;background:#f7f8fcf0!important;border-bottom:2px solid #11182712!important;padding:0!important}.resume-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.resume-brand{cursor:pointer;flex:none;align-items:center;gap:11px;display:inline-flex;box-shadow:none!important;color:#080c1c!important;background:0 0!important;border:0!important;padding:0!important}.resume-brand:hover{box-shadow:none!important;transform:none!important}.resume-brand img{object-fit:cover;border-radius:12px;width:39px;height:39px}.resume-brand>span{text-align:left;gap:2px;display:grid}.resume-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950}.resume-brand small{color:#9ba2b2;letter-spacing:1.3px;font-size:7px;font-weight:950}.resume-editor-nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.resume-editor-page .resume-editor-nav button{cursor:pointer;white-space:nowrap;min-height:44px;box-shadow:none!important;color:#747d91!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:0 13px!important;font-size:14px!important;font-weight:700!important}.resume-editor-page .resume-editor-nav button:hover{color:#111827!important;background:#ffffffd1!important;transform:none!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:none;align-items:center;gap:9px;display:flex}.resume-editor-page .resume-guide-button,.resume-editor-page .resume-print-button,.resume-editor-page .resume-logout-button{cursor:pointer;white-space:nowrap;min-height:44px;border:2px solid var(--rf-line)!important;box-shadow:none!important;color:#596176!important;background:#fff!important;border-radius:11px!important;padding:0 12px!important;font-size:10px!important;font-weight:800!important}.resume-editor-page .resume-print-button{border-color:var(--rf-navy)!important;background:var(--rf-navy)!important;color:#fff!important}.resume-user-button{cursor:pointer;text-align:left;align-items:center;gap:8px;max-width:190px;min-height:44px;display:flex;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:11px!important;padding:4px 7px 4px 4px!important}.resume-user-button:hover{box-shadow:none!important;background:#fff!important;transform:none!important}.resume-user-avatar{background:var(--rf-gradient);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.resume-user-avatar img{object-fit:cover;width:100%;height:100%}.resume-user-button>span:last-child{gap:2px;min-width:0;display:grid}.resume-user-button strong,.resume-user-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-user-button strong{color:#111827;font-size:10px}.resume-user-button small{color:#8b93a3;font-size:7px}.resume-editor-hero{background:var(--rf-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:64px;width:min(1240px,100% - 40px);min-height:420px;margin:46px auto 0;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.resume-editor-hero:after{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-160px}.resume-editor-hero-copy,.resume-editor-status-card{z-index:1;position:relative}.resume-editor-kicker{color:#aeb9dd;letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.resume-editor-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(44px,5.2vw,67px);font-weight:620;line-height:1.02;color:#fff!important}.resume-editor-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.resume-editor-hero-copy>p:last-of-type{color:#adb7d4;max-width:620px;margin:0;font-size:11px;line-height:1.85}.resume-editor-hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.resume-editor-page .resume-editor-hero-actions button{cursor:pointer;min-height:43px;box-shadow:none!important;color:#d5daeb!important;background:#ffffff0e!important;border:2px solid #ffffff24!important;border-radius:10px!important;padding:0 14px!important;font-size:9px!important;font-weight:850!important}.resume-editor-page .resume-editor-hero-actions button.primary{color:var(--rf-navy)!important;background:#fff!important;border:0!important}.resume-editor-page .resume-editor-hero-actions button:hover{transform:translateY(-1px)!important}.resume-editor-shortcuts{color:#8490b0;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:6px;display:flex}.resume-editor-shortcuts span{align-items:center;gap:4px;display:inline-flex}.resume-editor-shortcuts kbd{color:#cbd3e8;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.resume-editor-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:24px}.resume-editor-status-card>span{color:#9eabd0;letter-spacing:1.2px;font-size:7px;font-weight:950}.resume-editor-status-card>strong{color:#fff;letter-spacing:-1px;margin-top:42px;font-size:25px;line-height:1.2;display:block}.resume-editor-status-card>p{color:#abb6d2;margin:8px 0 0;font-size:8px}.resume-editor-status-progress{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.resume-editor-status-progress span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.resume-editor-status-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.resume-editor-status-grid span{color:#7f8bae;font-size:6px}.resume-editor-status-grid b{color:#fff;margin-top:5px;font-size:17px;display:block}.resume-editor-page .editor-main{width:min(1240px,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;border:2px solid var(--rf-line)!important;border-radius:20px!important;padding:26px!important;box-shadow:0 18px 52px #11182712!important}.resume-editor-page .editor-controls>h2{letter-spacing:-1px;font-size:24px!important}.resume-editor-page .completion-card{background:linear-gradient(145deg,#f8f6ff,#fff)!important;border-color:#ddd5ff!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]{background:#f6f4ff!important;border-color:#e0dcfb!important}.resume-editor-page .editor-controls button[style*=eef2ff]:hover{background:#efebff!important}.resume-editor-page .resume-preview-panel{border:2px solid var(--rf-line)!important;border-radius:20px!important;padding:clamp(30px,4vw,54px)!important;box-shadow:0 18px 52px #11182712!important}.resume-preview-toolbar{border-bottom:2px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;margin:-12px 0 28px;padding:0 0 18px;display:flex}.resume-preview-toolbar>div:first-child{gap:4px;display:grid}.resume-preview-toolbar>div:first-child span{color:var(--rf-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.resume-preview-toolbar>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.resume-editor-page .resume-preview-toolbar button{cursor:pointer;min-height:34px;border:2px solid var(--rf-line)!important;color:#596176!important;background:#fff!important;border-radius:8px!important;padding:0 9px!important;font-size:7px!important;font-weight:850!important}.resume-editor-page .resume-preview-panel h2:before,.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{color:#fff;background:#070c20;padding:54px 0}.resume-editor-footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 40px);margin:0 auto;display:flex}.resume-editor-footer-brand{align-items:center;gap:10px;display:flex}.resume-editor-footer-brand img{border-radius:11px;width:38px;height:38px}.resume-editor-footer-brand>span{gap:2px;display:grid}.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{color:#8994b2;margin:10px 0 0;font-size:8px}.resume-editor-footer-links{flex-wrap:wrap;gap:12px;display:flex}.resume-editor-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.resume-editor-footer-links button:hover{color:#fff}.resume-editor-back-to-top{z-index:1700;border:2px solid var(--rf-line);width:44px;height:44px;color:var(--rf-navy);cursor:pointer;background:#fff;border-radius:13px;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}.resume-editor-loading{background:radial-gradient(circle at 82% 4%,#6f5cff17,#0000 28rem),#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.resume-editor-loading-card{background:#fff;border:2px solid #e5e8f0;border-radius:22px;justify-items:center;gap:10px;width:min(380px,100%);padding:36px 28px;display:grid;box-shadow:0 24px 70px #11182714}.resume-editor-loading-card img{object-fit:cover;border-radius:13px;width:46px;height:46px}.resume-editor-loading-card strong{font-size:18px;font-weight:950}.resume-editor-loading-card p{color:#7b8498;margin:0;font-size:11px}.resume-editor-loading-spinner{border:3px solid #e7e9f1;border-top-color:var(--rf-purple,#6f5cff);border-radius:50%;width:23px;height:23px;animation:.75s linear infinite resume-editor-spin}@keyframes resume-editor-spin{to{transform:rotate(360deg)}}.resume-editor-page .editor-header,.resume-header-inner{min-height:86px!important}.resume-header-inner{gap:20px;width:min(1240px,100% - 48px)}.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{color:#aeb7d2;background:#ffffff0e;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:9px;font-weight:800;display:inline-flex}.resume-editor-save-state i{background:#6dd5a0;border-radius:50%;flex:none;width:7px;height:7px}.resume-editor-save-state.is-dirty i{background:#f0bd55}.resume-editor-page .editor-main{padding-top:42px!important}.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{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:25px;margin-bottom:8px;display:flex}.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{line-height:1.45;font-size:10px!important}.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-offset:3px;outline:3px solid #6f5cff2b}.resume-editor-page button:disabled{cursor:not-allowed}@media (width<=520px){.resume-title-label-row{flex-direction:column;align-items:flex-start;gap:4px}.resume-editor-save-state{border-radius:10px}}@media (width<=1240px) and (width>=821px){.resume-header-inner{gap:16px;width:min(1200px,100% - 36px)}.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 (width<=1050px){.resume-editor-hero{grid-template-columns:1fr}}@media (width<=820px){.resume-editor-page .editor-header{min-height:68px!important;position:sticky!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{justify-content:center;align-items:center;margin-left:auto;min-height:38px!important;display:inline-flex!important}.resume-editor-account .resume-print-button{display:inline-flex!important}.resume-editor-hero{border-radius:22px;width:calc(100% - 28px);min-height:auto;margin-top:24px;padding:40px 30px}.resume-editor-hero h1{letter-spacing:-2.8px;font-size:42px}.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{flex-direction:column;align-items:flex-start}.resume-editor-footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (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;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}}.resume-editor-page>.editor-header,.resume-editor-page>.resume-editor-footer{display:none!important}.resume-editor-loading-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 45%,#4f7cff 100%);border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid;box-shadow:0 15px 38px #3157d533}.resume-editor-page-toolbar{z-index:1200;border:1px solid var(--rf-line,#e6e8f0);-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100% - 40px);margin:24px auto 0;padding:16px 18px;display:flex;position:relative;box-shadow:0 14px 38px #1118270f}.resume-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.resume-editor-page-toolbar-copy>span{color:var(--rf-purple,#6f5cff);letter-spacing:1.3px;font-size:9px;font-weight:950}.resume-editor-page-toolbar-copy>strong{max-width:520px;color:var(--rf-ink,#111827);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.resume-editor-page-toolbar-copy>small{color:var(--rf-muted,#747d91);font-size:9px;line-height:1.5}.resume-editor-page-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.resume-editor-page-toolbar-actions>span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.resume-editor-page-toolbar-unsaved{color:#93651e;background:#fff7e8}.resume-editor-page-toolbar-unsaved i{background:currentColor;border-radius:50%;width:6px;height:6px}.resume-editor-page-toolbar-saved{color:#087e5c;background:#eaf8f2}.resume-editor-page-toolbar-actions button{cursor:pointer;min-height:40px;border:1px solid var(--rf-line,#e6e8f0)!important;color:#596176!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important}.resume-editor-page-toolbar-actions button:hover{background:#f8f9fc!important;border-color:#d2d7e2!important;transform:translateY(-1px)!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{color:#bd3448!important;background:#fff1f3!important;border-color:#efc7ce!important}.resume-editor-page .editor-controls{top:96px}@media (width<=1050px){.resume-editor-page-toolbar{flex-direction:column;align-items:flex-start}.resume-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=620px){.resume-editor-page-toolbar{width:calc(100% - 24px);margin-top:14px;padding:14px}.resume-editor-page-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-editor-page-toolbar-actions>span{grid-column:1/-1;justify-content:center}.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{background:radial-gradient(circle at 100% 0,#3157d514,#0000 12rem),linear-gradient(145deg,#f4f7ff,#fff);border:1px solid #d9ddf7;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1420px,100% - 40px);margin:18px auto 0;padding:15px 17px;display:grid;box-shadow:0 13px 34px #1f2d4e0f}.resume-editor-notion-transfer-mark{color:#fff;background:linear-gradient(145deg,#111827,#273253);border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.resume-editor-notion-transfer>div:nth-child(2){min-width:0}.resume-editor-notion-transfer span{color:var(--cn-primary);letter-spacing:1px;font-size:8px;font-weight:900}.resume-editor-notion-transfer strong{color:var(--cn-text);margin-top:3px;font-size:11px;font-weight:900;display:block}.resume-editor-notion-transfer p{color:var(--cn-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.resume-editor-notion-transfer-actions{gap:7px;display:flex}.resume-editor-notion-transfer-actions button{border:1px solid var(--cn-line);min-height:36px;color:var(--cn-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:8.5px;font-weight:850}.resume-editor-notion-transfer-actions button.primary{background:var(--cn-primary);color:#fff;border-color:#0000}@media (width<=760px){.resume-editor-notion-transfer{grid-template-columns:38px minmax(0,1fr)}.resume-editor-notion-transfer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}.resume-profile-visibility-card{background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 11rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #e2def7;border-radius:14px;margin:18px 0;padding:16px}.resume-profile-visibility-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-profile-visibility-head>div>span{color:#6f5cff;letter-spacing:1px;font-size:8px;font-weight:950}.resume-profile-visibility-head strong{color:#283044;margin-top:4px;font-size:12px;font-weight:950;display:block}.resume-profile-visibility-head p{color:#7b8498;margin:5px 0 0;font-size:8px;line-height:1.55}.resume-profile-visibility-head>button{color:#6254db;cursor:pointer;background:#fff;border:1px solid #ddd8f8;border-radius:8px;flex:none;min-height:32px;padding:0 9px;font-size:8px;font-weight:850}.resume-profile-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.resume-profile-visibility-grid button{color:#697286;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e6ec;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.resume-profile-visibility-grid button>span{color:#8a92a2;background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.resume-profile-visibility-grid button.active{color:#5c4fd5;background:#f6f4ff;border-color:#d4cff7}.resume-profile-visibility-grid button.active>span{color:#5f50df;background:#e7e3ff}@media (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,#6f5cff1a,#0000 32rem),radial-gradient(circle at 4% 45%,#54c8ff0e,#0000 28rem),linear-gradient(#fafbff 0%,#f4f6fb 56%,#f7f8fc 100%)!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:"";background:linear-gradient(90deg,#5e4dff,#6f5cff 48%,#54c8ff);height:2px;position:absolute;inset:0 0 auto}.resume-editor-hero{background:radial-gradient(circle at 86% 15%, #8b7eff57, transparent 21rem), radial-gradient(circle at 8% 100%, #54c8ff1c, transparent 20rem), var(--rf-dark-gradient);border:1px solid #ffffff0e;box-shadow:0 36px 94px #09153f36}.resume-editor-hero:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:24px;right:27px}.resume-editor-status-grid{grid-template-columns:repeat(4,1fr)}.resume-assist-card{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 12rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dcd8f7;border-radius:15px;margin-top:16px;padding:17px}.resume-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resume-assist-head>div>span,.resume-template-guide span,.resume-section-status-head span{color:var(--rf-purple);letter-spacing:1.1px;font-size:7px;font-weight:950}.resume-assist-head>div>strong,.resume-section-status-head strong{color:#41485c;margin-top:4px;font-size:12px;font-weight:950;display:block}.resume-assist-head>div>p{color:#8a91a2;margin:4px 0 0;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{color:#9690c4;margin-left:2px;font-size:8px}.resume-assist-list{gap:7px;margin-top:13px;display:grid}.resume-assist-list>article{background:#ffffffeb;border:1px solid #e4e5ec;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.resume-assist-list>article>span{color:#a36e1b;background:#fff6e7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:grid}.resume-assist-list>article>div{min-width:0}.resume-assist-list strong{color:#4a5163;font-size:8px;font-weight:900}.resume-assist-list p{color:#8c93a0;margin:3px 0 0;font-size:6.5px;line-height:1.45}.resume-assist-list button{color:#5a4ed0;cursor:pointer;background:#f4f1ff;border:1px solid #d6d1f5;border-radius:8px;min-height:31px;padding:0 8px;font-size:7px;font-weight:900}.resume-assist-list button:hover{background:#ece8ff;transform:translateY(-1px)}.resume-assist-ready{background:#f1faf6;border:1px solid #cfe6da;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.resume-assist-ready>span{color:#147456;background:#dff2e9;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.resume-assist-ready strong{color:#29604d;font-size:8px}.resume-assist-ready p{color:#678075;margin:3px 0 0;font-size:6.5px;line-height:1.5}.resume-assist-note{color:#a1a6b1;border-top:1px solid #ebe9f5;margin-top:11px;padding-top:10px;font-size:6.5px;line-height:1.45;display:block}.resume-template-guide{background:linear-gradient(145deg,#f8f9fd,#fff);border:1px solid #dde2f1;border-radius:11px;margin-top:10px;padding:12px}.resume-template-guide>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.resume-template-guide strong{color:#485065;font-size:8px}.resume-template-guide p{color:#737d91;margin:7px 0 0;font-size:7px;line-height:1.55}.resume-template-guide>small{color:#9a9fac;margin-top:5px;font-size:6.5px;line-height:1.45;display:block}.resume-profile-visibility-presets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resume-profile-visibility-presets>button{color:#667085!important;background:#fff!important;border:1px solid #dadde7!important;border-radius:8px!important;min-height:31px!important;padding:0 8px!important;font-size:6.5px!important;font-weight:850!important}.resume-profile-visibility-presets>button:hover{color:#5f50d4!important;background:#f6f4ff!important;border-color:#c8c0f4!important;transform:translateY(-1px)!important}.resume-profile-visibility-summary{background:#fafbfd;border:1px solid #dfe4eb;border-radius:10px;margin-top:12px;padding:10px 11px}.resume-profile-visibility-summary>div{flex-wrap:wrap;gap:6px;display:flex}.resume-profile-visibility-summary>div>span{color:#7b8493;background:#eef2f7;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:6.5px;font-weight:850;display:inline-flex}.resume-profile-visibility-summary strong{color:#495269;font-size:8px}.resume-profile-visibility-summary p{color:#7d8798;margin:8px 0 0;font-size:6.7px;line-height:1.55}.resume-profile-visibility-summary.is-attention{background:#fffaf0;border-color:#edd8aa}.resume-profile-visibility-summary.is-attention p{color:#8b6925}.resume-section-status-card{background:linear-gradient(145deg,#fafbfe,#fff);border:1px solid #dfe3ec;border-radius:13px;margin-top:18px;padding:14px}.resume-section-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-section-status-head small{color:#5f51d4;background:#f0edff;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900}.resume-section-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.resume-section-status-grid>button{cursor:pointer;text-align:left;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-height:39px;padding:0 8px;display:grid;color:#7d8493!important;background:#fff!important;border:1px solid #e4e6ec!important;border-radius:9px!important}.resume-section-status-grid>button:hover{background:#f8f9fc!important;border-color:#d0d5e3!important;transform:translateY(-1px)!important}.resume-section-status-grid>button>span{color:#9299a5;background:#f0f1f4;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:950;display:grid}.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{color:#237156!important;background:#f6fbf8!important;border-color:#d3e8de!important}.resume-section-status-grid>button.done>span{color:#147456;background:#dff2e9}.resume-preview-meta{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.resume-preview-meta>span{color:#7c8493;background:#f7f9fc;border:1px solid #e1e5ed;border-radius:999px;align-items:center;min-height:21px;padding:0 6px;font-size:5.7px;font-weight:850;display:inline-flex}.resume-editor-page .resume-preview-panel{position:relative;overflow:hidden}.resume-editor-page .resume-preview-panel:before{content:"";background:linear-gradient(90deg,#5e4dff,#6f5cff 50%,#54c8ff);height:3px;position:absolute;inset:0 0 auto}@media (width<=1180px){.resume-editor-status-grid{grid-template-columns:repeat(2,1fr)}}@media (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:90px}.resume-section-status-grid{grid-template-columns:1fr}.resume-editor-status-grid{grid-template-columns:repeat(2,1fr)}}@media (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}}.experience-editor-page{--ex-bg:#f6f7fb;--ex-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #5367d917, transparent 30rem), radial-gradient(circle at 4% 36%, #6f5cff0d, transparent 24rem), linear-gradient(180deg, #fafbfe 0%, var(--ex-bg) 100%);min-height:100vh;color:var(--ex-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #5367d929}.experience-editor-loading{background:radial-gradient(circle at 80% 5%,#5367d914,#0000 28rem),#f6f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.experience-editor-loading-card{background:#fff;border:2px solid #e3e8ef;border-radius:24px;justify-items:center;gap:10px;width:min(390px,100%);padding:38px 30px;display:grid;box-shadow:0 24px 70px #0f172a14}.experience-editor-loading-mark{background:linear-gradient(145deg, var(--ex-indigo), #7183ef);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.experience-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.experience-editor-loading-card p{color:#7c8798;margin:0;font-size:12px}.experience-editor-loader{border:3px solid #e1e6ee;border-top-color:var(--ex-indigo);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite experience-editor-spin;display:inline-block}@keyframes experience-editor-spin{to{transform:rotate(360deg)}}.experience-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fafdeb;border-bottom:2px solid #11182712;position:sticky;top:0}.experience-editor-header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.experience-editor-brand{color:var(--ex-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.experience-editor-brand-mark{background:linear-gradient(145deg, var(--ex-indigo-dark), #6578e3);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #4052bd2e}.experience-editor-brand-copy{display:grid}.experience-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.experience-editor-brand-copy small{color:var(--ex-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.experience-editor-header-center{justify-items:center;gap:2px;min-width:0;display:grid}.experience-editor-header-center span{color:var(--ex-faint);letter-spacing:1.1px;font-size:8px;font-weight:850}.experience-editor-header-center strong{max-width:100%;color:var(--ex-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.experience-editor-header-actions{align-items:center;gap:10px;display:flex}.experience-editor-unsaved,.experience-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.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{background:currentColor;border-radius:50%;width:7px;height:7px}.experience-editor-back-button{border:2px solid var(--ex-line);background:var(--ex-surface);min-height:40px;color:var(--ex-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.experience-editor-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#7382f047,#0000 21rem),linear-gradient(145deg,#081130,#101f52 55%,#1a2c68);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0b15382e}.experience-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.experience-editor-hero-copy,.experience-editor-progress-card{z-index:1;position:relative}.experience-editor-kicker,.experience-editor-section-kicker{color:var(--ex-indigo);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.experience-editor-hero .experience-editor-kicker{color:#aab4df}.experience-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.experience-editor-hero h1 em{color:#c7c3ff;font-style:normal;font-weight:950}.experience-editor-hero-description{color:#adb8d6;max-width:620px;margin:0;font-size:14px;line-height:1.8}.experience-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.experience-editor-hero-badges>span{color:#929ec4;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.experience-editor-hero-badges strong{color:#fff;font-size:10px}.experience-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.experience-editor-progress-card>span{color:#9ca8cf;letter-spacing:1.3px;font-size:8px;font-weight:950}.experience-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.experience-editor-progress-card>strong small{color:#aeb7d0;margin-left:3px;font-size:14px}.experience-editor-progress-card>p{color:#a6b1cf;margin:9px 0 0;font-size:11px;line-height:1.6}.experience-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.experience-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#78b1ff);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.experience-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.experience-editor-progress-grid span{color:#7f8caf;font-size:8px}.experience-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.experience-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.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);background:var(--ex-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.experience-editor-panel{padding:28px}.experience-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.experience-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.experience-editor-panel-head>div>p:last-child{max-width:590px;color:var(--ex-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.experience-editor-mode-badge{background:var(--ex-amber-soft);color:var(--ex-amber);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--ex-indigo-soft);border:2px solid #d7dcf7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.experience-editor-editing-banner>div{gap:3px;min-width:0;display:grid}.experience-editor-editing-banner strong{color:#4352a4;font-size:11px}.experience-editor-editing-banner span{color:#7b84b0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.experience-editor-editing-banner button{color:#4958aa;cursor:pointer;background:#fff;border:2px solid #c2caf0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.experience-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.experience-editor-field{gap:7px;min-width:0;display:grid}.experience-editor-field.is-wide{grid-column:1/-1}.experience-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px;line-height:1.4}.experience-editor-field input,.experience-editor-field select,.experience-editor-field textarea{border:2px solid var(--ex-line-strong);width:100%;color:var(--ex-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,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{resize:vertical;min-height:158px;padding:13px;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{color:#a4aaba;cursor:not-allowed;background:#f4f5f7;border-color:#e7e9ef}.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{border:2px solid var(--ex-line);background:var(--ex-surface-soft);cursor:pointer;border-radius:11px;align-self:stretch;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.experience-editor-current-toggle>input{opacity:0;pointer-events:none;position:absolute}.experience-editor-switch{background:#d8dce5;border-radius:999px;flex:none;align-items:center;width:44px;height:25px;padding:3px;transition:background .18s cubic-bezier(.4,0,.2,1);display:flex}.experience-editor-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 2px 7px #11182724}.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{gap:3px;min-width:0;display:grid}.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{background:#fafaff;border:2px solid #e0e3f8;border-radius:11px;align-items:flex-start;gap:11px;min-height:86px;padding:14px;display:flex}.experience-editor-highlight>span{background:var(--ex-indigo-soft);width:28px;height:28px;color:var(--ex-indigo);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.experience-editor-highlight strong{color:#4d58a0;font-size:11px}.experience-editor-highlight p{color:#747da7;margin:4px 0 0;font-size:10px;line-height:1.55}.experience-editor-tip{background:#fafaff;border:2px solid #dee2f8;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.experience-editor-tip>span{background:var(--ex-indigo-soft);width:25px;height:25px;color:var(--ex-indigo);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.experience-editor-tip strong{color:#4d58a0;font-size:11px}.experience-editor-tip p{color:#727ba4;margin:4px 0 0;font-size:10px;line-height:1.6}.experience-editor-form-footer{border-top:2px solid var(--ex-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.experience-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.experience-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.experience-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--ex-amber-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.experience-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,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{border:2px solid var(--ex-indigo-dark);background:linear-gradient(145deg, var(--ex-indigo-dark), var(--ex-indigo));color:#fff;min-width:112px}.experience-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#3747a5,#495dc8)}.experience-editor-button--secondary{border:2px solid var(--ex-line);color:var(--ex-text-soft);background:#fff}.experience-editor-side{gap:14px;display:grid;position:sticky;top:98px}.experience-editor-guide-card,.experience-editor-order-card,.experience-editor-writing-card{padding:23px}.experience-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.experience-editor-guide-list{gap:8px;margin-top:18px;display:grid}.experience-editor-guide-list>div{border:2px solid var(--ex-line);background:var(--ex-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.experience-editor-guide-list>div>span{background:var(--ex-indigo-soft);width:31px;height:31px;color:var(--ex-indigo);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.experience-editor-guide-list p{color:var(--ex-muted);margin:0;font-size:10px;line-height:1.55}.experience-editor-guide-list strong{color:var(--ex-text);margin-bottom:2px;font-size:11px;display:block}.experience-editor-order-card{color:#fff;background:linear-gradient(145deg,#08122f,#1b2c63)}.experience-editor-order-card>span,.experience-editor-writing-card>span{letter-spacing:1.3px;font-size:8px;font-weight:950}.experience-editor-order-card>span{color:#9facd5}.experience-editor-order-card>strong,.experience-editor-writing-card>strong{margin-top:16px;font-size:16px;line-height:1.4;display:block}.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{background:#fffdf7;border-color:#e9e1c9}.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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.experience-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.experience-editor-list-head>div>p:last-child{color:var(--ex-muted);margin:7px 0 0;font-size:11px}.experience-editor-count{color:var(--ex-text);flex:none;font-size:29px;font-weight:950;line-height:1}.experience-editor-count small{color:var(--ex-faint);margin-left:4px;font-size:11px}.experience-editor-empty{text-align:center;background:#fafbfc;border:2px dashed #d9dee8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.experience-editor-empty-icon{background:var(--ex-indigo-soft);width:50px;height:50px;color:var(--ex-indigo);border-radius:14px;place-items:center;margin-bottom:3px;font-size:19px;font-weight:950;display:grid}.experience-editor-empty strong{font-size:13px}.experience-editor-empty p{color:var(--ex-muted);margin:0;font-size:11px}.experience-editor-list{gap:11px;display:grid}.experience-editor-card{border:2px solid var(--ex-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.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{border-right:2px solid var(--ex-line);background:#f8f9fd;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.experience-editor-card-index>span{color:var(--ex-indigo);letter-spacing:1px;font-size:11px;font-weight:950}.experience-editor-card-index>div{gap:5px;display:grid}.experience-editor-card-index button{border:2px solid var(--ex-line);width:32px;height:30px;color:var(--ex-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.experience-editor-card-top>div:first-child{min-width:0}.experience-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.experience-editor-card-badges>span{color:#6e7788;background:#f1f3f6;border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.experience-editor-card-position{color:var(--ex-muted);flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;font-size:11px;display:flex}.experience-editor-card-position strong{color:var(--ex-text-soft)}.experience-editor-card-position span:before{content:"·";color:var(--ex-faint);margin-right:10px}.experience-editor-card-actions{flex:none;gap:6px;display:flex}.experience-editor-card-button{border:2px solid var(--ex-line);min-height:34px;color:var(--ex-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.experience-editor-card-button:hover:not(:disabled){border-color:var(--ex-line-strong);background:#f8fafc}.experience-editor-card-button--delete{color:var(--ex-red);border-color:#efc5cb}.experience-editor-card-button--delete:hover:not(:disabled){background:var(--ex-red-soft);border-color:#e4a6af}.experience-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.experience-editor-period{background:#f8f9fd;border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;display:flex}.experience-editor-period>span{color:var(--ex-faint);flex:none;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{color:var(--ex-faint);margin:0 8px;font-style:normal}.experience-editor-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.experience-editor-detail-block{border:2px solid var(--ex-line);background:#fff;border-radius:10px;min-width:0;padding:13px}.experience-editor-detail-block.is-emphasis{background:#fafaff;border-color:#dee2f8}.experience-editor-detail-block>strong{color:var(--ex-text-soft);font-size:10px}.experience-editor-detail-block>p{color:var(--ex-text-soft);white-space:pre-wrap;word-break:break-word;margin:7px 0 0;font-size:10px;line-height:1.7}.experience-editor-detail-block>p.is-empty{color:var(--ex-faint);font-style:italic}.experience-editor-card-processing{border-top:2px solid var(--ex-line);color:var(--ex-indigo-dark);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.experience-editor-card-processing .experience-editor-loader{border-width:2px;width:15px;height:15px}@media (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{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.experience-editor-header-inner,.experience-editor-main{width:calc(100% - 24px)}.experience-editor-header-inner{grid-template-columns:auto 1fr;min-height:68px}.experience-editor-header-center{display:none}.experience-editor-header-actions{justify-self:end}.experience-editor-brand-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.experience-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.experience-editor-hero-description{font-size:13px}.experience-editor-panel,.experience-editor-list-section{border-radius:17px;padding:21px}.experience-editor-panel-head,.experience-editor-list-head{flex-direction:column;align-items:flex-start}.experience-editor-grid{grid-template-columns:1fr}.experience-editor-field.is-wide{grid-column:auto}.experience-editor-form-footer{flex-direction:column;align-items:stretch}.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 (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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--ex-line);flex-direction:row}.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{flex-direction:column;align-items:flex-start;gap:5px}}.experience-editor-page>.experience-editor-header{display:none!important}.experience-editor-page-toolbar{z-index:1200;border:1px solid var(--ex-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.experience-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.experience-editor-page-toolbar-copy>span{color:var(--ex-indigo);letter-spacing:1.3px;font-size:9px;font-weight:950}.experience-editor-page-toolbar-copy>strong{max-width:520px;color:var(--ex-text);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.experience-editor-page-toolbar-copy>small{color:var(--ex-muted);font-size:9px;line-height:1.5}.experience-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.experience-editor-page-toolbar-unsaved,.experience-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.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{background:currentColor;border-radius:50%;width:6px;height:6px}.experience-editor-page-toolbar-back{border:1px solid var(--ex-line);min-height:40px;color:var(--ex-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.experience-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--ex-line-strong);background:var(--ex-surface-soft);transform:translateY(-1px)}.experience-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.experience-editor-page-toolbar{flex-direction:column;align-items:flex-start}.experience-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.experience-editor-page-toolbar{padding:14px}.experience-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.experience-editor-page-toolbar-unsaved,.experience-editor-page-toolbar-saved,.experience-editor-page-toolbar-back{justify-content:center;width:100%}}.experience-notion-import{background:radial-gradient(circle at 100% 0,#5367d914,#0000 10rem),linear-gradient(145deg,#f5f7ff,#fff);border:1px solid #d7dcff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0;padding:14px;display:grid}.experience-notion-import-mark{color:#fff;background:linear-gradient(145deg,#111827,#29345b);border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.experience-notion-import>div:nth-child(2){min-width:0}.experience-notion-import span{color:var(--ex-indigo);letter-spacing:1px;font-size:7px;font-weight:950}.experience-notion-import strong{color:var(--ex-text);margin-top:3px;font-size:10px;font-weight:900;display:block}.experience-notion-import p{color:var(--ex-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.experience-notion-import-actions{gap:6px;display:flex}.experience-notion-import-actions button{border:1px solid var(--ex-line);min-height:34px;color:var(--ex-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.experience-notion-import-actions button.primary{background:linear-gradient(135deg,var(--ex-indigo),var(--ex-purple));color:#fff;border-color:#0000}@media (width<=720px){.experience-notion-import{grid-template-columns:36px minmax(0,1fr)}.experience-notion-import-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}.experience-editor-page{background:radial-gradient(circle at 91% 0,#5367d91c,#0000 32rem),radial-gradient(circle at 5% 48%,#6f5cff0e,#0000 27rem),linear-gradient(#fbfcff 0%,#f4f6fb 55%,#f8f9fc 100%)}.experience-editor-page button{touch-action:manipulation}.experience-editor-status{z-index:2200;white-space:pre-line;border:1px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(580px,100% - 32px);padding:14px 16px;font-size:11px;font-weight:800;line-height:1.55;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24}.experience-editor-status--error{color:#a93245;background:#fff3f5;border-color:#f0cbd1}.experience-editor-status--success{color:#087a59;background:#eefaf5;border-color:#bde4d3}.experience-editor-status>button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.experience-editor-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);background:#07102d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.experience-editor-modal{background:#fff;border:1px solid #dce1f4;border-radius:20px;width:min(440px,100%);padding:27px;box-shadow:0 30px 88px #0e193e40}.experience-editor-modal-mark{background:var(--ex-indigo-soft);width:38px;height:38px;color:var(--ex-indigo-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.experience-editor-modal.is-danger .experience-editor-modal-mark{background:var(--ex-red-soft);color:var(--ex-red)}.experience-editor-modal h2{color:#283044;margin:14px 0 0;font-size:19px;font-weight:950}.experience-editor-modal p{color:#747d91;white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.7}.experience-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.experience-editor-button--danger{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border:1px solid #a92f43}.experience-editor-page-toolbar{background:radial-gradient(circle at 100% 0,#6f5cff11,#0000 13rem),#fffffff5;border-color:#5367d926;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.experience-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#4052bd,#5367d9 50%,#8875f4);height:2px;position:absolute;inset:0 0 auto}.experience-editor-hero{background:radial-gradient(circle at 87% 14%,#7e72f459,#0000 21rem),radial-gradient(circle at 8% 100%,#59b5f51a,#0000 20rem),linear-gradient(145deg,#07102f,#101f52 53%,#253674);border:1px solid #ffffff0f;box-shadow:0 34px 90px #0b153833}.experience-editor-hero:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:23px;right:27px}.experience-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.experience-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.experience-editor-form-panel:before{content:"";background:linear-gradient(90deg,#4052bd,#6f5cff,#78b1ff);height:3px;position:absolute;inset:0 0 auto}.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,border-color .18s,background .18s,box-shadow .18s}.experience-editor-current-toggle:hover{background:#fafaff;border-color:#d2d7ef;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a0a}.experience-editor-writing-toolkit{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 12rem),linear-gradient(145deg,#fafaff,#fff);border:1px solid #d9dcf4;border-radius:15px;margin-top:20px;padding:17px}.experience-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.experience-editor-writing-toolkit-head>div:first-child>span{color:var(--ex-indigo);letter-spacing:1.2px;font-size:8px;font-weight:950}.experience-editor-writing-toolkit-head>div:first-child>strong{color:#444c64;margin-top:5px;font-size:12px;font-weight:950;display:block}.experience-editor-writing-toolkit-head>div:first-child>p{color:#858da2;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.experience-editor-writing-counts{flex:none;align-items:center;gap:5px;display:flex}.experience-editor-writing-counts>span{color:#8a91a6;background:#fff;border:1px solid #dfe2f5;border-radius:10px;justify-content:center;align-items:baseline;gap:3px;min-width:68px;padding:8px 9px;font-size:7px;font-weight:850;display:inline-flex}.experience-editor-writing-counts b{color:#5367d9;font-size:15px;font-weight:950}.experience-editor-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.experience-editor-template-grid>button{color:#48516a;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #e1e3ee;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:10px;display:grid}.experience-editor-template-grid>button:hover:not(:disabled){background:#f7f7ff;border-color:#c9cef3;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a0b}.experience-editor-template-grid>button>span{background:var(--ex-indigo-soft);width:28px;height:28px;color:var(--ex-indigo-dark);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.experience-editor-template-grid>button>div{gap:2px;min-width:0;display:grid}.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{color:#8b93a4;margin:0;font-size:7px;line-height:1.45}.experience-editor-assist-card{background:radial-gradient(circle at 100% 0,#6f5cff17,#0000 12rem),linear-gradient(145deg,#fafaff,#fff);border:1px solid #d9dcf5;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0d}.experience-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.experience-editor-assist-head>div>span{color:var(--ex-indigo);letter-spacing:1.2px;font-size:8px;font-weight:950}.experience-editor-assist-head>div>strong{color:#414a62;margin-top:5px;font-size:13px;font-weight:950;display:block}.experience-editor-assist-head>b{color:#5367d9;font-size:27px;font-weight:950;line-height:1}.experience-editor-assist-head>b>small{color:#959dca;margin-left:2px;font-size:9px}.experience-editor-assist-track{background:#e9ebf8;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.experience-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#5367d9,#6f5cff,#78b1ff);height:100%;transition:width .2s;display:block}.experience-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.experience-editor-assist-checks>span{color:#8991a2;background:#fafbfe;border:1px solid #e3e5ed;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.experience-editor-assist-checks>span>i{font-style:normal}.experience-editor-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe8dc}.experience-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.experience-editor-assist-suggestions>p{color:#777f92;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.experience-editor-assist-suggestions>p:before{content:"•";color:#6f5cff;font-weight:950;position:absolute;left:1px}.experience-editor-assist-suggestions>p.is-ready{color:#32765f}.experience-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.experience-editor-assist-note{color:#a0a6b3;border-top:1px solid #e5e6f4;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.experience-editor-list-section{position:relative;overflow:hidden}.experience-editor-list-section:before{content:"";background:linear-gradient(90deg,#4052bd,#6f5cff 52%,#78b1ff);height:3px;position:absolute;inset:0 0 auto}.experience-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.experience-editor-new-button{color:#4657bd;cursor:pointer;background:#f2f4ff;border:1px solid #ccd2ef;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.experience-editor-new-button:hover:not(:disabled){background:#eaedff;border-color:#bac3ec;transform:translateY(-1px)}.experience-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.experience-editor-list-tools{background:linear-gradient(145deg,#fafbfe,#fff);border:1px solid #e1e4ec;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.experience-editor-search{background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.experience-editor-search>span{color:#9aa1b0;font-size:15px}.experience-editor-search input{color:#414a61;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.experience-editor-search input::placeholder{color:#a5acb9}.experience-editor-search>button{color:#7b8496;cursor:pointer;background:#f1f2f6;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.experience-editor-list-filters{align-items:center;gap:5px;display:flex}.experience-editor-list-filters>button{color:#717a8d;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.experience-editor-list-filters>button>span{color:#828a99;background:#f0f1f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.experience-editor-list-filters>button.active{color:#4858bd;background:#f0f2ff;border-color:#c4caf0}.experience-editor-list-filters>button.active>span{color:#4858bd;background:#dfe3fa}.experience-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#a87522;text-align:right;max-width:150px;margin-top:2px;font-size:6.5px;line-height:1.35}.experience-editor-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a07}.experience-editor-card:hover{border-color:#d0d5e8;transform:translateY(-3px);box-shadow:0 15px 34px #0f172a12}.experience-editor-card-index{background:linear-gradient(#fafaff,#f5f7fc);border-right-width:1px}.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{color:#147456;background:#eef9f4;border-color:#cde7db}.experience-editor-card-badges .is-impact-needed{color:#9a6d23;background:#fff8e9;border-color:#ecdcb8}.experience-editor-empty-reset{color:#4657bd;cursor:pointer;background:#f2f4ff;border:1px solid #ccd2ef;border-radius:9px;min-height:36px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.experience-editor-empty-reset:hover{background:#e9edff;transform:translateY(-1px)}@media (width>=961px){.experience-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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{text-align:left;max-width:none}}@media (width<=700px){.experience-editor-writing-toolkit-head,.experience-editor-list-head-actions{flex-direction:column;align-items:stretch}.experience-editor-writing-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{grid-template-columns:1fr;display:grid}.experience-editor-modal-actions button{width:100%}}@media (width<=520px){.experience-editor-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.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}}.education-editor-page{--ed-bg:#f5f8fb;--ed-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #14888f17, transparent 30rem), radial-gradient(circle at 5% 34%, #6f5cff0d, transparent 24rem), linear-gradient(180deg, #f9fbfc 0%, var(--ed-bg) 100%);min-height:100vh;color:var(--ed-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #14888f29}.education-editor-notice{z-index:2000;border:1px solid var(--ed-line-strong);background:var(--ed-surface);width:min(560px,100% - 32px);color:var(--ed-text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a24}.education-editor-notice--success{background:var(--ed-green-soft);color:var(--ed-green);border-color:#9bd8c0}.education-editor-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}.education-editor-modal-backdrop{z-index:2100;background:#0a18366b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.education-editor-modal{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #0f172a3d}.education-editor-modal p{white-space:pre-line;color:var(--ed-text);margin:0;line-height:1.6}.education-editor-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.education-editor-loading{background:radial-gradient(circle at 80% 5%,#14888f14,#0000 28rem),#f6f9fb;place-items:center;min-height:100vh;padding:24px;display:grid}.education-editor-loading-card{background:#fff;border:2px solid #e3e9ef;border-radius:24px;justify-items:center;gap:10px;width:min(390px,100%);padding:38px 30px;display:grid;box-shadow:0 24px 70px #0f172a14}.education-editor-loading-mark{background:linear-gradient(145deg, var(--ed-teal), #39a7b0);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.education-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.education-editor-loading-card p{color:#7c8798;margin:0;font-size:12px}.education-editor-loader{border:3px solid #e1e7ee;border-top-color:var(--ed-teal);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite education-editor-spin;display:inline-block}@keyframes education-editor-spin{to{transform:rotate(360deg)}}.education-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbfceb;border-bottom:2px solid #11182712;position:sticky;top:0}.education-editor-header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.education-editor-brand{color:var(--ed-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.education-editor-brand-mark{background:linear-gradient(145deg, var(--ed-teal-dark), #2496a0);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #0e6f752e}.education-editor-brand-copy{display:grid}.education-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.education-editor-brand-copy small{color:var(--ed-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.education-editor-header-center{justify-items:center;gap:2px;min-width:0;display:grid}.education-editor-header-center span{color:var(--ed-faint);letter-spacing:1.1px;font-size:8px;font-weight:850}.education-editor-header-center strong{max-width:100%;color:var(--ed-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.education-editor-header-actions{align-items:center;gap:10px;display:flex}.education-editor-unsaved,.education-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.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{background:currentColor;border-radius:50%;width:7px;height:7px}.education-editor-back-button{border:2px solid var(--ed-line);background:var(--ed-surface);min-height:40px;color:var(--ed-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.education-editor-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#45b9bd42,#0000 21rem),linear-gradient(145deg,#07182b,#0b303f 55%,#11515a);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0837402e}.education-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.education-editor-hero-copy,.education-editor-progress-card{z-index:1;position:relative}.education-editor-kicker,.education-editor-section-kicker{color:var(--ed-teal);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.education-editor-hero .education-editor-kicker{color:#9ad7d7}.education-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.education-editor-hero h1 em{color:#9ce4de;font-style:normal;font-weight:950}.education-editor-hero-description{color:#adcbcb;max-width:600px;margin:0;font-size:14px;line-height:1.8}.education-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.education-editor-hero-badges>span{color:#8fb8b9;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.education-editor-hero-badges strong{color:#fff;font-size:10px}.education-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.education-editor-progress-card>span{color:#98c4c5;letter-spacing:1.3px;font-size:8px;font-weight:950}.education-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.education-editor-progress-card>strong small{color:#a6c6c7;margin-left:3px;font-size:14px}.education-editor-progress-card>p{color:#aac9ca;margin:9px 0 0;font-size:11px;line-height:1.6}.education-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.education-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#52c4c6,#82e1d8);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.education-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.education-editor-progress-grid span{color:#82a9aa;font-size:8px}.education-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.education-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.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);background:var(--ed-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.education-editor-panel{padding:28px}.education-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.education-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.education-editor-panel-head>div>p:last-child{max-width:590px;color:var(--ed-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.education-editor-mode-badge{background:var(--ed-amber-soft);color:var(--ed-amber);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--ed-teal-soft);border:2px solid #cbe8e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.education-editor-editing-banner>div{gap:3px;min-width:0;display:grid}.education-editor-editing-banner strong{color:#17666b;font-size:11px}.education-editor-editing-banner span{color:#638f91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.education-editor-editing-banner button{color:#17666b;cursor:pointer;background:#fff;border:2px solid #a7d7d8;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.education-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.education-editor-field{gap:7px;min-width:0;display:grid}.education-editor-field.is-wide{grid-column:1/-1}.education-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px;line-height:1.4}.education-editor-field input,.education-editor-field select,.education-editor-field textarea{border:2px solid var(--ed-line-strong);width:100%;color:var(--ed-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,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{resize:vertical;min-height:158px;padding:13px;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{background:#f9fdfd;border:2px solid #d8eeee;border-radius:11px;align-items:flex-start;gap:11px;min-height:92px;padding:14px;display:flex}.education-editor-highlight>span{background:var(--ed-teal-soft);width:28px;height:28px;color:var(--ed-teal);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.education-editor-highlight strong{color:#245f63;font-size:11px}.education-editor-highlight p{color:#708f91;margin:4px 0 0;font-size:10px;line-height:1.55}.education-editor-tip{background:#f8fdfd;border:2px solid #d8eeee;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.education-editor-tip>span{background:var(--ed-teal-soft);width:25px;height:25px;color:var(--ed-teal);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.education-editor-tip strong{color:#275f62;font-size:11px}.education-editor-tip p{color:#6d8b8d;margin:4px 0 0;font-size:10px;line-height:1.6}.education-editor-form-footer{border-top:2px solid var(--ed-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.education-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.education-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.education-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--ed-amber-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.education-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,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{border:2px solid var(--ed-teal-dark);background:linear-gradient(145deg, var(--ed-teal-dark), var(--ed-teal));color:#fff;min-width:112px}.education-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#0c5f64,#117a80)}.education-editor-button--secondary{border:2px solid var(--ed-line);color:var(--ed-text-soft);background:#fff}.education-editor-side{gap:14px;display:grid;position:sticky;top:98px}.education-editor-guide-card,.education-editor-order-card,.education-editor-status-card{padding:23px}.education-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.education-editor-guide-list{gap:8px;margin-top:18px;display:grid}.education-editor-guide-list>div{border:2px solid var(--ed-line);background:var(--ed-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.education-editor-guide-list>div>span{background:var(--ed-teal-soft);width:31px;height:31px;color:var(--ed-teal);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.education-editor-guide-list p{color:var(--ed-muted);margin:0;font-size:10px;line-height:1.55}.education-editor-guide-list strong{color:var(--ed-text);margin-bottom:2px;font-size:11px;display:block}.education-editor-order-card{color:#fff;background:linear-gradient(145deg,#07182b,#123f48)}.education-editor-order-card>span,.education-editor-status-card>span{letter-spacing:1.3px;font-size:8px;font-weight:950}.education-editor-order-card>span{color:#91c8ca}.education-editor-order-card>strong,.education-editor-status-card>strong{margin-top:16px;font-size:16px;line-height:1.4;display:block}.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{background:#fffcf5;border-color:#ece2c9}.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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.education-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.education-editor-list-head>div>p:last-child{color:var(--ed-muted);margin:7px 0 0;font-size:11px}.education-editor-count{color:var(--ed-text);flex:none;font-size:29px;font-weight:950;line-height:1}.education-editor-count small{color:var(--ed-faint);margin-left:4px;font-size:11px}.education-editor-empty{text-align:center;background:#f9fbfc;border:2px dashed #d9e1e8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.education-editor-empty-icon{background:var(--ed-teal-soft);width:50px;height:50px;color:var(--ed-teal);border-radius:14px;place-items:center;margin-bottom:3px;font-size:19px;font-weight:950;display:grid}.education-editor-empty strong{font-size:13px}.education-editor-empty p{color:var(--ed-muted);margin:0;font-size:11px}.education-editor-list{gap:11px;display:grid}.education-editor-card{border:2px solid var(--ed-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.education-editor-card.is-editing{border-color:#14888f80;box-shadow:0 0 0 3px #14888f12}.education-editor-card-index{border-right:2px solid var(--ed-line);background:#f7fbfb;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.education-editor-card-index>span{color:var(--ed-teal);letter-spacing:1px;font-size:11px;font-weight:950}.education-editor-card-index>div{gap:5px;display:grid}.education-editor-card-index button{border:2px solid var(--ed-line);width:32px;height:30px;color:var(--ed-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.education-editor-card-top>div:first-child{min-width:0}.education-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.education-editor-card-badges>span{color:#6f7888;background:#f1f3f6;border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.education-editor-card-major{color:var(--ed-muted);margin:7px 0 0;font-size:11px}.education-editor-card-major strong{color:var(--ed-text-soft)}.education-editor-card-actions{flex:none;gap:6px;display:flex}.education-editor-card-button{border:2px solid var(--ed-line);min-height:34px;color:var(--ed-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.education-editor-card-button:hover:not(:disabled){border-color:var(--ed-line-strong);background:#f8fafc}.education-editor-card-button--delete{color:var(--ed-red);border-color:#efc5cb}.education-editor-card-button--delete:hover:not(:disabled){background:var(--ed-red-soft);border-color:#e4a6af}.education-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.education-editor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.education-editor-detail-grid>div{background:#f7fbfb;border-radius:10px;min-width:0;padding:10px 12px}.education-editor-detail-grid span{color:var(--ed-faint);font-size:8px;font-weight:850;display:block}.education-editor-detail-grid strong{overflow-wrap:anywhere;color:var(--ed-text-soft);margin-top:4px;font-size:10px;font-weight:800;display:block}.education-editor-detail-grid i{color:var(--ed-faint);margin:0 8px;font-style:normal}.education-editor-description{color:var(--ed-text-soft);white-space:pre-wrap;word-break:break-word;margin:15px 0 0;font-size:11px;line-height:1.75}.education-editor-description.is-empty{color:var(--ed-faint);font-style:italic}@media (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{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.education-editor-header-inner,.education-editor-main{width:calc(100% - 24px)}.education-editor-header-inner{grid-template-columns:auto 1fr;min-height:68px}.education-editor-header-center{display:none}.education-editor-header-actions{justify-self:end}.education-editor-brand-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.education-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.education-editor-hero-description{font-size:13px}.education-editor-panel,.education-editor-list-section{border-radius:17px;padding:21px}.education-editor-panel-head,.education-editor-list-head{flex-direction:column;align-items:flex-start}.education-editor-grid{grid-template-columns:1fr}.education-editor-field.is-wide{grid-column:auto}.education-editor-form-footer{flex-direction:column;align-items:stretch}.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 (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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--ed-line);flex-direction:row}.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{z-index:1200;border:1px solid var(--ed-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.education-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.education-editor-page-toolbar-copy>span{color:var(--ed-teal);letter-spacing:1.3px;font-size:9px;font-weight:950}.education-editor-page-toolbar-copy>strong{max-width:520px;color:var(--ed-text);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.education-editor-page-toolbar-copy>small{color:var(--ed-muted);font-size:9px;line-height:1.5}.education-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.education-editor-page-toolbar-unsaved,.education-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.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{background:currentColor;border-radius:50%;width:6px;height:6px}.education-editor-page-toolbar-back{border:1px solid var(--ed-line);min-height:40px;color:var(--ed-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.education-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--ed-line-strong);background:var(--ed-surface-soft);transform:translateY(-1px)}.education-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.education-editor-page-toolbar{flex-direction:column;align-items:flex-start}.education-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.education-editor-page-toolbar{padding:14px}.education-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.education-editor-page-toolbar-unsaved,.education-editor-page-toolbar-saved,.education-editor-page-toolbar-back{justify-content:center;width:100%}}.education-editor-page{background:radial-gradient(circle at 90% 0,#14888f1c,#0000 31rem),radial-gradient(circle at 5% 48%,#6f5cff0e,#0000 27rem),linear-gradient(#fbfdfd 0%,#f3f8f9 55%,#f8fafb 100%)}.education-editor-page button{touch-action:manipulation}.education-editor-notice{z-index:2200}.education-editor-notice:not(.education-editor-notice--success){color:#a43246;background:#fff4f6;border-color:#f0cbd1}.education-editor-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);background:#061c238c}.education-editor-modal{border-color:#d7e7e9;box-shadow:0 30px 88px #0837403d}.education-editor-modal-mark{background:var(--ed-teal-soft);width:39px;height:39px;color:var(--ed-teal-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.education-editor-modal.is-danger .education-editor-modal-mark{background:var(--ed-red-soft);color:var(--ed-red)}.education-editor-modal h2{color:#263845;margin:14px 0 0;font-size:19px;font-weight:950}.education-editor-button--danger{color:#fff;background:linear-gradient(145deg,#bd3448,#98253a);border:2px solid #a72f43}.education-editor-page-toolbar{background:radial-gradient(circle at 100% 0,#14888f11,#0000 13rem),#fffffff5;border-color:#14888f29;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.education-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#0e6f75,#14888f 52%,#62c9c9);height:2px;position:absolute;inset:0 0 auto}.education-editor-hero{background:radial-gradient(circle at 87% 14%,#47bfc252,#0000 21rem),radial-gradient(circle at 7% 100%,#6f5cff14,#0000 20rem),linear-gradient(145deg,#061625,#0a3340 53%,#135965);border:1px solid #ffffff0f;box-shadow:0 34px 90px #08374033}.education-editor-hero:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:24px;right:27px}.education-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.education-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.education-editor-form-panel:before{content:"";background:linear-gradient(90deg,#0e6f75,#26a4a9,#79d7d4);height:3px;position:absolute;inset:0 0 auto}.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{background:radial-gradient(circle at 100% 0,#14888f16,#0000 12rem),linear-gradient(145deg,#f7fdfd,#fff);border:1px solid #d3e9e9;border-radius:15px;margin-top:20px;padding:17px}.education-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.education-editor-writing-toolkit-head>div:first-child>span{color:var(--ed-teal-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.education-editor-writing-toolkit-head>div:first-child>strong{color:#3e5559;margin-top:5px;font-size:12px;font-weight:950;display:block}.education-editor-writing-toolkit-head>div:first-child>p{color:#7b9295;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.education-editor-description-count{background:#fff;border:1px solid #d4e8e9;border-radius:10px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:74px;padding:8px 10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.education-editor-template-grid>button{color:#455b60;cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #dfe9e9;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.education-editor-template-grid>button:hover:not(:disabled){background:#f3fbfb;border-color:#abd8d9;transform:translateY(-2px);box-shadow:0 9px 22px #0837400d}.education-editor-template-grid>button>span{background:var(--ed-teal-soft);width:29px;height:29px;color:var(--ed-teal-dark);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.education-editor-template-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#14888f17,#0000 12rem),linear-gradient(145deg,#f7fdfd,#fff);border:1px solid #d3e7e8;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0d}.education-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.education-editor-assist-head>div>span{color:var(--ed-teal-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.education-editor-assist-head>div>strong{color:#3e5357;margin-top:5px;font-size:13px;font-weight:950;display:block}.education-editor-assist-head>b{color:#0f777d;font-size:27px;font-weight:950;line-height:1}.education-editor-assist-head>b>small{color:#7ca9ab;margin-left:2px;font-size:9px}.education-editor-assist-track{background:#e2f0f0;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.education-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#14888f,#32aeb1,#78d8d3);height:100%;transition:width .2s;display:block}.education-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.education-editor-assist-checks>span{color:#849194;background:#fafcfc;border:1px solid #e3e8e9;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.education-editor-assist-checks>span>i{font-style:normal}.education-editor-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe6dc}.education-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.education-editor-assist-suggestions>p{color:#74888a;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.education-editor-assist-suggestions>p:before{content:"•";color:#168e93;font-weight:950;position:absolute;left:1px}.education-editor-assist-suggestions>p.is-ready{color:#32765f}.education-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.education-editor-assist-note{color:#9da8a8;border-top:1px solid #dceaea;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.education-editor-list-section{position:relative;overflow:hidden}.education-editor-list-section:before{content:"";background:linear-gradient(90deg,#0e6f75,#21a0a4 52%,#72d5d3);height:3px;position:absolute;inset:0 0 auto}.education-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.education-editor-new-button{color:#0f747a;cursor:pointer;background:#f0fafa;border:1px solid #bfdddd;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.education-editor-new-button:hover:not(:disabled){background:#e9f8f8;border-color:#a6d0d1;transform:translateY(-1px)}.education-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.education-editor-list-tools{background:linear-gradient(145deg,#fafcfc,#fff);border:1px solid #e0e7e8;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.education-editor-search{background:#fff;border:1px solid #dce4e5;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.education-editor-search>span{color:#9ba7a8;font-size:15px}.education-editor-search input{color:#415257;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.education-editor-search input::placeholder{color:#a5afb0}.education-editor-search>button{color:#7d8889;cursor:pointer;background:#f1f4f4;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.education-editor-list-filters{align-items:center;gap:5px;display:flex}.education-editor-list-filters>button{color:#707c7d;cursor:pointer;background:#fff;border:1px solid #e0e5e5;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.education-editor-list-filters>button>span{color:#858e8f;background:#f0f3f3;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.education-editor-list-filters>button.active{color:#0e7076;background:#edf9f9;border-color:#acd4d4}.education-editor-list-filters>button.active>span{color:#0e7076;background:#d8efef}.education-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#8f761f;margin-top:2px;font-size:6.5px}.education-editor-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a07}.education-editor-card:hover{border-color:#c6dddd;transform:translateY(-3px);box-shadow:0 15px 34px #08374012}.education-editor-card-index{background:linear-gradient(#f7fcfc,#f1f8f8);border-right-width:1px}.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{color:#147456;background:#edf8f3}.education-editor-card-badges .is-needs-detail{color:#93651e;background:#fff7e8}.education-editor-empty-reset{color:#0f7379;cursor:pointer;background:#f0fafa;border:1px solid #bfdede;border-radius:9px;min-height:36px;margin-top:6px;padding:0 11px;font-size:8px;font-weight:900}.education-editor-empty-reset:hover{background:#e8f8f8;transform:translateY(-1px)}@media (width>=961px){.education-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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 (width<=700px){.education-editor-writing-toolkit-head,.education-editor-list-head-actions{flex-direction:column;align-items:stretch}.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{grid-template-columns:1fr;display:grid}.education-editor-modal-actions button{width:100%}}@media (width<=520px){.education-editor-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.education-editor-list-filters>button{justify-content:center}.education-editor-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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:#fff;--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 #11182712;background:radial-gradient(circle at 86% 2%, #6f5cff14, transparent 28rem), radial-gradient(circle at 7% 29%, #54c8ff0d, transparent 24rem), var(--pj-bg);min-height:100vh;color:var(--pj-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,background .18s,border-color .18s,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-offset:3px;outline:3px solid #6f5cff33}.project-scroll-progress{z-index:5001;height:3px;position:fixed;top:0;left:0;right:0}.project-scroll-progress span{background:var(--pj-gradient);height:100%;display:block}.project-loading{background:#f7f8fc;place-items:center;min-height:100vh;display:grid}.project-loading-card{background:#fff;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,90%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.project-loading-card img{border-radius:13px;width:44px;height:44px}.project-loading-card strong{font-size:19px;font-weight:950}.project-loading-card p{color:var(--pj-muted);margin:0;font-size:11px}.project-spinner{border:3px solid #e7e9f1;border-top-color:var(--pj-purple);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite project-spin}@keyframes project-spin{to{transform:rotate(360deg)}}.project-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;align-items:center;gap:9px;max-width:min(430px,100vw - 32px);min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:fixed;top:136px;right:26px;box-shadow:0 18px 45px #09153f38}.project-toast i{background:#61d697;border-radius:50%;width:7px;height:7px}.project-toast.is-error{background:#641c26f7}.project-toast.is-error i{background:#ff8d9a}.project-header{z-index:1600;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f8fcf0;border-bottom:2px solid #11182712;min-height:118px;position:sticky;top:0}.project-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.project-brand{color:#080c1c;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.project-brand img{border-radius:12px;width:39px;height:39px}.project-brand>span{text-align:left;gap:2px;display:grid}.project-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950}.project-brand small{color:#9ba2b2;letter-spacing:1.3px;font-size:7px;font-weight:950}.project-nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.project-nav button{min-height:44px;color:var(--pj-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:700}.project-nav button:hover{color:var(--pj-ink);background:#ffffffd1}.project-nav button.active{background:var(--pj-purple-soft);color:var(--pj-purple);font-weight:850}.project-account{align-items:center;gap:10px;display:flex}.project-guide-button,.project-logout{border:2px solid var(--pj-line);color:#596176;cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800}.project-new-resume{background:var(--pj-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900}.project-user{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;max-width:210px;padding:5px 8px 5px 5px;display:flex}.project-avatar{background:var(--pj-gradient);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.project-avatar img{object-fit:cover;width:100%;height:100%}.project-user-copy{gap:2px;min-width:0;display:grid}.project-user-copy strong,.project-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-user-copy strong{font-size:10px}.project-user-copy small{color:var(--pj-muted);font-size:7px}.project-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 110px}.project-kicker{color:var(--pj-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.project-hero{background:var(--pj-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;min-height:445px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.project-hero:after{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-160px}.project-hero-copy,.project-resume-card{z-index:1;position:relative}.project-hero .project-kicker{color:#aeb9dd}.project-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.2vw,68px);font-weight:620;line-height:1.02}.project-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.project-hero-copy>p:last-of-type{color:#adb7d4;max-width:610px;margin:0;font-size:11px;line-height:1.85}.project-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.project-hero-actions button{color:#d5daeb;cursor:pointer;background:#ffffff0e;border:2px solid #ffffff24;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850}.project-hero-actions button.primary{color:var(--pj-navy);background:#fff;border:0}.project-shortcuts{color:#8490b0;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:6px;display:flex}.project-shortcuts span{align-items:center;gap:4px;display:inline-flex}.project-shortcuts kbd{color:#cbd3e8;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.project-resume-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:24px}.project-resume-card>span{color:#9eabd0;letter-spacing:1.2px;font-size:7px;font-weight:950}.project-resume-card>strong{letter-spacing:-1px;margin-top:42px;font-size:25px;line-height:1.2;display:block}.project-resume-card>p{color:#abb6d2;margin:8px 0 0;font-size:8px}.project-resume-progress{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.project-resume-progress span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.project-resume-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.project-resume-grid span{color:#7f8bae;font-size:6px}.project-resume-grid b{margin-top:5px;font-size:17px;display:block}.project-draft-banner{color:#5b4ab6;background:#f8f6ff;border:2px solid #ddd5ff;border-radius:15px;align-items:center;gap:9px;margin-top:15px;padding:16px 18px;display:flex}.project-draft-banner>div{flex:1}.project-draft-banner p{margin:4px 0 0;font-size:8px}.project-draft-banner button{color:#5b4ab6;cursor:pointer;background:#fff;border:2px solid #cec5f4;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.project-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.project-stat-card{border:2px solid var(--pj-line);min-height:132px;box-shadow:var(--pj-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.project-stat-card>span{color:var(--pj-muted);font-size:7px;font-weight:800}.project-stat-card>strong{letter-spacing:-1.4px;margin-top:7px;font-size:29px;line-height:1}.project-stat-card>strong small{color:var(--pj-muted-soft);margin-left:3px;font-size:10px}.project-stat-card p{color:var(--pj-muted-soft);margin:7px 0 0;font-size:6px}.project-editor-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px;margin-top:58px;display:grid}.project-panel{border:2px solid var(--pj-line);box-shadow:var(--pj-shadow);background:#fff;border-radius:20px;padding:26px}.project-form-panel{position:sticky;top:136px}.project-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.project-panel-head h2{letter-spacing:-1px;margin:7px 0 0;font-size:24px}.project-panel-head>div>span{color:var(--pj-muted);margin-top:7px;font-size:7px;display:block}.project-readiness{background:var(--pj-purple-soft);width:56px;height:56px;color:var(--pj-purple);border-radius:15px;flex:none;align-content:center;place-items:center;display:grid}.project-editing-notice{background:var(--pj-purple-soft);color:var(--pj-purple);border:2px solid #6f5cff2b;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:8px;font-weight:850}.project-field{margin-top:17px}.project-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.project-field label{color:#3d465a;font-size:8px;font-weight:850}.project-field label em{color:#e05667;margin-left:3px;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%;color:var(--pj-ink);background:#fff;border:2px solid #dfe2e9;border-radius:10px;outline:0}.project-field textarea{resize:vertical;padding:12px;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{color:var(--pj-red);margin-top:6px;font-size:9px;font-weight:800;line-height:1.45;display:block}.project-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-form-actions{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.project-form-actions button{border:2px solid var(--pj-line);color:#596176;cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:0 12px;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{color:var(--pj-muted);align-items:center;gap:7px;margin-top:12px;font-size:6px;display:flex}.project-form-status i{border-radius:50%;width:7px;height:7px}.project-form-status i.dirty{background:#e6a638}.project-form-status i.saved{background:#3ab37e}.project-csv-button{border:2px solid var(--pj-line);color:#596176;cursor:pointer;background:#fff;border-radius:9px;min-height:35px;padding:0 10px;font-size:7px;font-weight:850}.project-list-tools{grid-template-columns:minmax(190px,1fr) 125px 120px;gap:7px;display:grid}.project-search{border:2px solid var(--pj-line);background:#fafbfe;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.project-search>span{color:#9aa2b1;font-size:14px}.project-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.project-search button{color:#8b93a3;cursor:pointer;background:0 0;border:0;width:24px;height:24px}.project-search kbd{color:#8b93a3;background:#fff;border:2px solid #e0e3ea;border-radius:6px;padding:4px 6px;font-size:5px}.project-list-tools select{color:#596176;border-radius:9px;min-height:40px;padding:0 8px;font-size:7px}.project-filter-note{color:#8a671f;background:#fff9ec;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:6px}.project-empty{text-align:center;background:#fbfcfe;border:2px dashed #dfe2eb;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:280px;margin-top:14px;display:grid}.project-empty>span{background:var(--pj-purple-soft);width:48px;height:48px;color:var(--pj-purple);border-radius:15px;place-items:center;font-size:19px;display:grid}.project-empty p{color:var(--pj-muted);margin:0;font-size:7px}.project-card-list{gap:9px;margin-top:14px;display:grid}.project-card{border:2px solid var(--pj-line);background:#fff;border-radius:14px;overflow:hidden}.project-card.editing{border-color:#6f5cff59;box-shadow:0 0 0 3px #6f5cff0f}.project-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.project-card-number{color:#7e8697;background:#f0f1f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:950;display:grid}.project-card-copy{min-width:0}.project-card-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-card-copy h3{letter-spacing:-.5px;margin:0;font-size:13px}.project-card-copy>div:first-child>span{background:var(--pj-purple-soft);color:var(--pj-purple);border-radius:999px;padding:4px 6px;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{color:var(--pj-muted-soft);margin-top:6px;font-size:6px;display:block}.project-card-copy>p{color:#596176;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:7px 0 0;font-size:7px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card-copy>p.empty-description{color:var(--pj-muted-soft)}.project-tech-preview{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.project-tech-preview span,.project-tech-tags span{color:#60697b;background:#fff;border:2px solid #e2e4ea;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:800}.project-card-buttons{flex-wrap:wrap;gap:5px;display:flex}.project-card-buttons button{border:2px solid var(--pj-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 8px;font-size:6px;font-weight:850}.project-card-buttons button:disabled{opacity:.35;cursor:not-allowed}.project-card-detail{background:#fbfcfe;border-top:2px solid #eef0f4;padding:15px}.project-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-detail-grid>div{background:#fff;border:2px solid #e7e9ef;border-radius:10px;padding:10px}.project-detail-grid span{color:var(--pj-muted-soft);font-size:6px}.project-detail-grid strong{margin-top:4px;font-size:8px;display:block}.project-detail-block{margin-top:14px}.project-detail-block>p{white-space:pre-wrap;color:var(--pj-muted);margin:7px 0 0;font-size:7px;line-height:1.75}.project-tech-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.project-detail-actions{border-top:2px solid #e9ebf0;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:15px;padding-top:13px;display:flex}.project-detail-actions button{border:2px solid var(--pj-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 9px;font-size:6px;font-weight:850}.project-detail-actions button.danger{color:var(--pj-red);border-color:#f0c5ca}.project-writing-guide{background:linear-gradient(145deg,#f2efff,#fff);border:2px solid #6f5cff24;border-radius:22px;margin-top:64px;padding:30px}.project-writing-guide h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:28px}.project-guide-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.project-guide-grid article{background:#fffc;border:2px solid #6f5cff1c;border-radius:15px;min-height:170px;padding:18px}.project-guide-grid article>span{color:var(--pj-purple);font-size:7px;font-weight:950}.project-guide-grid article>strong{margin-top:30px;font-size:14px;display:block}.project-guide-grid article>p{color:var(--pj-muted);margin:7px 0 0;font-size:7px;line-height:1.65}.project-footer{color:#fff;background:#070c20;padding:54px 0}.project-footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 40px);margin:0 auto;display:flex}.project-footer-brand{align-items:center;gap:10px;display:flex}.project-footer-brand img{border-radius:11px;width:38px;height:38px}.project-footer-brand>span{gap:2px;display:grid}.project-footer-brand strong{font-size:16px}.project-footer-brand small{color:#8994b2;font-size:6px}.project-footer-inner>div:first-child>p{color:#8994b2;margin:10px 0 0;font-size:8px}.project-footer-links{flex-wrap:wrap;gap:12px;display:flex}.project-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.project-footer-links button:hover{color:#fff}.project-back-to-top{z-index:1700;border:2px solid var(--pj-line);width:44px;height:44px;color:var(--pj-navy);cursor:pointer;background:#fff;border-radius:13px;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}.project-header,.project-header-inner{min-height:86px}.project-hero{min-height:410px;padding:48px 52px}.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,.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-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 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-csv-button{min-height:38px;font-size:10px}.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 p{font-size:10px}.project-card-head{gap:14px;padding:18px}.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,.project-detail-block>p{font-size:10px}.project-detail-actions button{min-height:34px;font-size:9px}.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 (width<=1240px) and (width>=821px){.project-header-inner{gap:16px;width:min(1200px,100% - 36px)}.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 (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 (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{min-height:38px;margin-left:auto;font-size:10px}.project-main{width:calc(100% - 28px);padding:24px 0 80px}.project-hero{border-radius:22px;min-height:auto;padding:40px 30px}.project-hero h1{letter-spacing:-2.8px;font-size:42px}.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{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (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{flex-wrap:wrap;align-items:stretch}.project-draft-banner>div{flex-basis:100%}}@media (width<=1000px){.project-form-grid{grid-template-columns:1fr;gap:20px}.project-form-section{padding:24px}}@media (width<=820px){.project-form-grid{grid-template-columns:1fr;gap:16px}.project-form-section{padding:20px}}@media (width<=700px){.project-form-section{padding:18px 16px}.project-card-copy h3{font-size:16px}}@media (width<=520px){.project-field-head{flex-direction:column;align-items:flex-start;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{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 46%,#4f7cff 100%);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid;box-shadow:0 15px 36px #372e992e}.project-page-toolbar{z-index:1200;border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 14px 38px #1118270f}.project-page-toolbar-copy{gap:3px;min-width:0;display:grid}.project-page-toolbar-copy>span{color:var(--pj-purple);letter-spacing:1.3px;font-size:9px;font-weight:950}.project-page-toolbar-copy>strong{max-width:500px;color:var(--pj-ink);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.project-page-toolbar-copy>small{color:var(--pj-muted);font-size:9px;line-height:1.5}.project-page-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.project-page-toolbar-unsaved,.project-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.project-page-toolbar-unsaved{color:#93651e;background:#fff7e8}.project-page-toolbar-saved{background:var(--pj-green-soft);color:var(--pj-green)}.project-page-toolbar-unsaved i,.project-page-toolbar-saved i{background:currentColor;border-radius:50%;width:6px;height:6px}.project-page-toolbar-actions>button{border:1px solid var(--pj-line);color:#596176;cursor:pointer;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:9px;font-weight:850}.project-page-toolbar-actions>button:hover:not(:disabled){background:#f8f9fc;border-color:#d2d7e2;transform:translateY(-1px)}.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{color:#bd3448;background:#fff1f3;border-color:#efc7ce}.project-page-toolbar-profile{align-items:center;gap:7px;max-width:150px;display:inline-flex}.project-page-toolbar-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-page-toolbar-avatar{background:var(--pj-gradient);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid;overflow:hidden}.project-page-toolbar-avatar img{object-fit:cover;width:100%;height:100%}.project-form-panel{top:96px}.project-toast{top:94px}@media (width<=1120px){.project-page-toolbar{flex-direction:column;align-items:flex-start}.project-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=620px){.project-page-toolbar{padding:14px}.project-page-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-page-toolbar-unsaved,.project-page-toolbar-saved{grid-column:1/-1;justify-content:center}.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{background:linear-gradient(145deg,#f6f4ff,#fff);border:1px solid #dcd8ff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0;padding:14px;display:grid}.project-notion-import-mark{color:#fff;background:#111827;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.project-notion-import>div:nth-child(2){min-width:0}.project-notion-import span{color:var(--pj-purple);letter-spacing:1px;font-size:7px;font-weight:950}.project-notion-import strong{color:var(--pj-ink);margin-top:3px;font-size:10px;font-weight:900;display:block}.project-notion-import p{color:var(--pj-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.project-notion-import-actions{gap:6px;display:flex}.project-notion-import-actions button{border:1px solid var(--pj-line);min-height:34px;color:var(--pj-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.project-notion-import-actions button.primary{background:var(--pj-gradient);color:#fff;border-color:#0000}@media (width<=720px){.project-notion-import{grid-template-columns:36px minmax(0,1fr)}.project-notion-import-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}.project-main{padding-top:22px}.project-side-stack{align-content:start;gap:14px;min-width:0;display:grid}.project-side-momentum{color:#fff;background:radial-gradient(circle at 86% 12%,#7d6cff57,#0000 30%),linear-gradient(145deg,#081740,#162968);border:1px solid #ffffff1a;border-radius:22px;min-height:300px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 54px #0817402e}.project-side-momentum-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.project-side-momentum-orb.one{background:#7967ff38;width:150px;height:150px;top:-60px;right:-54px}.project-side-momentum-orb.two{background:#68d6ff1f;width:110px;height:110px;bottom:-44px;left:-40px}.project-side-momentum-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid;position:relative}.project-side-momentum-head>div{min-width:0}.project-side-momentum-head span{color:#9daeff;letter-spacing:1.45px;font-size:7px;font-weight:950}.project-side-momentum-head strong{color:#fff;letter-spacing:-.8px;max-width:420px;margin-top:7px;font-size:21px;font-weight:950;line-height:1.25;display:block}.project-side-momentum-head p{color:#ffffffab;max-width:440px;margin:9px 0 0;font-size:8px;line-height:1.7}.project-side-momentum-head>b{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;min-width:76px;padding:12px 13px;font-size:29px;font-weight:950;line-height:1}.project-side-momentum-head>b small{color:#aab7f8;margin-left:2px;font-size:9px}.project-side-momentum-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid;position:relative}.project-side-momentum-grid article{background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:14px}.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{color:#fff;margin-top:6px;font-size:24px;font-weight:950;line-height:1;display:block}.project-side-momentum-grid small{color:#ffffff87;margin-top:5px;font-size:6px}.project-side-momentum-track{z-index:1;background:#ffffff1c;border-radius:999px;height:7px;margin-top:18px;position:relative;overflow:hidden}.project-side-momentum-track>span{border-radius:inherit;background:linear-gradient(90deg,#76f,#62d4ff);min-width:0;height:100%;transition:width .3s;display:block}.project-side-momentum-note{z-index:1;color:#ffffff85;margin-top:10px;font-size:6px;display:block;position:relative}.project-side-check{border:1px solid var(--pj-line);box-shadow:var(--pj-shadow);background:linear-gradient(145deg,#fff,#fbfcff);border-radius:20px;padding:24px}.project-side-check-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-side-check-head>div{min-width:0}.project-side-check-head span{color:var(--pj-purple);letter-spacing:1.35px;font-size:7px;font-weight:950}.project-side-check-head strong{color:var(--pj-ink);letter-spacing:-.65px;margin-top:6px;font-size:18px;font-weight:950;display:block}.project-side-check-head i{background:var(--pj-purple-soft);min-width:48px;height:48px;color:var(--pj-purple);border-radius:14px;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.project-side-check-list{gap:8px;margin-top:18px;display:grid}.project-side-check-list>div{background:#fbfcfe;border:1px solid #edf0f5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px;display:grid}.project-side-check-list>div>span{color:#7a8395;background:#f0f2f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.project-side-check-list>div.done{background:linear-gradient(145deg,#f3fff9,#fff);border-color:#23a06b2e}.project-side-check-list>div.done>span{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-check-list strong{color:var(--pj-ink);font-size:9px;font-weight:900;display:block}.project-side-check-list p{color:var(--pj-muted);margin:4px 0 0;font-size:7px;line-height:1.55}.project-side-flow{min-height:230px;box-shadow:var(--pj-shadow);background:linear-gradient(145deg,#f2efff 0%,#fff 58%,#eef9ff 100%);border:1px solid #6f5cff26;border-radius:20px;padding:24px;position:relative;overflow:hidden}.project-side-flow:after{content:"";pointer-events:none;background:#6f5cff17;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-90px}.project-side-flow>div{z-index:1;position:relative}.project-side-flow>div:first-child>span{color:var(--pj-purple);letter-spacing:1.35px;font-size:7px;font-weight:950}.project-side-flow>div:first-child>strong{color:var(--pj-ink);letter-spacing:-.75px;margin-top:6px;font-size:20px;font-weight:950;display:block}.project-side-flow>div:first-child>p{max-width:430px;color:var(--pj-muted);margin:7px 0 0;font-size:8px;line-height:1.65}.project-side-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.project-side-flow-actions button{color:#525b70;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe2ec;border-radius:11px;padding:0 12px;font-size:8px;font-weight:900}.project-side-flow-actions button:hover:not(:disabled){color:var(--pj-purple);border-color:#d4d0f8;transform:translateY(-1px)}.project-side-flow-actions button.primary{border-color:var(--pj-navy);background:var(--pj-navy);color:#fff;grid-column:1/-1}.project-side-flow-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1100px){.project-side-stack{gap:12px}.project-side-momentum,.project-side-check,.project-side-flow{min-height:auto}}@media (width<=620px){.project-main{padding-top:14px}.project-side-momentum,.project-side-check,.project-side-flow{border-radius:17px;padding:19px}.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{background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #6f5cff29;border-radius:16px;margin:18px 0 8px;padding:17px}.project-assist-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-assist-head>div{min-width:0}.project-assist-head span{color:var(--pj-purple);letter-spacing:1.3px;font-size:7px;font-weight:950}.project-assist-head strong{color:var(--pj-ink);letter-spacing:-.45px;margin-top:5px;font-size:14px;font-weight:950;display:block}.project-assist-head>b{min-width:54px;height:54px;color:var(--pj-purple);background:linear-gradient(145deg,#ebe7ff,#f7f5ff);border-radius:15px;place-items:center;font-size:20px;font-weight:950;display:grid}.project-assist-head>b small{margin-left:1px;font-size:7px}.project-assist-track{background:#e9e7f6;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.project-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#62d2ff);min-width:0;height:100%;transition:width .3s;display:block}.project-assist-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.project-assist-checks>span{color:#7b8393;background:#fff;border:1px solid #e4e6ee;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.project-assist-checks>span i{color:#8b92a0;background:#f0f1f5;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.project-assist-checks>span.done{color:var(--pj-green);background:#f4fff9;border-color:#23a06b2e}.project-assist-checks>span.done i{background:var(--pj-green-soft);color:var(--pj-green)}.project-assist-suggestions{gap:6px;margin-top:12px;display:grid}.project-assist-suggestions p{color:#806228;background:#fff7e8e0;border-radius:10px;margin:0;padding:9px 10px;font-size:7px;font-weight:700;line-height:1.6}.project-assist-suggestions p.is-ready{color:var(--pj-green);background:#f2fff8}.project-assist-note{color:var(--pj-muted-soft);margin-top:11px;font-size:6px;line-height:1.55;display:block}.project-duration-summary{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #6f5cff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;margin-top:12px;padding:12px 13px;display:grid}.project-duration-summary>span{min-width:76px;color:var(--pj-purple);letter-spacing:1px;grid-row:1/3;font-size:6px;font-weight:950}.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{background:#fbfcfe;border:1px solid #e6e8ef;border-radius:12px;margin-top:10px;padding:11px 12px}.project-form-tech-preview>span{color:var(--pj-purple);letter-spacing:1.1px;font-size:6px;font-weight:950;display:block}.project-form-tech-preview>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.project-form-tech-preview b{color:var(--pj-purple);background:#f4f1ff;border:1px solid #ddd9fb;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.project-writing-toolkit{color:#fff;background:linear-gradient(145deg,#0b173c 0%,#132760 100%);border:1px solid #11182714;border-radius:16px;margin-top:18px;padding:16px;overflow:hidden}.project-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-writing-toolkit-head>div:first-child{min-width:0}.project-writing-toolkit-head span{color:#9eacff;letter-spacing:1.25px;font-size:6px;font-weight:950}.project-writing-toolkit-head strong{color:#fff;margin-top:5px;font-size:12px;font-weight:950;line-height:1.35;display:block}.project-writing-toolkit-head p{color:#ffffff94;max-width:440px;margin:6px 0 0;font-size:7px;line-height:1.6}.project-writing-counts{flex:none;gap:5px;display:grid}.project-writing-counts>span{color:#ffffffa6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;min-width:72px;padding:6px 8px;font-size:6px}.project-writing-counts b{color:#fff;font-size:8px}.project-writing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.project-writing-template-grid>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:112px;padding:12px;transition:transform .15s,background .15s,border-color .15s;display:grid}.project-writing-template-grid>button:hover:not(:disabled){background:#ffffff1c;border-color:#8071ff85;transform:translateY(-2px)}.project-writing-template-grid>button:disabled{opacity:.45;cursor:not-allowed}.project-writing-template-grid>button>span{color:#b9c2ff;background:#7766ff3d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.project-writing-template-grid>button>div{min-width:0}.project-writing-template-grid small{color:#9ba8e2;font-size:6px;font-weight:850;display:block}.project-writing-template-grid strong{color:#fff;margin-top:4px;font-size:9px;font-weight:900;line-height:1.35;display:block}.project-writing-template-grid p{color:#ffffff8c;margin:5px 0 0;font-size:6px;line-height:1.5}.project-link-health{background:linear-gradient(145deg,#fbfcff,#fff);border:1px solid #e5e7ee;border-radius:15px;margin-top:18px;padding:15px}.project-link-health>div:first-child>span{color:var(--pj-purple);letter-spacing:1.15px;font-size:6px;font-weight:950}.project-link-health>div:first-child>strong{color:var(--pj-ink);margin-top:4px;font-size:11px;font-weight:900;display:block}.project-link-health>div:first-child>small{color:var(--pj-muted);margin-top:4px;font-size:6px;line-height:1.5;display:block}.project-link-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.project-link-health-grid article{background:#f9fafc;border:1px solid #e6e8ef;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.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{background:#f3fff9;border-color:#23a06b33}.project-link-health-grid article.is-valid>strong{color:var(--pj-green)}.project-link-health-grid article.is-invalid{background:#fff6f7;border-color:#c73d4a33}.project-link-health-grid article.is-invalid>strong{color:var(--pj-red)}.project-link-health-grid article button{width:fit-content;color:var(--pj-purple);cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:7px;margin-top:3px;padding:4px 7px;font-size:6px;font-weight:850}.project-side-preview{background:linear-gradient(155deg,#fff 0%,#faf9ff 55%,#f3f8ff 100%);border:1px solid #6f5cff26;border-radius:22px;padding:24px;box-shadow:0 18px 44px #1118270e}.project-side-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-side-preview-head>div{min-width:0}.project-side-preview-head span{color:var(--pj-purple);letter-spacing:1.3px;font-size:7px;font-weight:950}.project-side-preview-head strong{color:var(--pj-ink);letter-spacing:-.65px;margin-top:6px;font-size:18px;font-weight:950;line-height:1.3;display:block}.project-side-preview-head p{color:var(--pj-muted);margin:6px 0 0;font-size:7px;line-height:1.6}.project-side-preview-head>b{border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.project-side-preview-head>b.is-dirty{color:#8c651f;background:#fff5df}.project-side-preview-head>b.is-clean{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-preview-card{background:#fff;border:1px solid #e7e9f0;border-radius:16px;margin-top:17px;padding:18px}.project-side-preview-title>span{color:var(--pj-purple);letter-spacing:1.2px;font-size:6px;font-weight:950}.project-side-preview-title h3{color:var(--pj-ink);letter-spacing:-.7px;overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:950;line-height:1.3}.project-side-preview-title p{color:var(--pj-muted);margin:5px 0 0;font-size:8px;font-weight:750}.project-side-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.project-side-preview-meta>div{background:#f7f8fb;border-radius:11px;padding:10px}.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{color:var(--pj-ink);margin-top:4px;font-size:9px;font-weight:900}.project-side-preview-block{border-top:1px solid #eceef3;margin-top:12px;padding-top:12px}.project-side-preview-block>span,.project-side-preview-tech>span{color:var(--pj-purple);letter-spacing:1px;font-size:6px;font-weight:950}.project-side-preview-block p{color:#596176;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:8px;line-height:1.7}.project-side-preview-tech{border-top:1px solid #eceef3;margin-top:12px;padding-top:12px}.project-side-preview-tech>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.project-side-preview-tech b{color:var(--pj-purple);background:#f3f1ff;border:1px solid #ddd9fb;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.project-side-preview-tech small{color:var(--pj-muted);font-size:7px}.project-side-preview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.project-side-preview-links>span{color:#7b8292;background:#f9fafc;border:1px solid #e5e7ee;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.project-side-preview-links i{background:#eceef3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:950;display:grid}.project-side-preview-links>span.is-ready{color:var(--pj-green);background:#f3fff9;border-color:#23a06b2e}.project-side-preview-links>span.is-ready i{background:var(--pj-green-soft)}.project-side-preview-note{color:var(--pj-muted-soft);margin-top:11px;font-size:6px;line-height:1.55;display:block}.project-side-storymap{background:#fff;border:1px solid #e3e6ef;border-radius:21px;padding:24px;box-shadow:0 18px 44px #1118270d}.project-side-storymap-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-side-storymap-head>div{min-width:0}.project-side-storymap-head span{color:var(--pj-purple);letter-spacing:1.25px;font-size:7px;font-weight:950}.project-side-storymap-head strong{color:var(--pj-ink);letter-spacing:-.6px;margin-top:6px;font-size:18px;font-weight:950;display:block}.project-side-storymap-head p{color:var(--pj-muted);margin:6px 0 0;font-size:7px;line-height:1.6}.project-side-storymap-head>i{background:var(--pj-purple-soft);min-width:48px;height:48px;color:var(--pj-purple);border-radius:14px;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.project-side-storymap-list{gap:8px;margin-top:18px;display:grid;position:relative}.project-side-storymap-list>div{background:#fafbfd;border:1px solid #eceef3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.project-side-storymap-list>div>span{color:#7e8595;background:#eef0f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.project-side-storymap-list>div.done{background:#f5fff9;border-color:#23a06b2e}.project-side-storymap-list>div.done>span{background:var(--pj-green-soft);color:var(--pj-green)}.project-side-storymap-list strong{color:var(--pj-ink);font-size:9px;font-weight:900;display:block}.project-side-storymap-list p{color:var(--pj-muted);margin:4px 0 0;font-size:7px;line-height:1.55}.project-side-storymap-tip{background:linear-gradient(145deg,#f3f1ff,#fbfaff);border-radius:12px;grid-template-columns:35px minmax(0,1fr);gap:9px;margin-top:12px;padding:12px;display:grid}.project-side-storymap-tip>span{background:var(--pj-purple);color:#fff;border-radius:8px;place-items:center;width:35px;height:27px;font-size:6px;font-weight:950;display:grid}.project-side-storymap-tip p{color:#635c82;margin:0;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{background:linear-gradient(145deg,#f4f1ff,#fff 58%,#f4fbff);border-color:#6f5cff2e;margin-top:40px;padding:34px;box-shadow:0 20px 50px #1118270b}.project-guide-grid article{transition:transform .16s,box-shadow .16s,border-color .16s}.project-guide-grid article:hover{border-color:#6f5cff3b;transform:translateY(-3px);box-shadow:0 14px 30px #1118270e}@media (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 (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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.project-writing-template-grid,.project-link-health-grid,.project-side-preview-meta,.project-side-preview-links{grid-template-columns:1fr}}@media (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{color:#fff;cursor:pointer;min-width:190px;min-height:48px;font:inherit;letter-spacing:-.2px;background:linear-gradient(135deg,#6f5cff,#5142d8);border:1px solid #6f5cff52;border-radius:13px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 12px 26px #5946e033}.project-empty-action:before{content:"+";color:#fff;vertical-align:-2px;background:#ffffff29;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:7px;font-size:16px;font-weight:800;display:inline-grid}.project-empty-action:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 34px #5946e042}.project-empty-action:active{transform:translateY(0)}.project-date-field{margin-top:17px;position:relative}.project-date-trigger{width:100%;min-height:58px;color:var(--pj-ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fbfcff);border:2px solid #dfe2e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.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;color:var(--pj-purple);background:linear-gradient(145deg,#efecff,#f8f7ff);border-radius:11px;place-items:center;display:grid}.project-date-trigger-icon i{border:2px solid;border-radius:4px;width:18px;height:16px;display:block;position:relative}.project-date-trigger-icon i:before,.project-date-trigger-icon i:after{content:"";background:currentColor;border-radius:999px;width:2px;height:6px;position:absolute;top:-5px}.project-date-trigger-icon i:before{left:3px}.project-date-trigger-icon i:after{right:3px}.project-date-trigger-copy{gap:2px;min-width:0;display:grid}.project-date-trigger-copy strong{color:var(--pj-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.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{z-index:2200;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #6f5cff2e;border-radius:18px;width:min(360px,92vw);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 62px #0f172a2e}.project-calendar-head{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.project-calendar-head>button{width:38px;height:38px;color:var(--pj-ink);cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:11px;place-items:center;font-size:24px;line-height:1;display:grid}.project-calendar-head>button:hover{color:var(--pj-purple);background:#f6f4ff;border-color:#d6d0ff}.project-calendar-head>div{text-align:center;min-width:0}.project-calendar-head span{color:var(--pj-purple);letter-spacing:1.2px;font-size:8px;font-weight:950;display:block}.project-calendar-head strong{color:var(--pj-ink);margin-top:3px;font-size:17px;font-weight:950;display:block}.project-calendar-weekdays,.project-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.project-calendar-weekdays{border-bottom:1px solid #edf0f5;margin-top:14px;padding-bottom:7px}.project-calendar-weekdays span{color:#8d94a4;place-items:center;font-size:10px;font-weight:850;display:grid}.project-calendar-weekdays span:first-child{color:#db5968}.project-calendar-weekdays span:last-child{color:#526bc5}.project-calendar-days button{aspect-ratio:1;color:#333b4d;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;place-items:center;font-size:11px;font-weight:800;transition:background .12s,color .12s,transform .12s;display:grid;position:relative}.project-calendar-days button:hover{color:var(--pj-purple);background:#f0edff;transform:translateY(-1px)}.project-calendar-days button.is-outside{color:#c7ccd6}.project-calendar-days button.is-today{color:var(--pj-purple);box-shadow:inset 0 0 0 1px #6f5cff61}.project-calendar-footer{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;display:grid}.project-calendar-footer button{color:#5f687b;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:10px;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 (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{border-radius:15px;width:300px;max-width:min(300px,100vw - 32px);padding:13px;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{border-radius:9px;width:34px;height:34px;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{aspect-ratio:auto;border-radius:9px;height:34px;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:"";background:var(--pj-purple);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.project-calendar-days button.is-selected{color:#fff;background:linear-gradient(135deg,#6f5cff,#5040d1);box-shadow:0 5px 12px #5946e038}.project-calendar-days button.is-selected:after{display:none}.project-calendar-footer{gap:6px;margin-top:9px;padding-top:9px}.project-calendar-footer button{border-radius:9px;min-height:34px;font-size:10px}.project-date-trigger{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:54px}.project-date-trigger-icon{border-radius:9px;width:34px;height:34px}.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 (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{width:100%;max-width:100%;left:0;right:auto}.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 #11182712;background:radial-gradient(circle at 86% 2%,#6f5cff14,transparent 28rem), radial-gradient(circle at 7% 29%,#54c8ff0d,transparent 24rem), var(--sk-bg);min-height:100vh;color:var(--sk-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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,background .18s,border-color .18s,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-offset:3px;outline:3px solid #6f5cff33}.skill-scroll-progress{z-index:5001;height:3px;position:fixed;top:0;left:0;right:0}.skill-scroll-progress span{background:var(--sk-gradient);height:100%;display:block}.skill-loading{background:#f7f8fc;place-items:center;min-height:100vh;display:grid}.skill-loading-card{background:#fff;border:2px solid #e7e9f1;border-radius:22px;justify-items:center;gap:9px;width:min(360px,90%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #11182714}.skill-loading-card img{border-radius:13px;width:44px;height:44px}.skill-loading-card strong{font-size:19px;font-weight:950}.skill-loading-card p{color:var(--sk-muted);margin:0;font-size:11px}.skill-spinner{border:3px solid #e7e9f1;border-top-color:var(--sk-purple);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite skill-spin}@keyframes skill-spin{to{transform:rotate(360deg)}}.skill-toast{z-index:5000;color:#fff;background:#09153ff5;border-radius:999px;align-items:center;gap:9px;max-width:min(430px,100vw - 32px);min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:fixed;top:136px;right:26px;box-shadow:0 18px 45px #09153f38}.skill-toast i{background:#61d697;border-radius:50%;width:7px;height:7px}.skill-toast.is-error{background:#641c26f7}.skill-toast.is-error i{background:#ff8d9a}.skill-header{z-index:1600;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f8fcf0;border-bottom:2px solid #11182712;min-height:118px;position:sticky;top:0}.skill-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 64px);min-height:118px;margin:0 auto;display:flex}.skill-brand{color:var(--sk-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.skill-brand img{border-radius:12px;width:39px;height:39px}.skill-brand>span{text-align:left;gap:2px;display:grid}.skill-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:950}.skill-brand small{color:#9ba2b2;letter-spacing:1.3px;font-size:7px;font-weight:950}.skill-nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.skill-nav button{min-height:44px;color:var(--sk-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:14px;font-weight:700}.skill-nav button:hover{color:var(--sk-ink);background:#ffffffd1}.skill-nav button.active{background:var(--sk-purple-soft);color:var(--sk-purple);font-weight:850}.skill-account{align-items:center;gap:10px;display:flex}.skill-guide-button,.skill-logout{border:2px solid var(--sk-line);color:#596176;cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800}.skill-new-resume{background:var(--sk-navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900}.skill-user{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:8px;max-width:210px;padding:5px 8px 5px 5px;display:flex}.skill-avatar{background:var(--sk-gradient);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.skill-avatar img{object-fit:cover;width:100%;height:100%}.skill-user-copy{gap:2px;min-width:0;display:grid}.skill-user-copy strong,.skill-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-user-copy strong{font-size:10px}.skill-user-copy small{color:var(--sk-muted);font-size:7px}.skill-main{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 110px}.skill-kicker{color:var(--sk-purple);letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.skill-hero{background:var(--sk-dark-gradient);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:64px;min-height:445px;padding:55px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.skill-hero:after{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-160px}.skill-hero-copy,.skill-resume-card{z-index:1;position:relative}.skill-hero .skill-kicker{color:#aeb9dd}.skill-hero h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(45px,5.2vw,68px);font-weight:620;line-height:1.02}.skill-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.skill-hero-description{color:#adb7d4;max-width:610px;margin:0;font-size:11px;line-height:1.85}.skill-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.skill-hero-actions button{color:#d5daeb;cursor:pointer;background:#ffffff0e;border:2px solid #ffffff24;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:850}.skill-hero-actions button.primary{color:var(--sk-navy);background:#fff;border:0}.skill-shortcuts{color:#8490b0;flex-wrap:wrap;gap:9px 14px;margin-top:18px;font-size:6px;display:flex}.skill-shortcuts span{align-items:center;gap:4px;display:inline-flex}.skill-shortcuts kbd{color:#cbd3e8;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.skill-resume-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:24px}.skill-resume-card>span{color:#9eabd0;letter-spacing:1.2px;font-size:7px;font-weight:950}.skill-resume-card>strong{letter-spacing:-1px;margin-top:42px;font-size:25px;line-height:1.2;display:block}.skill-resume-card>p{color:#abb6d2;margin:8px 0 0;font-size:8px}.skill-resume-progress{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.skill-resume-progress span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.skill-resume-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.skill-resume-grid span{color:#7f8bae;font-size:6px}.skill-resume-grid b{margin-top:5px;font-size:17px;display:block}.skill-draft-banner{color:#5b4ab6;background:#f8f6ff;border:2px solid #ddd5ff;border-radius:15px;align-items:center;gap:9px;margin-top:15px;padding:16px 18px;display:flex}.skill-draft-banner>div{flex:1}.skill-draft-banner p{margin:4px 0 0;font-size:8px}.skill-draft-banner button{color:#5b4ab6;cursor:pointer;background:#fff;border:2px solid #cec5f4;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.skill-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.skill-stat-card{border:2px solid var(--sk-line);min-height:132px;box-shadow:var(--sk-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.skill-stat-card>span{color:var(--sk-muted);font-size:7px;font-weight:800}.skill-stat-card>strong{letter-spacing:-1.4px;margin-top:7px;font-size:29px;line-height:1}.skill-stat-card>strong small{color:var(--sk-muted-soft);margin-left:3px;font-size:10px}.skill-stat-card p{color:var(--sk-muted-soft);margin:7px 0 0;font-size:6px}.skill-editor-grid{grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);align-items:start;gap:14px;margin-top:58px;display:grid}.skill-panel{border:2px solid var(--sk-line);box-shadow:var(--sk-shadow);background:#fff;border-radius:20px;padding:26px}.skill-form-panel{position:sticky;top:136px}.skill-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.skill-panel-head h2{letter-spacing:-1px;margin:7px 0 0;font-size:24px}.skill-panel-head>div>span{color:var(--sk-muted);margin-top:7px;font-size:7px;display:block}.skill-readiness{background:var(--sk-purple-soft);width:56px;height:56px;color:var(--sk-purple);border-radius:15px;align-content:center;place-items:center;display:grid}.skill-editing-notice{background:var(--sk-purple-soft);color:var(--sk-purple);border:2px solid #6f5cff2b;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:8px;font-weight:850}.skill-quick-add{background:#f8f9fc;border-radius:12px;padding:12px}.skill-quick-add>span{color:var(--sk-muted);font-size:7px;font-weight:850}.skill-quick-add>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skill-quick-add button{border:2px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:28px;padding:0 8px;font-size:6px;font-weight:800}.skill-field{margin-top:17px}.skill-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.skill-field>label,.skill-field-head label{color:#3d465a;font-size:8px;font-weight:850}.skill-field-head label em{color:#e05667;margin-left:3px;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%;color:var(--sk-ink);background:#fff;border:2px solid #dfe2e9;border-radius:10px;outline:0}.skill-field input,.skill-field select{min-height:44px;padding:0 12px;font-size:8px}.skill-field textarea{resize:vertical;padding:12px;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{color:var(--sk-muted-soft);margin:7px 0 0;font-size:6px;line-height:1.6}.skill-level-preview{background:#f8f9fc;border-radius:10px;margin-top:9px;padding:11px}.skill-level-preview>div:first-child{justify-content:space-between;align-items:center;display:flex}.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{background:#e7e8ef;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.skill-level-track span{border-radius:inherit;background:var(--sk-gradient);height:100%;display:block}.skill-form-actions{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.skill-form-actions button{border:2px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:0 12px;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{color:var(--sk-muted);align-items:center;gap:7px;margin-top:12px;font-size:6px;display:flex}.skill-form-status i{border-radius:50%;width:7px;height:7px}.skill-form-status i.dirty{background:#e6a638}.skill-form-status i.saved{background:#3ab37e}.skill-csv-button{border:2px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:9px;min-height:35px;padding:0 10px;font-size:7px;font-weight:850}.skill-list-tools{grid-template-columns:minmax(180px,1fr) 110px 110px 110px;gap:7px;display:grid}.skill-search{border:2px solid var(--sk-line);background:#fafbfe;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.skill-search>span{color:#9aa2b1;font-size:14px}.skill-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.skill-search button{color:#8b93a3;cursor:pointer;background:0 0;border:0;width:24px;height:24px}.skill-search kbd{color:#8b93a3;background:#fff;border:2px solid #e0e3ea;border-radius:6px;padding:4px 6px;font-size:5px}.skill-list-tools>select{border:2px solid var(--sk-line);color:#596176;background:#fff;border-radius:9px;min-height:40px;padding:0 8px;font-size:7px}.skill-filter-note{color:#8a671f;background:#fff9ec;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:6px}.skill-empty{text-align:center;background:#fbfcfe;border:2px dashed #dfe2eb;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:280px;margin-top:14px;display:grid}.skill-empty>span{background:var(--sk-purple-soft);width:48px;height:48px;color:var(--sk-purple);border-radius:15px;place-items:center;font-size:19px;display:grid}.skill-empty p{color:var(--sk-muted);margin:0;font-size:7px}.skill-card-list{gap:9px;margin-top:14px;display:grid}.skill-card{border:2px solid var(--sk-line);background:#fff;border-radius:14px;overflow:hidden}.skill-card.editing{border-color:#6f5cff59;box-shadow:0 0 0 3px #6f5cff0f}.skill-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.skill-card-number{color:#7e8697;background:#f0f1f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:950;display:grid}.skill-card-copy{min-width:0}.skill-card-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-card-copy h3{letter-spacing:-.5px;margin:0;font-size:13px}.skill-card-copy>div:first-child>span{background:var(--sk-purple-soft);color:var(--sk-purple);border-radius:999px;padding:4px 6px;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{color:#596176;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:7px 0 0;font-size:7px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-card-copy>p.empty-description{color:var(--sk-muted-soft)}.skill-card-level{background:#eceef3;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.skill-card-level span{border-radius:inherit;background:var(--sk-gradient);height:100%;display:block}.skill-card-buttons{flex-wrap:wrap;gap:5px;display:flex}.skill-card-buttons button{border:2px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 8px;font-size:6px;font-weight:850}.skill-card-buttons button:disabled{opacity:.35;cursor:not-allowed}.skill-card-detail{background:#fbfcfe;border-top:2px solid #eef0f4;padding:15px}.skill-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-detail-grid>div{background:#fff;border:2px solid #e7e9ef;border-radius:10px;padding:10px}.skill-detail-grid span{color:var(--sk-muted-soft);font-size:6px}.skill-detail-grid strong{margin-top:4px;font-size:8px;display:block}.skill-description-block{margin-top:14px}.skill-description-block>strong{font-size:8px}.skill-description-block>p{white-space:pre-wrap;color:var(--sk-muted);margin:7px 0 0;font-size:7px;line-height:1.75}.skill-detail-actions{border-top:2px solid #e9ebf0;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:15px;padding-top:13px;display:flex}.skill-detail-actions button{border:2px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 9px;font-size:6px;font-weight:850}.skill-detail-actions button.danger{color:var(--sk-red);border-color:#f0c5ca}.skill-summary-section,.skill-writing-guide{background:linear-gradient(145deg,#f2efff,#fff);border:2px solid #6f5cff24;border-radius:22px;margin-top:64px;padding:30px}.skill-summary-section{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:38px;display:grid}.skill-summary-section h2,.skill-writing-guide h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:28px}.skill-summary-section>div:first-child>p:last-child{color:var(--sk-muted);margin:9px 0 0;font-size:8px;line-height:1.7}.skill-category-summary{align-content:start;gap:9px;display:grid}.skill-category-summary article{background:#fffc;border:2px solid #6f5cff1a;border-radius:11px;padding:12px}.skill-category-summary article>div:first-child{justify-content:space-between;gap:12px;display:flex}.skill-category-summary strong{font-size:8px}.skill-category-summary span{color:var(--sk-muted);font-size:7px}.skill-category-track{background:#e8e6f5;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.skill-category-track span{border-radius:inherit;background:var(--sk-gradient);height:100%;display:block}.skill-summary-empty{min-height:150px;color:var(--sk-muted);background:#fff9;border:2px dashed #6f5cff33;border-radius:14px;place-items:center;font-size:8px;display:grid}.skill-guide-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.skill-guide-grid article{background:#fffc;border:2px solid #6f5cff1c;border-radius:15px;min-height:170px;padding:18px}.skill-guide-grid article>span{color:var(--sk-purple);font-size:7px;font-weight:950}.skill-guide-grid article>strong{margin-top:30px;font-size:14px;display:block}.skill-guide-grid article>p{color:var(--sk-muted);margin:7px 0 0;font-size:7px;line-height:1.65}.skill-footer{color:#fff;background:#070c20;padding:54px 0}.skill-footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 40px);margin:0 auto;display:flex}.skill-footer-brand{align-items:center;gap:10px;display:flex}.skill-footer-brand img{border-radius:11px;width:38px;height:38px}.skill-footer-brand>span{gap:2px;display:grid}.skill-footer-brand strong{font-size:16px}.skill-footer-brand small{color:#8994b2;font-size:6px}.skill-footer-inner>div:first-child>p{color:#8994b2;margin:10px 0 0;font-size:8px}.skill-footer-links{flex-wrap:wrap;gap:12px;display:flex}.skill-footer-links button{color:#8994b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.skill-footer-links button:hover{color:#fff}.skill-back-to-top{z-index:1700;border:2px solid var(--sk-line);width:44px;height:44px;color:var(--sk-navy);cursor:pointer;background:#fff;border-radius:13px;font-size:17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1118271c}.skill-header,.skill-header-inner{min-height:86px}.skill-header-inner{gap:20px;width:min(1240px,100% - 48px)}.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{font-size:9px}.skill-shortcuts kbd{min-width:24px;min-height:21px;font-size:8px}.skill-resume-card>span{font-size:9px}.skill-resume-card>p{font-size:10px;line-height:1.5}.skill-resume-grid span{font-size:9px}.skill-resume-grid b{font-size:16px}.skill-draft-banner strong{font-size:12px}.skill-draft-banner p,.skill-draft-banner button,.skill-stat-card>span{font-size:10px}.skill-stat-card p{font-size:9px;line-height:1.5}.skill-editor-grid{margin-top:42px}.skill-panel-head>div>span{font-size:10px;line-height:1.5}.skill-readiness strong{font-size:14px}.skill-readiness small{font-size:8px}.skill-editing-notice{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:flex}.skill-editing-notice strong{font-size:10px}.skill-editing-notice span{color:#8074c6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.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;color:#a0a6b2;cursor:not-allowed;background:#f1f2f5}.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;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{background:#fffafb;border-color:#d96673;box-shadow:0 0 0 3px #c84b5512}.skill-field-error{font-weight:800;color:var(--sk-red)!important;margin:6px 0 0!important;font-size:9px!important}.skill-level-preview span{font-size:9px}.skill-level-preview strong{font-size:11px}.skill-form-actions button{min-height:44px;font-size:11px}.skill-form-status{font-size:9px}.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,.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,.skill-footer-inner>div:first-child>p,.skill-footer-links button{font-size:9px}@media (width<=1240px) and (width>=821px){.skill-header-inner{gap:16px;width:min(1200px,100% - 36px)}.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 (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 (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{min-height:38px;margin-left:auto;font-size:10px}.skill-main{width:calc(100% - 28px);padding:24px 0 80px}.skill-hero{border-radius:22px;min-height:auto;padding:40px 30px}.skill-hero h1{letter-spacing:-2.8px;font-size:42px}.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{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (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{flex-wrap:wrap;align-items:stretch}.skill-draft-banner>div{flex-basis:100%}.skill-field-head{flex-direction:column;align-items:flex-start;gap:4px}.skill-field-head small{text-align:left}.skill-editing-notice{flex-direction:column;align-items:flex-start}.skill-field-error{font-size:9px!important}}.skill-page>.skill-header,.skill-page>.skill-footer{display:none!important}.skill-loading-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#5e4dff 0%,#6f5cff 46%,#4f7cff 100%);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid;box-shadow:0 15px 36px #372e992e}.skill-page-toolbar{z-index:1200;border:1px solid var(--sk-line);-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 14px 38px #1118270f}.skill-page-toolbar-copy{gap:3px;min-width:0;display:grid}.skill-page-toolbar-copy>span{color:var(--sk-purple);letter-spacing:1.3px;font-size:9px;font-weight:950}.skill-page-toolbar-copy>strong{max-width:500px;color:var(--sk-ink);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.skill-page-toolbar-copy>small{color:var(--sk-muted);font-size:9px;line-height:1.5}.skill-page-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.skill-page-toolbar-unsaved,.skill-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.skill-page-toolbar-unsaved{color:#93651e;background:#fff7e8}.skill-page-toolbar-saved{background:var(--sk-green-soft);color:var(--sk-green)}.skill-page-toolbar-unsaved i,.skill-page-toolbar-saved i{background:currentColor;border-radius:50%;width:6px;height:6px}.skill-page-toolbar-actions>button{border:1px solid var(--sk-line);color:#596176;cursor:pointer;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:9px;font-weight:850}.skill-page-toolbar-actions>button:hover:not(:disabled){background:#f8f9fc;border-color:#d2d7e2;transform:translateY(-1px)}.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{color:#bd3448;background:#fff1f3;border-color:#efc7ce}.skill-page-toolbar-profile{align-items:center;gap:7px;max-width:150px;display:inline-flex}.skill-page-toolbar-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-page-toolbar-avatar{background:var(--sk-gradient);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid;overflow:hidden}.skill-page-toolbar-avatar img{object-fit:cover;width:100%;height:100%}.skill-form-panel{top:96px}.skill-toast{top:94px}@media (width<=1120px){.skill-page-toolbar{flex-direction:column;align-items:flex-start}.skill-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=620px){.skill-page-toolbar{padding:14px}.skill-page-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-page-toolbar-unsaved,.skill-page-toolbar-saved{grid-column:1/-1;justify-content:center}.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{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 10rem),linear-gradient(145deg,#f6f4ff,#fff);border:1px solid #dcd8ff;border-radius:13px;margin:14px 0;padding:14px}.skill-notion-import-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skill-notion-import-mark{color:#fff;background:#111827;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.skill-notion-import-head>div:nth-child(2){min-width:0}.skill-notion-import-head span{color:var(--sk-purple);letter-spacing:1px;font-size:7px;font-weight:950}.skill-notion-import-head strong{color:var(--sk-ink);margin-top:3px;font-size:10px;font-weight:900;display:block}.skill-notion-import-head p{color:var(--sk-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.skill-notion-import-head>button{border:1px solid var(--sk-line);min-height:32px;color:var(--sk-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.skill-notion-candidates{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.skill-notion-candidates button{color:#5145c7;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedaff;border-radius:10px;gap:2px;min-height:40px;padding:7px 10px;display:inline-grid}.skill-notion-candidates button:hover:not(:disabled){background:#faf9ff;transform:translateY(-1px)}.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 (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%,#6f5cff1b,#0000 31rem),radial-gradient(circle at 6% 37%,#54c8ff11,#0000 26rem),linear-gradient(#fbfcff 0%,#f4f6fb 56%,#f8f9fc 100%)}.skill-page button{touch-action:manipulation}.skill-page-toolbar{overflow:hidden}.skill-page-toolbar:before{content:"";background:var(--sk-gradient);height:2px;position:absolute;inset:0 0 auto}.skill-confirm-backdrop{z-index:6200;-webkit-backdrop-filter:blur(5px);background:#07102d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skill-confirm-modal{background:radial-gradient(circle at 100% 0,#6f5cff0f,#0000 12rem),#fff;border:1px solid #dddff0;border-radius:21px;width:min(450px,100%);padding:27px;box-shadow:0 34px 90px #0810303d}.skill-confirm-mark{background:var(--sk-purple-soft);width:40px;height:40px;color:var(--sk-purple);border-radius:12px;place-items:center;font-size:16px;font-weight:950;display:grid}.skill-confirm-modal.is-danger .skill-confirm-mark{color:#bd3448;background:#fff0f2}.skill-confirm-modal h2{color:var(--sk-ink);letter-spacing:-.6px;margin:14px 0 0;font-size:19px;font-weight:950}.skill-confirm-modal p{color:var(--sk-muted);white-space:pre-line;margin:9px 0 0;font-size:10px;line-height:1.7}.skill-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.skill-confirm-actions button{border:1px solid var(--sk-line);color:#596176;cursor:pointer;background:#fff;border-radius:10px;min-height:40px;padding:0 14px;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{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border-color:#a92f43}.skill-hero{background:radial-gradient(circle at 87% 14%, #8779ff61, transparent 21rem), radial-gradient(circle at 8% 100%, #54c8ff1f, transparent 20rem), var(--sk-dark-gradient);border:1px solid #ffffff0f;box-shadow:0 36px 92px #09153f33}.skill-hero:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:124px;height:124px;position:absolute;top:24px;right:27px}.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{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 35px #0f172a0d}.skill-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#6f5cff,#54c8ff);height:2px;position:absolute;inset:0 0 auto}.skill-stat-card:hover{border-color:#d5d8e8;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}@media (width>=1101px){.skill-form-panel{scrollbar-width:thin;max-height:calc(100vh - 116px);scroll-margin-top:110px;top:96px;overflow-y:auto}}.skill-form-panel{border-width:1px;box-shadow:0 18px 50px #0f172a0f}.skill-form-panel:before{content:"";background:var(--sk-gradient);height:3px;position:absolute;inset:0 0 auto}.skill-field input:hover:not(:disabled),.skill-field select:hover:not(:disabled),.skill-field textarea:hover:not(:disabled){border-color:#cbd0dd}.skill-level-guide{background:radial-gradient(circle at 100% 0,#54c8ff12,#0000 9rem),#f8fbff;border:1px solid #dce2f6;border-radius:11px;margin-top:9px;padding:12px}.skill-level-guide>span{color:var(--sk-purple);letter-spacing:1px;font-size:6px;font-weight:950}.skill-level-guide>strong{color:#414a62;margin-top:4px;font-size:9px;font-weight:900;display:block}.skill-level-guide>p{color:#778297;margin:5px 0 0;font-size:7px;line-height:1.6}.skill-level-guide>small{color:#9aa2b3;border-top:1px solid #e6eaf5;margin-top:7px;padding-top:7px;font-size:6px;line-height:1.5;display:block}.skill-writing-toolkit{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 11rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dcd9f5;border-radius:14px;margin-top:16px;padding:14px}.skill-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-writing-toolkit-head>div:first-child>span{color:var(--sk-purple);letter-spacing:1.05px;font-size:7px;font-weight:950}.skill-writing-toolkit-head>div:first-child>strong{color:#454c64;margin-top:4px;font-size:10px;font-weight:950;display:block}.skill-writing-toolkit-head>div:first-child>p{color:#868ea1;margin:4px 0 0;font-size:7px;line-height:1.55}.skill-writing-count{background:#fff;border:1px solid #dedaf5;border-radius:9px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:68px;padding:7px 9px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.skill-writing-template-grid>button{color:#4c556d;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #e2e3ed;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.skill-writing-template-grid>button:hover:not(:disabled){background:#f8f7ff;border-color:#ccc6f6;transform:translateY(-1px)}.skill-writing-template-grid>button>span{background:var(--sk-purple-soft);width:26px;height:26px;color:var(--sk-purple);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.skill-writing-template-grid>button>div{gap:2px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#54c8ff12,#0000 10rem),linear-gradient(145deg,#f9fbff,#fff);border:1px solid #d8dcf4;border-radius:14px;margin-top:12px;padding:14px}.skill-assist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-assist-head>div>span{color:var(--sk-purple);letter-spacing:1.05px;font-size:7px;font-weight:950}.skill-assist-head>div>strong{color:#414a62;margin-top:4px;font-size:10px;font-weight:950;display:block}.skill-assist-head>b{color:var(--sk-purple);font-size:24px;font-weight:950;line-height:1}.skill-assist-head>b>small{color:#9994c1;margin-left:2px;font-size:8px}.skill-assist-track{background:#e8e9f5;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.skill-assist-track>i{border-radius:inherit;background:var(--sk-gradient);height:100%;transition:width .2s;display:block}.skill-assist-checks{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.skill-assist-checks>span{color:#8991a1;background:#fafbfe;border:1px solid #e4e6ee;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-size:6px;font-weight:850;display:inline-flex}.skill-assist-checks>span>i{font-style:normal}.skill-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe8dc}.skill-assist-suggestions{gap:5px;margin-top:10px;display:grid}.skill-assist-suggestions>p{color:#777f92;margin:0;padding-left:12px;font-size:7px;line-height:1.55;position:relative}.skill-assist-suggestions>p:before{content:"•";color:var(--sk-purple);font-weight:950;position:absolute;left:1px}.skill-assist-suggestions>p.is-ready{color:#32765f}.skill-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.skill-assist-note{color:#9da4b1;border-top:1px solid #e5e7f2;margin-top:10px;padding-top:9px;font-size:6px;line-height:1.5;display:block}.skill-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.skill-new-skill-button{background:var(--sk-purple-soft);min-height:35px;color:var(--sk-purple);cursor:pointer;border:1px solid #cdc8f3;border-radius:9px;padding:0 10px;font-size:7px;font-weight:900}.skill-new-skill-button:hover:not(:disabled){background:#e8e4ff;border-color:#bbb3f1;transform:translateY(-1px)}.skill-list-tools{grid-template-columns:minmax(180px,1fr) 105px 105px 105px 105px}.skill-quality-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.skill-quality-badge.is-ready{color:#147456;background:#eff9f4;border-color:#cbe5da}.skill-quality-badge.needs-detail{color:#946822;background:#fff8e9;border-color:#ead9b6}.skill-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #0f172a06}.skill-card:hover{border-color:#d3d7e8;transform:translateY(-2px);box-shadow:0 15px 36px #0f172a11}.skill-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-empty-action{background:var(--sk-purple-soft);min-height:36px;color:var(--sk-purple);cursor:pointer;border:1px solid #cdc8f3;border-radius:9px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.skill-empty-action:hover{background:#e8e4ff;transform:translateY(-1px)}@media (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 (width<=820px){.skill-resume-grid,.skill-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-list-head-actions{justify-content:flex-start;width:100%}.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 (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{grid-template-columns:1fr;display:grid}.skill-list-head-actions button,.skill-new-skill-button{width:100%}.skill-confirm-actions{grid-template-columns:1fr;display:grid}.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}}.certificate-editor-page{--ce-bg:#f5f8fb;--ce-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #2674c717, transparent 30rem), radial-gradient(circle at 5% 36%, #38a8c80f, transparent 24rem), linear-gradient(180deg, #f9fbfd 0%, var(--ce-bg) 100%);min-height:100vh;color:var(--ce-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #2674c729}.certificate-editor-loading{background:radial-gradient(circle at 80% 5%,#2674c714,#0000 28rem),#f6f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.certificate-editor-loading-card{background:#fff;border:2px solid #e3e9ef;border-radius:24px;justify-items:center;gap:10px;width:min(390px,100%);padding:38px 30px;display:grid;box-shadow:0 24px 70px #0f172a14}.certificate-editor-loading-mark{background:linear-gradient(145deg, var(--ce-blue), var(--ce-cyan));color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.certificate-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.certificate-editor-loading-card p{color:#7c8798;margin:0;font-size:12px}.certificate-editor-loader{border:3px solid #e1e7ee;border-top-color:var(--ce-blue);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite certificate-editor-spin;display:inline-block}@keyframes certificate-editor-spin{to{transform:rotate(360deg)}}.certificate-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbfdeb;border-bottom:2px solid #11182712;position:sticky;top:0}.certificate-editor-header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.certificate-editor-brand{color:var(--ce-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.certificate-editor-brand-mark{color:#fff;background:linear-gradient(145deg,#125a9b,#2a8bc7);border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #185b9c2e}.certificate-editor-brand-copy{display:grid}.certificate-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.certificate-editor-brand-copy small{color:var(--ce-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.certificate-editor-header-center{justify-items:center;gap:2px;min-width:0;display:grid}.certificate-editor-header-center span{color:var(--ce-faint);letter-spacing:1.1px;font-size:8px;font-weight:850}.certificate-editor-header-center strong{max-width:100%;color:var(--ce-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.certificate-editor-header-actions{align-items:center;gap:10px;display:flex}.certificate-editor-unsaved,.certificate-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.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{background:currentColor;border-radius:50%;width:7px;height:7px}.certificate-editor-back-button{border:2px solid var(--ce-line);background:var(--ce-surface);min-height:40px;color:var(--ce-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.certificate-editor-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#39a9cf47,#0000 21rem),linear-gradient(145deg,#07152c,#0c294c 54%,#16466c);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #092d4e2e}.certificate-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.certificate-editor-hero-copy,.certificate-editor-progress-card{z-index:1;position:relative}.certificate-editor-kicker,.certificate-editor-section-kicker{color:var(--ce-blue);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.certificate-editor-hero .certificate-editor-kicker{color:#9ccde8}.certificate-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.certificate-editor-hero h1 em{color:#9fe1ef;font-style:normal;font-weight:950}.certificate-editor-hero-description{color:#aec8d9;max-width:600px;margin:0;font-size:14px;line-height:1.8}.certificate-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.certificate-editor-hero-badges>span{color:#90acc0;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.certificate-editor-hero-badges strong{color:#fff;font-size:10px}.certificate-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.certificate-editor-progress-card>span{color:#9ec7da;letter-spacing:1.3px;font-size:8px;font-weight:950}.certificate-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.certificate-editor-progress-card>strong small{color:#a8c6d5;margin-left:3px;font-size:14px}.certificate-editor-progress-card>p{color:#aac6d5;margin:9px 0 0;font-size:11px;line-height:1.6}.certificate-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.certificate-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#57b9df,#89e2e7);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.certificate-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.certificate-editor-progress-grid span{color:#88a9bc;font-size:8px}.certificate-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.certificate-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.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);background:var(--ce-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.certificate-editor-panel{padding:28px}.certificate-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.certificate-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.certificate-editor-panel-head>div>p:last-child{max-width:590px;color:var(--ce-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.certificate-editor-mode-badge{background:var(--ce-amber-soft);color:var(--ce-amber);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--ce-blue-soft);border:2px solid #cfe5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.certificate-editor-editing-banner>div{gap:3px;display:grid}.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{color:#225f8b;cursor:pointer;background:#fff;border:2px solid #afd1ea;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.certificate-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.certificate-editor-field{gap:7px;min-width:0;display:grid}.certificate-editor-field.is-wide{grid-column:1/-1}.certificate-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px;line-height:1.4}.certificate-editor-field input,.certificate-editor-field textarea{border:2px solid var(--ce-line-strong);width:100%;color:var(--ce-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1)}.certificate-editor-field input{min-height:48px;padding:0 13px}.certificate-editor-field textarea{resize:vertical;min-height:154px;padding:13px;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{background:#f7fbff;border:2px solid #d5e8f6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.certificate-editor-tip>span{background:var(--ce-blue-soft);width:25px;height:25px;color:var(--ce-blue);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.certificate-editor-tip strong{color:#275f89;font-size:11px}.certificate-editor-tip p{color:#68849a;margin:4px 0 0;font-size:10px;line-height:1.6}.certificate-editor-form-footer{border-top:2px solid var(--ce-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.certificate-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.certificate-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.certificate-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--ce-amber-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.certificate-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,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{border:2px solid var(--ce-blue-dark);color:#fff;background:linear-gradient(145deg,#185b9c,#2674c7);min-width:112px}.certificate-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#144c83,#1f64ac)}.certificate-editor-button--secondary{border:2px solid var(--ce-line);color:var(--ce-text-soft);background:#fff}.certificate-editor-side{gap:14px;display:grid;position:sticky;top:98px}.certificate-editor-guide-card,.certificate-editor-order-card,.certificate-editor-security-card{padding:23px}.certificate-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.certificate-editor-guide-list{gap:8px;margin-top:18px;display:grid}.certificate-editor-guide-list>div{border:2px solid var(--ce-line);background:var(--ce-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.certificate-editor-guide-list>div>span{background:var(--ce-blue-soft);width:31px;height:31px;color:var(--ce-blue);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.certificate-editor-guide-list p{color:var(--ce-muted);margin:0;font-size:10px;line-height:1.55}.certificate-editor-guide-list strong{color:var(--ce-text);margin-bottom:2px;font-size:11px;display:block}.certificate-editor-order-card{color:#fff;background:linear-gradient(145deg,#07172d,#123a61)}.certificate-editor-order-card>span,.certificate-editor-security-card>span{letter-spacing:1.3px;font-size:8px;font-weight:950}.certificate-editor-order-card>span{color:#94bfd8}.certificate-editor-order-card>strong,.certificate-editor-security-card>strong{margin-top:16px;font-size:16px;line-height:1.4;display:block}.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{background:#fffcf5;border-color:#ece4cf}.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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.certificate-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.certificate-editor-list-head>div>p:last-child{color:var(--ce-muted);margin:7px 0 0;font-size:11px}.certificate-editor-count{color:var(--ce-text);flex:none;font-size:29px;font-weight:950;line-height:1}.certificate-editor-count small{color:var(--ce-faint);margin-left:4px;font-size:11px}.certificate-editor-empty{text-align:center;background:#f9fbfc;border:2px dashed #d9e1e8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.certificate-editor-empty-icon{background:var(--ce-blue-soft);width:50px;height:50px;color:var(--ce-blue);border-radius:14px;place-items:center;margin-bottom:3px;font-size:19px;font-weight:950;display:grid}.certificate-editor-empty strong{font-size:13px}.certificate-editor-empty p{color:var(--ce-muted);margin:0;font-size:11px}.certificate-editor-list{gap:11px;display:grid}.certificate-editor-card{border:2px solid var(--ce-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.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{border-right:2px solid var(--ce-line);background:#f7fbfd;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.certificate-editor-card-index>span{color:var(--ce-blue);letter-spacing:1px;font-size:11px;font-weight:950}.certificate-editor-card-index>div{gap:5px;display:grid}.certificate-editor-card-index button{border:2px solid var(--ce-line);width:32px;height:30px;color:var(--ce-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.certificate-editor-card-top>div:first-child{min-width:0}.certificate-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.certificate-editor-card-badges>span{background:var(--ce-blue-soft);color:var(--ce-blue-dark);border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.certificate-editor-card-meta{color:var(--ce-muted);flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;font-size:11px;display:flex}.certificate-editor-card-meta strong{color:var(--ce-text-soft)}.certificate-editor-card-meta span:before{content:"·";color:var(--ce-faint);margin-right:10px}.certificate-editor-card-actions{flex:none;gap:6px;display:flex}.certificate-editor-card-button{border:2px solid var(--ce-line);min-height:34px;color:var(--ce-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.certificate-editor-card-button:hover:not(:disabled){border-color:var(--ce-line-strong);background:#f8fafc}.certificate-editor-card-button--delete{color:var(--ce-red);border-color:#efc5cb}.certificate-editor-card-button--delete:hover:not(:disabled){background:var(--ce-red-soft);border-color:#e4a6af}.certificate-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.certificate-editor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.certificate-editor-detail-grid>div{background:#f8fbfd;border-radius:10px;min-width:0;padding:10px 12px}.certificate-editor-detail-grid span{color:var(--ce-faint);font-size:8px;font-weight:850;display:block}.certificate-editor-detail-grid strong{overflow-wrap:anywhere;color:var(--ce-text-soft);margin-top:4px;font-size:10px;font-weight:800;display:block}.certificate-editor-description{color:var(--ce-text-soft);white-space:pre-wrap;word-break:break-word;margin:15px 0 0;font-size:11px;line-height:1.75}.certificate-editor-description.is-empty{color:var(--ce-faint);font-style:italic}.certificate-editor-card-processing{border-top:2px solid var(--ce-line);color:var(--ce-blue-dark);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.certificate-editor-card-processing .certificate-editor-loader{border-width:2px;width:15px;height:15px}@media (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{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.certificate-editor-header-inner,.certificate-editor-main{width:calc(100% - 24px)}.certificate-editor-header-inner{grid-template-columns:auto 1fr;min-height:68px}.certificate-editor-header-center{display:none}.certificate-editor-header-actions{justify-self:end}.certificate-editor-brand-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.certificate-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.certificate-editor-hero-description{font-size:13px}.certificate-editor-panel,.certificate-editor-list-section{border-radius:17px;padding:21px}.certificate-editor-panel-head,.certificate-editor-list-head{flex-direction:column;align-items:flex-start}.certificate-editor-grid{grid-template-columns:1fr}.certificate-editor-field.is-wide{grid-column:auto}.certificate-editor-form-footer{flex-direction:column;align-items:stretch}.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 (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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--ce-line);flex-direction:row}.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{z-index:1200;border:1px solid var(--ce-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.certificate-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.certificate-editor-page-toolbar-copy>span{color:var(--ce-blue);letter-spacing:1.3px;font-size:9px;font-weight:950}.certificate-editor-page-toolbar-copy>strong{max-width:520px;color:var(--ce-text);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.certificate-editor-page-toolbar-copy>small{color:var(--ce-muted);font-size:9px;line-height:1.5}.certificate-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.certificate-editor-page-toolbar-unsaved,.certificate-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.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{background:currentColor;border-radius:50%;width:6px;height:6px}.certificate-editor-page-toolbar-back{border:1px solid var(--ce-line);min-height:40px;color:var(--ce-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.certificate-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--ce-line-strong);background:var(--ce-surface-soft);transform:translateY(-1px)}.certificate-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.certificate-editor-page-toolbar{flex-direction:column;align-items:flex-start}.certificate-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.certificate-editor-page-toolbar{padding:14px}.certificate-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.certificate-editor-page-toolbar-unsaved,.certificate-editor-page-toolbar-saved,.certificate-editor-page-toolbar-back{justify-content:center;width:100%}}.certificate-editor-page{background:radial-gradient(circle at 90% 0,#2674c71a,#0000 31rem),radial-gradient(circle at 6% 48%,#38a8c80e,#0000 27rem),linear-gradient(#fbfcfe 0%,#f4f8fb 55%,#f8fafc 100%)}.certificate-editor-page button{touch-action:manipulation}.certificate-editor-status{z-index:2200;white-space:pre-line;border:1px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(560px,100% - 32px);padding:14px 16px;font-size:11px;font-weight:800;line-height:1.55;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24}.certificate-editor-status--error{color:#a93245;background:#fff3f5;border-color:#f0cbd1}.certificate-editor-status--success{color:#087a59;background:#eefaf5;border-color:#bde4d3}.certificate-editor-status>button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.certificate-editor-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);background:#07152c8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.certificate-editor-modal{background:#fff;border:1px solid #d9e6f0;border-radius:20px;width:min(440px,100%);padding:27px;box-shadow:0 30px 88px #092d4e3b}.certificate-editor-modal-mark{background:var(--ce-blue-soft);width:38px;height:38px;color:var(--ce-blue-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.certificate-editor-modal.is-danger .certificate-editor-modal-mark{background:var(--ce-red-soft);color:var(--ce-red)}.certificate-editor-modal h2{color:#283243;margin:14px 0 0;font-size:19px;font-weight:950}.certificate-editor-modal p{color:#747d91;white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.7}.certificate-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.certificate-editor-button--danger{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border:1px solid #a92f43}.certificate-editor-page-toolbar{background:radial-gradient(circle at 100% 0,#38a8c811,#0000 13rem),#fffffff5;border-color:#2674c726;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.certificate-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#185b9c,#2674c7 48%,#38a8c8);height:2px;position:absolute;inset:0 0 auto}.certificate-editor-hero{background:radial-gradient(circle at 87% 14%,#39a9cf57,#0000 21rem),radial-gradient(circle at 7% 100%,#6f5cff14,#0000 20rem),linear-gradient(145deg,#061429,#0b2b50 53%,#165177);border:1px solid #ffffff0f;box-shadow:0 34px 90px #092d4e33}.certificate-editor-hero:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:23px;right:27px}.certificate-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.certificate-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.certificate-editor-form-panel:before{content:"";background:linear-gradient(90deg,#185b9c,#2d8bc6,#69cfdd);height:3px;position:absolute;inset:0 0 auto}.certificate-editor-field input:hover,.certificate-editor-field textarea:hover{border-color:#c5d3de}.certificate-editor-privacy-highlight{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ece1c8;border-radius:11px;align-items:flex-start;gap:11px;min-height:100px;padding:14px;display:flex}.certificate-editor-privacy-highlight>span{background:var(--ce-amber-soft);width:28px;height:28px;color:var(--ce-amber);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.certificate-editor-privacy-highlight strong{color:#6b521f;font-size:11px}.certificate-editor-privacy-highlight p{color:#8d7752;margin:4px 0 0;font-size:9px;line-height:1.6}.certificate-editor-writing-toolkit{background:radial-gradient(circle at 100% 0,#38a8c816,#0000 12rem),linear-gradient(145deg,#f8fcff,#fff);border:1px solid #d6e8f5;border-radius:15px;margin-top:20px;padding:17px}.certificate-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.certificate-editor-writing-toolkit-head>div:first-child>span{color:var(--ce-blue-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.certificate-editor-writing-toolkit-head>div:first-child>strong{color:#3f4e5c;margin-top:5px;font-size:12px;font-weight:950;display:block}.certificate-editor-writing-toolkit-head>div:first-child>p{color:#7f91a0;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.certificate-editor-description-count{background:#fff;border:1px solid #d9e8f3;border-radius:10px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:74px;padding:8px 10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.certificate-editor-template-grid>button{color:#455767;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #dfe8ee;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.certificate-editor-template-grid>button:hover:not(:disabled){background:#f4fbff;border-color:#afd4ea;transform:translateY(-2px);box-shadow:0 9px 22px #092d4e0d}.certificate-editor-template-grid>button>span{background:var(--ce-blue-soft);width:28px;height:28px;color:var(--ce-blue-dark);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.certificate-editor-template-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#38a8c817,#0000 12rem),linear-gradient(145deg,#f8fcff,#fff);border:1px solid #d5e7f4;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0d}.certificate-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.certificate-editor-assist-head>div>span{color:var(--ce-blue-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.certificate-editor-assist-head>div>strong{color:#3f4f5e;margin-top:5px;font-size:13px;font-weight:950;display:block}.certificate-editor-assist-head>b{color:#1c6ba3;font-size:27px;font-weight:950;line-height:1}.certificate-editor-assist-head>b>small{color:#85a9bf;margin-left:2px;font-size:9px}.certificate-editor-assist-track{background:#e7f0f6;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.certificate-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#2674c7,#38a8c8,#75d2dd);height:100%;transition:width .2s;display:block}.certificate-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.certificate-editor-assist-checks>span{color:#87909c;background:#fafbfe;border:1px solid #e4e8ec;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.certificate-editor-assist-checks>span>i{font-style:normal}.certificate-editor-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#d3e8de}.certificate-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.certificate-editor-assist-suggestions>p{color:#748491;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.certificate-editor-assist-suggestions>p:before{content:"•";color:#2681b9;font-weight:950;position:absolute;left:1px}.certificate-editor-assist-suggestions>p.is-ready{color:#32765f}.certificate-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.certificate-editor-assist-note{color:#9ea8b0;border-top:1px solid #dcebf3;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.certificate-editor-list-section{position:relative;overflow:hidden}.certificate-editor-list-section:before{content:"";background:linear-gradient(90deg,#154d82,#2680bd 50%,#55bfd4);height:3px;position:absolute;inset:0 0 auto}.certificate-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.certificate-editor-new-button{color:#185b9c;cursor:pointer;background:#f1f8ff;border:1px solid #c9dff0;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.certificate-editor-new-button:hover:not(:disabled){background:#e8f5ff;border-color:#acd2ea;transform:translateY(-1px)}.certificate-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.certificate-editor-list-tools{background:linear-gradient(145deg,#fafcfe,#fff);border:1px solid #e0e7ed;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.certificate-editor-search{background:#fff;border:1px solid #dfe5ea;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.certificate-editor-search>span{color:#9da7af;font-size:15px}.certificate-editor-search input{color:#43515e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.certificate-editor-search input::placeholder{color:#a6afb6}.certificate-editor-search>button{color:#7e8790;cursor:pointer;background:#f1f3f5;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.certificate-editor-list-filters{align-items:center;gap:5px;display:flex}.certificate-editor-list-filters>button{color:#707b85;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.certificate-editor-list-filters>button>span{color:#858e95;background:#f0f2f4;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.certificate-editor-list-filters>button.active{color:#185b9c;background:#eef8ff;border-color:#b8d7ec}.certificate-editor-list-filters>button.active>span{color:#185b9c;background:#d8ecf8}.certificate-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#9a712d;text-align:right;max-width:150px;margin-top:2px;font-size:6.5px;line-height:1.35}.certificate-editor-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a07}.certificate-editor-card:hover{border-color:#cbdde9;transform:translateY(-3px);box-shadow:0 15px 34px #092d4e12}.certificate-editor-card-index{background:linear-gradient(#f8fcff,#f3f8fb);border-right-width:1px}.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{align-items:center;gap:7px;margin-top:4px;display:flex}.certificate-editor-credential-detail button{color:#547080;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:7px;min-height:25px;padding:0 7px;font-size:7px;font-weight:850}.certificate-editor-credential-detail button:hover:not(:disabled){background:#f4faff;border-color:#bcd5e4}.certificate-editor-empty-reset{color:#185b9c;cursor:pointer;background:#f1f8ff;border:1px solid #c9dff0;border-radius:9px;min-height:36px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.certificate-editor-empty-reset:hover{background:#e7f4fd;transform:translateY(-1px)}@media (width>=961px){.certificate-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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{text-align:left;max-width:none}}@media (width<=700px){.certificate-editor-writing-toolkit-head,.certificate-editor-list-head-actions{flex-direction:column;align-items:stretch}.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{grid-template-columns:1fr;display:grid}.certificate-editor-modal-actions button{width:100%}}@media (width<=440px){.certificate-editor-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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}}.training-editor-page{--tr-bg:#f6f7fb;--tr-surface:#fff;--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;background:radial-gradient(circle at 85% 2%, #6f5cff14, transparent 28rem), var(--tr-bg);min-height:100vh;color:var(--tr-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff2e}.training-editor-main{width:min(1240px,100% - 40px);margin:0 auto;padding:30px 0 100px}.training-editor-toolbar{border:1px solid var(--tr-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 18px;display:flex;box-shadow:0 14px 38px #1118270f}.training-editor-toolbar-copy{gap:3px;min-width:0;display:grid}.training-editor-toolbar-copy>span,.training-editor-kicker,.training-editor-section-kicker{color:var(--tr-purple);letter-spacing:1.4px;margin:0;font-size:9px;font-weight:950}.training-editor-toolbar-copy>strong{letter-spacing:-.65px;font-size:19px;font-weight:950}.training-editor-toolbar-copy>small{color:var(--tr-muted);font-size:9px}.training-editor-toolbar-actions{gap:8px;display:flex}.training-editor-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s}.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);color:#596176;background:#fff}.training-editor-notice{background:var(--tr-green-soft);color:var(--tr-green);border:1px solid #cde7dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.training-editor-notice.is-error{background:var(--tr-red-soft);color:var(--tr-red);border-color:#efc7ce}.training-editor-notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.training-editor-hero{color:#fff;background:linear-gradient(145deg,#071130 0%,#0b1847 52%,#14255f 100%);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:60px;min-height:410px;padding:52px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #09153f2e}.training-editor-hero:after{content:"";background:radial-gradient(circle,#6f5cff61,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-150px}.training-editor-hero>div,.training-editor-progress-card{z-index:1;position:relative}.training-editor-hero .training-editor-kicker{color:#aeb9dd}.training-editor-hero h1{letter-spacing:-3.7px;margin:18px 0;font-size:clamp(42px,5.1vw,66px);font-weight:620;line-height:1.03}.training-editor-hero h1 em{background:linear-gradient(135deg,#fff,#c7ceff 52%,#8fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:950}.training-editor-hero-description{color:#adb7d4;max-width:610px;margin:0;font-size:12px;line-height:1.85}.training-editor-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.training-editor-badges>span{color:#90a0c7;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.training-editor-badges strong{color:#fff}.training-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:22px;padding:25px}.training-editor-progress-card>span{color:#9eabd0;letter-spacing:1.3px;font-size:8px;font-weight:950}.training-editor-progress-card>strong{margin-top:35px;font-size:50px;line-height:1;display:block}.training-editor-progress-card>strong small{color:#9aa8ca;margin-left:3px;font-size:14px}.training-editor-progress-card>p{color:#abb6d2;margin:9px 0 0;font-size:10px;line-height:1.6}.training-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.training-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#7edcff);height:100%;display:block}.training-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:34px;display:grid}.training-editor-panel{border:1px solid var(--tr-line);background:var(--tr-surface);border-radius:20px;padding:27px;box-shadow:0 18px 52px #1118270f}.training-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.training-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:24px;font-weight:900}.training-editor-panel-head>div>p:last-child{color:var(--tr-muted);margin:7px 0 0;font-size:10px;line-height:1.65}.training-editor-count{background:var(--tr-purple-soft);min-width:56px;height:56px;color:var(--tr-purple);border-radius:15px;align-content:center;place-items:center;font-size:20px;display:grid}.training-editor-count small{margin-left:2px;font-size:8px}.training-editor-empty{text-align:center;background:#fbfcfe;border:1px dashed #d9deea;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.training-editor-empty>span{background:var(--tr-purple-soft);width:42px;height:42px;color:var(--tr-purple);border-radius:13px;place-items:center;font-size:19px;display:grid}.training-editor-empty strong{font-size:12px}.training-editor-empty p{color:var(--tr-muted);margin:0;font-size:9px}.training-editor-list{gap:9px;display:grid}.training-editor-card{border:1px solid var(--tr-line);background:#fbfcfe;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid}.training-editor-index{background:var(--tr-purple-soft);width:34px;height:34px;color:var(--tr-purple);border-radius:10px;align-self:center;place-items:center;font-size:8px;font-weight:950;display:grid}.training-editor-fields{gap:8px;min-width:0;display:grid}.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{gap:5px;min-width:0;display:grid}.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{border:1px solid var(--tr-line-strong);width:100%;color:var(--tr-ink);background:#fff;border-radius:9px;outline:none}.training-editor-fields input,.training-editor-fields select{min-height:40px;padding:0 10px;font-size:10px}.training-editor-note-panel textarea{resize:vertical;min-height:190px;padding:14px;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{background:var(--tr-red-soft);min-height:40px;color:var(--tr-red);cursor:pointer;border:1px solid #efc7ce;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.training-editor-panel-actions{justify-content:flex-end;margin-top:14px;display:flex}.training-editor-note-count{color:var(--tr-muted);background:#f4f5f9;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.training-editor-template-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.training-editor-template-row button{border:1px solid var(--tr-line);color:#596176;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.training-editor-template-row button:hover{background:var(--tr-purple-soft);color:var(--tr-purple);border-color:#d8d3f7}.training-editor-status-bar{border:1px solid var(--tr-line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex;box-shadow:0 14px 38px #1118270d}.training-editor-status-bar>div{gap:3px;display:grid}.training-editor-status-bar span{color:var(--tr-muted);letter-spacing:1px;font-size:8px;font-weight:850}.training-editor-status-bar strong{font-size:17px;font-weight:950}@media (width<=980px){.training-editor-hero{grid-template-columns:1fr;min-height:auto}.training-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.training-editor-main{width:calc(100% - 28px);padding:20px 0 72px}.training-editor-toolbar{flex-direction:column;align-items:flex-start}.training-editor-toolbar-actions{width:100%}.training-editor-toolbar-actions .training-editor-button{flex:1}.training-editor-hero{border-radius:22px;padding:38px 28px}.training-editor-hero h1{letter-spacing:-2.6px;font-size:42px}.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 (width<=520px){.training-editor-toolbar-actions{grid-template-columns:1fr;display:grid}.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{flex-direction:column;align-items:flex-start}.training-editor-status-bar .training-editor-button{width:100%}}.training-editor-page{background:radial-gradient(circle at 90% 0,#6f5cff1d,#0000 34rem),radial-gradient(circle at 4% 44%,#54c8ff11,#0000 27rem),linear-gradient(#fbfcff 0%,#f4f6fb 55%,#f8f9fc 100%)}.training-editor-page button{touch-action:manipulation}.training-editor-toolbar{z-index:50;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 13rem),#fffffff2;border-color:#6f5cff24;position:sticky;top:14px;overflow:hidden;box-shadow:0 17px 46px #0f172a13}.training-editor-toolbar:before{content:"";background:linear-gradient(90deg,#5548db,#6f5cff 48%,#55c6ee);height:2px;position:absolute;inset:0 0 auto}.training-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.training-editor-hidden-input{display:none}.training-editor-button.danger{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border:1px solid #a92f43}.training-editor-button.danger-outline{color:#b13a4d;background:#fff6f7;border:1px solid #ecc9d0}.training-editor-notice{z-index:45;position:sticky;top:104px;box-shadow:0 14px 34px #0f172a12}.training-editor-modal-backdrop{z-index:2400;-webkit-backdrop-filter:blur(5px);background:#07102d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-editor-modal{background:#fff;border:1px solid #dedff0;border-radius:21px;width:min(460px,100%);padding:28px;box-shadow:0 32px 90px #0a143c42}.training-editor-modal-mark{background:var(--tr-purple-soft);width:40px;height:40px;color:var(--tr-purple);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.training-editor-modal.is-danger .training-editor-modal-mark{background:var(--tr-red-soft);color:var(--tr-red)}.training-editor-modal h2{color:#293146;letter-spacing:-.5px;margin:15px 0 0;font-size:20px;font-weight:950}.training-editor-modal p{color:#747d91;white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.75}.training-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.training-editor-hero{background:radial-gradient(circle at 86% 13%,#8272ff5c,#0000 22rem),radial-gradient(circle at 8% 100%,#57c2f41c,#0000 21rem),linear-gradient(145deg,#07102f,#101f52 54%,#263979);border:1px solid #fff1;box-shadow:0 38px 100px #09153f38}.training-editor-hero:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#ffffffa6 1px,#0000 1px);background-size:13px 13px;width:126px;height:126px;position:absolute;top:28px;right:30px}.training-editor-badges>span{-webkit-backdrop-filter:blur(8px)}.training-editor-badges>span.is-warning{color:#e1bf76;background:#ffc34b17;border-color:#ffcd6b40}.training-editor-shortcuts{color:#8591b2;flex-wrap:wrap;gap:9px 15px;margin-top:17px;font-size:7px;display:flex}.training-editor-shortcuts>span{align-items:center;gap:4px;display:inline-flex}.training-editor-shortcuts kbd{color:#d4daf0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;min-width:23px;min-height:20px;padding:0 5px;font-family:inherit;font-size:6px;display:inline-flex}.training-editor-progress-card{box-shadow:inset 0 1px #ffffff0f,0 18px 46px #030a251f}.training-editor-progress-meta{border-top:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:15px;display:grid}.training-editor-progress-meta>span{color:#8794b6;font-size:7px}.training-editor-progress-meta strong{color:#fff;margin-top:4px;font-size:10px;font-weight:900;display:block}.training-editor-assist-panel{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 14rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dddaf5;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 18px 52px #1118270e}.training-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-editor-assist-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:23px;font-weight:950}.training-editor-assist-head>div>p:last-child{max-width:700px;color:var(--tr-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.training-editor-assist-head>strong{background:var(--tr-purple-soft);min-width:56px;height:56px;color:var(--tr-purple);border-radius:15px;align-content:center;place-items:center;font-size:20px;display:grid}.training-editor-assist-head>strong>small{margin-left:2px;font-size:8px}.training-editor-assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.training-editor-assist-grid>button{color:#424a61;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e2ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.training-editor-assist-grid>button:hover{background:#fbfaff;border-color:#ccc6f5;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a0d}.training-editor-assist-grid>button>span{background:var(--tr-purple-soft);width:34px;height:34px;color:var(--tr-purple);border-radius:10px;place-items:center;font-size:8px;font-weight:950;display:grid}.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{color:#848b9e;margin:4px 0 0;font-size:8px;line-height:1.5}.training-editor-assist-grid b{color:var(--tr-purple);white-space:nowrap;font-size:7px}.training-editor-assist-ready{background:#f2faf6;border:1px solid #cce6da;border-radius:13px;align-items:center;gap:11px;margin-top:17px;padding:16px;display:flex}.training-editor-assist-ready>span{color:#16825d;background:#dff3e9;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:950;display:grid}.training-editor-assist-ready strong{color:#316c58;font-size:10px}.training-editor-assist-ready p{color:#6e8c80;margin:3px 0 0;font-size:8px}.training-editor-panel{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.training-editor-panel:before{content:"";background:linear-gradient(90deg,#574bd9,#6f5cff 54%,#64c4ef);height:3px;position:absolute;inset:0 0 auto}.training-editor-panel:hover{border-color:#d8daea;box-shadow:0 22px 58px #11182712}.training-editor-list-tools{grid-template-columns:minmax(170px,1fr) 115px 115px;gap:7px;margin-bottom:9px;display:grid}.training-editor-list-tools.applications{grid-template-columns:minmax(190px,1fr) 130px}.training-editor-search{background:#fafbfe;border:1px solid #dfe2ea;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.training-editor-search>span{color:#9ba3b1;font-size:14px}.training-editor-search input{color:#444c5f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.training-editor-search>button{color:#7c8596;cursor:pointer;background:#f0f2f6;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.training-editor-search kbd{color:#9098a8;background:#fff;border:1px solid #e0e3e9;border-radius:6px;flex:none;padding:4px 6px;font-size:5px}.training-editor-list-tools>select{color:#60697a;background:#fff;border:1px solid #dfe2ea;border-radius:9px;min-height:40px;padding:0 8px;font-size:7px}.training-editor-result-line{color:#8b93a2;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:10px;font-size:7px;display:flex}.training-editor-result-line strong{color:#454d60;font-size:9px}.training-editor-result-line button{color:var(--tr-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.training-editor-card{background:linear-gradient(145deg,#fbfcfe,#fff);border-color:#e3e5ed;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #0f172a06}.training-editor-card:hover{border-color:#d3d6e8;transform:translateY(-2px);box-shadow:0 13px 28px #0f172a0e}.training-editor-card.is-overdue{background:linear-gradient(145deg,#fffaf1,#fff);border-color:#e9d7b5}.training-editor-card--goal,.training-editor-card--application{grid-template-columns:40px minmax(0,1fr) auto}.training-editor-order{justify-items:center;gap:5px;display:grid}.training-editor-order>div{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.training-editor-order button{color:#7d8494;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:5px;place-items:center;width:18px;height:20px;padding:0;font-size:7px;display:grid}.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{justify-items:end;gap:8px;min-width:92px;display:grid}.training-editor-state-chip{color:#6255ba;text-overflow:ellipsis;white-space:nowrap;background:#f6f4ff;border:1px solid #ddd9f4;border-radius:999px;max-width:145px;padding:6px 8px;font-size:7px;font-weight:850;overflow:hidden}.training-editor-state-chip.is-warning{color:#946920;background:#fff8e9;border-color:#ead8b2}.training-editor-state-chip.is-done{color:#147456;background:#f1faf6;border-color:#cce6da}.training-editor-sort-note{color:#a0772a;margin:9px 0 0;font-size:7px;line-height:1.5}.training-editor-empty>button{color:#5c4fd0;cursor:pointer;background:#f4f1ff;border:1px solid #cec8f3;border-radius:9px;min-height:35px;margin-top:3px;padding:0 11px;font-size:8px;font-weight:900}.training-editor-empty>button:hover{background:#ebe7ff;transform:translateY(-1px)}.training-editor-note-panel{margin-top:18px}.training-editor-note-metrics{align-items:center;gap:6px;display:flex}.training-editor-note-metrics>span{color:#5e51d3;background:#f3f1ff;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:56px;height:46px;font-size:15px;font-weight:950;display:flex}.training-editor-note-metrics small{color:#9a94c0;font-size:7px}.training-editor-note-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.training-editor-note-panel textarea{background:linear-gradient(#fff,#fcfcfe);border-color:#dadde8;min-height:250px}.training-editor-template-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-editor-template-row button{text-align:left;justify-items:start;gap:3px;min-height:58px;padding:8px 10px;display:grid}.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{background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 10rem),#faf9ff;border:1px solid #dddaf4;border-radius:14px;padding:17px}.training-editor-note-guide>span{color:var(--tr-purple);letter-spacing:1.1px;font-size:7px;font-weight:950}.training-editor-note-guide>strong{color:#4c4862;margin-top:7px;font-size:11px;line-height:1.45;display:block}.training-editor-note-guide ol{color:#74748a;gap:7px;margin:13px 0 0;padding-left:18px;font-size:8px;line-height:1.5;display:grid}.training-editor-note-guide>p{color:#9b93b1;border-top:1px solid #e3e0f5;margin:14px 0 0;padding-top:12px;font-size:7px;line-height:1.55}.training-editor-status-bar{z-index:30;-webkit-backdrop-filter:blur(14px);background:#fffffff0;position:sticky;bottom:12px}.training-editor-status-bar>div:first-child>small{color:#9ba1ad;margin-top:3px;font-size:7px}.training-editor-status-actions{gap:8px;display:flex}@media (width<=1180px){.training-editor-card--goal,.training-editor-card--application{grid-template-columns:40px minmax(0,1fr)}.training-editor-card-side{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}.training-editor-application-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-application-fields .is-wide{grid-column:1/-1}}@media (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 (width<=760px){.training-editor-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{justify-content:space-between;align-items:center;display:flex}.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 (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{grid-template-columns:1fr;display:grid}.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}}.award-editor-page{--aw-bg:#f7f7fb;--aw-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #c9912f17, transparent 30rem), radial-gradient(circle at 5% 36%, #6f5cff0d, transparent 24rem), linear-gradient(180deg, #fafafc 0%, var(--aw-bg) 100%);min-height:100vh;color:var(--aw-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #b67a182b}.award-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fafceb;border-bottom:2px solid #11182712;position:sticky;top:0}.award-editor-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.award-editor-brand{color:var(--aw-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.award-editor-brand-mark{color:#fff;background:linear-gradient(145deg,#8d5a11,#c99434);border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #8e5b0f2e}.award-editor-brand-copy{display:grid}.award-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.award-editor-brand-copy small{color:var(--aw-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.award-editor-header-actions{align-items:center;gap:10px;display:flex}.award-editor-unsaved,.award-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.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{background:currentColor;border-radius:50%;width:7px;height:7px}.award-editor-back-button{border:2px solid var(--aw-line);background:var(--aw-surface);min-height:40px;color:var(--aw-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.award-editor-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#cf9c3d4d,#0000 21rem),linear-gradient(145deg,#17110b,#31200f 52%,#4d3215);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #4a2f0d2e}.award-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.award-editor-hero-copy,.award-editor-progress-card{z-index:1;position:relative}.award-editor-kicker,.award-editor-section-kicker{color:var(--aw-gold);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.award-editor-hero .award-editor-kicker{color:#dfc999}.award-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.award-editor-hero h1 em{color:#f0d18e;font-style:normal;font-weight:950}.award-editor-hero-description{color:#c9ba9d;max-width:600px;margin:0;font-size:14px;line-height:1.8}.award-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.award-editor-hero-badges>span{color:#ad9a79;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.award-editor-hero-badges strong{color:#fff;font-size:10px}.award-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.award-editor-progress-card>span{color:#c3af89;letter-spacing:1.3px;font-size:8px;font-weight:950}.award-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.award-editor-progress-card>strong small{color:#c2b293;margin-left:3px;font-size:14px}.award-editor-progress-card>p{color:#bcaa8b;margin:9px 0 0;font-size:11px;line-height:1.6}.award-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.award-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#d39b38,#f0d487);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.award-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.award-editor-progress-grid span{color:#a89572;font-size:8px}.award-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.award-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.award-editor-panel,.award-editor-guide-card,.award-editor-order-card,.award-editor-list-section{border:2px solid var(--aw-line);background:var(--aw-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.award-editor-panel{padding:28px}.award-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.award-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.award-editor-panel-head>div>p:last-child{max-width:590px;color:var(--aw-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.award-editor-mode-badge{background:var(--aw-gold-soft);color:var(--aw-gold-dark);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--aw-gold-soft);border:2px solid #ead8ad;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.award-editor-editing-banner>div{gap:3px;display:grid}.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{color:#79541a;cursor:pointer;background:#fff;border:2px solid #dcbf80;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.award-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.award-editor-field{gap:7px;min-width:0;display:grid}.award-editor-field.is-wide{grid-column:1/-1}.award-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px;line-height:1.4}.award-editor-field input,.award-editor-field textarea{border:2px solid var(--aw-line-strong);width:100%;color:var(--aw-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1)}.award-editor-field input{min-height:48px;padding:0 13px}.award-editor-field textarea{resize:vertical;min-height:154px;padding:13px;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{background:#fffdf8;border:2px solid #eadfca;border-radius:11px;align-items:flex-start;gap:11px;min-height:92px;padding:14px;display:flex}.award-editor-highlight>span{background:var(--aw-gold-soft);width:28px;height:28px;color:var(--aw-gold);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.award-editor-highlight strong{color:#6d4a13;font-size:11px}.award-editor-highlight p{color:#8d7650;margin:4px 0 0;font-size:10px;line-height:1.55}.award-editor-tip{background:#fffdf8;border:2px solid #eadfca;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.award-editor-tip>span{background:var(--aw-gold-soft);width:25px;height:25px;color:var(--aw-gold);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.award-editor-tip strong{color:#76531a;font-size:11px}.award-editor-tip p{color:#8d7650;margin:4px 0 0;font-size:10px;line-height:1.6}.award-editor-form-footer{border-top:2px solid var(--aw-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.award-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.award-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.award-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--aw-gold-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.award-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,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{color:#fff;background:linear-gradient(145deg,#7c5214,#a96f17);border:2px solid #7c5214;min-width:112px}.award-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#68420d,#8f5d12)}.award-editor-button--secondary{border:2px solid var(--aw-line);color:var(--aw-text-soft);background:#fff}.award-editor-side{gap:14px;display:grid;position:sticky;top:98px}.award-editor-guide-card,.award-editor-order-card{padding:23px}.award-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.award-editor-guide-list{gap:8px;margin-top:18px;display:grid}.award-editor-guide-list>div{border:2px solid var(--aw-line);background:var(--aw-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.award-editor-guide-list>div>span{background:var(--aw-gold-soft);width:31px;height:31px;color:var(--aw-gold);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.award-editor-guide-list p{color:var(--aw-muted);margin:0;font-size:10px;line-height:1.55}.award-editor-guide-list strong{color:var(--aw-text);margin-bottom:2px;font-size:11px;display:block}.award-editor-order-card{color:#fff;background:linear-gradient(145deg,#15100b,#3a270f)}.award-editor-order-card>span{color:#bfa77d;letter-spacing:1.3px;font-size:8px;font-weight:950}.award-editor-order-card>strong{margin-top:16px;font-size:17px;line-height:1.35;display:block}.award-editor-order-card>p{color:#bba987;margin:8px 0 0;font-size:10px;line-height:1.65}.award-editor-list-section{margin-top:34px;padding:28px}.award-editor-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.award-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.award-editor-list-head>div>p:last-child{color:var(--aw-muted);margin:7px 0 0;font-size:11px}.award-editor-count{color:var(--aw-text);flex:none;font-size:29px;font-weight:950;line-height:1}.award-editor-count small{color:var(--aw-faint);margin-left:4px;font-size:11px}.award-editor-empty{text-align:center;background:#fafbfc;border:2px dashed #d9dee8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.award-editor-empty-icon{background:var(--aw-gold-soft);width:50px;height:50px;color:var(--aw-gold);border-radius:14px;place-items:center;margin-bottom:3px;font-size:20px;font-weight:950;display:grid}.award-editor-empty strong{font-size:13px}.award-editor-empty p{color:var(--aw-muted);margin:0;font-size:11px}.award-editor-loader{border:3px solid #e2e5ec;border-top-color:var(--aw-gold);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite award-editor-spin;display:inline-block}@keyframes award-editor-spin{to{transform:rotate(360deg)}}.award-editor-list{gap:11px;display:grid}.award-editor-card{border:2px solid var(--aw-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.award-editor-card.is-editing{border-color:#b67a187a;box-shadow:0 0 0 3px #b67a1812}.award-editor-card-index{border-right:2px solid var(--aw-line);background:#fbfaf7;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.award-editor-card-index>span{color:var(--aw-gold);letter-spacing:1px;font-size:11px;font-weight:950}.award-editor-card-index>div{gap:5px;display:grid}.award-editor-card-index button{border:2px solid var(--aw-line);width:32px;height:30px;color:var(--aw-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.award-editor-card-top>div:first-child{min-width:0}.award-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.award-editor-card-badges>span{background:var(--aw-gold-soft);color:var(--aw-gold-dark);border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.award-editor-card-meta{color:var(--aw-muted);flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;font-size:11px;display:flex}.award-editor-card-meta strong{color:var(--aw-text-soft)}.award-editor-card-meta span:before{content:"·";color:var(--aw-faint);margin-right:10px}.award-editor-card-actions{flex:none;gap:6px;display:flex}.award-editor-card-button{border:2px solid var(--aw-line);min-height:34px;color:var(--aw-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.award-editor-card-button:hover:not(:disabled){border-color:var(--aw-line-strong);background:#fafafa}.award-editor-card-button--delete{color:var(--aw-red);border-color:#efc5cb}.award-editor-card-button--delete:hover:not(:disabled){background:var(--aw-red-soft);border-color:#e4a6af}.award-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.award-editor-date-box{background:#fbfaf7;border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;display:flex}.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{color:var(--aw-text-soft);white-space:pre-wrap;word-break:break-word;margin:15px 0 0;font-size:11px;line-height:1.75}.award-editor-description.is-empty{color:var(--aw-faint);font-style:italic}.award-editor-card-processing{border-top:2px solid var(--aw-line);color:var(--aw-gold-dark);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.award-editor-card-processing .award-editor-loader{border-width:2px;width:15px;height:15px}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.award-editor-header-inner,.award-editor-main{width:calc(100% - 24px)}.award-editor-header-inner{min-height:68px}.award-editor-brand-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.award-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.award-editor-hero-description{font-size:13px}.award-editor-panel,.award-editor-list-section{border-radius:17px;padding:21px}.award-editor-panel-head,.award-editor-list-head{flex-direction:column;align-items:flex-start}.award-editor-grid{grid-template-columns:1fr}.award-editor-field.is-wide{grid-column:auto}.award-editor-form-footer{flex-direction:column;align-items:stretch}.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 (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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--aw-line);flex-direction:row}.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{z-index:1200;border:1px solid var(--aw-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.award-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.award-editor-page-toolbar-copy>span{color:var(--aw-gold);letter-spacing:1.3px;font-size:9px;font-weight:950}.award-editor-page-toolbar-copy>strong{color:var(--aw-text);letter-spacing:-.65px;font-size:19px;font-weight:950}.award-editor-page-toolbar-copy>small{color:var(--aw-muted);font-size:9px;line-height:1.5}.award-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.award-editor-page-toolbar-unsaved,.award-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.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{background:currentColor;border-radius:50%;width:6px;height:6px}.award-editor-page-toolbar-back{border:1px solid var(--aw-line);min-height:40px;color:var(--aw-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.award-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--aw-line-strong);background:var(--aw-surface-soft);transform:translateY(-1px)}.award-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}.award-editor-side{top:96px}@media (width<=820px){.award-editor-page-toolbar{flex-direction:column;align-items:flex-start}.award-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.award-editor-page-toolbar{padding:14px}.award-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.award-editor-page-toolbar-unsaved,.award-editor-page-toolbar-saved,.award-editor-page-toolbar-back{justify-content:center;width:100%}}.award-editor-page{background:radial-gradient(circle at 90% 0,#d09a371c,#0000 31rem),radial-gradient(circle at 6%,#6f5cff0d,#0000 27rem),linear-gradient(#fbfbfd 0%,#f5f6fa 54%,#f8f8fb 100%)}.award-editor-page button{touch-action:manipulation}.award-editor-status{z-index:2200;white-space:pre-line;border:1px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(560px,100% - 32px);padding:14px 16px;font-size:11px;font-weight:800;line-height:1.55;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24}.award-editor-status--error{color:#a93245;background:#fff3f5;border-color:#f0cbd1}.award-editor-status--success{color:#087a59;background:#eefaf5;border-color:#bde4d3}.award-editor-status>button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.award-editor-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);background:#0b0f2085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.award-editor-modal{background:#fff;border:1px solid #e4dccd;border-radius:20px;width:min(440px,100%);padding:27px;box-shadow:0 30px 88px #2e1f0a40}.award-editor-modal-mark{background:var(--aw-gold-soft);width:38px;height:38px;color:var(--aw-gold-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.award-editor-modal h2{color:#282f40;margin:14px 0 0;font-size:19px;font-weight:950}.award-editor-modal p{color:#747d91;white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.7}.award-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.award-editor-page-toolbar{background:radial-gradient(circle at 100% 0,#c9912f12,#0000 13rem),#fffffff5;border-color:#b67a182b;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.award-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#8c5b0e,#d69a35 56%,#f0d18e);height:2px;position:absolute;inset:0 0 auto}.award-editor-hero{background:radial-gradient(circle at 87% 14%,#cf9c3d57,#0000 21rem),radial-gradient(circle at 8% 100%,#6f5cff17,#0000 20rem),linear-gradient(145deg,#171009,#30200e 51%,#543716);border:1px solid #ffffff0f;box-shadow:0 34px 90px #4a2f0d33}.award-editor-hero:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#fff9 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:23px;right:27px}.award-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.award-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.award-editor-form-panel:before{content:"";background:linear-gradient(90deg,#9a6412,#d59a39,#f0d18e);height:3px;position:absolute;inset:0 0 auto}.award-editor-field input:hover,.award-editor-field textarea:hover{border-color:#cbd0d9}.award-editor-writing-toolkit{background:radial-gradient(circle at 100% 0,#cd973517,#0000 12rem),linear-gradient(145deg,#fffdf8,#fff);border:1px solid #eadfc9;border-radius:15px;margin-top:20px;padding:17px}.award-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.award-editor-writing-toolkit-head>div:first-child>span{color:var(--aw-gold-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.award-editor-writing-toolkit-head>div:first-child>strong{color:#4c4438;margin-top:5px;font-size:12px;font-weight:950;display:block}.award-editor-writing-toolkit-head>div:first-child>p{color:#8d8374;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.award-editor-description-count{background:#fff;border:1px solid #eadfc8;border-radius:10px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:74px;padding:8px 10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.award-editor-template-grid>button{color:#544b3f;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #e5e0d7;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.award-editor-template-grid>button:hover:not(:disabled){background:#fffaf0;border-color:#dec28e;transform:translateY(-2px);box-shadow:0 9px 22px #4a2f0d0f}.award-editor-template-grid>button>span{background:var(--aw-gold-soft);width:28px;height:28px;color:var(--aw-gold-dark);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.award-editor-template-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#cd97351a,#0000 12rem),linear-gradient(145deg,#fffdf8,#fff);border:1px solid #e9ddc4;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0d}.award-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.award-editor-assist-head>div>span{color:var(--aw-gold-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.award-editor-assist-head>div>strong{color:#4b4439;margin-top:5px;font-size:13px;font-weight:950;display:block}.award-editor-assist-head>b{color:#9d6611;font-size:27px;font-weight:950;line-height:1}.award-editor-assist-head>b>small{color:#b9a17b;margin-left:2px;font-size:9px}.award-editor-assist-track{background:#f2eadb;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.award-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#a66b12,#d99d39,#efd287);height:100%;transition:width .2s;display:block}.award-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.award-editor-assist-checks>span{color:#8d8d89;background:#fafbfe;border:1px solid #e7e5df;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.award-editor-assist-checks>span>i{font-style:normal}.award-editor-assist-checks>span.done{color:#147456;background:#f2faf6;border-color:#d7e9df}.award-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.award-editor-assist-suggestions>p{color:#81796d;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.award-editor-assist-suggestions>p:before{content:"•";color:#b5791b;font-weight:950;position:absolute;left:1px}.award-editor-assist-suggestions>p.is-ready{color:#32765f}.award-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.award-editor-assist-note{color:#a6a099;border-top:1px solid #eee5d4;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.award-editor-list-section{position:relative;overflow:hidden}.award-editor-list-section:before{content:"";background:linear-gradient(90deg,#75500f,#d69c3a 54%,#f0d18e);height:3px;position:absolute;inset:0 0 auto}.award-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.award-editor-new-button{color:#8c5b0e;cursor:pointer;background:#fff8eb;border:1px solid #e1cda8;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.award-editor-new-button:hover:not(:disabled){background:#fff2dc;border-color:#d8bb82;transform:translateY(-1px)}.award-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.award-editor-list-tools{background:linear-gradient(145deg,#fbfbfd,#fff);border:1px solid #e5e4df;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.award-editor-search{background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.award-editor-search>span{color:#a0a5af;font-size:15px}.award-editor-search input{color:#494f5e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.award-editor-search input::placeholder{color:#a5abb6}.award-editor-search>button{color:#7d8492;cursor:pointer;background:#f1f2f5;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.award-editor-list-filters{align-items:center;gap:5px;display:flex}.award-editor-list-filters>button{color:#737a88;cursor:pointer;background:#fff;border:1px solid #e3e4e8;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.award-editor-list-filters>button>span{color:#858b96;background:#f0f1f4;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.award-editor-list-filters>button.active{color:#8b590d;background:#fff7e7;border-color:#dfc694}.award-editor-list-filters>button.active>span{color:#8b590d;background:#f4e2bd}.award-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#a87522;text-align:right;max-width:150px;margin-top:2px;font-size:6.5px;line-height:1.35}.award-editor-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a07}.award-editor-card:hover{border-color:#dfd3be;transform:translateY(-3px);box-shadow:0 15px 34px #4a2f0d12}.award-editor-card-index{background:linear-gradient(#fffdf8,#f9f7f2);border-right-width:1px}.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{background:linear-gradient(145deg,#fffdf8,#fff);border:1px solid #eee8dc}.award-editor-empty-reset{color:#89570d;cursor:pointer;background:#fff8eb;border:1px solid #dfc99c;border-radius:9px;min-height:36px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.award-editor-empty-reset:hover{background:#fff1d7;transform:translateY(-1px)}@media (width>=961px){.award-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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{text-align:left;max-width:none}}@media (width<=700px){.award-editor-writing-toolkit-head,.award-editor-list-head-actions{flex-direction:column;align-items:stretch}.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{grid-template-columns:1fr;display:grid}.award-editor-modal-actions button{width:100%}}@media (width<=440px){.award-editor-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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}}.activity-editor-page{--ae-bg:#f5f7fb;--ae-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #6f5cff14, transparent 30rem), linear-gradient(180deg, #f9fafc 0%, var(--ae-bg) 100%);min-height:100vh;color:var(--ae-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #6f5cff29}.activity-editor-status{z-index:2000;white-space:pre-line;border:2px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(560px,100% - 32px);padding:14px 16px;font-size:12px;font-weight:750;line-height:1.55;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a24}.activity-editor-status--error{background:var(--ae-red-soft);color:var(--ae-red);border-color:#f2c5cc}.activity-editor-status--success{background:var(--ae-green-soft);color:var(--ae-green);border-color:#b9e6d3}.activity-editor-status button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:20px;line-height:1}.activity-editor-modal-backdrop{z-index:2100;background:#0b15387a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activity-editor-modal{border:2px solid var(--ae-line);background:var(--ae-surface);border-radius:20px;width:min(440px,100%);padding:26px;box-shadow:0 24px 70px #0b15383d}.activity-editor-modal h2{color:var(--ae-text);margin:0;font-size:19px;font-weight:900}.activity-editor-modal p{color:var(--ae-text-soft);white-space:pre-line;margin:13px 0 0;font-size:13px;line-height:1.7}.activity-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.activity-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafceb;border-bottom:2px solid #11182712;position:sticky;top:0}.activity-editor-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.activity-editor-brand{color:var(--ae-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.activity-editor-brand-mark{background:linear-gradient(145deg, var(--ae-navy), #22346d);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #0b153826}.activity-editor-brand-copy{display:grid}.activity-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.activity-editor-brand-copy small{color:var(--ae-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.activity-editor-header-actions{align-items:center;gap:10px;display:flex}.activity-editor-unsaved,.activity-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.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{background:currentColor;border-radius:50%;width:7px;height:7px}.activity-editor-back-button{border:2px solid var(--ae-line);background:var(--ae-surface);min-height:40px;color:var(--ae-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,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,100% - 40px);margin:0 auto;padding:42px 0 100px}.activity-editor-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#8f81ff45,#0000 21rem),linear-gradient(145deg,#081131,#0f1e50 56%,#17285f);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0b15382b}.activity-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.activity-editor-hero-copy,.activity-editor-progress-card{z-index:1;position:relative}.activity-editor-kicker,.activity-editor-section-kicker{color:var(--ae-purple);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.activity-editor-hero .activity-editor-kicker{color:#aeb9df}.activity-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.activity-editor-hero h1 em{color:#c9c2ff;font-style:normal;font-weight:950}.activity-editor-hero-description{color:#aeb8d6;max-width:600px;margin:0;font-size:14px;line-height:1.8}.activity-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.activity-editor-hero-badges>span{color:#8995ba;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.activity-editor-hero-badges strong{color:#fff;font-size:10px}.activity-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.activity-editor-progress-card>span{color:#95a1c8;letter-spacing:1.3px;font-size:8px;font-weight:950}.activity-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.activity-editor-progress-card>strong small{color:#aeb8d0;margin-left:3px;font-size:14px}.activity-editor-progress-card>p{color:#a6b1cf;margin:9px 0 0;font-size:11px;line-height:1.6}.activity-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.activity-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8c7cff,#75d8ff);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.activity-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.activity-editor-progress-grid span{color:#7f8caf;font-size:8px}.activity-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.activity-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.activity-editor-panel,.activity-editor-guide-card,.activity-editor-order-card,.activity-editor-list-section{border:2px solid var(--ae-line);background:var(--ae-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.activity-editor-panel{padding:28px}.activity-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.activity-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.activity-editor-panel-head>div>p:last-child{max-width:590px;color:var(--ae-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.activity-editor-mode-badge{background:var(--ae-amber-soft);color:var(--ae-amber);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--ae-amber-soft);border:2px solid #ead8ad;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.activity-editor-editing-banner>div{gap:3px;display:grid}.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{color:#79541a;cursor:pointer;background:#fff;border:2px solid #dcbf80;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.activity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.activity-editor-field{gap:7px;min-width:0;display:grid}.activity-editor-field.is-wide{grid-column:1/-1}.activity-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px}.activity-editor-field input,.activity-editor-field textarea{border:2px solid var(--ae-line-strong);width:100%;color:var(--ae-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s cubic-bezier(.4,0,.2,1)}.activity-editor-field input{min-height:48px;padding:0 13px}.activity-editor-field textarea{resize:vertical;min-height:154px;padding:13px;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{color:#a0a7b4;cursor:not-allowed;background:#f5f6f8;border-color:#e8eaf0}.activity-editor-current-toggle{border:2px solid var(--ae-line);background:var(--ae-surface-soft);cursor:pointer;border-radius:11px;align-self:end;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:flex}.activity-editor-current-toggle>input{opacity:0;pointer-events:none;position:absolute}.activity-editor-switch{background:#d8dce5;border-radius:999px;flex:none;align-items:center;width:44px;height:25px;padding:3px;transition:background .18s cubic-bezier(.4,0,.2,1);display:flex}.activity-editor-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 2px 7px #11182724}.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{gap:3px;min-width:0;display:grid}.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{background:#f8f7ff;border:2px solid #dfe1fb;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.activity-editor-tip>span{background:var(--ae-purple-soft);width:25px;height:25px;color:var(--ae-purple);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.activity-editor-tip strong{color:#5749a0;font-size:11px}.activity-editor-tip p{color:#77709b;margin:4px 0 0;font-size:10px;line-height:1.6}.activity-editor-form-footer{border-top:2px solid var(--ae-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.activity-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.activity-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.activity-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--ae-amber-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.activity-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s cubic-bezier(.4,0,.2,1)}.activity-editor-button:disabled{opacity:.5;cursor:not-allowed}.activity-editor-button--primary{border:2px solid var(--ae-navy);background:var(--ae-navy);color:#fff;min-width:112px}.activity-editor-button--primary:hover:not(:disabled){background:var(--ae-navy-2)}.activity-editor-button--secondary{border:2px solid var(--ae-line);color:var(--ae-text-soft);background:#fff}.activity-editor-side{gap:14px;display:grid;position:sticky;top:98px}.activity-editor-guide-card,.activity-editor-order-card{padding:23px}.activity-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.activity-editor-guide-list{gap:8px;margin-top:18px;display:grid}.activity-editor-guide-list>div{border:2px solid var(--ae-line);background:var(--ae-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.activity-editor-guide-list>div>span{background:var(--ae-purple-soft);width:31px;height:31px;color:var(--ae-purple);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.activity-editor-guide-list p{color:var(--ae-muted);margin:0;font-size:10px;line-height:1.55}.activity-editor-guide-list strong{color:var(--ae-text);margin-bottom:2px;font-size:11px;display:block}.activity-editor-order-card{color:#fff;background:linear-gradient(145deg,#0d173a,#162652)}.activity-editor-order-card>span{color:#9ba8cc;letter-spacing:1.3px;font-size:8px;font-weight:950}.activity-editor-order-card>strong{margin-top:16px;font-size:17px;line-height:1.35;display:block}.activity-editor-order-card>p{color:#9faac9;margin:8px 0 0;font-size:10px;line-height:1.65}.activity-editor-list-section{margin-top:34px;padding:28px}.activity-editor-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.activity-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.activity-editor-list-head>div>p:last-child{color:var(--ae-muted);margin:7px 0 0;font-size:11px}.activity-editor-count{color:var(--ae-text);flex:none;font-size:29px;font-weight:950;line-height:1}.activity-editor-count small{color:var(--ae-faint);margin-left:4px;font-size:11px}.activity-editor-empty{background:var(--ae-surface-soft);text-align:center;border:2px dashed #d9dee8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.activity-editor-empty-icon{background:var(--ae-purple-soft);width:50px;height:50px;color:var(--ae-purple);border-radius:14px;place-items:center;margin-bottom:3px;font-size:18px;font-weight:950;display:grid}.activity-editor-empty strong{font-size:13px}.activity-editor-empty p{color:var(--ae-muted);margin:0;font-size:11px}.activity-editor-loader{border:3px solid #e2e5ec;border-top-color:var(--ae-purple);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite activity-editor-spin;display:inline-block}@keyframes activity-editor-spin{to{transform:rotate(360deg)}}.activity-editor-list{gap:11px;display:grid}.activity-editor-card{border:2px solid var(--ae-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.activity-editor-card:hover{border-color:#d2d7e2;transform:translateY(-2px)scale(1.02);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{border-right:2px solid var(--ae-line);background:var(--ae-surface-soft);flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.activity-editor-card-index>span{color:var(--ae-purple);letter-spacing:1px;font-size:11px;font-weight:950}.activity-editor-card-index>div{gap:5px;display:grid}.activity-editor-card-index button{border:2px solid var(--ae-line);width:32px;height:30px;color:var(--ae-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-editor-card-top>div:first-child{min-width:0}.activity-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.activity-editor-card-badges>span{color:#6e7788;background:#f1f3f6;border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.activity-editor-card-org{color:var(--ae-muted);flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;font-size:11px;display:flex}.activity-editor-card-org strong{color:var(--ae-text-soft)}.activity-editor-card-org span:before{content:"·";color:var(--ae-faint);margin-right:10px}.activity-editor-card-actions{flex:none;gap:6px;display:flex}.activity-editor-card-button{border:2px solid var(--ae-line);min-height:34px;color:var(--ae-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.activity-editor-card-button:hover:not(:disabled){border-color:var(--ae-line-strong);background:var(--ae-surface-soft)}.activity-editor-card-button--delete{color:var(--ae-red);border-color:#efc5cb}.activity-editor-card-button--delete:hover:not(:disabled){background:var(--ae-red-soft);border-color:#e4a6af}.activity-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.activity-editor-period{background:var(--ae-surface-soft);border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:10px 12px;display:flex}.activity-editor-period>span{color:var(--ae-faint);flex:none;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{color:var(--ae-faint);margin:0 8px;font-style:normal}.activity-editor-description{color:var(--ae-text-soft);white-space:pre-wrap;word-break:break-word;margin:15px 0 0;font-size:11px;line-height:1.75}.activity-editor-description.is-empty{color:var(--ae-faint);font-style:italic}.activity-editor-card-processing{border-top:2px solid var(--ae-line);color:var(--ae-purple);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.activity-editor-card-processing .activity-editor-loader{border-width:2px;width:15px;height:15px}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.activity-editor-header-inner,.activity-editor-main{width:calc(100% - 24px)}.activity-editor-header-inner{min-height:68px}.activity-editor-brand-mark{border-radius:10px;width:36px;height:36px}.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{border-radius:21px;min-height:auto;padding:34px 24px}.activity-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.activity-editor-hero-description{font-size:13px}.activity-editor-panel,.activity-editor-list-section{border-radius:17px;padding:21px}.activity-editor-panel-head,.activity-editor-list-head{flex-direction:column;align-items:flex-start}.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{flex-direction:column;align-items:stretch}.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 (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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--ae-line);flex-direction:row}.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{flex-direction:column;align-items:flex-start;gap:5px}.activity-editor-period i{margin-inline:4px}}.activity-editor-page>.activity-editor-header{display:none!important}.activity-editor-page-toolbar{z-index:1200;border:1px solid var(--ae-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.activity-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.activity-editor-page-toolbar-copy>span{color:var(--ae-purple);letter-spacing:1.3px;font-size:9px;font-weight:950}.activity-editor-page-toolbar-copy>strong{color:var(--ae-text);letter-spacing:-.65px;font-size:19px;font-weight:950}.activity-editor-page-toolbar-copy>small{color:var(--ae-muted);font-size:9px;line-height:1.5}.activity-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.activity-editor-page-toolbar-unsaved,.activity-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.activity-editor-page-toolbar-unsaved{background:var(--ae-amber-soft);color:var(--ae-amber)}.activity-editor-page-toolbar-saved{background:var(--ae-green-soft);color:var(--ae-green)}.activity-editor-page-toolbar-unsaved i,.activity-editor-page-toolbar-saved i{background:currentColor;border-radius:50%;width:6px;height:6px}.activity-editor-page-toolbar-back{border:1px solid var(--ae-line);min-height:40px;color:var(--ae-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.activity-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--ae-line-strong);background:var(--ae-surface-soft);transform:translateY(-1px)}.activity-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}.activity-editor-status{top:86px}.activity-editor-side{top:96px}@media (width<=820px){.activity-editor-page-toolbar{flex-direction:column;align-items:flex-start}.activity-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.activity-editor-page-toolbar{padding:14px}.activity-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.activity-editor-page-toolbar-unsaved,.activity-editor-page-toolbar-saved,.activity-editor-page-toolbar-back{justify-content:center;width:100%}}.activity-editor-page{background:radial-gradient(circle at 92% 0,#6f5cff17,#0000 32rem),radial-gradient(circle at 5% 48%,#53c1ff0b,#0000 28rem),linear-gradient(#fafbfe 0%,#f4f6fb 54%,#f7f8fb 100%)}.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-page-toolbar{background:radial-gradient(circle at 100% 0,#6f5cff0e,#0000 13rem),#fffffff5;border-color:#6f5cff24;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.activity-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#6f5cff,#7567ef 52%,#62c6f4);height:2px;position:absolute;inset:0 0 auto}.activity-editor-hero{background:radial-gradient(circle at 86% 12%,#8f81ff4f,#0000 20rem),radial-gradient(circle at 10% 100%,#46bdf41f,#0000 21rem),linear-gradient(145deg,#07102f,#0e1e50 54%,#1b2d6b);border:1px solid #ffffff0f;box-shadow:0 34px 90px #0b153830}.activity-editor-hero:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:24px;right:26px}.activity-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.activity-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.activity-editor-form-panel:before{content:"";background:linear-gradient(90deg,#6f5cff,#8a78ff 56%,#62c6f4);height:3px;position:absolute;inset:0 0 auto}.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,background .18s,transform .18s,box-shadow .18s}.activity-editor-current-toggle:hover{background:#f8f6ff;border-color:#d2cdf7;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a0a}.activity-editor-writing-toolkit{background:radial-gradient(circle at 100% 0,#6f5cff12,#0000 12rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dcd8f5;border-radius:15px;margin-top:20px;padding:17px}.activity-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-editor-writing-toolkit-head>div:first-child>span{color:var(--ae-purple);letter-spacing:1.2px;font-size:8px;font-weight:950}.activity-editor-writing-toolkit-head>div:first-child>strong{color:#3d4559;margin-top:5px;font-size:12px;font-weight:950;display:block}.activity-editor-writing-toolkit-head>div:first-child>p{color:#858da0;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.activity-editor-description-count{background:#fff;border:1px solid #e0dcf8;border-radius:10px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:72px;padding:8px 10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.activity-editor-template-grid>button{color:#465065;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2e4eb;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.activity-editor-template-grid>button:hover:not(:disabled){background:#f8f6ff;border-color:#d1caf9;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a0b}.activity-editor-template-grid>button>span{color:#6253da;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:950;display:grid}.activity-editor-template-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#6f5cff14,#0000 12rem),linear-gradient(145deg,#faf9ff,#fff);border:1px solid #ddd8f7;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0e}.activity-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-editor-assist-head>div>span{color:var(--ae-purple);letter-spacing:1.25px;font-size:8px;font-weight:950}.activity-editor-assist-head>div>strong{color:#3d4559;margin-top:5px;font-size:13px;font-weight:950;display:block}.activity-editor-assist-head>b{color:#5f51d5;font-size:27px;font-weight:950;line-height:1}.activity-editor-assist-head>b>small{color:#9b93c8;margin-left:2px;font-size:9px}.activity-editor-assist-track{background:#ebe8f9;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.activity-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#7667ef,#69c7ee);height:100%;transition:width .2s;display:block}.activity-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.activity-editor-assist-checks>span{color:#8991a2;background:#fafbfe;border:1px solid #e5e7ed;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.activity-editor-assist-checks>span>i{font-style:normal}.activity-editor-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe8dc}.activity-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.activity-editor-assist-suggestions>p{color:#777f92;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.activity-editor-assist-suggestions>p:before{content:"•";color:#7c6fe8;font-weight:950;position:absolute;left:1px}.activity-editor-assist-suggestions>p.is-ready{color:#32765f}.activity-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.activity-editor-assist-note{color:#a0a6b3;border-top:1px solid #ebe8f7;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.activity-editor-list-section{position:relative;overflow:hidden}.activity-editor-list-section:before{content:"";background:linear-gradient(90deg,#0b1538,#6f5cff 50%,#62c6f4);height:3px;position:absolute;inset:0 0 auto}.activity-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.activity-editor-new-button{color:#5f50d4;cursor:pointer;background:#f6f4ff;border:1px solid #d7d2f5;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.activity-editor-new-button:hover:not(:disabled){background:#eeebff;border-color:#c8c0f7;transform:translateY(-1px)}.activity-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.activity-editor-list-tools{background:linear-gradient(145deg,#fafbfe,#fff);border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.activity-editor-search{background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.activity-editor-search>span{color:#9aa1b0;font-size:15px}.activity-editor-search input{color:#3e465a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.activity-editor-search input::placeholder{color:#a5acb9}.activity-editor-search>button{color:#7b8496;cursor:pointer;background:#f1f2f6;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.activity-editor-list-filters{align-items:center;gap:5px;display:flex}.activity-editor-list-filters>button{color:#717a8d;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.activity-editor-list-filters>button>span{color:#828a99;background:#f0f1f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.activity-editor-list-filters>button.active{color:#5e4fd4;background:#f3f0ff;border-color:#cfc8f8}.activity-editor-list-filters>button.active>span{color:#5e4fd4;background:#e4e0ff}.activity-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#b07c27;text-align:right;max-width:150px;margin-top:2px;font-size:6.5px;line-height:1.35}.activity-editor-card{border-width:1px;box-shadow:0 7px 20px #0f172a06}.activity-editor-card-index{background:linear-gradient(#fafbfe,#f5f7fb);border-right-width:1px}.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{background:linear-gradient(145deg,#fafbfe,#fff);border:1px solid #eef0f4}.activity-editor-empty-reset{color:#5f51d4;cursor:pointer;background:#f6f4ff;border:1px solid #d8d3f6;border-radius:9px;min-height:36px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.activity-editor-empty-reset:hover{background:#eeebff;transform:translateY(-1px)}@media (width>=961px){.activity-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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{text-align:left;max-width:none}}@media (width<=700px){.activity-editor-writing-toolkit-head,.activity-editor-list-head-actions{flex-direction:column;align-items:stretch}.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 (width<=440px){.activity-editor-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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}}.language-editor-page{--lg-bg:#f6f8fb;--lg-surface:#fff;--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;background:radial-gradient(circle at 88% 2%, #3576c717, transparent 30rem), radial-gradient(circle at 4% 35%, #2e9cb00e, transparent 24rem), linear-gradient(180deg, #fafcfe 0%, var(--lg-bg) 100%);min-height:100vh;color:var(--lg-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.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-offset:3px;outline:3px solid #3576c729}.language-editor-loading{background:radial-gradient(circle at 80% 5%,#3576c714,#0000 28rem),#f6f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.language-editor-loading-card{background:#fff;border:2px solid #e3e9ef;border-radius:24px;justify-items:center;gap:10px;width:min(390px,100%);padding:38px 30px;display:grid;box-shadow:0 24px 70px #0f172a14}.language-editor-loading-mark{background:linear-gradient(145deg, var(--lg-blue), var(--lg-cyan));color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.language-editor-loading-card strong{margin-top:2px;font-size:16px;font-weight:900}.language-editor-loading-card p{color:#7c8798;margin:0;font-size:12px}.language-editor-loader{border:3px solid #e1e7ee;border-top-color:var(--lg-blue);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite language-editor-spin;display:inline-block}@keyframes language-editor-spin{to{transform:rotate(360deg)}}.language-editor-header{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fbfdeb;border-bottom:2px solid #11182712;position:sticky;top:0}.language-editor-header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.language-editor-brand{color:var(--lg-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.language-editor-brand-mark{background:linear-gradient(145deg, var(--lg-blue-dark), #3f89d8);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 22px #275d9c2e}.language-editor-brand-copy{display:grid}.language-editor-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:950}.language-editor-brand-copy small{color:var(--lg-faint);letter-spacing:1.35px;margin-top:1px;font-size:8px;font-weight:900}.language-editor-header-center{justify-items:center;gap:2px;min-width:0;display:grid}.language-editor-header-center span{color:var(--lg-faint);letter-spacing:1.1px;font-size:8px;font-weight:850}.language-editor-header-center strong{max-width:100%;color:var(--lg-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.language-editor-header-actions{align-items:center;gap:10px;display:flex}.language-editor-unsaved,.language-editor-saved{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.language-editor-unsaved{background:var(--lg-amber-soft);color:var(--lg-amber)}.language-editor-saved{background:var(--lg-green-soft);color:var(--lg-green)}.language-editor-unsaved i,.language-editor-saved i{background:currentColor;border-radius:50%;width:7px;height:7px}.language-editor-back-button{border:2px solid var(--lg-line);background:var(--lg-surface);min-height:40px;color:var(--lg-text-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.4,0,.2,1)}.language-editor-back-button:hover:not(:disabled){border-color:var(--lg-line-strong);background:var(--lg-surface-soft);transform:translateY(-2px)scale(1.02)}.language-editor-back-button:disabled{opacity:.5;cursor:not-allowed}.language-editor-main{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 100px}.language-editor-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#3ea9c147,#0000 21rem),linear-gradient(145deg,#07152d,#0c2c4d 55%,#155069);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:58px;min-height:390px;padding:50px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #092d4e2e}.language-editor-hero:after{content:"";pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.language-editor-hero-copy,.language-editor-progress-card{z-index:1;position:relative}.language-editor-kicker,.language-editor-section-kicker{color:var(--lg-blue);letter-spacing:1.65px;margin:0;font-size:9px;font-weight:950}.language-editor-hero .language-editor-kicker{color:#9bcce2}.language-editor-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(39px,5.2vw,62px);font-weight:650;line-height:1.04}.language-editor-hero h1 em{color:#9fe1ea;font-style:normal;font-weight:950}.language-editor-hero-description{color:#adc7d7;max-width:620px;margin:0;font-size:14px;line-height:1.8}.language-editor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.language-editor-hero-badges>span{color:#90adbf;background:#ffffff0d;border:2px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.language-editor-hero-badges strong{color:#fff;font-size:10px}.language-editor-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:2px solid #ffffff1c;border-radius:22px;padding:25px}.language-editor-progress-card>span{color:#9ec6d8;letter-spacing:1.3px;font-size:8px;font-weight:950}.language-editor-progress-card>strong{margin-top:38px;font-size:50px;line-height:1;display:block}.language-editor-progress-card>strong small{color:#abc5d3;margin-left:3px;font-size:14px}.language-editor-progress-card>p{color:#aac5d4;margin:9px 0 0;font-size:11px;line-height:1.6}.language-editor-progress-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.language-editor-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#58b5de,#78dfdc);height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:block}.language-editor-progress-grid{border-top:2px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.language-editor-progress-grid span{color:#83a7b9;font-size:8px}.language-editor-progress-grid b{color:#fff;margin-top:5px;font-size:12px;display:block}.language-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-top:34px;display:grid}.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);background:var(--lg-surface);border-radius:20px;box-shadow:0 16px 46px #0f172a0e}.language-editor-panel{padding:28px}.language-editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.language-editor-panel-head h2{letter-spacing:-.9px;margin:7px 0 0;font-size:25px;font-weight:900}.language-editor-panel-head>div>p:last-child{max-width:590px;color:var(--lg-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.language-editor-mode-badge{background:var(--lg-amber-soft);color:var(--lg-amber);border-radius:999px;flex:none;padding:7px 10px;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{background:var(--lg-blue-soft);border:2px solid #d3e6f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 15px;display:flex}.language-editor-editing-banner>div{gap:3px;min-width:0;display:grid}.language-editor-editing-banner strong{color:#285e8f;font-size:11px}.language-editor-editing-banner span{color:#6688a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.language-editor-editing-banner button{color:#2b668f;cursor:pointer;background:#fff;border:2px solid #b6d5eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.language-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.language-editor-field{gap:7px;min-width:0;display:grid}.language-editor-field.is-wide{grid-column:1/-1}.language-editor-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);text-align:right;font-size:10px;line-height:1.4}.language-editor-field input,.language-editor-field select,.language-editor-field textarea{border:2px solid var(--lg-line-strong);width:100%;color:var(--lg-text);background:#fff;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,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{resize:vertical;min-height:158px;padding:13px;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{border-radius:11px;align-items:flex-start;gap:11px;min-height:90px;padding:14px;display:flex}.language-editor-proficiency-guide{background:#f8fcff;border:2px solid #d6e8f5}.language-editor-test-guide{background:#f8fdfd;border:2px solid #d9eeee}.language-editor-proficiency-guide>span,.language-editor-test-guide>span{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:950;display:grid}.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{background:#f8fcff;border:2px solid #d8e9f5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.language-editor-tip>span{background:var(--lg-blue-soft);width:25px;height:25px;color:var(--lg-blue);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.language-editor-tip strong{color:#2c618b;font-size:11px}.language-editor-tip p{color:#6b879c;margin:4px 0 0;font-size:10px;line-height:1.6}.language-editor-form-footer{border-top:2px solid var(--lg-line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.language-editor-form-state{align-items:center;gap:10px;min-width:0;display:flex}.language-editor-form-state>i{border-radius:50%;flex:none;width:9px;height:9px}.language-editor-form-state>i.is-dirty{box-shadow:0 0 0 5px var(--lg-amber-soft);background:#d79a31}.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{gap:2px;min-width:0;display:grid}.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{flex:none;gap:8px;display:flex}.language-editor-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,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{border:2px solid var(--lg-blue-dark);background:linear-gradient(145deg, var(--lg-blue-dark), var(--lg-blue));color:#fff;min-width:112px}.language-editor-button--primary:hover:not(:disabled){background:linear-gradient(145deg,#214f84,#2e67ae)}.language-editor-button--secondary{border:2px solid var(--lg-line);color:var(--lg-text-soft);background:#fff}.language-editor-side{gap:14px;display:grid;position:sticky;top:98px}.language-editor-guide-card,.language-editor-order-card,.language-editor-score-card{padding:23px}.language-editor-guide-card h3{letter-spacing:-.5px;margin:8px 0 0;font-size:19px;font-weight:900}.language-editor-guide-list{gap:8px;margin-top:18px;display:grid}.language-editor-guide-list>div{border:2px solid var(--lg-line);background:var(--lg-surface-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.language-editor-guide-list>div>span{background:var(--lg-blue-soft);width:31px;height:31px;color:var(--lg-blue);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.language-editor-guide-list p{color:var(--lg-muted);margin:0;font-size:10px;line-height:1.55}.language-editor-guide-list strong{color:var(--lg-text);margin-bottom:2px;font-size:11px;display:block}.language-editor-order-card{color:#fff;background:linear-gradient(145deg,#07162e,#153f60)}.language-editor-order-card>span,.language-editor-score-card>span{letter-spacing:1.3px;font-size:8px;font-weight:950}.language-editor-order-card>span{color:#97bfd6}.language-editor-order-card>strong,.language-editor-score-card>strong{margin-top:16px;font-size:16px;line-height:1.4;display:block}.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{background:#fffdf7;border-color:#e9e2cb}.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{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.language-editor-list-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px;font-weight:900}.language-editor-list-head>div>p:last-child{color:var(--lg-muted);margin:7px 0 0;font-size:11px}.language-editor-count{color:var(--lg-text);flex:none;font-size:29px;font-weight:950;line-height:1}.language-editor-count small{color:var(--lg-faint);margin-left:4px;font-size:11px}.language-editor-empty{text-align:center;background:#f9fbfc;border:2px dashed #d9e1e8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.language-editor-empty-icon{background:var(--lg-blue-soft);width:50px;height:50px;color:var(--lg-blue);border-radius:14px;place-items:center;margin-bottom:3px;font-size:19px;font-weight:950;display:grid}.language-editor-empty strong{font-size:13px}.language-editor-empty p{color:var(--lg-muted);margin:0;font-size:11px}.language-editor-list{gap:11px;display:grid}.language-editor-card{border:2px solid var(--lg-line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.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{border-right:2px solid var(--lg-line);background:#f7fbfd;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 10px;display:flex}.language-editor-card-index>span{color:var(--lg-blue);letter-spacing:1px;font-size:11px;font-weight:950}.language-editor-card-index>div{gap:5px;display:grid}.language-editor-card-index button{border:2px solid var(--lg-line);width:32px;height:30px;color:var(--lg-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.language-editor-card-top>div:first-child{min-width:0}.language-editor-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.language-editor-card-badges>span{color:#6e7788;background:#f1f3f6;border-radius:999px;padding:5px 7px;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{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.language-editor-card-meta{color:var(--lg-muted);flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;font-size:11px;display:flex}.language-editor-card-meta strong{color:var(--lg-text-soft)}.language-editor-card-meta span:before{content:"·";color:var(--lg-faint);margin-right:10px}.language-editor-card-actions{flex:none;gap:6px;display:flex}.language-editor-card-button{border:2px solid var(--lg-line);min-height:34px;color:var(--lg-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.language-editor-card-button:hover:not(:disabled){border-color:var(--lg-line-strong);background:#f8fafc}.language-editor-card-button--delete{color:var(--lg-red);border-color:#efc5cb}.language-editor-card-button--delete:hover:not(:disabled){background:var(--lg-red-soft);border-color:#e4a6af}.language-editor-card-button:disabled{opacity:.45;cursor:not-allowed}.language-editor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.language-editor-detail-grid>div{background:#f7fbfd;border-radius:10px;min-width:0;padding:10px 12px}.language-editor-detail-grid span{color:var(--lg-faint);font-size:8px;font-weight:850;display:block}.language-editor-detail-grid strong{overflow-wrap:anywhere;color:var(--lg-text-soft);margin-top:4px;font-size:10px;font-weight:800;display:block}.language-editor-description{color:var(--lg-text-soft);white-space:pre-wrap;word-break:break-word;margin:15px 0 0;font-size:11px;line-height:1.75}.language-editor-description.is-empty{color:var(--lg-faint);font-style:italic}.language-editor-card-processing{border-top:2px solid var(--lg-line);color:var(--lg-blue-dark);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.language-editor-card-processing .language-editor-loader{border-width:2px;width:15px;height:15px}@media (width<=1020px){.language-editor-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.language-editor-unsaved,.language-editor-saved{display:none}.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{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.language-editor-header-inner,.language-editor-main{width:calc(100% - 24px)}.language-editor-header-inner{grid-template-columns:auto 1fr;min-height:68px}.language-editor-header-center{display:none}.language-editor-header-actions{justify-self:end}.language-editor-brand-mark{border-radius:10px;width:36px;height:36px}.language-editor-brand-copy strong{font-size:15px}.language-editor-brand-copy small{display:none}.language-editor-back-button{min-height:38px;font-size:10px}.language-editor-main{padding:24px 0 78px}.language-editor-hero{border-radius:21px;min-height:auto;padding:34px 24px}.language-editor-hero h1{letter-spacing:-2.5px;font-size:40px}.language-editor-hero-description{font-size:13px}.language-editor-panel,.language-editor-list-section{border-radius:17px;padding:21px}.language-editor-panel-head,.language-editor-list-head{flex-direction:column;align-items:flex-start}.language-editor-grid{grid-template-columns:1fr}.language-editor-field.is-wide{grid-column:auto}.language-editor-form-footer{flex-direction:column;align-items:stretch}.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 (width<=440px){.language-editor-back-button{padding-inline:10px}.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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:2px solid var(--lg-line);flex-direction:row}.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-page>.language-editor-header{display:none!important}.language-editor-loading-mark{background:linear-gradient(145deg, var(--lg-blue), var(--lg-cyan));color:#fff;letter-spacing:-.4px;border-radius:14px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:950;display:grid}.language-editor-page-toolbar{z-index:1200;border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0e}.language-editor-page-toolbar-copy{gap:3px;min-width:0;display:grid}.language-editor-page-toolbar-copy>span{color:var(--lg-blue);letter-spacing:1.3px;font-size:9px;font-weight:950}.language-editor-page-toolbar-copy>strong{color:var(--lg-text);letter-spacing:-.65px;font-size:19px;font-weight:950}.language-editor-page-toolbar-copy>small{color:var(--lg-muted);font-size:9px;line-height:1.5}.language-editor-page-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.language-editor-page-toolbar-unsaved,.language-editor-page-toolbar-saved{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.language-editor-page-toolbar-unsaved{background:var(--lg-amber-soft);color:var(--lg-amber)}.language-editor-page-toolbar-saved{background:var(--lg-green-soft);color:var(--lg-green)}.language-editor-page-toolbar-unsaved i,.language-editor-page-toolbar-saved i{background:currentColor;border-radius:50%;width:6px;height:6px}.language-editor-page-toolbar-back{border:1px solid var(--lg-line);min-height:40px;color:var(--lg-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.language-editor-page-toolbar-back:hover:not(:disabled){border-color:var(--lg-line-strong);background:var(--lg-surface-soft);transform:translateY(-1px)}.language-editor-page-toolbar-back:disabled{opacity:.55;cursor:not-allowed}.language-editor-side{top:96px}@media (width<=820px){.language-editor-page-toolbar{flex-direction:column;align-items:flex-start}.language-editor-page-toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.language-editor-page-toolbar{padding:14px}.language-editor-page-toolbar-actions{grid-template-columns:1fr;display:grid}.language-editor-page-toolbar-unsaved,.language-editor-page-toolbar-saved,.language-editor-page-toolbar-back{justify-content:center;width:100%}}.language-editor-page{background:radial-gradient(circle at 91% 0,#3576c71b,#0000 32rem),radial-gradient(circle at 5% 48%,#2e9cb00f,#0000 27rem),linear-gradient(#fbfdff 0%,#f3f8fb 55%,#f8fbfc 100%)}.language-editor-page button{touch-action:manipulation}.language-editor-status{z-index:2200;white-space:pre-line;border:1px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(580px,100% - 32px);padding:14px 16px;font-size:11px;font-weight:800;line-height:1.55;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0f172a24}.language-editor-status--error{color:#a93245;background:#fff3f5;border-color:#f0cbd1}.language-editor-status--success{color:#087a59;background:#eefaf5;border-color:#bde4d3}.language-editor-status>button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.language-editor-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);background:#07152d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-editor-modal{background:#fff;border:1px solid #d6e7ef;border-radius:20px;width:min(440px,100%);padding:27px;box-shadow:0 30px 88px #092d4e3d}.language-editor-modal-mark{background:var(--lg-blue-soft);width:38px;height:38px;color:var(--lg-blue-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.language-editor-modal.is-danger .language-editor-modal-mark{background:var(--lg-red-soft);color:var(--lg-red)}.language-editor-modal h2{color:#273747;margin:14px 0 0;font-size:19px;font-weight:950}.language-editor-modal p{color:#748391;white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.7}.language-editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.language-editor-button--danger{color:#fff;background:linear-gradient(145deg,#bd3448,#9f283c);border:1px solid #a92f43}.language-editor-page-toolbar{background:radial-gradient(circle at 100% 0,#2e9cb011,#0000 13rem),#fffffff5;border-color:#3576c726;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.language-editor-page-toolbar:before{content:"";background:linear-gradient(90deg,#275d9c,#3576c7 48%,#2e9cb0);height:2px;position:absolute;inset:0 0 auto}.language-editor-hero{background:radial-gradient(circle at 87% 14%,#46bbce57,#0000 21rem),radial-gradient(circle at 8% 100%,#6f5cff14,#0000 20rem),linear-gradient(145deg,#06142d,#0c2d4f 53%,#16566e);border:1px solid #ffffff0f;box-shadow:0 34px 90px #092d4e33}.language-editor-hero:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#ffffff9e 1px,#0000 1px);background-size:13px 13px;width:120px;height:120px;position:absolute;top:23px;right:27px}.language-editor-hero-badges>span{-webkit-backdrop-filter:blur(8px);border-width:1px}.language-editor-form-panel{scroll-margin-top:110px;position:relative;overflow:hidden}.language-editor-form-panel:before{content:"";background:linear-gradient(90deg,#275d9c,#3576c7,#2e9cb0);height:3px;position:absolute;inset:0 0 auto}.language-editor-field input:hover,.language-editor-field select:hover,.language-editor-field textarea:hover{border-color:#c4d4df}.language-editor-level-preview{background:linear-gradient(145deg,#f5fbff,#fff);border:1px solid #d2e6f4;border-radius:11px;align-items:flex-start;gap:11px;min-height:90px;padding:14px;display:flex}.language-editor-level-preview>span{background:var(--lg-blue-soft);width:29px;height:29px;color:var(--lg-blue);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.language-editor-level-preview strong{color:#2b648f;font-size:11px}.language-editor-level-preview p{color:#708b9f;margin:4px 0 0;font-size:9px;line-height:1.55}.language-editor-level-preview.is-empty{background:#fafbfd;border-color:#e0e6ec}.language-editor-level-preview.is-empty>span{color:#7c8794;background:#eef1f4}.language-editor-test-consistency{background:#fffaf0;border:1px solid #ead9af;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.language-editor-test-consistency>span{background:var(--lg-amber-soft);width:26px;height:26px;color:var(--lg-amber);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.language-editor-test-consistency strong{color:#77581f;font-size:10px}.language-editor-test-consistency p{color:#90794d;margin:3px 0 0;font-size:8px;line-height:1.5}.language-editor-writing-toolkit{background:radial-gradient(circle at 100% 0,#2e9cb014,#0000 12rem),linear-gradient(145deg,#f7fcff,#fff);border:1px solid #d6e9f2;border-radius:15px;margin-top:20px;padding:17px}.language-editor-writing-toolkit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.language-editor-writing-toolkit-head>div:first-child>span{color:var(--lg-blue-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.language-editor-writing-toolkit-head>div:first-child>strong{color:#3e5365;margin-top:5px;font-size:12px;font-weight:950;display:block}.language-editor-writing-toolkit-head>div:first-child>p{color:#7e95a5;max-width:610px;margin:5px 0 0;font-size:9px;line-height:1.55}.language-editor-description-count{background:#fff;border:1px solid #d8e9f1;border-radius:10px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:74px;padding:8px 10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.language-editor-template-grid>button{color:#425b6c;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #dfe9ee;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.language-editor-template-grid>button:hover:not(:disabled){background:#f4fcff;border-color:#afd6e3;transform:translateY(-2px);box-shadow:0 9px 22px #092d4e0d}.language-editor-template-grid>button>span{background:var(--lg-cyan-soft);width:28px;height:28px;color:var(--lg-cyan);border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.language-editor-template-grid>button>div{gap:3px;min-width:0;display:grid}.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{background:radial-gradient(circle at 100% 0,#2e9cb017,#0000 12rem),linear-gradient(145deg,#f8fdff,#fff);border:1px solid #d5e8f1;border-radius:20px;padding:21px;box-shadow:0 16px 46px #0f172a0d}.language-editor-assist-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.language-editor-assist-head>div>span{color:var(--lg-blue-dark);letter-spacing:1.2px;font-size:8px;font-weight:950}.language-editor-assist-head>div>strong{color:#3f5262;margin-top:5px;font-size:13px;font-weight:950;display:block}.language-editor-assist-head>b{color:#27729e;font-size:27px;font-weight:950;line-height:1}.language-editor-assist-head>b>small{color:#83aabb;margin-left:2px;font-size:9px}.language-editor-assist-track{background:#e5f0f4;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.language-editor-assist-track>i{border-radius:inherit;background:linear-gradient(90deg,#3576c7,#2e9cb0,#71d5d4);height:100%;transition:width .2s;display:block}.language-editor-assist-checks{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.language-editor-assist-checks>span{color:#87929d;background:#fafbfe;border:1px solid #e2e7eb;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.language-editor-assist-checks>span>i{font-style:normal}.language-editor-assist-checks>span.done{color:#147456;background:#f1faf6;border-color:#cfe7dc}.language-editor-assist-suggestions{gap:6px;margin-top:13px;display:grid}.language-editor-assist-suggestions>p{color:#758693;margin:0;padding-left:13px;font-size:8px;line-height:1.55;position:relative}.language-editor-assist-suggestions>p:before{content:"•";color:#2e9cb0;font-weight:950;position:absolute;left:1px}.language-editor-assist-suggestions>p.is-ready{color:#32765f}.language-editor-assist-suggestions>p.is-ready:before{content:"✓";color:#16825d}.language-editor-assist-note{color:#9ca8af;border-top:1px solid #ddebf0;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5;display:block}.language-editor-list-section{position:relative;overflow:hidden}.language-editor-list-section:before{content:"";background:linear-gradient(90deg,#275d9c,#3576c7 50%,#2e9cb0);height:3px;position:absolute;inset:0 0 auto}.language-editor-list-head-actions{flex:none;align-items:center;gap:10px;display:flex}.language-editor-new-button{color:#286b92;cursor:pointer;background:#f0f9fd;border:1px solid #c8e0eb;border-radius:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.language-editor-new-button:hover:not(:disabled){background:#e8f7fb;border-color:#acd4e2;transform:translateY(-1px)}.language-editor-new-button:disabled{opacity:.5;cursor:not-allowed}.language-editor-list-tools{background:linear-gradient(145deg,#fafcfd,#fff);border:1px solid #e0e8ec;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px;display:grid}.language-editor-search{background:#fff;border:1px solid #dfe6ea;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.language-editor-search>span{color:#98a5ad;font-size:15px}.language-editor-search input{color:#415362;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.language-editor-search input::placeholder{color:#a2adb5}.language-editor-search>button{color:#7d8990;cursor:pointer;background:#f1f4f5;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.language-editor-list-filters{align-items:center;gap:5px;display:flex}.language-editor-list-filters>button{color:#707d86;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.language-editor-list-filters>button>span{color:#818b91;background:#f0f3f4;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.language-editor-list-filters>button.active{color:#286b92;background:#eef9fc;border-color:#b8dce7}.language-editor-list-filters>button.active>span{color:#286b92;background:#d9edf3}.language-editor-list-result{justify-items:end;min-width:82px;display:grid}.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{color:#9a712d;text-align:right;max-width:150px;margin-top:2px;font-size:6.5px;line-height:1.35}.language-editor-card{border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a07}.language-editor-card:hover{border-color:#cedfe7;transform:translateY(-3px);box-shadow:0 15px 34px #092d4e12}.language-editor-card-index{background:linear-gradient(#f8fdff,#f3f8fa);border-right-width:1px}.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{color:#147456;background:#eef9f4;border-color:#cde7db}.language-editor-card-badges .is-practical-needed{color:#966a22;background:#fff8e9;border-color:#eadcb9}.language-editor-empty-reset{color:#286b92;cursor:pointer;background:#f0f9fd;border:1px solid #c8e0eb;border-radius:9px;min-height:36px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:900}.language-editor-empty-reset:hover{background:#e8f6fa;transform:translateY(-1px)}@media (width>=961px){.language-editor-form-footer{z-index:8;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff0,#fffffff5 25%,#fff 52%);margin-left:-10px;margin-right:-10px;padding:13px 10px 2px;position:sticky;bottom:12px}}@media (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{text-align:left;max-width:none}}@media (width<=760px){.language-editor-writing-toolkit-head,.language-editor-list-head-actions{flex-direction:column;align-items:stretch}.language-editor-description-count{width:100%}.language-editor-template-grid{grid-template-columns:1fr}.language-editor-new-button{width:100%}.language-editor-modal-actions{grid-template-columns:1fr;display:grid}.language-editor-modal-actions button{width:100%}}@media (width<=520px){.language-editor-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.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}}.cf-admin-login-page,.cf-admin-login-page *{box-sizing:border-box}.cf-admin-login-page{color:#111827;background:linear-gradient(135deg,#080f20 0%,#0d1730 48%,#101d3b 100%);place-items:center;width:100%;min-height:720px;padding:60px 24px;display:grid;position:relative;overflow:hidden}.cf-admin-login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cf-admin-login-background:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.cf-admin-login-glow{filter:blur(12px);border-radius:50%;display:block;position:absolute}.cf-admin-login-glow-one{background:radial-gradient(circle,#526dff40,#0000 68%);width:650px;height:650px;top:-330px;left:-260px}.cf-admin-login-glow-two{background:radial-gradient(circle,#6d5dfc38,#0000 68%);width:560px;height:560px;bottom:-300px;right:-220px}.cf-admin-login-shell{z-index:2;background:#fff;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);width:min(100%,980px);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000004d}.cf-admin-login-visual{color:#fff;background:radial-gradient(circle at 80% 18%,#5f7bff2e,#0000 22rem),linear-gradient(145deg,#081123,#101d39 65%,#17264b);flex-direction:column;min-width:0;padding:38px;display:flex;position:relative;overflow:hidden}.cf-admin-login-visual:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-150px;box-shadow:0 0 0 70px #ffffff05}.cf-admin-login-brand{z-index:2;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:fit-content;padding:0;display:inline-flex;position:relative}.cf-admin-login-brand-mark{color:#fff;background:linear-gradient(135deg,#7565ff,#4c69ff);border-radius:13px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid;box-shadow:0 12px 28px #4a5ce647}.cf-admin-login-brand-copy{gap:2px;display:grid}.cf-admin-login-brand-copy strong{color:#fff;font-size:16px;font-weight:900}.cf-admin-login-brand-copy small{color:#8391ae;letter-spacing:1.5px;font-size:7px;font-weight:900}.cf-admin-login-visual-copy{z-index:2;max-width:480px;margin:auto 0;padding:60px 0 42px;position:relative}.cf-admin-login-kicker{color:#8296ff;letter-spacing:1.6px;font-size:8px;font-weight:950}.cf-admin-login-visual-copy h1{color:#fff;letter-spacing:-2.2px;margin:13px 0 16px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08}.cf-admin-login-visual-copy h1 strong{background:linear-gradient(135deg,#fff,#c5ceff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-weight:950;display:block}.cf-admin-login-visual-copy>p{color:#9ca8c1;word-break:keep-all;max-width:420px;margin:0;font-size:12px;line-height:1.8}.cf-admin-login-security{z-index:2;background:#ffffff0a;border:1px solid #798cff2e;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.cf-admin-login-security>span{color:#65e3b3;background:#20bf8424;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.cf-admin-login-security>div{min-width:0}.cf-admin-login-security strong{color:#e0e5f3;font-size:10px;display:block}.cf-admin-login-security p{color:#7d8aa6;margin:3px 0 0;font-size:8px;line-height:1.5}.cf-admin-login-security-list{z-index:2;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid;position:relative}.cf-admin-login-security-list>span{color:#9ba7bf;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:9px;font-size:7px;line-height:1.4;display:flex}.cf-admin-login-security-list i{color:#7588ff;font-size:6px;font-style:normal;font-weight:950}.cf-admin-login-card{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:48px 42px;display:flex}.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{color:#11182c;letter-spacing:-1.3px;margin:9px 0 8px;font-size:31px;line-height:1.2}.cf-admin-login-card-header p{color:#81899a;margin:0;font-size:11px;line-height:1.7}.cf-admin-login-error{background:#fff6f6;border:1px solid #f0cccc;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:8px;margin-bottom:15px;padding:10px;display:grid}.cf-admin-login-error>span{color:#b91c1c;background:#fee2e2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.cf-admin-login-error p{color:#a84545;margin:0;font-size:9px;font-weight:750;line-height:1.5}.cf-admin-login-error button{color:#ad4b4b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;font-size:16px;display:grid}.cf-admin-login-error button:hover{background:#fee9e9}.cf-admin-login-field{gap:7px;margin-top:15px;display:grid}.cf-admin-login-field label{color:#354057;font-size:10px;font-weight:850}.cf-admin-login-input{position:relative}.cf-admin-login-input>span{z-index:2;color:#8d96aa;pointer-events:none;font-size:9px;font-weight:900;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cf-admin-login-input input{color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dbe0e9;border-radius:10px;outline:none;padding:0 72px 0 40px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.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{color:#9098a8;cursor:wait;background:#f7f8fa}.cf-admin-login-password-toggle{z-index:3;color:#6253e6;cursor:pointer;min-width:55px;min-height:31px;font:inherit;background:#fff;border:1px solid #d9ddea;border-radius:7px;padding:0 8px;font-size:8px;font-weight:850;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cf-admin-login-password-toggle:hover:not(:disabled){background:#f7f6ff;border-color:#cbc6fa}.cf-admin-login-password-toggle:disabled{opacity:.5;cursor:wait}.cf-admin-login-submit{color:#fff;cursor:pointer;width:100%;min-height:49px;font:inherit;background:linear-gradient(135deg,#11192e,#1c2b4a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:0 15px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #11192e2b}.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{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite cf-admin-login-spin;display:block}@keyframes cf-admin-login-spin{to{transform:rotate(360deg)}}.cf-admin-login-divider{align-items:center;gap:9px;margin:19px 0 5px;display:flex}.cf-admin-login-divider>span{background:#e8eaf0;flex:1;height:1px}.cf-admin-login-divider em{color:#9aa1b0;letter-spacing:1px;font-size:7px;font-style:normal;font-weight:900}.cf-admin-login-home{color:#6253e6;cursor:pointer;width:100%;min-height:39px;font:inherit;background:0 0;border:0;padding:0 10px;font-size:9px;font-weight:850}.cf-admin-login-home:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.cf-admin-login-home:disabled{opacity:.5;cursor:wait}.cf-admin-login-footnote{color:#a0a6b3;text-align:center;margin:9px 0 0;font-size:8px;line-height:1.6}.cf-admin-login-page button:focus-visible{outline-offset:3px;outline:3px solid #6d5dfc40}@media (width<=860px){.cf-admin-login-shell{grid-template-columns:1fr;width:min(100%,540px)}.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 (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{letter-spacing:-1.4px;font-size:29px}.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-page,.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-page{--admin-bg:#f5f7fb;--admin-panel:#fff;--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 #0f172a14;--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,background .18s,color .18s}.admin-page button:hover:not(:disabled){transform:translateY(-1px)}.admin-page button:disabled{cursor:not-allowed;opacity:.58}.admin-page{background:radial-gradient(circle at 82% 4%, #2563eb14, transparent 28%), var(--admin-bg);min-height:100vh;color:var(--admin-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:#cbd5e1 transparent;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.admin-page::-webkit-scrollbar{width:10px;height:10px}.admin-page::-webkit-scrollbar-thumb{background:#94a3b8a6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-sidebar{z-index:50;color:#fff;background:radial-gradient(circle at 100% 0,#6f5cff2e,#0000 28%),linear-gradient(#07111f 0%,#0d1b35 100%);border-right:2px solid #ffffff0f;flex-direction:column;width:268px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 40px #040c1833}.admin-brand{color:#fff;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;width:100%;padding:10px 8px 24px;display:grid}.admin-brand-icon{background:#fff;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2563eb3d}.admin-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.admin-brand strong{letter-spacing:-.02em;font-size:17px;line-height:1.2}.admin-brand small{color:#8391a7;letter-spacing:.16em;margin-top:3px;font-size:9px;font-weight:800}.admin-nav{border-top:2px solid #ffffff14;gap:7px;padding-top:16px;display:grid}.admin-nav button{color:#9eabbf;text-align:left;background:0 0;border:2px solid #0000;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 13px;font-size:13px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.admin-nav button:hover{color:#fff;background:#ffffff0d}.admin-nav button.is-active{color:#fff;background:linear-gradient(135deg,#6f5cff3d,#60a5fa1f);border-color:#6f5cff47;box-shadow:inset 3px 0 #9d9cff,0 14px 24px #6f5cff24}.admin-nav button>span{color:#60718a;letter-spacing:.08em;width:25px;font-size:10px;font-weight:900}.admin-nav button.is-active>span{color:#93c5fd}.admin-sidebar-footer{border-top:2px solid #ffffff14;margin-top:auto;padding:16px 12px 4px}.admin-sidebar-footer>span{color:#6f7d92;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.admin-sidebar-footer button{color:#c7d2e2;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.admin-sidebar-footer button:hover{color:#fff}.admin-content{min-height:100vh;margin-left:268px}.admin-header{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0a}.admin-header-left{align-items:center;gap:14px;display:flex}.admin-header-left>div{gap:3px;display:grid}.admin-header-left strong{font-size:16px}.admin-kicker{color:#7c8aa0;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions button,.admin-role-badge,.admin-live-badge{border-radius:11px;justify-content:center;align-items:center;min-height:38px;font-size:11px;font-weight:800;display:inline-flex}.admin-live-badge{color:#047857;background:#ecfdf5;border:2px solid #a7f3d0;gap:7px;padding:0 11px}.admin-live-badge i{background:#10b981;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #10b9811a}.admin-role-badge{color:#334155;border:2px solid var(--admin-line);background:#f8fafc;padding:0 12px}.admin-refresh-button{color:#334155;border:2px solid var(--admin-line);background:#fff;padding:0 14px;box-shadow:0 6px 16px #0f172a0a}.admin-refresh-button:hover{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 10px 22px #3b82f614}.admin-logout{color:#b91c1c;background:#fff;border:2px solid #fecaca;padding:0 14px;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,100% - 64px);margin:0 auto;padding:34px 0 64px}.admin-heading{background:radial-gradient(circle at 85% 15%,#6356e824,#0000 26%),linear-gradient(135deg,#0d1b37fa,#142548f5 42%,#fffffffa 42.5%,#fffffff7 100%);border:1px solid #94a3b842;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden;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 #bfdbfe2e;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff1f}.admin-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb21,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.admin-heading-copy{z-index:1;max-width:720px;position:relative}.admin-heading h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.12}.admin-heading p:not(.admin-kicker){color:var(--admin-muted);margin:0;font-size:13px;line-height:1.7}.admin-heading-side{z-index:1;border-left:2px solid #dce5f0;gap:5px;min-width:170px;padding-left:22px;display:grid;position:relative}.admin-date-label{color:#94a3b8;letter-spacing:.16em;font-size:9px;font-weight:900}.admin-heading time{color:#334155;font-size:12px;font-weight:800}.admin-alert{color:#b91c1c;background:#fff7f7;border:2px solid #fecaca;border-radius:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;font-weight:700}.admin-loading{border:2px solid var(--admin-line);border-radius:var(--admin-radius);min-height:260px;color:var(--admin-muted);background:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-stat{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border:1px solid #94a3b840;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffffb3}.admin-stat:after{content:"";background:radial-gradient(circle,#2563eb14,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-32px}.admin-stat>*{z-index:1;position:relative}.admin-stat>span{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-stat>strong{letter-spacing:-.05em;margin:12px 0;font-size:34px}.admin-stat>small{color:#94a3b8;font-size:10px;font-weight:700}.admin-stat.dark{color:#fff;background:linear-gradient(145deg,#0b1729,#101f34);border-color:#152238}.admin-stat.dark:after{background:#ffffff0a}.admin-stat.dark>span,.admin-stat.dark>small{color:#91a0b5}.admin-stat.green{background:linear-gradient(145deg,#effcf7,#fff);border-color:#b7ead8}.admin-stat.green>strong{color:#047857}.admin-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b833;border-radius:24px;min-width:0;padding:22px;box-shadow:0 18px 42px #0f172a0d,inset 0 1px #ffffffb3}.admin-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-panel-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.admin-panel-title>span{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-table-wrap{border:2px solid #edf1f6;border-radius:14px;width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:2px solid #edf1f6;padding:13px 14px}.admin-table-wrap th{color:#64748b;letter-spacing:.02em;background:#f8fafc;font-size:10px;font-weight:900}.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 button,.admin-panel-title button,.admin-member-search button,.admin-panel button{color:#334155;background:#fff;border:2px solid #dbe3ee;border-radius:10px;min-height:36px;padding:0 12px;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{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}.admin-empty{color:#94a3b8;text-align:center;background:#f8fafc;border-radius:14px;margin:0;padding:24px 12px;font-size:12px}.admin-member-search{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-search-input,.admin-panel input:not([type=checkbox]):not([type=radio]),.admin-panel select,.admin-panel textarea{color:#0f172a;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:12px;transition:all .18s cubic-bezier(.4,0,.2,1);background:#fff!important;border:2px solid #dbe3ee!important;border-radius:11px!important}.admin-search-input{flex: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{box-shadow:0 0 0 4px #2563eb14;border-color:#93c5fd!important}.admin-health{background:linear-gradient(160deg,#0f9f6e0a,#0000 55%),#fff}.health-dot{border:2px solid #a7f3d0;color:#047857!important;background:#ecfdf5!important}.health-dot.warning{border-color:#fed7aa;color:#c2410c!important;background:#fff7ed!important}.health-dot.positive{color:#047857!important}.admin-status{border-bottom:2px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-status:last-child{border-bottom:0}.admin-status>span{color:var(--admin-muted);font-size:11px}.admin-status>strong{color:#334155;align-items:center;gap:8px;font-size:11px;display:flex}.admin-status i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811a}.admin-settings-list{gap:10px;display:grid}.admin-setting-item{background:#fbfcfe;border:2px solid #edf1f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.admin-setting-item>div{min-width:0}.admin-setting-item strong{margin-bottom:4px;font-size:12px;display:block}.admin-setting-item span{color:var(--admin-muted);font-size:10px}.admin-setting-item button{min-width:54px}.admin-setting-item button.is-on{color:#047857;background:#ecfdf5;border-color:#a7f3d0}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panels{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar{border:2px solid #ffffff14;border-radius:20px;width:min(76vw,260px);height:auto;max-height:calc(100dvh - 24px);padding:18px 14px;transition:transform .22s,box-shadow .22s cubic-bezier(.4,0,.2,1);top:12px;bottom:12px;left:12px;overflow-y:auto;transform:translate(calc(-100% - 24px));box-shadow:0 24px 70px #0208175c}.admin-sidebar.is-open{transform:translate(0)}.admin-content{margin-left:0}.admin-mobile-menu{border:2px solid var(--admin-line);color:#334155;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;display:inline-grid}.admin-mobile-overlay{z-index:45;opacity:0;pointer-events:none;background:#02081773;border:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:block;position:fixed;inset:0}.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 (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{flex-direction:column;align-items:flex-start;padding:24px 22px}.admin-heading-side{border-top:2px solid #e2e8f0;border-left:0;width:100%;padding:14px 0 0}.admin-stat-grid{grid-template-columns:1fr}.admin-stat{min-height:132px}.admin-panel{border-radius:18px;padding:17px}.admin-member-search{grid-template-columns:repeat(3,1fr);display:grid}.admin-search-input{grid-column:1/-1;width:100%}.admin-member-search button{padding:0 8px}}.admin-panel-description{color:#94a3b8;margin:6px 0 0;font-size:11px;line-height:1.65}.admin-panel-title-actions{align-items:center;gap:8px;display:flex}.admin-panel-title-actions>span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-mini-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-mini-stat{background:#f8fafc;border:2px solid #e7edf5;border-radius:14px;padding:14px}.admin-mini-stat span{color:#64748b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-mini-stat strong{letter-spacing:-.03em;font-size:20px}.admin-mini-stat.is-admin{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-mini-stat.is-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.admin-mini-stat.is-muted{color:#475569;background:#f1f5f9}.admin-member-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-bottom:10px;display:grid}.admin-member-filters label{gap:6px;display:grid}.admin-member-filters label>span{color:#64748b;font-size:10px;font-weight:800}.admin-action-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-danger-button{color:#b91c1c!important;border-color:#fecaca!important}.admin-danger-button:hover{color:#991b1b!important;background:#fef2f2!important}.admin-audit-summary{flex-wrap:wrap;gap:8px;margin:-2px 0 16px;display:flex}.admin-audit-summary>span{color:#64748b;background:#f8fafc;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;display:inline-flex}.admin-audit-summary strong{color:#0f172a}.admin-pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-pagination>button,.admin-pagination-pages button{color:#475569;background:#fff;border:2px solid #dbe3ee;border-radius:10px;min-width:38px;min-height:38px;font-size:11px;font-weight:800}.admin-pagination-pages{align-items:center;gap:5px;display:flex}.admin-pagination-item{align-items:center;gap:5px;display:inline-flex}.admin-pagination-item i{color:#94a3b8;font-style:normal}.admin-pagination-pages button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.admin-table-wrap td small{color:#94a3b8;word-break:break-all;margin-top:4px;font-size:10px;line-height:1.4;display:block}.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 (width<=760px){.admin-main{width:min(100% - 24px,1200px)}.admin-header{padding:0 12px}.admin-header-left strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.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{background:0 0;border:0;border-radius:0;overflow:visible}.admin-responsive-table{display:block;min-width:0!important}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{gap:10px;display:grid}.admin-responsive-table tr{background:#fff;border:2px solid #e2e8f0;border-radius:15px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #0f172a0b}.admin-responsive-table td{word-break:break-word;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 0;font-size:11px;display:grid;border:0!important;border-bottom:2px solid #eef2f6!important}.admin-responsive-table td:last-child{border-bottom:0!important}.admin-responsive-table td:before{color:#94a3b8;letter-spacing:.02em;font-size:9px;font-weight:900}.member-table td:first-child: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:first-child: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:first-child: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:first-child: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:first-child: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:first-child: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:first-child: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:first-child: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{flex-wrap:wrap;justify-content:center;max-width:100%}}@media (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{border-radius:inherit;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#6f5cff,#4f7cff);place-items:center;width:100%;height:100%;font-size:11px;font-weight:950;display:grid}.admin-command-button,.admin-export-button{color:#334155;background:#fff;border:2px solid #dbe3ee;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-command-button kbd{color:#64748b;background:#f8fafc;border:2px solid #dbe3ee;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:9px}.admin-export-button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-sync-time{color:#94a3b8;white-space:nowrap;font-size:9px;font-weight:800}.admin-overview-stack{gap:18px;display:grid}.admin-attention-center{background:linear-gradient(145deg,#2563eb0b,#fffffff5);overflow:hidden}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-attention-card{color:#0f172a;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:118px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s cubic-bezier(.4,0,.2,1);display:flex}.admin-attention-card:hover{border-color:#bfdbfe;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #0f172a12}.admin-attention-card span{color:#64748b;font-size:10px;font-weight:800}.admin-attention-card strong{letter-spacing:-.04em;font-size:26px}.admin-attention-card small{color:#94a3b8;font-size:9px;font-weight:700}.admin-attention-card.is-warning{background:#fffaf5;border-color:#fed7aa}.admin-attention-card.is-warning strong{color:#c2410c}.admin-attention-card.is-urgent{background:#fff7f7;border-color:#fecaca}.admin-attention-card.is-urgent strong{color:#b91c1c}.admin-recent-audit-list{gap:8px;display:grid}.admin-recent-audit-list>button{color:#0f172a;text-align:left;background:#fbfdff;border:2px solid #edf1f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 14px;display:flex}.admin-recent-audit-list>button:hover{background:#f8fbff;border-color:#bfdbfe}.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{color:#64748b;margin-top:4px;font-size:10px}.admin-recent-audit-list time{color:#94a3b8;flex:none;font-size:9px;font-weight:700}.admin-template-block{background:#f8fafc;border:2px solid #e7edf5;border-radius:13px;margin-top:14px;padding:13px}.admin-template-block>span{color:#64748b;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.admin-template-block>div{flex-wrap:wrap;gap:7px;display:flex}.admin-template-block button{color:#334155;background:#fff;border:2px solid #dbe3ee;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.admin-diagnostics-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;display:grid}.admin-diagnostics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-diagnostics-summary>div{background:#f8fafc;border:2px solid #e2e8f0;border-radius:13px;padding:14px}.admin-diagnostics-summary span{color:#64748b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.admin-diagnostics-summary strong{font-size:17px}.admin-diagnostics-summary .is-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-diagnostics-summary .is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-diagnostics-list{gap:8px;display:grid}.admin-diagnostics-list article{background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-diagnostic-status{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-diagnostic-status i{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.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{color:#64748b;word-break:break-word;margin-top:4px;font-size:10px;line-height:1.5}.admin-diagnostics-list time{color:#94a3b8;flex:none;font-size:9px;font-weight:800}.admin-diagnostics-guide-list{gap:10px;display:grid}.admin-diagnostics-guide-list>div{background:#f8fafc;border-radius:12px;padding:14px}.admin-diagnostics-guide-list strong{font-size:11px}.admin-diagnostics-guide-list p{color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.65}.admin-command-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208178c;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;display:flex;position:fixed;inset:0}.admin-command-palette{background:#fff;border:2px solid #ffffff1f;border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 100px #02081759}.admin-command-search{border-bottom:2px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:0 18px;display:grid}.admin-command-search>span{color:#64748b;font-size:22px}.admin-command-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.admin-command-search kbd{color:#64748b;background:#f8fafc;border:2px solid #dbe3ee;border-radius:7px;padding:4px 7px;font-family:inherit;font-size:9px}.admin-command-results{max-height:min(58vh,520px);padding:10px;overflow-y:auto}.admin-command-results>button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 12px;display:flex}.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{color:#64748b;margin-top:3px;font-size:9px}.admin-command-results b{color:#94a3b8}.admin-command-results>p{color:#94a3b8;text-align:center;margin:0;padding:28px 12px;font-size:11px}.admin-command-footer{color:#94a3b8;background:#f8fafc;border-top:2px solid #e2e8f0;justify-content:space-between;gap:12px;padding:10px 16px;font-size:9px;font-weight:700;display:flex}@media (width<=1100px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostics-layout{grid-template-columns:1fr}}@media (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{flex-direction:column;align-items:flex-start}.admin-command-overlay{padding:8vh 12px 12px}.admin-command-palette{border-radius:16px}}@media (width<=430px){.admin-attention-grid{grid-template-columns:1fr}.admin-command-footer{flex-direction:column}}.admin-stat.dark>strong,.admin-stat.dark strong{text-shadow:0 1px 8px #ffffff1f;color:#fff!important}.admin-single-column-panels{grid-template-columns:1fr!important}.admin-panel-title-stack-mobile>div:first-child{min-width:0}.admin-filter-toolbar{align-items:stretch;width:100%;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;margin-bottom:16px!important;display:grid!important}.admin-filter-toolbar>*{max-width:100%;width:100%!important;min-width:0!important}.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{scrollbar-gutter:stable;max-height:620px;overflow:auto}.admin-table-scroll-area thead th{z-index:2;position:sticky;top:0;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{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.admin-selection-bar label{color:#475569;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.admin-selection-bar strong{color:#0f172a;font-size:10px}.admin-selection-bar .admin-danger-button{margin-left:auto}.admin-row-check{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-role-chip,.admin-status-chip,.admin-priority-chip,.admin-state-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-role-chip{color:#475569;background:#f1f5f9;border:2px solid #e2e8f0}.admin-role-chip.is-admin{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-priority-chip.is-low{color:#64748b;background:#f8fafc}.admin-priority-chip.is-normal{color:#1d4ed8;background:#eff6ff}.admin-priority-chip.is-high{color:#c2410c;background:#fff7ed}.admin-priority-chip.is-urgent{color:#b91c1c;background:#fef2f2}.admin-state-chip.is-pending,.admin-state-chip.is-new{color:#c2410c;background:#fff7ed}.admin-state-chip.is-reviewing,.admin-state-chip.is-in_progress{color:#1d4ed8;background:#eff6ff}.admin-state-chip.is-resolved,.admin-state-chip.is-answered{color:#047857;background:#ecfdf5}.admin-state-chip.is-rejected,.admin-state-chip.is-closed{color:#475569;background:#f1f5f9}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-status-grid .admin-status{background:#fff;border:2px solid #edf1f5;border-radius:12px;min-width:0;padding:12px}.admin-message-box{white-space:pre-wrap;color:#334155;background:#f8fafc;border:2px solid #e2e8f0;border-radius:13px;margin-bottom:16px;padding:15px;font-size:12px;line-height:1.75}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-form-grid label,.admin-field-block{gap:6px;display:grid}.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{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-primary-button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.admin-recent-table-wrap{max-height:330px;overflow:auto}.admin-recent-audit-list>article{background:#fbfdff;border:2px solid #edf1f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-recent-audit-main{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;color:#0f172a!important;background:0 0!important;border:0!important;padding:0!important}.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{color:#64748b;margin-top:4px;font-size:10px}.admin-recent-audit-main time{color:#94a3b8;white-space:nowrap;font-size:9px}.admin-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-settings-summary>div{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:13px}.admin-settings-summary span{color:#64748b;font-size:9px;font-weight:800;display:block}.admin-settings-summary strong{margin-top:5px;font-size:18px;display:block}.admin-settings-summary .is-on{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-settings-summary .is-off{color:#475569;background:#f1f5f9}.admin-settings-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-settings-search input{flex:1;min-width:0}.admin-settings-search span{color:#64748b;flex:none;font-size:9px;font-weight:800}.admin-setting-item small{color:#94a3b8;word-break:break-all;margin-top:5px;font-size:9px;display:block}@media (width<=1050px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-panel-title-stack-mobile{flex-direction:column;align-items:stretch}.admin-panel-title-stack-mobile .admin-panel-title-actions{justify-content:flex-start;width:100%}.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{grid-template-columns:1fr auto;display:grid}.admin-selection-bar .admin-danger-button{grid-column:1/-1;width:100%;margin-left:0}.admin-pagination-with-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-pagination-with-summary .admin-pagination-summary,.admin-pagination-with-summary .admin-pagination-pages{text-align:center;grid-column:1/-1;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{flex-direction:column;align-items:flex-start}.admin-status-grid,.admin-settings-summary{grid-template-columns:1fr 1fr}.admin-settings-search{flex-direction:column;align-items:stretch}.admin-settings-search span{align-self:flex-end}}@media (width<=430px){.admin-status-grid,.admin-settings-summary{grid-template-columns:1fr}.admin-row-actions{grid-template-columns:1fr 1fr;display:grid}.admin-row-actions button{width:100%}}@media (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:first-child: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:first-child: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:first-child: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:first-child: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]{accent-color:#2563eb;cursor:pointer;flex:0 0 16px;border-radius:4px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.admin-page input[type=checkbox]:disabled,.admin-page input[type=radio]:disabled{cursor:not-allowed}.admin-selection-bar{gap:12px;min-height:58px;padding:10px 14px}.admin-select-all-control{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #dbe3ee;border-radius:10px;align-items:center;min-height:36px;padding:0 10px;color:#334155!important;gap:8px!important;display:inline-flex!important}.admin-select-all-control:hover{background:#f8fbff;border-color:#bfdbfe}.admin-select-all-control span{white-space:nowrap;font-size:11px;font-weight:800}.admin-selected-count{color:#64748b;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.admin-selected-count strong{color:#1d4ed8;font-size:12px}.admin-selection-delete{white-space:nowrap;border-radius:10px!important;min-height:36px!important;padding:0 13px!important}.admin-payment-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-payment-modal{background:#fff;border:2px solid #e2e8f0e6;border-radius:24px;width:min(720px,100%);max-height:88vh;padding:26px;overflow-y:auto;box-shadow:0 28px 90px #0f172a47}.admin-payment-modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;margin:-6px -6px 20px;padding:6px;display:flex;position:sticky;top:-26px}.admin-payment-modal-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:26px}.admin-payment-modal-close{color:#334155;background:#fff;border:2px solid #dbe3ee;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.admin-payment-modal-close span{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.admin-payment-modal-close:hover{color:#b91c1c;background:#fff7f7;border-color:#fecaca;transform:translateY(-2px)scale(1.02)}.admin-payment-modal-close:hover span{color:#b91c1c;background:#fee2e2}.admin-payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-payment-detail-item{background:linear-gradient(145deg,#fff,#fbfdff);border:2px solid #e2e8f0;border-radius:14px;min-width:0;padding:15px 16px}.admin-payment-detail-item>span{color:#94a3b8;letter-spacing:.02em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.admin-payment-detail-item>strong{color:#0f172a;word-break:break-word;font-size:12px;line-height:1.55;display:block}.admin-payment-detail-item>strong.is-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-payment-security-note{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.admin-payment-security-note>span{flex:none;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]{flex-basis:15px;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.admin-table-wrap tbody tr{transition:background .14s,box-shadow .14s cubic-bezier(.4,0,.2,1)}.admin-table-wrap tbody tr:hover{background:#f8fbff}@media (width<=760px){.admin-selection-bar{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto!important}.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{border-radius:20px 20px 14px 14px;width:100%;max-height:92vh;padding:20px 16px 18px}.admin-payment-modal-header{margin:-4px -2px 16px;padding:6px 2px 10px;top:-20px}.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 (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{grid-column:1/-1;width:100%;max-width:none}.admin-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-settings-search,.admin-settings-list{width:100%}@media (width<=1180px){.admin-settings-panel{width:100%;max-width:none}}@media (width<=760px){.admin-settings-panel{grid-column:auto;width:100%;max-width:none}.admin-settings-summary{grid-template-columns:1fr}}@media (width<=680px){.admin-sidebar{border-radius:18px;width:min(74vw,248px);padding:16px 12px}.admin-brand{grid-template-columns:40px 1fr;column-gap:10px;padding:6px 6px 18px}.admin-brand-icon{border-radius:11px;width:40px;height:40px}.admin-brand strong{font-size:15px}.admin-nav{gap:5px;padding-top:12px}.admin-nav button{border-radius:11px;min-height:44px;padding:0 10px;font-size:12px}}@media (width<=430px){.admin-sidebar{width:min(72vw,236px);max-height:calc(100dvh - 20px);top:10px;bottom:10px;left:10px}}.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-offset:3px;outline:3px solid #2563eb2e}.admin-header{-webkit-backdrop-filter:blur(18px)}.admin-live-badge{white-space:nowrap}.admin-refresh-button[aria-busy=true]{color:#1d4ed8;background:#eff6ff}.admin-alert{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-alert>span{flex:1;min-width:0;line-height:1.6}.admin-alert>button{color:#b91c1c;background:#fff;border:2px solid #fecaca;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.admin-alert>button:hover{background:#fee2e2}.admin-loading{position:relative;overflow:hidden}.admin-loading:before{content:"";vertical-align:middle;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:30px;height:30px;margin-right:10px;animation:.8s linear infinite admin-dashboard-spin;display:inline-block}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}.admin-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-table-wrap::-webkit-scrollbar{width:8px;height:8px}.admin-sidebar::-webkit-scrollbar{width:8px;height:8px}.admin-payment-modal::-webkit-scrollbar{width:8px;height:8px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-payment-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-payment-modal::-webkit-scrollbar-track{background:0 0}@media (width>=761px){.admin-table-scroll-area thead th{z-index:2;position:sticky;top:0;box-shadow:inset 0 -1px #edf1f6}}@media (width<=680px){.admin-header-left,.admin-header-left>div{min-width:0}.admin-header-left strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-heading h1{font-size:28px}.admin-heading p:not(.admin-kicker){font-size:12px}.admin-alert{align-items:center}}@media (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{color:#fff;background:linear-gradient(135deg,#0b1729,#122746);border:2px solid #dbe7f5;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(250px,1fr) auto minmax(420px,auto);align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 18px 44px #0f172a1a}.admin-overview-command-copy{gap:4px;display:grid}.admin-overview-command-kicker{color:#93c5fd;letter-spacing:.12em;font-size:9px;font-weight:950}.admin-overview-command-copy strong{font-size:21px}.admin-overview-command-copy p{color:#a9b8cc;margin:0;font-size:11px}.admin-overview-command-score{text-align:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:14px;min-width:100px;padding:12px 18px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-overview-command-actions button{color:#dce7f7;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.admin-overview-command-actions button:hover{color:#0f172a;background:#fff}.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{border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:42px;display:flex;color:#dbeafe!important;background:#2563eb14!important;border:2px solid #60a5fa2e!important;padding:0 11px!important}.admin-service-home-button:hover{color:#0f172a!important;background:#fff!important;border-color:#fff!important}.admin-service-home-button b{font-size:14px}.admin-logout:hover{color:#111827!important;background:#fff!important;border-color:#e2e8f0!important}.admin-account-status-editor{gap:9px;margin-bottom:16px;display:grid}.admin-field-label{color:#475569;font-size:10px;font-weight:900}.admin-account-status-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-account-status-option{text-align:left;grid-template-columns:10px 1fr;background:#f8fafc!important;border:2px solid #e2e8f0!important;align-items:start!important;gap:9px!important;min-height:82px!important;padding:12px!important;display:grid!important}.admin-account-status-option>i{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-top:4px}.admin-account-status-option>span{gap:4px;display:grid}.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{box-shadow:0 0 0 3px #2563eb12;background:#eff6ff!important;border-color:#93c5fd!important}.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,.admin-state-chip.is-dormant{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.admin-suspension-calendar-block{gap:8px;margin-bottom:16px;display:grid}.admin-suspension-calendar-block>p{color:#94a3b8;margin:0;font-size:9px}.admin-date-picker{position:relative}.admin-date-picker-trigger{text-align:left;grid-template-columns:auto 1fr auto;width:100%;background:#fff!important;border:2px solid #dbe3ee!important;align-items:center!important;gap:9px!important;min-height:44px!important;display:grid!important}.admin-date-picker-trigger strong{color:#334155;font-size:11px}.admin-date-picker-popover{z-index:120;background:#fff;border:2px solid #dbe3ee;border-radius:16px;width:min(360px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #0f172a2e}.admin-date-picker-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;display:grid}.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{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.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{color:#334155!important;background:#f8fafc!important;border:0!important;padding:0!important}.admin-date-picker-grid>button:hover{color:#1d4ed8!important;background:#eff6ff!important}.admin-date-picker-grid>button.is-selected{color:#fff!important;background:#2563eb!important}.admin-date-picker-time{border-top:2px solid #edf1f6;gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-date-picker-time label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.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{justify-content:flex-end;gap:6px;display:flex}.admin-date-picker-time .is-primary{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.admin-resume-public-guide{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#dbeafe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.admin-resume-public-guide>div:first-child{gap:6px;display:grid}.admin-resume-public-guide>div:first-child>span{color:#2563eb;letter-spacing:.08em;font-size:9px;font-weight:950}.admin-resume-public-guide strong{font-size:14px}.admin-resume-public-guide p{color:#64748b;max-width:760px;margin:0;font-size:10px;line-height:1.7}.admin-resume-guide-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-resume-guide-points span{color:#475569;background:#fff;border:2px solid #dbeafe;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.admin-safe-badge{color:#a7f3d0;background:#10b9811a;border:2px solid #34d39940;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.admin-proration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-proration-grid label{gap:6px;display:grid}.admin-proration-grid span{color:#94a3b8;font-size:9px;font-weight:800}.admin-proration-grid input{width:100%;min-height:42px;padding:0 10px;color:#fff!important;background:#ffffff0f!important;border:2px solid #ffffff1f!important;border-radius:10px!important}.admin-proration-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-proration-result>div{background:#ffffff0a;border:2px solid #ffffff14;border-radius:12px;padding:13px}.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-policy-note{background:#ffffff0e;border-radius:12px;margin-top:12px;padding:13px 14px}.admin-proration-policy-note strong{color:#dbeafe;font-size:10px}.admin-proration-policy-note p{color:#9fb0c6;margin:5px 0 0;font-size:10px;line-height:1.7}.admin-payment-provider-roadmap{background:linear-gradient(135deg,#fff,#f8fbff)}.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-provider-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:15px}.admin-provider-grid article.is-current{background:#eff6ff;border-color:#bfdbfe}.admin-provider-grid article span{color:#64748b;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-provider-grid article strong{margin-top:6px;font-size:13px;display:block}.admin-provider-grid article p{color:#64748b;margin:6px 0 0;font-size:9px;line-height:1.65}.admin-diagnostic-history-list{gap:7px;display:grid}.admin-diagnostic-history-list article{background:#fbfcfe;border:2px solid #edf1f6;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-diagnostic-history-list article>div{gap:3px;display:grid}.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{border-radius:999px;padding:5px 7px;font-size:8px}.admin-diagnostic-history-list b.is-success{color:#047857;background:#ecfdf5}.admin-diagnostic-history-list b.is-error{color:#b91c1c;background:#fef2f2}.admin-settings-health{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:12px 13px;display:grid}.admin-settings-health>div{gap:3px;display:grid}.admin-settings-health span{color:#64748b;font-size:8px;font-weight:900}.admin-settings-health strong{font-size:12px}.admin-settings-health p{color:#64748b;margin:0;font-size:9px;line-height:1.6}.admin-settings-health.is-healthy{background:#f0fdf4;border-color:#bbf7d0}.admin-settings-health.is-warning{background:#fff7ed;border-color:#fed7aa}@media (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 (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{width:auto;max-height:80vh;position:fixed;inset:auto 14px 14px;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 (width<=1180px){.admin-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.admin-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-resume-public-warning{background:#fffdf5;border:2px solid #e9e2c6;border-radius:9px;padding:9px 10px;color:#7c673b!important;margin-top:3px!important}.admin-resume-public-warning b{color:#5f4a22}.admin-resume-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-resume-summary-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a09}.admin-resume-summary-grid span{color:#64748b;letter-spacing:.06em;font-size:8px;font-weight:900}.admin-resume-summary-grid strong{color:#0f172a;letter-spacing:-.04em;font-size:20px;font-weight:950}.admin-resume-summary-grid small{color:#94a3b8;font-size:8px;line-height:1.5}.admin-resume-summary-grid article.is-public{background:#f0fdf4;border-color:#bbf7d0}.admin-resume-summary-grid article.is-private{background:#eff6ff;border-color:#bfdbfe}.admin-resume-summary-grid article.is-trash{background:#f8fafc;border-color:#e2e8f0}.admin-resume-summary-grid article.is-completion{background:#f7f5ff;border-color:#ddd6fe}.admin-resume-page-position{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-resume-completion{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:8px;min-width:92px;display:grid}.admin-resume-completion>div{background:#e9edf3;border-radius:999px;height:6px;overflow:hidden}.admin-resume-completion>div>span{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#4f7cff);height:100%;display:block}.admin-resume-completion strong{color:#334155;text-align:right;min-width:31px;font-size:10px;font-weight:900}.resume-admin-table button.is-copied{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}@media (width<=1180px){.admin-resume-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.admin-resume-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resume-completion{width:100%;max-width:190px}}@media (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{color:#2563eb;white-space:nowrap;background:#eff6ff;border:2px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-upgrade-example{background:#f8f7ff;border:2px solid #ddd6fe;border-radius:12px;gap:5px;margin-top:12px;padding:12px 13px;display:grid}.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{background:#fffaf0;border:2px solid #f1d7a7;border-radius:10px;padding:10px 11px;color:#806231!important;margin-top:10px!important;font-size:9px!important;line-height:1.65!important}.admin-report-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-report-summary-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.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{background:#fffbeb;border-color:#fde68a}.admin-report-summary-grid article.is-reviewing{background:#eff6ff;border-color:#bfdbfe}.admin-report-summary-grid article.is-urgent,.admin-report-summary-grid article.is-overdue{background:#fff1f2;border-color:#fecaca}.admin-report-summary-grid article.is-safe{background:#f0fdf4;border-color:#bbf7d0}.admin-report-retention-note{background:#faf9ff;border:2px solid #e8e5f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:12px 13px;display:grid}.admin-report-retention-note>div{gap:3px;display:grid}.admin-report-retention-note span{color:#6f5cff;font-size:8px;font-weight:950}.admin-report-retention-note strong{color:#282240;white-space:nowrap;font-size:12px;font-weight:900}.admin-report-retention-note p{color:#77718c;margin:0;font-size:9px;line-height:1.65}.admin-report-quick-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.admin-report-quick-filters button{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:999px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.admin-report-quick-filters button:hover{color:#5d4bd1;border-color:#c9c1ff}.admin-report-quick-filters button.is-active{color:#fff;background:#6f5cff;border-color:#6f5cff}.admin-report-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-report-page-position{color:#2563eb;white-space:nowrap;background:#eff6ff;border:2px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-report-age{color:#64748b;white-space:nowrap;background:#f8fafc;border:2px solid #e2e8f0;border-radius:999px;align-items:center;min-height:26px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.admin-report-age.is-fresh{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-report-age.is-aging{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-report-age.is-overdue{color:#be123c;background:#fff1f2;border-color:#fecaca}.admin-report-age.is-done{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.admin-report-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.admin-report-detail-meta>div{background:#fafbfc;border:2px solid #e8eaf0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.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{color:#949bad;margin-left:7px;font-size:8px;font-weight:750}.admin-report-final-note{background:#fff9ef;border:2px solid #f2d6ab;border-radius:10px;margin-top:9px;padding:11px 12px}.admin-report-final-note strong{color:#8a601f;font-size:9px;font-weight:900}.admin-report-final-note p{color:#8c734b;margin:4px 0 0;font-size:8px;line-height:1.6}@media (width<=1180px){.admin-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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 (width<=480px){.admin-report-summary-grid,.admin-report-detail-meta{grid-template-columns:1fr}.admin-report-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-report-quick-filters button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-report-quick-filters button{transition:none!important}}.admin-support-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-support-summary-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.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{background:#fffbeb;border-color:#fde68a}.admin-support-summary-grid article.is-progress{background:#eff6ff;border-color:#bfdbfe}.admin-support-summary-grid article.is-urgent,.admin-support-summary-grid article.is-overdue{background:#fff1f2;border-color:#fecaca}.admin-support-summary-grid article.is-safe{background:#f0fdf4;border-color:#bbf7d0}.admin-support-retention-note{background:#faf9ff;border:2px solid #e7e4f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:12px 13px;display:grid}.admin-support-retention-note>div{gap:3px;display:grid}.admin-support-retention-note span{color:#6f5cff;font-size:8px;font-weight:950}.admin-support-retention-note strong{color:#282240;white-space:nowrap;font-size:12px;font-weight:900}.admin-support-retention-note p{color:#77718c;margin:0;font-size:9px;line-height:1.65}.admin-support-quick-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.admin-support-quick-filters button{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:999px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.admin-support-quick-filters button:hover{color:#5d4bd1;border-color:#c9c1ff}.admin-support-quick-filters button.is-active{color:#fff;background:#6f5cff;border-color:#6f5cff}.admin-support-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-support-page-position{color:#2563eb;white-space:nowrap;background:#eff6ff;border:2px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-support-age{color:#64748b;white-space:nowrap;background:#f8fafc;border:2px solid #e2e8f0;border-radius:999px;align-items:center;min-height:26px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.admin-support-age.is-fresh{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-support-age.is-aging{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-support-age.is-overdue{color:#be123c;background:#fff1f2;border-color:#fecaca}.admin-support-age.is-done{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.admin-support-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.admin-support-detail-meta>div{background:#fafbfc;border:2px solid #e8eaf0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.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{color:#949bad;margin-left:7px;font-size:8px;font-weight:750}.admin-support-final-note{background:#f8f7ff;border:2px solid #d8d3fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.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{color:#756e96;margin:4px 0 0;font-size:8px;line-height:1.6}.admin-support-final-note>span{color:#624fd0;background:#fff;border:2px solid #d1caf9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}@media (width<=1180px){.admin-support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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 (width<=480px){.admin-support-summary-grid,.admin-support-detail-meta{grid-template-columns:1fr}.admin-support-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{color:#4f46e5;white-space:nowrap;background:#eef2ff;border:2px solid #c7d2fe;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.admin-audit-integrity-note{background:linear-gradient(145deg,#faf9ff,#f7f8ff);border:2px solid #d8d3fa;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:13px 14px;display:grid}.admin-audit-integrity-note>div{gap:4px;display:grid}.admin-audit-integrity-note span{color:#6f5cff;letter-spacing:.08em;font-size:8px;font-weight:950}.admin-audit-integrity-note strong{color:#2f2750;font-size:11px;font-weight:900}.admin-audit-integrity-note p{color:#77718c;margin:0;font-size:9px;line-height:1.7}.admin-audit-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.admin-audit-summary-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.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{background:#fff1f2;border-color:#fecaca}.admin-audit-summary-grid article.is-warning{background:#fffbeb;border-color:#fde68a}.admin-audit-summary-grid article.is-member{background:#eff6ff;border-color:#bfdbfe}.admin-audit-summary-grid article.is-operation{background:#f0fdf4;border-color:#bbf7d0}.admin-audit-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.admin-audit-quick-filters button{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:999px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850}.admin-audit-quick-filters button:hover{color:#5d4bd1;border-color:#c9c1ff}.admin-audit-quick-filters button.is-active{color:#fff;background:#6f5cff;border-color:#6f5cff}.admin-audit-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-audit-quick-filters>small{color:#94a3b8;margin-left:auto;font-size:8px;font-weight:750}.admin-audit-list{gap:9px;display:grid}.admin-audit-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;overflow:hidden}.admin-audit-card.is-warning{border-color:#f0dda2}.admin-audit-card.is-critical{border-color:#efcaca}.admin-audit-card-head{background:#fafbfc;border-bottom:2px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.admin-audit-id-group{align-items:center;gap:7px;display:flex}.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{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:950;display:inline-flex}.admin-audit-risk.is-normal{color:#64748b;background:#f1f5f9}.admin-audit-risk.is-warning{color:#a16207;background:#fff7df}.admin-audit-risk.is-critical{color:#be123c;background:#fff0f2}.admin-audit-card-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-audit-card-main>div{background:#fbfcfd;border:2px solid #edf0f4;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.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{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.admin-audit-card-actions button{color:#5b6477;cursor:pointer;background:#fff;border:2px solid #e1e5ec;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.admin-audit-card-actions button:hover{color:#5c4bc7;background:#f8f7ff;border-color:#cfc8ff}.admin-audit-detail{background:#f8fafc;border-top:2px solid #edf0f4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;padding:12px;display:grid}.admin-audit-detail>div{min-width:0}.admin-audit-detail span{color:#687386;font-size:8px;font-weight:900}.admin-audit-detail p{color:#4b5563;margin:6px 0 0;font-size:9px;line-height:1.7}.admin-audit-detail pre{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:2px solid #e2e8f0;border-radius:9px;max-height:240px;margin:6px 0 0;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.admin-recent-audit-list.is-readonly article{grid-template-columns:minmax(0,1fr) auto!important}.admin-audit-lock-mark{color:#64748b;background:#f8fafc;border:2px solid #dbe2eb;border-radius:999px;align-items:center;min-height:25px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}@media (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 (width<=760px){.admin-audit-integrity-note,.admin-audit-detail{grid-template-columns:1fr}}@media (width<=520px){.admin-audit-summary-grid,.admin-audit-card-main{grid-template-columns:1fr}.admin-audit-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{background:#f7f5ff!important;border-color:#ddd6fe!important}.admin-diagnostics-summary .is-health span,.admin-diagnostics-summary .is-health strong{color:#6555cf!important}.admin-diagnostics-summary .is-warning{background:#fffbeb!important;border-color:#fde68a!important}.admin-diagnostics-summary .is-warning span,.admin-diagnostics-summary .is-warning strong{color:#a16207!important}.admin-diagnostics-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.admin-diagnostics-filters button{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:999px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850}.admin-diagnostics-filters button:hover{color:#5d4bd1;border-color:#c9c1ff}.admin-diagnostics-filters button.is-active{color:#fff;background:#6f5cff;border-color:#6f5cff}.admin-diagnostics-filters button:disabled{cursor:not-allowed;opacity:.58}.admin-diagnostics-filters small{color:#8b93a4;margin-left:auto;font-size:8px;font-weight:750}.admin-diagnostics-list-enhanced article.is-warning{background:#fffdf5!important;border-color:#f1d58c!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{align-items:center;gap:8px;display:flex}.admin-diagnostic-result-meta b{color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.admin-diagnostics-list-enhanced article.is-success .admin-diagnostic-result-meta b{color:#15803d;border-color:#bbf7d0}.admin-diagnostics-list-enhanced article.is-warning .admin-diagnostic-result-meta b{color:#a16207;border-color:#fde68a}.admin-diagnostics-list-enhanced article.is-error .admin-diagnostic-result-meta b{color:#be123c;border-color:#fecaca}.admin-diagnostic-history-policy{color:#2563eb;white-space:nowrap;background:#eff6ff;border:2px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-diagnostic-history-list-enhanced b.is-warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-diagnostics-howto-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-diagnostics-howto-grid article{background:linear-gradient(145deg,#fff,#fafbff);border:2px solid #e5e7ef;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.admin-diagnostics-howto-grid span{color:#6f5cff;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.admin-diagnostics-howto-grid strong{color:#1f2937;font-size:11px;font-weight:900}.admin-diagnostics-howto-grid p{color:#7b8393;margin:0;font-size:9px;line-height:1.7}@media (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 (width<=640px){.admin-diagnostics-summary-enhanced{grid-template-columns:1fr 1fr!important}.admin-diagnostics-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{gap:14px;display:grid}.admin-settings-last-saved{color:#15803d;white-space:nowrap;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.admin-settings-summary-final{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-settings-summary-final .is-connected{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-settings-summary-final .is-review{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-settings-health-final{margin-bottom:10px}.admin-settings-integration-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-settings-integration-guide article{background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.admin-settings-integration-guide article.is-connected{background:#f0fdf4;border-color:#bbf7d0}.admin-settings-integration-guide article.is-review{background:#fffbeb;border-color:#fde68a}.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{color:#7b8496;margin:0;font-size:8px;line-height:1.6}.admin-settings-filter-bar{grid-template-columns:minmax(0,1fr) 150px 170px;gap:8px;margin-bottom:12px;display:grid}.admin-settings-filter-bar .admin-settings-search{margin:0}.admin-settings-filter-bar select{color:#4b5563;background:#fff;border:2px solid #dfe4ec;border-radius:10px;min-height:40px;padding:0 10px;font-size:9px;font-weight:800}.admin-settings-list-final{gap:9px;display:grid}.admin-setting-card-final{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:14px!important;padding:14px!important;display:grid!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{align-content:start;gap:7px;min-width:0;display:grid}.admin-setting-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-setting-category,.admin-setting-integration{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.admin-setting-integration.is-connected{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-setting-integration.is-review{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-setting-main>strong{color:#172033;font-size:13px;font-weight:900}.admin-setting-main>p{color:#768094;margin:0;font-size:9px;line-height:1.65}.admin-setting-meta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.admin-setting-meta-grid>div{background:#fafbfc;border:2px solid #edf0f4;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.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{background:#faf9ff;border:2px solid #e9e5fa;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.admin-setting-effect span{color:#6f5cff;font-size:7px;font-weight:900}.admin-setting-effect p{color:#6f6985;margin:0;font-size:8px;line-height:1.6}.admin-setting-verification{background:#f8fafc;border:2px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.admin-setting-verification strong{flex:none;font-size:8px;font-weight:900}.admin-setting-verification span{color:#6b7280;min-width:0;font-size:8px;line-height:1.55}.admin-setting-verification.is-success{background:#f0fdf4;border-color:#bbf7d0}.admin-setting-verification.is-success strong{color:#15803d}.admin-setting-verification.is-mismatch,.admin-setting-verification.is-error{background:#fff1f2;border-color:#fecaca}.admin-setting-verification.is-mismatch strong,.admin-setting-verification.is-error strong{color:#be123c}.admin-setting-verification.is-admin_only{background:#eff6ff;border-color:#dbeafe}.admin-setting-verification.is-admin_only strong{color:#2563eb}.admin-setting-actions-final{align-content:center;gap:7px;width:135px;display:grid}.admin-setting-actions-final>span{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:8px;font-weight:900;display:inline-flex}.admin-setting-actions-final>span.is-on{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-setting-verify-button,.admin-setting-toggle-final{color:#5f6879;cursor:pointer;background:#fff;border:2px solid #dfe4ec;border-radius:9px;min-height:36px;padding:0 9px;font-size:8px;font-weight:900}.admin-setting-verify-button:hover{color:#5c4bc7;background:#f8f7ff;border-color:#c9c1ff}.admin-setting-toggle-final{color:#667085;background:#eef1f5;border-color:#d4d8e1}.admin-setting-toggle-final.is-on{color:#fff;background:#19a56f;border-color:#a7f3d0}.admin-setting-verify-button:disabled,.admin-setting-toggle-final:disabled{cursor:not-allowed;opacity:.58}.admin-settings-runtime-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-settings-runtime-grid article{background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.admin-settings-runtime-grid article.is-connected{background:#f8fffa;border-color:#bbf7d0}.admin-settings-runtime-grid article.is-review{background:#fffdf5;border-color:#fde68a}.admin-settings-runtime-grid article>div{gap:3px;display:grid}.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{overflow-wrap:anywhere;color:#7c8495;margin:0;font-size:8px;line-height:1.5}.admin-settings-runtime-warning{background:#faf9ff;border:2px solid #d9d4fa;border-radius:10px;margin-top:10px;padding:11px 12px}.admin-settings-runtime-warning strong{color:#5c4bc7;font-size:9px;font-weight:900}.admin-settings-runtime-warning p{color:#756f8c;margin:5px 0 0;font-size:8px;line-height:1.7}.admin-settings-confirm-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);background:#0f172a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-settings-confirm-card{background:#fff;border:2px solid #e2e8f0;border-radius:18px;width:min(100%,610px);max-height:calc(100vh - 44px);padding:18px;overflow:auto;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{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-settings-confirm-head>div{gap:4px;display:grid}.admin-settings-confirm-head span{color:#6f5cff;letter-spacing:.08em;font-size:8px;font-weight:950}.admin-settings-confirm-head h3{color:#172033;margin:0;font-size:17px;font-weight:900}.admin-settings-confirm-head>button{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:9px;width:32px;height:32px;font-size:17px}.admin-settings-confirm-summary{grid-template-columns:minmax(0,1.5fr) minmax(80px,.5fr) minmax(80px,.5fr);gap:8px;margin-top:14px;display:grid}.admin-settings-confirm-summary>div{background:#fafbfc;border:2px solid #e8ebf0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.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{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;gap:4px;margin-top:9px;padding:10px 11px;display:grid}.admin-settings-confirm-integration.is-connected{background:#f0fdf4;border-color:#bbf7d0}.admin-settings-confirm-integration.is-review{background:#fffbeb;border-color:#fde68a}.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{color:#6f7789;margin:0;font-size:8px;line-height:1.65}.admin-settings-confirm-warning{background:#fff5f5;border-color:#fecaca}.admin-settings-confirm-warning strong{color:#be123c;font-size:9px;font-weight:900}.admin-settings-confirm-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.admin-settings-confirm-actions button{color:#5f6878;cursor:pointer;background:#fff;border:2px solid #dfe4ec;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.admin-settings-confirm-actions button.admin-primary-button{color:#fff;background:#6f5cff;border-color:#6f5cff}@media (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 (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 (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{grid-template-columns:1fr 1fr 1fr;width:100%}.admin-settings-confirm-backdrop{padding:12px}.admin-settings-confirm-card{border-radius:14px;padding:14px}.admin-settings-confirm-summary{grid-template-columns:1fr 1fr}.admin-settings-confirm-summary>div:first-child{grid-column:1/-1}}@media (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{grid-template-columns:1fr;display:grid}.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 (width>=901px){.admin-page{--admin-header-offset:72px;--admin-sidebar-width-final:248px;grid-template-columns:var(--admin-sidebar-width-final) minmax(0, 1fr)!important;min-height:calc(100dvh - var(--admin-header-offset))!important;align-items:start!important;display:grid!important;overflow:visible!important}.admin-sidebar{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;z-index:45!important;align-self:start!important;padding:18px 14px 16px!important;position:sticky!important;overflow:hidden auto!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 (width<=900px){.admin-page{display:block!important}.admin-content{margin-left:0!important}.admin-sidebar{z-index:1250!important;width:min(78vw,260px)!important;height:auto!important;max-height:calc(100dvh - 94px)!important;position:fixed!important;inset:82px auto 12px 12px!important;overflow:hidden auto!important}.admin-header{top:68px!important}}@media (width<=600px){.admin-sidebar{max-height:calc(100dvh - 86px)!important;top:74px!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:#94a3b821}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#897cff57 transparent}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-thumb{background:#897cff57;border-radius:999px}.admin-brand{border-bottom:1px solid #94a3b81f}.admin-brand-icon{background:linear-gradient(145deg,#7566ff33,#ffffff0d);border:1px solid #8b7eff38;overflow:hidden;box-shadow:0 9px 26px #594ae633}.admin-brand-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.admin-nav{display:block!important}.admin-nav-group+.admin-nav-group{margin-top:15px}.admin-nav-group-label{color:#596b86;letter-spacing:1.35px;text-transform:uppercase;padding:0 10px 6px;font-size:8px;font-weight:900;display:block}.admin-nav-group-items{gap:4px;display:grid}.admin-nav button{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;position:relative;overflow:hidden;color:#9dabc2!important;border:1px solid #0000!important;border-radius:11px!important;gap:7px!important;transition:color .16s,background .16s,border-color .16s,transform .16s!important;display:grid!important}.admin-nav button:hover{transform:translate(2px);color:#eef1ff!important;background:#ffffff09!important;border-color:#877bff1f!important}.admin-nav button.is-active{box-shadow:inset 3px 0 #8e82ff,0 9px 24px #261f5c29;color:#fff!important;background:linear-gradient(100deg,#6958f633,#4f68ff1a)!important;border-color:#897cff57!important}.admin-nav-number{letter-spacing:.5px;color:#61738e!important;font-size:8px!important;font-weight:900!important}.admin-nav button.is-active .admin-nav-number{color:#b7aeff!important}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.admin-nav-count{background:#df495f1c;border:1px solid #fa889733;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:21px;padding:0 6px;display:inline-flex;color:#ff9aa8!important;font-size:8px!important;font-weight:900!important}.admin-sidebar-mode{align-items:center;gap:7px;display:inline-flex!important}.admin-sidebar-mode i{background:#48d9a2;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #48d9a214}.admin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1425f0!important;border-bottom:1px solid #8290aa1f!important}.admin-header-left strong{letter-spacing:-.35px}.admin-live-badge{color:#b9b2ff!important;background:#7061ff17!important;border:1px solid #7061ff30!important}.admin-live-badge i{background:#8173ff!important;box-shadow:0 0 0 4px #8173ff17!important}.admin-heading{background:radial-gradient(circle at 93% 10%,#6f61ff24,#0000 22rem),linear-gradient(140deg,#131c31f5,#0d1525f5);border:1px solid #7a70ff1f;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000001f}.admin-heading:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-90px}.admin-stat{transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border-color:#94a3b81f!important}.admin-stat:before{content:"";background:linear-gradient(#8172ff,#6275ff);width:3px;position:absolute;top:0;bottom:0;left:0}.admin-stat:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000021;border-color:#8072ff40!important}.admin-panel{box-shadow:0 13px 32px #00000016;background:linear-gradient(145deg,#ffffff0a,#ffffff05)!important;border-color:#94a3b81f!important}.admin-panel:hover{border-color:#7d6fff2e!important}.admin-panel-title h2{letter-spacing:-.4px}.admin-table-wrap{border:1px solid #94a3b81a;border-radius:13px;overflow:hidden}.admin-responsive-table thead{background:#ffffff06}.admin-responsive-table tbody tr{transition:background .15s}.admin-responsive-table tbody tr:hover{background:#7061ff09}.admin-billing-status-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:18px;transition:transform .16s,border-color .16s}.admin-billing-status-card:hover{border-color:#7e71ff3d;transform:translateY(-2px)}.admin-billing-status-label{color:#8190aa;letter-spacing:.3px;font-size:9px;font-weight:850;display:block}.admin-billing-status-value{color:#fff;letter-spacing:-1px;align-items:baseline;gap:4px;margin-top:8px;font-size:28px;font-weight:900;display:flex}.admin-billing-status-value small{color:#7e8ca4;font-size:9px;font-weight:800}.admin-billing-status-description{color:#77859d;min-height:34px;margin:7px 0 0;font-size:9px;line-height:1.55}.admin-billing-status-action{color:#b8b0ff;cursor:pointer;min-height:34px;font:inherit;background:#796aff17;border:1px solid #796aff33;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.admin-billing-status-action:hover:not(:disabled){background:#796aff26;border-color:#8779ff57}.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-offset:2px;outline:3px solid #7566ff3d!important}@media (width<=900px){.admin-nav-group+.admin-nav-group{margin-top:12px}.admin-nav-label{font-size:11px}.admin-heading{border-radius:15px}}@media (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{background:linear-gradient(145deg,#ffe14817,#ffffff05)!important;border-color:#fad84f3d!important}.admin-billing-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-billing-warning{color:#d8c89d;background:#f4b74012;border:1px solid #f4b74033;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.7}.admin-payment-provider-roadmap .admin-provider-grid article{transition:transform .16s,border-color .16s,box-shadow .16s}.admin-payment-provider-roadmap .admin-provider-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0000001f}.admin-nav button>.admin-nav-number{justify-content:flex-start;align-items:center;display:inline-flex;color:#7184a0!important;text-overflow:clip!important;white-space:nowrap!important;width:28px!important;min-width:28px!important;overflow:visible!important}.admin-nav button>.admin-nav-label{width:auto!important;min-width:0!important;max-width:none!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;display:block!important;overflow:visible!important}.admin-nav button>.admin-nav-count{text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:23px!important;overflow:visible!important}.admin-nav button{grid-template-columns:28px minmax(0,1fr) auto!important;overflow:visible!important}@media (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{text-shadow:0 1px 10px #ffffff14;color:#fff!important;font-weight:850!important}.admin-heading-side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border-radius:14px;border:1px solid #ffffff1f!important;min-width:180px!important;padding:12px 18px!important}@media (width<=900px){.admin-nav button>.admin-nav-label{font-size:11px!important}.admin-heading-side{width:100%;min-width:0!important;padding:10px 12px!important}}.admin-stat>strong,.admin-stat.dark>strong,.admin-stat.dark strong,.admin-stat.green>strong,.admin-stat strong,.admin-stat>strong,.admin-stat.dark strong,.admin-stat.green strong,.admin-billing-status-value{color:#111827!important;text-shadow:none!important}.admin-billing-status-value small{color:#475569!important}.admin-upgrade-policy-card{color:#0f172a!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important;border-color:#dbe3ef!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{color:#047857!important;background:#ecfdf5!important;border-color:#a7e8d2!important}.admin-proration-grid span{color:#64748b!important}.admin-proration-grid input{color:#0f172a!important;caret-color:#0f172a!important;background:#fff!important;border-color:#d6deea!important}.admin-proration-result>div{background:#fff!important;border-color:#dfe6f0!important}.admin-proration-result span{color:#64748b!important}.admin-proration-result strong{color:#111827!important;text-shadow:none!important}.admin-proration-result .is-highlight{background:#eaf1ff!important;border-color:#93b4ff!important}.admin-proration-result .is-highlight strong{color:#1d4ed8!important}.admin-proration-policy-note{background:#f8fafc!important;border:1px solid #dfe6f0!important}.admin-proration-policy-note>strong{color:#334155!important}.admin-proration-policy-note>p{color:#64748b!important}.admin-upgrade-example{background:#f7f5ff!important;border-color:#d9d0ff!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{color:#047857;background:#effcf7;border:1px solid #b7ead8;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:11px;font-weight:800}.admin-notification-feedback.is-error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.admin-notification-audience-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:5px;display:grid}.admin-notification-audience-tabs button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;font-size:11px;font-weight:850}.admin-notification-audience-tabs button.is-active{color:#5b49df;background:#fff;border-color:#dcd6ff;box-shadow:0 8px 20px #6356e814}.admin-notification-recipient-box,.admin-notification-all-guide{background:#fbfcff;border:1px solid #e3e8f1;border-radius:16px;margin-bottom:16px;padding:16px}.admin-notification-all-guide strong,.admin-notification-all-guide p{margin:0;display:block}.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{background:#f6f4ff;border:1px solid #cfc8ff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:13px 14px;display:flex}.admin-notification-selected-user>div{gap:2px;min-width:0;display:grid}.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{gap:7px;display:grid}.admin-notification-recipient-results>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 12px;display:flex}.admin-notification-recipient-results>button.is-selected{background:#f5f3ff;border-color:#aaa0ff}.admin-notification-recipient-results span{gap:2px;min-width:0;display:grid}.admin-notification-recipient-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-notification-recipient-results small{text-overflow:ellipsis;white-space:nowrap;color:#7b8798;font-size:9px;overflow:hidden}.admin-notification-recipient-results b{color:#7564e8;letter-spacing:.08em;flex:none;font-size:8px}.admin-notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-notification-force-option{background:#fffaf0;border:1px solid #fed7aa;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.admin-notification-force-option input{width:16px;height:16px;margin-top:1px}.admin-notification-force-option>span{gap:3px;display:grid}.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{color:#fff;background:linear-gradient(145deg,#0b1729,#12213a);border:1px solid #dfe5ef;border-radius:16px;margin-top:14px;padding:16px}.admin-notification-preview>div{gap:7px;display:grid}.admin-notification-preview strong{font-size:13px}.admin-notification-preview p{color:#c5cfdd;margin:0;font-size:10px;line-height:1.7}.admin-notification-preview small{color:#8190a4;font-size:9px}.admin-notification-preview-type{color:#5f6b7d;background:#edf2f7;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.admin-notification-preview-type.is-billing{color:#087554;background:#e9f8f1}.admin-notification-preview-type.is-support{color:#3569b9;background:#eaf3ff}.admin-notification-preview-type.is-report{color:#b23f4d;background:#fff0f2}.admin-notification-preview-type.is-system{color:#6350d8;background:#f0edff}.admin-notification-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-notification-history-list{gap:9px;display:grid}.admin-notification-history-list>article{background:#fbfcfe;border:1px solid #e6eaf1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.admin-notification-history-main{gap:6px;min-width:0;display:grid}.admin-notification-history-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-notification-history-title-row strong{font-size:11px}.admin-notification-history-main p{color:#667085;margin:0;font-size:10px;line-height:1.6}.admin-notification-history-meta{color:#8b96a8;flex-wrap:wrap;gap:6px 12px;font-size:8px;display:flex}.admin-notification-history-list>article>small{color:#8a95a7;flex:none;font-size:8px}@media (width<=760px){.admin-notification-form-grid,.admin-notification-audience-tabs{grid-template-columns:1fr}.admin-notification-selected-user,.admin-notification-history-list>article{flex-direction:column;align-items:stretch}.admin-notification-actions{flex-direction:column}.admin-notification-actions button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{color:#111827;background:#fff;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
