.career-app{--career-ink:#25352f;--career-muted:#7b8580;--career-green:#25785e;--career-line:#e1e7e1;--career-bg:#f5f7f3;min-height:100dvh;background:var(--career-bg);color:var(--career-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.career-app *{box-sizing:border-box}.career-app button,.career-app input,.career-app select,.career-app textarea{font:inherit}.career-app button,.career-app a,.career-app select{touch-action:manipulation}.career-app button{cursor:pointer}.career-app button:disabled{cursor:wait;opacity:.55}.career-app svg{flex-shrink:0}.career-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #80b7a3;outline-offset:3px}.career-app a{text-decoration:none}.career-topbar{height:66px;background:#fffdf9e8;border-bottom:1px solid var(--career-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:25}.career-topbar-inner{max-width:1400px;height:100%;margin:auto;padding:0 30px;display:flex;align-items:center;gap:12px}.career-brand-mark{background:var(--career-green);color:#fff;border-radius:10px;width:34px;height:34px;display:grid;place-items:center}.career-brand{font-size:17px;font-weight:700;letter-spacing:-.3px}.career-topbar-caption{font-size:12px;color:var(--career-muted);margin-left:16px;padding-left:24px;border-left:1px solid var(--career-line)}.career-add{margin-left:auto}.career-icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:9px;color:#75837b}.career-icon-button:hover{background:#edf2ec;color:var(--career-ink)}.career-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:10px;font-size:13px!important;font-weight:650!important;white-space:nowrap;transition:background .15s}.career-button.primary{background:var(--career-green);color:#fff}.career-button.primary:hover{background:#1b614b}.career-button.secondary{border-color:var(--career-line);background:#fff;color:#52665b}.career-button.secondary:hover{background:#f0f5ef}.career-button.active{color:var(--career-green);background:#e7f2eb}.career-text-button{border:0;background:none;color:var(--career-green);font-size:12px!important;font-weight:600!important;padding:6px}.career-page{max-width:1400px;margin:auto;padding:28px 30px 50px}.career-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.career-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#789382;margin:0 0 8px}.career-heading h1{font-size:28px;letter-spacing:-.7px;font-weight:700;line-height:1.35;margin:0}.career-heading-note{color:var(--career-muted);font-size:13px;margin:7px 0 0}.career-total{color:#8a948b;font-size:12px}.career-total strong{font-size:17px;color:#51645a;font-weight:600;margin:0 3px}.career-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.career-stat{border:1px solid var(--career-line);border-radius:14px;padding:16px 19px;text-align:left;display:flex;align-items:center;justify-content:space-between;background:#fff;transition:background .15s,border-color .15s}.career-stat.pending{background:#edf4ee;border-color:#d8e6d9}.career-stat.selected{border-color:var(--career-green);box-shadow:0 0 0 1px var(--career-green)}.career-stat:hover{border-color:#93b49d}.career-stat strong{display:block;font-size:31px;font-weight:650;line-height:1.15;letter-spacing:-1px;margin:5px 0;color:#334c3d;font-variant-numeric:tabular-nums}.career-stat-label{font-size:12px;font-weight:650;color:#6e7f73}.career-stat-note{font-size:11px;color:#90998f}.career-stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0f4ed;color:#789a7d}.career-stat.pending .career-stat-icon{background:#dfece0;color:#3e7a52}.career-stat.following .career-stat-icon{background:#eef0f8;color:#8390b5}.career-stat.offer .career-stat-icon{background:#fbf2da;color:#b49a4c}.career-stat.closed .career-stat-icon{background:#f2f1ee;color:#969b91}.career-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;align-items:start}.career-sidebar{position:sticky;top:90px;background:#fff;border:1px solid var(--career-line);border-radius:14px;padding:17px 13px}.career-sidebar-title{display:flex;align-items:center;justify-content:space-between;padding:0 5px 12px}.career-sidebar-title h2{font-size:14px;font-weight:700;margin:0}.career-filter-nav{display:grid;gap:5px}.career-filter-nav button{display:flex;gap:9px;align-items:center;text-align:left;border:0;background:none;min-height:40px;padding:0 10px;color:#748077;border-radius:8px;font-size:13px}.career-filter-nav button.selected{background:#eaf2ea;color:#31684a;font-weight:650}.career-filter-nav button:hover{background:#f2f5ee}.career-nav-dot{width:6px;height:6px;border-radius:50%;background:#adb9ae}.career-nav-dot.pending{background:#6b9d75}.career-nav-dot.following{background:#869bc0}.career-nav-dot.offer{background:#c6b265}.career-nav-dot.closed,.career-nav-dot.archived{background:#b5b1a8}.career-filter-count{margin-left:auto;background:#f4f6f2;min-width:26px;text-align:center;padding:2px 5px;border-radius:6px;font-size:11px}.career-filter-nav button.selected .career-filter-count{background:#d9e9da}.career-sidebar-fields{display:grid;gap:14px;padding:19px 5px;border-top:1px solid #edf0ea;margin-top:17px}.career-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#68756b;font-size:12px}.career-field>span{font-weight:600}.career-field input,.career-field select,.career-field textarea{width:100%;min-height:42px;border:1px solid #e0e6de;border-radius:8px;padding:9px 11px;background:#fafbf8;color:#394e40;font-size:13px;outline:none;resize:vertical}.career-field textarea{line-height:1.8}.career-field b{color:#b2795b}.career-field input:focus,.career-field textarea:focus,.career-field select:focus{border-color:#6ca389;background:#fff}.career-sidebar-foot{display:flex;gap:9px;color:#9aa394;border-top:1px solid #edf0ea;padding:14px 5px 1px;align-items:start}.career-sidebar-foot p{font-size:11px;line-height:1.7;margin:0}.career-main{min-width:0}.career-toolbar{display:flex;align-items:center;gap:9px}.career-search{display:flex;gap:10px;align-items:center;flex:1;min-width:0;background:#fff;border:1px solid var(--career-line);border-radius:10px;padding:0 13px;color:#a0ab9f;min-height:44px}.career-search:focus-within{border-color:#6ca389;box-shadow:0 0 0 2px #25785e0a}.career-search input{width:100%;min-width:0;border:0;outline:none!important;box-shadow:none;font-size:13px;background:transparent;color:#334c3d;padding:10px 0}.career-search input::-moz-placeholder{color:#a4afa3}.career-search input::placeholder{color:#a4afa3}.career-search button{display:grid;place-items:center;background:transparent;border:0;color:#889689;padding:3px}.career-refresh{background:#fff;border-color:var(--career-line);width:44px;height:44px}.career-view-switch{display:flex;gap:3px;padding:4px;border-radius:10px;background:#e9ede6;flex-shrink:0}.career-view-switch button{border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:6px;font-size:12px;padding:7px 12px;min-height:34px;color:#8b9688}.career-view-switch button.active{background:#fff;color:#426448;box-shadow:0 1px 4px #32453110}.career-result-line{display:flex;align-items:center;justify-content:space-between;margin:19px 1px 13px;gap:10px}.career-result-line p{margin:0;display:flex;align-items:center;gap:10px}.career-result-line strong{font-size:14px;font-weight:700}.career-result-line p span{font-size:11px;color:#96a190}.career-sort{display:flex;align-items:center;gap:3px;color:#81907c;font-size:12px}.career-sort select{background:transparent;border:0;padding:5px 2px;max-width:110px}.career-sort button{height:28px;width:25px;border:0;background:transparent;border-radius:5px}.career-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.career-active-filters button{border:1px solid #dce7d8;background:#eef5e9;color:#618152;border-radius:6px;padding:5px 8px;display:flex;align-items:center;gap:6px;font-size:11px}.career-active-filters button.career-clear{background:none;border:0;color:#93a18b}.career-table-wrap{border:1px solid var(--career-line);border-radius:13px;background:#fff;overflow:visible}.career-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.career-table thead th{background:#fafbf7;color:#8a9784;font-size:11px;font-weight:500;padding:13px 14px;text-align:left;border-bottom:1px solid #e5ebe0;white-space:nowrap}.career-table th:first-child{width:35%;border-top-left-radius:13px}.career-table th:nth-child(2){width:14%}.career-table th:nth-child(3){width:13%}.career-table th:nth-child(4){width:16%}.career-table th:nth-child(5){width:17%}.career-table th:last-child{width:5%;border-top-right-radius:13px;padding:0}.career-table td{padding:18px 14px;border-bottom:1px solid #eef1eb;vertical-align:top;font-size:13px;overflow-wrap:anywhere}.career-table tr:last-child td{border-bottom:0}.career-table tbody tr:hover{background:#fbfcf8}.career-job-title{display:block;width:100%;border:0;background:transparent;color:#283c2e;text-align:left;font-size:15px!important;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.career-job-title:hover{color:var(--career-green)}.career-company{color:#7a8975;font-size:12px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.career-requirement-preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#a1ac99;font-size:11px;margin:5px 0 0}.career-city{display:flex;align-items:center;gap:4px;color:#697c60;font-size:12px}.career-category{display:inline-flex;max-width:100%;margin-top:7px;padding:3px 7px;background:#f2f5ee;border:1px solid #e9ede2;border-radius:5px;color:#8a997d;font-size:10px;line-height:1.5}.career-salary{font-size:15px;font-weight:650;color:#468455;line-height:1.5}.career-salary.unknown{font-size:12px;font-weight:400;color:#a1ab9a}.career-source{display:block;color:#85967b;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.career-date{display:block;color:#a6af9e;font-size:11px;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.career-status{--status-color:#508069;--status-bg:#edf5ef;display:inline-flex;align-items:center;gap:5px;color:var(--status-color);background:var(--status-bg);border:1px solid #00000004;border-radius:7px;padding:0 7px;min-height:35px;max-width:100%}.career-status.applied{--status-color:#737fa8;--status-bg:#f0f1f8}.career-status.exam{--status-color:#a78542;--status-bg:#fbf4e4}.career-status.interview{--status-color:#b28b61;--status-bg:#fcf1e6}.career-status.offer{--status-color:#7a984e;--status-bg:#f0f5df}.career-status.closed,.career-status.archived{--status-color:#959185;--status-bg:#f4f2ed}.career-status-dot{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.career-status select{min-width:0;max-width:100%;border:0;background:transparent;color:inherit;font-size:11px;font-weight:600;padding:7px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-offset:1px}.career-inline-action{border:0;background:transparent;display:flex;align-items:center;gap:6px;font-size:11px!important;font-weight:500;color:#8f9f82;padding:8px 0 0}.career-inline-action:hover{color:var(--career-green)}.career-table td:last-child{padding:15px 4px 0 0}.career-menu{position:relative;flex-shrink:0}.career-menu>.career-icon-button{width:30px;height:35px;color:#a5b29b}.career-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;cursor:default!important;background:transparent;border:0}.career-menu-popover{position:absolute;right:0;top:40px;z-index:45;width:155px;background:#fff;border:1px solid var(--career-line);border-radius:11px;padding:5px;box-shadow:0 10px 30px #283b2826}.career-menu-popover button{width:100%;min-height:41px;padding:8px 10px;text-align:left;display:flex;align-items:center;gap:8px;color:#5f775a;background:none;border:0;border-radius:7px;font-size:12px}.career-menu-popover button:hover{background:#f0f5eb}.career-menu-popover button.danger{color:#ba7e70}.career-load-more{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;border:1px solid var(--career-line);border-radius:10px;margin-top:14px;min-height:45px;color:#6f8665;font-size:12px}.career-load-more span{font-size:10px;color:#a9b29f}.career-list-foot{text-align:center;color:#acb4a5;font-size:10px;margin:20px 0}.career-mobile-filter,.career-mobile-tabs,.career-mobile-jobs{display:none}.career-empty{border:1px dashed #d4dfce;border-radius:14px;background:#fff;padding:55px 20px;text-align:center}.career-empty>span{width:60px;height:60px;display:grid;place-items:center;background:#eef5e8;color:#a2bb92;margin:0 auto 20px;border-radius:20px}.career-empty h3{font-size:17px;margin:0;font-weight:650}.career-empty p{font-size:13px;color:#96a18b;margin:9px 0 20px}.career-error{background:#fff1ea;border:1px solid #f1d9ce;color:#af7c66;padding:12px 14px;border-radius:9px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px}.career-skeletons{display:grid;gap:12px}.career-skeletons>div{padding:23px;background:#fff;border:1px solid var(--career-line);border-radius:12px}.career-skeletons i{display:block;height:12px;width:40%;background:#edf1e8;border-radius:6px;margin:10px 0;animation:career-pulse 1.2s infinite}.career-skeletons i:nth-child(2){width:65%}.career-skeletons i:nth-child(3){width:25%}@keyframes career-pulse{50%{opacity:.45}}.career-kanban{display:flex;gap:14px;overflow-x:auto;padding:3px 0 16px;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;max-width:100%}.career-lane{width:280px;flex:0 0 280px;background:#eef2e9;border:1px solid #e1e7d8;border-radius:12px;scroll-snap-align:start}.career-lane>h3{display:flex;align-items:center;gap:7px;padding:14px;margin:0;font-size:12px;font-weight:650;color:#718765}.career-lane>h3 b{margin-left:auto;background:#e1e9d8;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.career-lane.applied{background:#f0f1f6;border-color:#e2e4ed}.career-lane.interview,.career-lane.exam{background:#f5f2e9;border-color:#e9e3d6}.career-lane-body{padding:0 9px 9px;display:grid;gap:10px;align-content:start;max-height:calc(100dvh - 330px);overflow-y:auto;min-height:210px;scrollbar-width:thin}.career-lane-empty{color:#a7b39b;font-size:11px;line-height:1.8;text-align:center;padding:35px 10px}.career-lane-empty span{display:block;font-size:10px;margin-top:10px}.career-job-card{background:#fff;border:1px solid var(--career-line);border-radius:12px;min-width:0}.career-card-open{display:block;width:100%;text-align:left;background:none;border:0;padding:15px 16px 10px}.career-card-heading{display:flex;gap:12px;align-items:flex-start}.career-card-heading h3{font-size:16px;font-weight:700;line-height:1.5;margin:0;flex:1;min-width:0;overflow-wrap:anywhere;color:#2c4030}.career-card-heading .career-salary{max-width:34%;text-align:right;flex-shrink:0;font-size:16px;overflow-wrap:anywhere}.career-card-heading .career-salary.unknown{font-size:11px}.career-job-card .career-company{font-size:13px;margin:4px 0 9px}.career-card-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#8b9c7b}.career-card-tags>span{display:flex;align-items:center;gap:4px;background:#f2f6ec;padding:3px 7px;border-radius:5px}.career-card-requirement{font-size:12px;line-height:1.7;color:#97a68c;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.career-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#abb69f;margin-top:10px}.career-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.career-card-meta time{white-space:nowrap}.career-job-card footer{display:flex;gap:9px;align-items:center;padding:10px 13px;border-top:1px solid #eff2e9}.career-card-apply{min-height:35px;display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px!important;color:#749560;background:#f1f6eb;border:0;border-radius:7px;padding:7px 10px;font-weight:600!important}.career-job-card.compact .career-card-heading{display:block}.career-job-card.compact .career-card-heading .career-salary{max-width:100%;display:block;text-align:left;margin:5px 0;font-size:13px}.career-job-card.compact .career-card-heading h3{font-size:14px}.career-job-card.compact .career-company{font-size:11px}.career-job-card.compact .career-card-open{padding:13px}.career-job-card.compact .career-card-requirement{display:none}.career-job-card.compact footer{gap:5px;padding:8px}.career-job-card.compact .career-status{padding:0 5px}.career-job-card.compact .career-menu>.career-icon-button{width:24px}.career-job-card.compact .career-card-apply{padding:6px;font-size:10px!important}.career-toast{position:fixed;z-index:90;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;max-width:calc(100% - 24px);padding:13px 16px;background:#354b37;color:#edf5e7;box-shadow:0 6px 25px #25432833;border-radius:11px;font-size:12px}.career-toast>span{min-width:0;flex:1}.career-toast button{border:0;background:none;display:flex;align-items:center;gap:5px;color:#d3e4c7;font-size:11px;font-weight:600;white-space:nowrap}.career-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#172c2459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.career-editor,.career-filter-dialog{width:620px;max-width:100%;max-height:90dvh;overflow:hidden;background:#fffdf9;border-radius:18px;box-shadow:0 25px 70px #132a3333}.career-editor>header,.career-filter-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--career-line)}.career-editor h2,.career-filter-dialog h2{font-size:21px;font-weight:650;margin:0}.career-editor form{display:flex;flex-direction:column;max-height:calc(90dvh - 95px)}.career-editor-tabs{display:flex;gap:20px;border-bottom:1px solid var(--career-line);padding:0 26px;flex-shrink:0}.career-editor-tabs button{padding:15px 0 12px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:#a0ad92;white-space:nowrap}.career-editor-tabs button.selected{color:#588349;border-bottom-color:#6f9c5c;font-weight:650}.career-editor-body{padding:23px 26px;overflow-y:auto}.career-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.career-editor-grid[hidden]{display:none}.career-editor-grid .full{grid-column:1/-1}.career-editor .career-field>span{font-size:13px;color:#6d8060}.career-editor .career-field input,.career-editor .career-field textarea,.career-editor .career-field select{font-size:14px;min-height:44px}.career-editor footer,.career-filter-dialog footer{display:flex;align-items:center;gap:10px;padding:17px 26px;border-top:1px solid var(--career-line);background:#fafbf5;flex-shrink:0}.career-editor footer>span{margin-right:auto;color:#a3af95;font-size:10px}.career-filter-fields{display:grid;gap:17px;padding:20px}.career-filter-dialog footer{justify-content:space-between}.career-detail-page{max-width:1130px;padding:25px 30px 55px;margin:auto}.career-breadcrumb{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:11px;color:#96a78b;margin-bottom:20px}.career-breadcrumb svg{transform:rotate(-90deg)}.career-detail-hero{background:#fff;border:1px solid var(--career-line);border-radius:15px;padding:28px 30px;margin-bottom:22px}.career-detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.career-status-pill{padding:5px 9px;background:#edf4e6;color:#789c5a;border-radius:6px;font-size:11px}.career-status-pill.closed,.career-status-pill.archived{color:#988f7e;background:#f4f1ec}.career-detail-hero h1{font-size:29px;font-weight:750;line-height:1.5;margin:0;overflow-wrap:anywhere;color:#2b422d}.career-detail-company{font-size:15px;color:#839677;margin:7px 0 18px;overflow-wrap:anywhere}.career-detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.career-detail-facts .career-salary{font-size:22px;color:#709750}.career-detail-facts .career-salary.unknown{font-size:14px;color:#a6b39a}.career-detail-facts>span{display:flex;align-items:center;gap:7px;color:#90a27f;font-size:12px}.career-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px;align-items:start}.career-detail-content{min-width:0;display:grid;gap:16px}.career-detail-section{background:#fff;border:1px solid var(--career-line);border-radius:13px;padding:25px}.career-detail-section h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin:0 0 18px;color:#4c6743}.career-detail-section h2>button{margin-left:auto}.career-section-index{font-size:10px;letter-spacing:.5px;color:#a9b79b;line-height:1.5}.career-long-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:#7a8c6d;margin:0}.career-not-provided{color:#abb69e;font-size:13px;line-height:1.8;margin:0}.career-article-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e1ebd7;border-radius:9px;background:#f7faf2;color:#89a072;padding:13px 15px;margin-top:20px}.career-article-link small{display:block;font-size:10px;color:#a8b799;margin-bottom:5px}.career-article-link strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.career-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.career-info-grid dt{font-size:10px;color:#a9b79e;margin-bottom:6px}.career-info-grid dd{font-size:13px;color:#7c9470;margin:0;overflow-wrap:anywhere}.career-application-note{background:#fbfaf3;border:1px solid #efecdd;padding:16px;border-radius:10px}.career-application-note .career-button{margin-top:15px;background:#fff}.career-next-step{position:sticky;top:90px;padding:24px;background:#edf3e5;border:1px solid #dae6cb;border-radius:13px}.career-next-step h2{font-size:17px;font-weight:650;color:#66814d;margin:0}.career-next-note{font-size:12px;line-height:1.85;color:#a2b28e;margin:10px 0 20px}.career-next-label{display:block;font-size:11px;color:#94a880;margin-bottom:8px}.career-next-step .career-status{width:100%;background:#fff;min-height:43px}.career-next-step .career-status select{flex:1;font-size:12px}.career-progress{display:grid;gap:14px;padding:0;margin:24px 0;list-style:none}.career-progress li{display:flex;gap:9px;align-items:center;color:#b0bf9a;font-size:11px}.career-progress li>span{display:grid;place-items:center;width:21px;height:21px;background:#e4edd9;color:#a6b98e;border-radius:50%;font-size:9px}.career-progress li.current{color:#6f9052;font-weight:700}.career-progress li.current>span,.career-progress li.done>span{background:#8caa6c;color:#fff}.career-next-actions{display:grid;gap:10px}.career-next-foot{font-size:10px;color:#9daf89;line-height:1.8;margin:16px 0 0}.career-detail-timestamps{font-size:10px;color:#b0ba9f;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:4px}.career-detail-content a{overflow-wrap:anywhere}@media (min-width:1500px){.career-page,.career-topbar-inner{max-width:1440px}.career-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.career-table td{padding:20px 17px}}@media (max-width:1100px){.career-page,.career-topbar-inner{padding-left:20px;padding-right:20px}.career-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.career-table th,.career-table td{padding-left:10px;padding-right:10px}.career-table th:first-child{width:33%}.career-table th:nth-child(4){width:16%}.career-table th:nth-child(5){width:20%}.career-stat{padding:14px}.career-stat-icon{width:33px;height:33px}.career-stat-note{font-size:10px}}@media (max-width:850px){.career-layout{display:block}.career-sidebar{display:none}.career-mobile-filter{display:inline-flex}.career-mobile-tabs{display:flex;overflow-x:auto;gap:6px;margin-top:15px;scrollbar-width:none}.career-mobile-tabs button{flex-shrink:0;min-height:35px;display:flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9dad8d;font-size:11px}.career-mobile-tabs button.selected{background:#e4edda;color:#76915e;font-weight:650}.career-mobile-tabs button span{font-size:9px}.career-table th:first-child{width:33%}.career-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.career-next-step{padding:18px}.career-topbar-caption{display:none}}@media (max-width:639px){.career-app{font-size:14px}.career-topbar{height:58px}.career-topbar-inner{padding:0 12px;gap:9px}.career-brand-mark{width:28px;height:28px;border-radius:8px}.career-brand-mark svg{width:16px;height:16px}.career-brand{font-size:15px}.career-topbar .career-icon-button{width:27px;height:36px}.career-topbar .career-button{min-height:35px;padding:6px 10px;font-size:11px!important;border-radius:8px;gap:4px}.career-page{padding:20px 14px 40px}.career-heading{margin-bottom:17px;align-items:end}.career-eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:7px}.career-heading h1{font-size:21px;letter-spacing:-.5px;max-width:230px}.career-heading-note{display:none}.career-total{font-size:9px;white-space:nowrap;margin-bottom:4px}.career-total strong{font-size:13px}.career-stats{gap:7px;margin-bottom:19px}.career-stat{padding:10px 10px 11px;border-radius:10px;display:block}.career-stat-label{font-size:10px;white-space:nowrap}.career-stat strong{font-size:25px;margin:5px 0 0;line-height:1.2}.career-stat-icon,.career-stat-note{display:none}.career-toolbar{flex-wrap:wrap;gap:8px}.career-search{min-height:43px;min-width:0;padding:0 11px}.career-search input{font-size:16px!important;min-height:43px;padding:8px 0;width:100%}.career-search input::-moz-placeholder{font-size:12px}.career-search input::placeholder{font-size:12px}.career-toolbar .career-mobile-filter{padding:8px 11px;min-height:43px;font-size:12px!important}.career-toolbar .career-refresh{display:none}.career-view-switch{margin-left:auto;order:3;margin-top:2px;padding:3px;gap:0}.career-view-switch button{padding:5px 8px;min-height:30px;font-size:10px;gap:4px}.career-view-switch svg{width:14px;height:14px}.career-mobile-tabs{margin-top:-35px;padding-right:115px;gap:3px}.career-mobile-tabs button{min-height:33px;font-size:10px;padding:6px 8px}.career-result-line{margin:14px 0 10px}.career-result-line strong{font-size:12px}.career-result-line p span{font-size:10px}.career-result-line p{gap:7px}.career-sort{font-size:11px}.career-sort select{font-size:16px!important;transform:scale(.75);transform-origin:right center;margin-left:-25px;max-width:135px}.career-active-filters{gap:5px}.career-active-filters button{font-size:10px}.career-table-wrap{display:none}.career-mobile-jobs{display:grid;gap:12px}.career-card-open{padding:15px 14px 11px}.career-card-heading h3{font-size:16px}.career-job-card .career-company{font-size:13px;line-height:1.65}.career-card-heading .career-salary{font-size:15px}.career-card-heading .career-salary.unknown{font-size:10px;padding-top:3px}.career-card-tags,.career-card-meta{font-size:10px}.career-job-card footer{padding:10px 12px;gap:9px}.career-status{min-height:40px;padding:0 8px}.career-status select{font-size:12px;min-height:38px;padding:7px 0}.career-card-apply{min-height:40px;font-size:12px!important;padding:8px 11px}.career-menu>.career-icon-button{width:31px;height:40px}.career-menu-popover{top:44px}.career-menu-popover button{min-height:44px;font-size:13px}.career-kanban{margin-left:-1px;gap:12px;overscroll-behavior-x:contain}.career-lane{flex-basis:calc(100vw - 60px);width:calc(100vw - 60px)}.career-lane-body{max-height:none;overflow:visible}.career-job-card.compact .career-card-heading h3{font-size:15px}.career-job-card.compact .career-company,.career-job-card.compact .career-status select{font-size:12px}.career-job-card.compact .career-card-apply{font-size:12px!important;padding:8px}.career-lane>h3{font-size:13px;padding:15px}.career-modal-mask{padding:0;align-items:flex-end}.career-editor,.career-filter-dialog{border-radius:20px 20px 0 0;max-height:93dvh;width:100%}.career-editor>header,.career-filter-dialog>header{padding:20px}.career-editor h2,.career-filter-dialog h2{font-size:20px}.career-editor form{max-height:calc(93dvh - 86px)}.career-editor-tabs{padding:0 20px;gap:22px}.career-editor-tabs button{font-size:12px;padding-top:13px}.career-editor-body{padding:20px}.career-editor-grid{gap:17px 13px}.career-editor-grid .career-field:first-child,.career-editor-grid .career-field:nth-child(2){grid-column:1/-1}.career-editor .career-field :is(input,select,textarea),.career-filter-dialog .career-field select{font-size:16px!important;min-height:45px}.career-editor footer,.career-filter-dialog footer{padding:15px 20px calc(15px + env(safe-area-inset-bottom));gap:9px}.career-editor footer>span{display:none}.career-editor footer>.career-button{flex:1}.career-toast{bottom:calc(14px + env(safe-area-inset-bottom));width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);font-size:12px;padding:12px}.career-detail-page{padding:17px 14px 35px}.career-breadcrumb{font-size:10px;margin-bottom:15px}.career-detail-hero{padding:21px 20px;border-radius:13px;margin-bottom:14px}.career-detail-hero-top{margin-bottom:12px}.career-detail-hero h1{font-size:24px}.career-detail-company{font-size:14px;margin:8px 0 16px}.career-detail-facts{gap:12px}.career-detail-facts .career-salary{font-size:20px}.career-detail-facts>span{font-size:11px}.career-detail-layout{display:flex;flex-direction:column;gap:14px}.career-next-step{position:static;order:-1;width:100%;padding:19px}.career-next-step .career-eyebrow,.career-next-step .career-next-note,.career-progress{display:none}.career-next-step h2{font-size:14px;display:inline}.career-next-label{display:none}.career-next-step .career-status{width:auto;float:right;margin-top:-2px;min-height:35px}.career-next-step .career-status select{font-size:12px;min-height:34px}.career-next-actions{display:flex;gap:8px;margin-top:17px;clear:both}.career-next-actions .career-button{flex:1;padding:9px;font-size:12px!important;min-height:43px}.career-next-foot{font-size:10px;margin-top:12px}.career-detail-content{width:100%;gap:14px}.career-detail-section{padding:21px 19px;border-radius:12px}.career-detail-section h2{font-size:15px;margin-bottom:15px}.career-long-text{font-size:14px;line-height:1.95}.career-not-provided{font-size:12px}.career-info-grid{gap:18px}.career-detail-timestamps{font-size:9px;gap:6px}.career-empty{padding:35px 15px}.career-empty h3{font-size:16px}.career-load-more{font-size:12px;min-height:45px}}.career-mobile-controls{display:none}.career-company{color:#687967;font-size:13px}.career-source{color:#718167;font-size:12px}.career-city{color:#697c60}.career-date{color:#8c9a83}.career-requirement-preview{color:#88997b;font-size:12px}.career-status select,.career-table thead th{font-size:12px}.career-inline-action{font-size:12px!important}.career-card-meta{color:#809573;font-size:11px}.career-card-requirement{color:#809273}.career-job-card .career-company{color:#6b7b63}.career-detail-company{color:#768a68}.career-long-text{color:#657a56}.career-info-grid dd{color:#69815b}.career-not-provided{color:#93a083}@media (min-width:640px) and (max-width:850px){.career-mobile-controls{display:block}.career-mobile-view{display:none}}@media (max-width:639px){.career-heading{display:block}.career-heading h1{max-width:none;font-size:21px}.career-total{display:block;text-align:right;margin-top:6px;margin-bottom:0}.career-toolbar .career-view-switch{display:none}.career-mobile-controls{display:flex;align-items:center;gap:7px;margin-top:12px;min-width:0}.career-mobile-tabs{margin:0;padding:0;gap:3px;min-width:0;flex:1}.career-mobile-view{display:flex;order:initial;margin:0}.career-mobile-tabs button{font-size:11px;padding:7px 9px}.career-job-card .career-company{font-size:14px}.career-card-meta{font-size:11px}.career-detail-hero h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.career-app *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--cream:#f6f0e4;--paper:#fffdf7;--forest:#153f33;--green:#2f6b55;--lime:#b8d96a;--coral:#e9785b;--ink:#21332d;--muted:#6b746f}.gdqy-wrap{background:var(--cream);color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background-image:radial-gradient(rgba(30,61,49,.065) .7px,transparent .7px);background-size:7px 7px;min-height:100vh}.gdqy-wrap *{box-sizing:border-box}.gdqy-wrap button,.gdqy-wrap input{font:inherit}.gdqy-wrap a{color:inherit;text-decoration:none}.gdqy-wrap main{overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.gdqy-wrap .site-header{height:76px;max-width:1380px;margin:auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(21,63,51,.14)}.gdqy-wrap .brand{font-size:27px;font-weight:900;color:var(--forest);letter-spacing:-1px}.gdqy-wrap .desktop-nav{display:flex;gap:36px;font-size:15px}.gdqy-wrap .desktop-nav a{padding:27px 0;position:relative}.gdqy-wrap .desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:17px;height:2px;background:var(--green);transition:.18s}.gdqy-wrap .desktop-nav a:hover:after{left:0;right:0}.gdqy-wrap .back-portal{border:0;border-radius:999px;background:var(--forest);color:#fff;padding:10px 18px;cursor:pointer;font-weight:700;font-size:14px;transition:background .2s;white-space:nowrap}.gdqy-wrap .back-portal:hover{background:var(--green)}.gdqy-wrap .hero{max-width:1380px;margin:auto;min-height:650px;padding:72px 44px 52px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:38px}.gdqy-wrap .eyebrow{color:var(--green);font-weight:800;letter-spacing:.12em;font-size:14px;margin:0 0 14px}.gdqy-wrap .hero h1{font-size:clamp(42px,4.3vw,65px);line-height:1.12;letter-spacing:-.045em;color:var(--forest);margin:0}.gdqy-wrap .lead{font-size:19px;color:#657069;margin:22px 0 28px}.gdqy-wrap .search{height:64px;border:1.5px solid var(--green);border-radius:18px;background:#fffdf7db;display:flex;align-items:center;padding:6px 6px 6px 18px;max-width:650px;box-shadow:0 9px 30px #1d41340f}.gdqy-wrap .search span{font-size:30px;color:var(--green)}.gdqy-wrap .search input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:0 14px;font-size:16px}.gdqy-wrap .search:focus-within{box-shadow:0 0 0 3px #b8d96a73}.gdqy-wrap .search button{height:50px;border:0;border-radius:13px;background:var(--forest);color:#fff;padding:0 22px;cursor:pointer;white-space:nowrap}.gdqy-wrap .hero-actions{display:flex;gap:14px;margin-top:18px}.gdqy-wrap .hero-actions a{border:1px solid #bccb9a;border-radius:14px;padding:14px 18px;font-weight:700;background:#fffdf7a6;display:flex;align-items:center;justify-content:space-between}.gdqy-wrap .hero-actions a span{margin-left:18px}.gdqy-wrap .hero-art{height:520px;position:relative;padding:20px}.gdqy-wrap .hero-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d5e2a3;clip-path:polygon(10% 8%,30% 2%,49% 8%,69% 2%,98% 14%,96% 85%,78% 95%,58% 90%,36% 98%,7% 86%,1% 57%);transform:rotate(2deg)}.gdqy-wrap .hero-art img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:polygon(7% 6%,27% 1%,48% 7%,72% 2%,98% 12%,96% 84%,79% 96%,58% 91%,35% 99%,4% 87%,0 54%);filter:saturate(.88) contrast(.96)}.gdqy-wrap .paper-note{position:absolute;right:1%;bottom:3%;background:#fff8db;padding:15px 20px;transform:rotate(-3deg);box-shadow:0 8px 25px #22332d24;font-family:serif;color:var(--green);line-height:1.6}.gdqy-wrap .paper-note:before{content:"";position:absolute;top:-9px;left:34%;width:58px;height:18px;background:#e785618c;transform:rotate(4deg)}.gdqy-wrap .quick,.gdqy-wrap .checklist,.gdqy-wrap .faq{max-width:1300px;margin:auto;padding:70px 44px}.gdqy-wrap .section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.gdqy-wrap .section-title p{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--coral);margin:0 0 4px}.gdqy-wrap .section-title h2{font-size:32px;margin:0;color:var(--forest)}.gdqy-wrap .section-title>span{font-size:14px;color:var(--muted)}.gdqy-wrap .guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gdqy-wrap .guide-card{text-align:left;min-height:270px;padding:24px;border:1px solid rgba(21,63,51,.14);border-radius:24px;color:var(--forest);cursor:pointer;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s;background:#eef3e2;border:none}.gdqy-wrap .guide-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #233a2f1f}.gdqy-wrap .guide-card.sand{background:#f5e9cb}.gdqy-wrap .guide-card.peach{background:#f5dfd3}.gdqy-wrap .guide-card.mint{background:#e0ebdc}.gdqy-wrap .tag{font-size:14px;font-weight:800}.gdqy-wrap .card-icon{position:absolute;right:22px;top:20px;font-size:28px}.gdqy-wrap .guide-card strong{font-size:25px;margin-top:auto}.gdqy-wrap .guide-card small{font-size:14px;line-height:1.6;margin-top:7px;color:#5e6d65}.gdqy-wrap .guide-card i{font-style:normal;font-weight:700;margin-top:18px;font-size:13px}.gdqy-wrap .empty{padding:50px;border:1px dashed var(--green);border-radius:20px;text-align:center;color:var(--muted)}.gdqy-wrap .detail-wrap{max-width:1220px;margin:35px auto 80px;padding:0 44px}.gdqy-wrap .detail{scroll-margin-top:90px;border-top:1px solid rgba(21,63,51,.2);transition:.3s}.gdqy-wrap .detail-head{display:grid;grid-template-columns:90px .75fr 1.25fr 40px;gap:30px;padding:38px 0;cursor:pointer;align-items:center}.gdqy-wrap .detail-head:focus{outline:2px solid var(--green);outline-offset:4px;border-radius:12px}.gdqy-wrap .detail.open{background:#b8d96a21;margin:0 -28px;padding:0 28px;border-radius:24px}.gdqy-wrap .detail.open .detail-head{padding-bottom:24px}.gdqy-wrap .detail-number{font-family:Georgia,serif;font-size:42px;color:#9bad7a}.gdqy-wrap .detail h2{font-size:29px;color:var(--forest);margin:0 0 8px}.gdqy-wrap .detail-copy>p:last-child{color:var(--muted);line-height:1.7}.gdqy-wrap .detail-toggle{width:32px;height:32px;border:2px solid var(--green);border-radius:50%;position:relative;flex-shrink:0;transition:transform .3s}.gdqy-wrap .detail-toggle:before,.gdqy-wrap .detail-toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--green);transform:translate(-50%,-50%);transition:.3s}.gdqy-wrap .detail-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.gdqy-wrap .detail.open .detail-toggle{transform:rotate(180deg)}.gdqy-wrap .detail.open .detail-toggle:after{transform:translate(-50%,-50%) rotate(0)}.gdqy-wrap .detail ul{margin:0;padding:0 0 16px;list-style:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .3s,padding .3s}.gdqy-wrap .detail.open ul{max-height:800px;opacity:1;padding:0 0 24px 120px}.gdqy-wrap .detail li{padding:11px 0 11px 26px;line-height:1.65;border-bottom:1px dashed rgba(21,63,51,.14);position:relative}.gdqy-wrap .detail li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.gdqy-wrap .study-plan{background:var(--forest);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:80px max(44px,calc((100vw - 1180px)/2));align-items:center}.gdqy-wrap .study-plan h2{font-size:42px;line-height:1.22;margin:0 0 22px}.gdqy-wrap .study-plan>div>p:last-child{color:#d5e2dc;line-height:1.8}.gdqy-wrap .study-plan ol{list-style:none;margin:0;padding:0;counter-reset:step}.gdqy-wrap .study-plan li{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:8px;position:relative;padding:20px 0 20px 52px}.gdqy-wrap .study-plan li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:18px;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--forest);font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center}.gdqy-wrap .study-plan b{color:var(--lime);font-size:18px}.gdqy-wrap .study-plan span{color:#e5eee9;line-height:1.65}.gdqy-wrap .check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gdqy-wrap .check-grid article{background:var(--paper);border:1px solid #d9d1bf;border-radius:20px;padding:25px}.gdqy-wrap .check-grid article>span{font-family:Georgia,serif;color:var(--coral);font-size:28px}.gdqy-wrap .check-grid h3{font-size:20px;color:var(--forest);margin:28px 0 9px}.gdqy-wrap .check-grid p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.gdqy-wrap .faq-list{display:grid;gap:14px;max-width:900px}.gdqy-wrap .faq-item{background:var(--paper);border:1px solid #d9d1bf;border-radius:16px;padding:0;overflow:hidden}.gdqy-wrap .faq-item summary{padding:20px 24px;font-weight:700;color:var(--forest);cursor:pointer;font-size:17px;list-style:none;display:flex;align-items:center;justify-content:space-between}.gdqy-wrap .faq-item summary::-webkit-details-marker{display:none}.gdqy-wrap .faq-item summary:after{content:"+";font-size:24px;color:var(--green);transition:transform .2s}.gdqy-wrap .faq-item[open] summary:after{transform:rotate(45deg)}.gdqy-wrap .faq-item p{padding:0 24px 20px;color:var(--muted);line-height:1.7;margin:0}.gdqy-wrap .official{max-width:1210px;margin:30px auto 90px;padding:48px;background:#e7ebce;border-radius:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.gdqy-wrap .official h2{font-size:34px;color:var(--forest);margin:0}.gdqy-wrap .official p:last-child{line-height:1.7;color:#57645e}.gdqy-wrap .official-links{display:flex;flex-direction:column;justify-content:center}.gdqy-wrap .official-links a{padding:15px 0;border-bottom:1px solid rgba(21,63,51,.2);font-weight:700}.gdqy-wrap .official-links a:hover{color:var(--coral)}.gdqy-wrap footer{max-width:1300px;margin:auto;padding:28px 44px 40px;border-top:1px solid rgba(21,63,51,.2);display:flex;gap:25px;align-items:center;color:var(--muted);font-size:13px}.gdqy-wrap footer b{color:var(--forest);font-size:18px}.gdqy-wrap footer a{margin-left:auto;color:var(--green);font-weight:700}.gdqy-wrap .mobile-nav,.gdqy-wrap .to-top{display:none}@media (max-width:980px){.gdqy-wrap .desktop-nav{display:none}.gdqy-wrap .hero{grid-template-columns:1fr;padding-top:48px;min-height:auto}.gdqy-wrap .hero-art{height:400px;order:-1}.gdqy-wrap .guide-grid{grid-template-columns:repeat(2,1fr)}.gdqy-wrap .detail-head{grid-template-columns:60px 1fr 32px;gap:16px}.gdqy-wrap .detail-copy{grid-column:2}.gdqy-wrap .detail-head>div:last-child{grid-column:3}.gdqy-wrap .detail.open ul{padding-left:76px}.gdqy-wrap .check-grid{grid-template-columns:repeat(2,1fr)}.gdqy-wrap .study-plan{grid-template-columns:1fr;gap:35px;padding:60px 44px}.gdqy-wrap .official{grid-template-columns:1fr;gap:30px}.gdqy-wrap .to-top{display:flex;position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:var(--forest);color:#fff;font-size:20px;cursor:pointer;opacity:0;transform:translateY(20px);transition:.3s;z-index:100;box-shadow:0 4px 20px #0003}.gdqy-wrap .to-top.visible{opacity:1;transform:translateY(0)}}@media (max-width:620px){.gdqy-wrap main{padding-bottom:70px}.gdqy-wrap .site-header{height:56px;padding:0 16px}.gdqy-wrap .brand{font-size:18px;letter-spacing:-.5px}.gdqy-wrap .back-portal{padding:7px 12px;font-size:12px}.gdqy-wrap .hero{padding:36px 16px 28px;gap:24px}.gdqy-wrap .hero-copy{order:1}.gdqy-wrap .hero-art{order:0;height:200px;padding:6px}.gdqy-wrap .eyebrow{font-size:12px;margin-bottom:8px}.gdqy-wrap .hero h1{font-size:30px;line-height:1.2}.gdqy-wrap .lead{font-size:15px;margin:14px 0 18px}.gdqy-wrap .search{height:50px;border-radius:14px;padding:4px 4px 4px 14px}.gdqy-wrap .search span{font-size:22px}.gdqy-wrap .search input{font-size:15px;padding:0 8px}.gdqy-wrap .search button{height:42px;padding:0 16px;font-size:14px}.gdqy-wrap .hero-actions{flex-direction:column;gap:10px;margin-top:14px}.gdqy-wrap .hero-actions a{padding:12px 16px;font-size:14px}.gdqy-wrap .hero-actions a span{margin-left:12px}.gdqy-wrap .paper-note{display:none}.gdqy-wrap .quick,.gdqy-wrap .checklist,.gdqy-wrap .faq{padding:48px 16px}.gdqy-wrap .section-title{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.gdqy-wrap .section-title h2{font-size:24px}.gdqy-wrap .section-title>span{font-size:13px}.gdqy-wrap .guide-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gdqy-wrap .guide-card{min-height:auto;padding:16px;border-radius:16px}.gdqy-wrap .tag{font-size:12px}.gdqy-wrap .card-icon{right:12px;top:12px;font-size:20px}.gdqy-wrap .guide-card strong{font-size:17px;line-height:1.3}.gdqy-wrap .guide-card small{font-size:12px;line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gdqy-wrap .guide-card i{font-size:12px;margin-top:10px}.gdqy-wrap .detail-wrap{padding:0 16px;margin:24px auto 48px}.gdqy-wrap .detail-head{grid-template-columns:36px 1fr 28px;gap:12px;padding:24px 0}.gdqy-wrap .detail.open{margin:0 -8px;padding:0 8px;border-radius:16px}.gdqy-wrap .detail-number{font-size:24px}.gdqy-wrap .detail h2{font-size:20px;margin-bottom:4px}.gdqy-wrap .detail-copy>p:last-child{font-size:13px;line-height:1.55}.gdqy-wrap .detail-toggle{width:24px;height:24px;border-width:1.5px}.gdqy-wrap .detail-toggle:before,.gdqy-wrap .detail-toggle:after{width:10px}.gdqy-wrap .detail.open ul{padding-left:48px;padding-bottom:16px}.gdqy-wrap .detail li{font-size:14px;line-height:1.6;padding:9px 0 9px 22px}.gdqy-wrap .study-plan{padding:48px 16px;gap:28px}.gdqy-wrap .study-plan h2{font-size:28px;line-height:1.25}.gdqy-wrap .study-plan>div>p:last-child{font-size:14px;line-height:1.7}.gdqy-wrap .study-plan li{padding:16px 0 16px 44px}.gdqy-wrap .study-plan li:before{width:30px;height:30px;font-size:15px;top:14px}.gdqy-wrap .study-plan b{font-size:16px}.gdqy-wrap .study-plan span{font-size:13px;line-height:1.6}.gdqy-wrap .check-grid{grid-template-columns:1fr;gap:12px}.gdqy-wrap .check-grid article{padding:18px;border-radius:14px}.gdqy-wrap .check-grid article>span{font-size:22px}.gdqy-wrap .check-grid h3{font-size:17px;margin:16px 0 6px}.gdqy-wrap .check-grid p{font-size:13px;line-height:1.7}.gdqy-wrap .faq-item summary{padding:16px 18px;font-size:15px}.gdqy-wrap .faq-item p{padding:0 18px 16px;font-size:14px}.gdqy-wrap .official{margin:20px 16px 48px;padding:24px;border-radius:20px;gap:20px}.gdqy-wrap .official h2{font-size:24px}.gdqy-wrap .official p:last-child{font-size:14px}.gdqy-wrap .official-links a{padding:12px 0;font-size:15px}.gdqy-wrap footer{margin:0 16px;padding:24px 0;flex-direction:column;align-items:flex-start;gap:8px}.gdqy-wrap footer b{font-size:16px}.gdqy-wrap footer span{font-size:12px}.gdqy-wrap footer a{margin-left:0;font-size:13px}.gdqy-wrap .mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffdf7f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(21,63,51,.12);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:200;justify-content:space-around}.gdqy-wrap .mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);font-weight:700;padding:6px 12px;border-radius:10px;transition:color .15s}.gdqy-wrap .mobile-nav a:active{color:var(--green)}.gdqy-wrap .mobile-nav a span{font-size:18px;line-height:1}.gdqy-wrap .to-top{bottom:80px!important;right:16px;width:40px;height:40px;font-size:18px}}@media (max-width:380px){.gdqy-wrap .hero h1{font-size:26px}.gdqy-wrap .guide-grid{grid-template-columns:1fr}.gdqy-wrap .guide-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.gdqy-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-\[22px\]{left:22px}.right-3{right:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-6{top:1.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[40px\]{min-height:40px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-100\/70{border-color:#dbeafeb3}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-safe-light{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-stable-light{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-stretch-light{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/70{background-color:#fffbebb3}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-safe{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-safe-bg{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-stable{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-stable-bg{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-stretch{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-stretch-bg{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-safe{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-stable{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-stretch{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-600\/30{--tw-shadow-color: rgb(37 99 235 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-200\/50{--tw-shadow-color: rgb(229 231 235 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a}html{background-color:#f8fafc}body{margin:0;min-width:320px;background-color:#f8fafc}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}*{-webkit-tap-highlight-color:transparent}@media (max-width: 639px){body{overflow-x:hidden}input,select,textarea{font-size:16px}}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}}
