@import"https://fonts.googleapis.com/css2?family=Reggae+One&display=swap";.page.quota-faq-page{max-width:1220px}.quota-faq-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px;border-radius:26px;color:#fff;background:radial-gradient(ellipse at 100% 0%,#127e89 0%,transparent 62%),#0c355d;box-shadow:0 18px 44px #0c355d24}.quota-faq-eyebrow{color:#a8e4df;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.quota-faq-hero h2{margin:16px 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.4;letter-spacing:.02em}.quota-faq-hero p{color:#d6e5f1;margin:0;line-height:1.85}.quota-faq-period{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;margin-top:24px;border:1px solid #659b99;border-radius:999px;color:#d6fff1;font-size:.84rem}.quota-faq-period>span{width:7px;height:7px;border-radius:50%;background:#89e5b8}.quota-faq-wallets{display:grid;gap:16px}.quota-faq-wallets>div{display:flex;align-items:center;gap:18px;border:1px solid rgba(203,232,244,.3);border-radius:18px;padding:24px;background:#ffffff14}.quota-faq-wallets .material-symbols-outlined{font-size:34px;color:#b8f0dc}.quota-faq-wallets strong,.quota-faq-wallets div>span:not(.material-symbols-outlined){display:block}.quota-faq-wallets strong{margin-bottom:7px;font-size:1.08rem}.quota-faq-wallets div>span:not(.material-symbols-outlined){color:#d6e5f1;font-size:.87rem}.quota-faq-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.quota-faq-toc a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d2e1ea;border-radius:14px;background:#fff;color:#163e5b;font-weight:700}.quota-faq-toc a:hover{border-color:#0b7285;background:#eef9f9}.quota-faq-toc a>span{color:#6b8b9b;font-size:.8rem;letter-spacing:.04em}.quota-faq-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid #e7d9b9;border-radius:14px;background:#fffbf1;color:#6c5734}.quota-faq-notice>span{margin-top:3px;color:#9a7130}.quota-faq-notice p{margin:0;font-size:.88rem;line-height:1.8}.quota-faq-notice strong{display:block;margin-bottom:3px}.quota-faq-section{scroll-margin-top:100px;margin-top:28px;padding:30px;border:1px solid #d7e2ef;border-radius:24px;background:#fffffff0}.quota-faq-section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.quota-faq-section-head>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#edf5f6;color:#0b7285;font-weight:800;font-size:.92rem}.quota-faq-section h2{margin:0 0 8px;color:#143c5e;font-size:1.45rem}.quota-faq-section-head p{margin:0;color:#596f80;line-height:1.75}.quota-faq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quota-faq-cards article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid #dce6ef;border-radius:18px;background:#f9fbfe}.quota-faq-cards article>.material-symbols-outlined{color:#4d7999;font-size:28px}.quota-faq-cards article.quota-faq-card-featured{background:#eef8f6;border-color:#bbdcd5}.quota-faq-cards h3{margin:18px 0 10px;font-size:1rem;color:#284860}.quota-faq-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:2.3rem;color:#123d60;font-weight:800}.quota-faq-amount small{font-size:.8rem;color:#617488;font-weight:500}.quota-faq-cards p{flex:1;color:#536a7c;line-height:1.8;font-size:.9rem;margin:12px 0 20px}.quota-faq-cards a{font-size:.9rem;font-weight:700}.quota-faq-cards a:hover,.quota-faq-footer a:hover{text-decoration:underline}.quota-faq-questions{margin-top:22px;border-top:1px solid #e3ebf1}.quota-faq-questions details{border-bottom:1px solid #e3ebf1}.quota-faq-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;color:#284860;font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.quota-faq-questions summary::-webkit-details-marker{display:none}.quota-faq-questions summary>span{flex-shrink:0;color:#6a879b}.quota-faq-questions details[open] summary>span{transform:rotate(180deg)}.quota-faq-questions details p{margin:0;padding:0 32px 20px 0;color:#526a7c;line-height:1.9;font-size:.94rem}.quota-faq-points{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;padding:28px;border:1px solid #c7e0de;border-radius:18px;background:#f1f9f7}.quota-faq-points-rate{text-align:center}.quota-faq-points-rate strong{display:block;color:#0a716a;font-size:3.5rem;line-height:1.2}.quota-faq-points-rate span{display:block;margin-top:12px;color:#416e6c;font-size:.9rem}.quota-faq-points h3{margin:0 0 10px;font-size:1.1rem;color:#164c51}.quota-faq-points p{margin:0;color:#466b70;line-height:1.85}.quota-faq-example{margin:16px 0 12px;padding:12px 16px;border-radius:10px;background:#fff;color:#315964;line-height:1.8}.quota-faq-points small{display:block;color:#547175;line-height:1.8;font-size:.82rem}.quota-faq-benefit-table-wrap{overflow-x:auto;border:1px solid #dce6ef;border-radius:16px}.quota-faq-benefit-table{width:100%;border-collapse:collapse;text-align:left}.quota-faq-table-caption{text-align:left;padding:16px 20px;font-weight:700;color:#31516a;background:#f8fbfe}.quota-faq-benefit-table th,.quota-faq-benefit-table td{padding:18px 20px;border-top:1px solid #e1eaf1;background:transparent}.quota-faq-benefit-table thead th{color:#506b81;font-size:.9rem}.quota-faq-benefit-table tbody th{width:44%;font-weight:600;color:#284860}.quota-faq-benefit-table tbody td{color:#405d73;font-weight:800;font-size:1.2rem}.quota-faq-benefit-table small{display:block;margin-top:6px;font-size:.77rem;font-weight:400;color:#637c8f;line-height:1.6}.quota-faq-benefit-table .is-current{background:#edf8f4;color:#0a6a5d}.quota-faq-benefit-table .is-current small{color:#247466;font-weight:700}.quota-faq-benefit-note{margin:14px 0 0;color:#5f7283;font-size:.84rem;line-height:1.85}.quota-faq-share{display:flex;align-items:flex-start;gap:20px;padding:28px;margin-top:30px;border-radius:18px;background:#eef4fb;border:1px solid #d5e3f2}.quota-faq-share-icon{color:#0b7285;font-size:36px}.quota-faq-share-content{min-width:0;flex:1}.quota-faq-share h3{margin:0 0 10px;font-size:1.1rem;color:#1b4769}.quota-faq-share p{color:#566e83;line-height:1.75;margin:0 0 16px}.quota-faq-share-label{display:block;margin:20px 0 8px;color:#46627a;font-size:.85rem;font-weight:700}.quota-faq-share-controls{display:flex;align-items:stretch;gap:10px}.quota-faq-share-controls input{min-width:0;flex:1;padding:12px;border:1px solid #bbcede;border-radius:10px;color:#2e536e;background:#fff;font-size:.9rem}.quota-faq-share-actions{display:flex;flex-wrap:wrap;gap:10px}.quota-faq-share .btn-link,.quota-faq-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;font-size:.9rem;font-weight:700}.quota-faq-page .quota-faq-primary{background:#0b5673;border-color:#0b5673;color:#fff}.quota-faq-page .quota-faq-primary:hover:not(:disabled){background:#086979;border-color:#086979}.quota-faq-primary:disabled{opacity:.65;cursor:wait}.quota-faq-primary .material-symbols-outlined{font-size:19px}.quota-faq-share p.quota-faq-copy-status{margin:10px 0 0;font-size:.82rem;color:#316b60}.quota-faq-share p.quota-faq-copy-status.is-error{color:#a63730}.quota-faq-footer{margin:24px 0 0;text-align:center;color:#65778a;font-size:.88rem;line-height:1.8}.quota-faq-footer a{margin-left:5px}.quota-faq-load-state{margin-top:24px;padding:20px;border:1px solid #d7e2ef;border-radius:14px;background:#fff;color:#425f77}.quota-faq-load-state p{margin:0 0 12px}.quota-faq-page :is(a,button,summary,input):focus-visible{outline:3px solid #178596;outline-offset:3px}@media(max-width:900px){.quota-faq-hero{gap:24px;padding:30px}.quota-faq-wallets>div{padding:20px 16px;gap:12px}.quota-faq-section{padding:24px}.quota-faq-cards article{padding:20px 16px}.quota-faq-points{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:24px}}@media(max-width:680px){.quota-faq-hero{grid-template-columns:1fr;padding:26px 22px;gap:28px}.quota-faq-hero h2{font-size:1.85rem}.quota-faq-desktop-break{display:none}.quota-faq-wallets{gap:10px}.quota-faq-wallets>div{padding:15px}.quota-faq-toc{grid-template-columns:1fr;gap:8px}.quota-faq-toc a{padding:12px 16px}.quota-faq-notice{padding:15px}.quota-faq-section{padding:22px 16px;margin-top:20px;scroll-margin-top:160px}.quota-faq-section-head{gap:12px}.quota-faq-section h2{font-size:1.22rem}.quota-faq-section-head p{font-size:.89rem}.quota-faq-cards{grid-template-columns:1fr}.quota-faq-cards article{padding:22px}.quota-faq-points{grid-template-columns:1fr;padding:22px 18px}.quota-faq-points-rate{text-align:left}.quota-faq-points-rate strong{font-size:3rem}.quota-faq-benefit-table th,.quota-faq-benefit-table td{padding:14px 10px}.quota-faq-benefit-table tbody th{width:44%;font-size:.87rem}.quota-faq-benefit-table tbody td{font-size:1.03rem}.quota-faq-table-caption{padding:14px 10px;font-size:.93rem}.quota-faq-share{flex-direction:column;padding:22px 16px;gap:14px}.quota-faq-share-content{width:100%}.quota-faq-share-controls{flex-direction:column}.quota-faq-share-actions>a{width:100%}}.bilingual-references{margin:20px 0;padding:26px;border:1px solid #d9e4df;border-radius:20px;background:linear-gradient(125deg,#f3f8f5,#fffdf8);color:#23433f;box-shadow:0 6px 24px #1c514008}.bilingual-references-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.bilingual-references-kicker{color:#718b80;letter-spacing:.14em;font-size:10px;font-weight:700}.bilingual-references h3{margin:8px 0;font-size:21px;font-weight:600}.bilingual-references h3 span{font-size:12px;color:#657e75;margin-left:8px;background:#e5eee8;padding:4px 9px;border-radius:20px;white-space:nowrap}.bilingual-references p{font-size:13px;line-height:1.7;margin:8px 0}.bilingual-references .bilingual-references-add{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border-radius:24px;padding:10px 16px;border:1px solid #34594c;background:#34594c;color:#fff}.bilingual-references-add span{font-size:20px}.bilingual-references button:disabled{opacity:.5;cursor:not-allowed}.bilingual-references button:focus-visible,.bilingual-reference-file label:focus-within{outline:3px solid #8baf9d;outline-offset:3px}.bilingual-references-empty{padding:14px 0 4px;color:#72857d}.bilingual-references-groups{display:grid;gap:16px;margin-top:16px}.bilingual-reference-group{border:1px solid #dae5df;background:#ffffffc9;min-width:0;padding:16px;border-radius:14px;margin:0}.bilingual-reference-group legend{padding:0 8px;font-size:10px;letter-spacing:.13em;color:#5b796c}.bilingual-reference-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bilingual-reference-modes{display:inline-flex;flex-wrap:wrap;gap:4px;border-radius:12px;padding:4px;background:#edf2ef}.bilingual-reference-modes button{font-size:12px;background:transparent;color:#577168;border:none;border-radius:9px;padding:7px 10px}.bilingual-reference-modes button[aria-pressed=true]{color:#204c3a;background:#fff;box-shadow:0 1px 6px #203d2514}.bilingual-references .bilingual-reference-remove,.bilingual-references .bilingual-reference-clear{color:#89614e;font-size:12px;background:transparent;border:0;padding:6px}.bilingual-reference-files{display:grid;gap:12px}.bilingual-reference-files.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.bilingual-reference-file{border:1px dashed #b8cfc1;border-radius:12px;background:#fafcfb;min-width:0}.bilingual-reference-file label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;cursor:pointer;border-radius:12px}.bilingual-reference-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bilingual-reference-file strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.bilingual-reference-language{color:#4b6e5d;font-size:11px;font-weight:700}.bilingual-reference-file small{color:#82938b;font-size:11px}.bilingual-reference-file .bilingual-reference-clear{margin:0 10px 8px}.bilingual-references-note{color:#788a81;font-size:11px!important;margin-top:16px!important}.pilot-reference-report{margin:16px 0;padding:14px 18px;background:#fff9ed;border:1px solid #e9d8b3;border-radius:12px;color:#775529;font-size:13px;line-height:1.7}.pilot-reference-report button{margin-top:8px;background:#715834;color:#fff;border:0;border-radius:20px;padding:8px 16px}@media(max-width:640px){.bilingual-references{padding:18px}.bilingual-references-heading{align-items:flex-start;flex-direction:column;gap:10px}.bilingual-reference-files.is-paired{grid-template-columns:1fr}.bilingual-reference-toolbar{align-items:flex-start}}:root{--bg: #f2f5f9;--surface: #ffffff;--ink: #12263a;--muted: #5b7083;--accent: #0b7285;--accent-soft: #d9eef2;--danger: #c0392b;--success: #1e8449;--border: #dbe4ec;--page-max: 1380px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-height:100vh;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;background:radial-gradient(circle at 10% -10%,#d4e6f1,#f2f5f9 40%,#f5f7fa);color:var(--ink)}.app-shell{min-height:100vh}a{color:var(--accent);text-decoration:none}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:0 44px;border-bottom:1px solid var(--border);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:14px;font-weight:700;color:#0b376d;font-size:1.25rem}.brand-text{display:inline-flex;align-items:baseline;gap:6px;font-family:Reggae One,Noto Sans TC,PingFang TC,Microsoft JhengHei,cursive;font-weight:400;letter-spacing:.01em;color:#000}.brand .material-symbols-outlined{border:2px solid #0b376d;border-radius:4px;padding:3px;font-size:1.4rem}.topbar nav{display:flex;gap:26px;align-items:center}.topbar nav a{color:#243247;font-weight:600;padding:25px 0 22px;border-bottom:3px solid transparent}.topbar nav a.active{color:#0b376d;border-bottom-color:#0b376d}.nav-feedback-content{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 8px;margin:-6px -9px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-feedback-content.has-unread{border-color:#efad48;background:linear-gradient(135deg,#fff5d9,#ffe2b8);color:#743b00;box-shadow:0 0 0 4px #f59f001a,0 6px 18px #b45b002e;font-weight:900;animation:feedback-nav-pulse 2.4s ease-in-out infinite}.nav-feedback-alert-icon{color:#d9480f;font-size:1.05rem}.nav-feedback-badge{min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff8e8;border-radius:999px;padding:0 5px;background:#d9480f;color:#fff;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 3px 9px #a7340747}@keyframes feedback-nav-pulse{0%,to{box-shadow:0 0 0 3px #f59f0014,0 6px 18px #b45b0029}50%{box-shadow:0 0 0 7px #f59f0029,0 8px 22px #b45b003d}}@media(prefers-reduced-motion:reduce){.nav-feedback-content.has-unread{animation:none}}.nav-divider{width:1px;height:22px;background:#d4dce8}.topbar .nav-ghost-btn,.topbar .nav-primary-btn{min-width:88px;border-radius:8px;padding:10px 22px;text-align:center}.topbar .nav-ghost-btn{border:1px solid #d6dfeb;background:#fff}.topbar .nav-primary-btn{border:1px solid #0b376d;background:#0b376d;color:#fff}.topbar .nav-auth-link{color:#0b7285}.topbar button,button,.btn-link{border:1px solid var(--border);background:#fff;color:var(--ink);padding:8px 12px;border-radius:10px;cursor:pointer}button:hover,.btn-link:hover{border-color:var(--accent)}.danger-btn{border-color:var(--danger);background:var(--danger);color:#fff}.danger-btn:hover{border-color:#922b21;background:#922b21}.danger-btn:disabled{cursor:not-allowed;opacity:.7}.term-edit-page{max-width:var(--page-max)}.term-edit-shell{display:grid;gap:18px}.term-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #d8e3f0;border-radius:24px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 32%),#fff;box-shadow:0 18px 46px #182c4a14}.term-edit-head h2{margin:8px 0;color:#0b376d;font-size:clamp(1.7rem,3vw,2.35rem)}.term-edit-title-context{display:inline-block;margin-left:8px;color:#0b7285;font-size:.68em;font-weight:800;letter-spacing:0;vertical-align:middle}.term-edit-head p{margin:0;line-height:1.7}.term-edit-kicker{display:inline-flex;width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:6px 12px;color:#0b7285;background:#eef8fb;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.term-edit-card{display:grid;gap:20px;border:1px solid #d8e3f0;border-radius:24px;padding:26px;background:#fffffff0;box-shadow:0 18px 46px #182c4a14}.term-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.term-edit-grid label,.term-edit-check{display:grid;gap:8px;align-self:start}.term-edit-grid label span{color:#30435c;font-weight:900}.term-edit-field-hint,.term-edit-field-error{font-size:.86rem;font-weight:800;line-height:1.5}.term-edit-field-hint{color:#607086}.term-edit-field-error{color:var(--danger)}.term-edit-existing-values{margin:0;padding-left:20px;color:#607086;font-size:.9rem;font-weight:700;line-height:1.6}.term-edit-grid input,.term-edit-grid select,.term-edit-grid textarea{border-color:#cbd8e8;border-radius:16px;background:#fbfdff;padding:13px 14px}.term-edit-grid input:focus,.term-edit-grid select:focus,.term-edit-grid textarea:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.term-edit-grid input.term-edit-input-invalid,.term-edit-grid input[aria-invalid=true],.term-edit-grid input.term-edit-input-invalid:focus,.term-edit-grid input[aria-invalid=true]:focus{border:1px solid var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px #c0392b26}.term-edit-grid textarea{resize:vertical;line-height:1.7}.term-edit-full{grid-column:1 / -1}.term-edit-check{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #dce8f3;border-radius:18px;padding:14px 16px;background:#f7fbff}.term-edit-check input{width:20px;height:20px;accent-color:#0b7285}.term-edit-check strong{display:block;color:#17223a}.term-edit-check small{display:block;margin-top:3px;color:#66778d;line-height:1.5}.term-edit-check-placeholder{visibility:hidden;min-height:70px}.term-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #e3ebf4;padding-top:18px}.term-edit-save{border-color:#0b376d;background:#0b376d;color:#fff;min-width:132px}.page{max-width:var(--page-max);margin:20px auto;padding:0 16px 40px}.home-v2{position:relative;min-height:calc(100vh - 72px);padding-bottom:52px;background-color:#f7f9fc;background-position:center top;background-repeat:no-repeat;background-size:100% auto}.home-beian-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;background:transparent}.home-beian-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;width:100%;min-height:42px;padding:8px 18px}.home-beian-link{display:inline-flex;align-items:center;gap:6px;color:#405169;font-size:.78rem;line-height:1;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.home-beian-link:hover{color:#0b376d}.home-police-beian-link img{width:16px;height:16px;object-fit:contain}.home-hero{min-height:400px;border-bottom:1px solid #e8edf5}.home-hero-inner,.home-dashboard{width:min(var(--page-max),calc(100% - 64px));margin:0 auto}.home-hero-inner{min-height:400px;display:flex;align-items:center}.home-copy{width:min(720px,100%);padding:42px 0 36px}.home-copy h1{margin:0 0 16px;color:#0b376d;font-size:3rem;line-height:1.08;letter-spacing:0}.home-copy p{width:min(560px,100%);margin:0 0 30px;color:#637186;line-height:1.9;font-size:1.05rem}.home-search-panel{width:min(720px,100%);padding:22px 24px;border:1px solid #d6dfeb;border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #182c4a1f}.home-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.home-search-row>.material-symbols-outlined{color:#304059;font-size:1.45rem}.home-search-row input{height:52px;border-color:#cfd9e6;border-radius:8px;font-size:1.05rem;padding:0 16px}.home-search-row button{height:52px;display:inline-flex;align-items:center;gap:8px;border:1px solid #0b376d;border-radius:8px;background:#0b376d;color:#fff;padding:0 24px;font-weight:700;white-space:nowrap}.home-search-row button .material-symbols-outlined{font-size:1.25rem}.home-hotwords{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px;color:#52637b;font-weight:600;align-items:start}.home-hotwords>span{padding-top:8px;white-space:nowrap}.home-hotword-grid{width:100%;min-width:0;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:8px}.home-hotwords button{width:fit-content;min-width:fit-content;border:1px solid #d6e4f2;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eff6ffeb);box-shadow:0 8px 18px #182c4a12;color:#2f65b3;padding:7px 14px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.home-hotwords button:hover{border-color:#0b7285;color:#0b376d;box-shadow:0 12px 24px #0b728524;transform:translateY(-1px)}.home-hotwords button span{display:block;min-width:max-content;animation:home-hotword-marquee 9s linear infinite;animation-play-state:paused}.home-hotwords button:hover span{animation-play-state:running}.home-hotwords button{overflow:hidden}@keyframes home-hotword-marquee{0%{transform:translate(0)}18%{transform:translate(0)}82%{transform:translate(calc(-100% + 100px))}to{transform:translate(0)}}.home-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);gap:28px;padding:28px 0 44px}.home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-feature-card,.home-overview-card,.home-note,.home-seo-panel{border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px #16263e0f}.home-feature-card{min-height:170px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:26px 22px;color:var(--ink)}.home-feature-body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.home-feature-copy{display:grid;gap:12px}.home-feature-card h2,.home-overview-card h2,.home-note h2{margin:0;color:#17223a;font-size:1.05rem}.home-feature-card p{margin:0;color:#68768a;line-height:1.6;font-size:.93rem}.home-feature-metric{margin-top:auto}.home-feature-card strong{color:#6a778a;font-weight:600}.home-feature-card strong span{color:#2f65d9;margin-left:12px}.home-card-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.9rem}.home-card-icon.blue{color:#0b376d;background:#e5efff}.home-card-icon.green{color:#17834f;background:#e6f6ed}.home-card-icon.violet{color:#6246d9;background:#eee9ff}.home-card-arrow{color:#7d8796;font-size:1.25rem}.home-overview-card{grid-column:2;grid-row:1 / span 2;padding:24px}.home-overview-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e6ecf4}.home-overview-head span{color:#8a95a6;font-size:.9rem}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0;border-bottom:1px solid #e6ecf4}.home-stats div{padding-right:16px}.home-stats span{display:block;color:#7c8798;font-size:.85rem;margin-bottom:6px}.home-stats strong{color:#14213d;font-size:1.45rem}.home-updates h3{margin:16px 0 10px;color:#17223a;font-size:1rem}.home-updates p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0;padding:8px 0;color:#5f6f86;font-size:.9rem}.home-updates time{color:#8793a6}.home-note{display:flex;gap:22px;align-items:center;padding:20px 24px;background:#f7fbff;border-color:#c9dcf4}.home-note>.material-symbols-outlined{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#0b376d;background:#dbeaff;font-size:2rem;flex:0 0 auto}.home-note p{margin:10px 0 0;color:#607086;line-height:1.7}.home-seo-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.08),transparent 30%),#fff}.home-seo-panel h2{margin:10px 0 12px;color:#17223a;font-size:1.18rem}.home-seo-panel p{margin:0;color:#607086;line-height:1.8}.home-seo-panel ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#405169;line-height:1.65}.home-seo-panel li::marker{color:#0b7285}.form{display:grid;gap:12px}.form label{display:grid;gap:8px}.auth-page{min-height:calc(100vh - 72px);padding:48px 16px 64px;background:radial-gradient(circle at 15% 12%,rgba(66,153,225,.28),transparent 26%),radial-gradient(circle at 88% 20%,rgba(11,114,133,.2),transparent 26%),linear-gradient(135deg,#06182f,#102a43 48%,#edf5ff 48.2%,#f8fbff)}.auth-register-page{background:radial-gradient(circle at 10% 18%,rgba(11,114,133,.2),transparent 28%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,#071f3d,#12365f 42%,#eef6fb 42.2%,#fbfdff)}.auth-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);gap:28px;align-items:stretch}.auth-shell.register{width:min(1240px,100%);grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr)}.auth-panel,.auth-card{border:1px solid rgba(205,220,238,.62);border-radius:28px;box-shadow:0 28px 80px #05172d2e}.auth-panel{min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:38px;color:#fff;background:linear-gradient(180deg,#092b52e0,#081930eb),radial-gradient(circle at 20% 0%,rgba(255,255,255,.24),transparent 36%);overflow:hidden;position:relative}.auth-panel:after{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border-radius:999px;border:42px solid rgba(255,255,255,.08)}.auth-eyebrow{width:max-content;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 13px;color:#cfe8ff;background:#ffffff14;font-weight:800;letter-spacing:.08em}.auth-panel h1{margin:28px 0 16px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.04em}.auth-panel p{margin:0;color:#cfdbeb;line-height:1.9;font-size:1.02rem}.auth-feature-list{display:grid;gap:12px;position:relative;z-index:1}.auth-feature-list span{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px 14px;color:#edf6ff;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-feature-list i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#08213e;background:#d9eeff;font-style:normal}.auth-card{display:grid;align-content:center;gap:20px;padding:34px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-register-card{align-content:start}.auth-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:4px}.auth-card-head>.material-symbols-outlined{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#0b376d;background:#e4f0ff;font-size:1.85rem}.auth-card-head h2{margin:0;color:#0b376d;font-size:1.8rem}.auth-card-head p{margin:6px 0 0;color:#66778d}.auth-card-head a{color:#0b7285;font-weight:800}.auth-card label{display:grid;gap:8px}.auth-card label span{color:#30435c;font-weight:800}.auth-card input,.auth-card select{min-height:48px;border-radius:16px;border-color:#cbd8e8;background:#fbfdff;padding:12px 14px}.auth-card input:focus,.auth-card select:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.auth-password-field{position:relative}.auth-card .auth-password-field input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;padding:0;transform:translateY(-50%);background:transparent;color:#607086}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#e9f7fa;color:#0b7285}.auth-password-toggle:focus-visible{outline:2px solid #0b7285;outline-offset:1px}.auth-password-toggle .material-symbols-outlined{color:inherit;font-size:22px;font-weight:400}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-grid-full{grid-column:1 / -1}.auth-submit{min-height:52px;border:1px solid #0b376d;border-radius:16px;background:linear-gradient(135deg,#0b376d,#0b7285);color:#fff;font-weight:900;letter-spacing:.04em;box-shadow:0 16px 30px #0b376d38}.auth-submit:disabled{cursor:not-allowed;opacity:.72}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:14px}.row,.inline-actions,.chip-list{display:flex;gap:10px;flex-wrap:wrap}.chip-list button{background:var(--accent-soft);border-color:#b7d8df}.search-box{margin-top:20px;display:flex;gap:10px}.search-box input{font-size:1.1rem}.glossary:not(.searched) .results{margin-top:26px}.glossary{min-height:calc(100vh - 106px);max-width:var(--page-max);padding-top:10px}.glossary.searched .search-box{margin-top:14px}.glossary-head{display:grid;gap:18px;border:1px solid #d7e2ef;border-radius:28px;padding:28px;background:radial-gradient(circle at 92% 0%,rgba(11,114,133,.14),transparent 32%),linear-gradient(135deg,#fffffff5,#f6fbffeb);box-shadow:0 20px 58px #182c4a17}.entity-subnav{margin-bottom:22px}.page:has(>.entity-subnav){padding-top:10px}.glossary-head h1,.glossary-head h2{margin:0;color:#0b376d;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.04em}.glossary-head p{width:min(760px,100%);margin:0;color:#607086;line-height:1.85}.entity-title-context{display:inline-flex;align-items:center;gap:8px}.entity-switch-edit{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #bdd2e6;border-radius:50%;padding:0;background:#ffffffd1;color:#0b7285;vertical-align:middle}.entity-switch-edit:hover{border-color:#0b7285;background:#e9f7fa}.entity-switch-edit .material-symbols-outlined{font-size:20px}.entity-switch-input-wrap{display:inline-flex;align-items:center;gap:8px;width:min(520px,100%)}.glossary-head .entity-switch-input-wrap input{width:100%;min-width:260px;border:1px solid #9ebbd5;border-radius:12px;padding:10px 13px;background:#fff;color:#16324f;font:inherit;font-size:1rem;letter-spacing:normal;outline:none}.glossary-head .entity-switch-input-wrap input:focus{border-color:#0b7285;box-shadow:0 0 0 4px #0b728521}.entity-switch-results{width:min(720px,100%);margin-top:12px}.entity-switch-results ul{display:grid;gap:7px;max-height:300px;margin:0;padding:8px;overflow-y:auto;border:1px solid #d7e2ef;border-radius:14px;background:#fffffff5;box-shadow:0 14px 34px #182c4a1f;list-style:none}.entity-switch-results li{margin:0}.entity-switch-results button{width:100%;border:0;border-radius:9px;padding:10px 12px;background:transparent;color:#16324f;text-align:left;font-weight:700}.entity-switch-results button:hover{background:#edf8fa;color:#0b7285}.glossary-actions{padding-top:4px}.glossary-actions .btn-link,.glossary-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:9px 15px;font-size:.95rem;font-weight:800;line-height:1.2}.glossary-actions .btn-link.active{border-color:#0b376d;background:#0b376d;color:#fff}.glossary-actions .btn-link.active:hover{border-color:#0b376d}.entity-subnav.has-faq-link{position:relative;padding-right:82px}.faq-corner-link{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #bdd2e6;border-radius:50%;background:#ffffffe0;font-size:1.12rem;line-height:1;box-shadow:0 8px 20px #182c4a1a}.faq-corner-link:hover{border-color:#0b7285;background:#e9f7fa;transform:translateY(-1px)}.faq-subnav-page-name{color:#0b7285}.glossary-faq-page .glossary-seo-panel{margin-top:0}.glossary-actions .pdf-tool-ai-translate-cta{gap:7px;border-color:#0b376d;background:#0b376d;color:#fff;box-shadow:0 12px 26px #0b376d38}.glossary-actions .pdf-tool-ai-translate-cta:hover{border-color:#0b7285;background:#0b7285;color:#fff;transform:translateY(-1px);box-shadow:0 14px 30px #0b728542}.pdf-tool-ai-translate-cta .material-symbols-outlined{font-size:20px;color:#ffd43b}.glossary-actions button.danger{border-color:#ffd8d8;background:#fff5f5;color:#c92a2a}.glossary-actions button.danger:hover:not(:disabled){border-color:#c92a2a;background:#c92a2a;color:#fff}.glossary .search-box{position:sticky;top:86px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;border:1px solid #ccd9e8;border-radius:22px;padding:14px 18px;background:#fffffff0;box-shadow:0 16px 40px #182c4a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glossary .search-box>.material-symbols-outlined{color:#0b376d;font-size:1.7rem}.glossary .search-box input{border:none;border-radius:0;background:transparent;padding:8px 0;color:#15263e;font-size:1.18rem}.glossary .search-box input:focus{outline:none;box-shadow:none}.glossary .search-actions{display:flex;align-items:center;gap:7px;border:1px solid rgba(11,55,109,.1);border-radius:999px;padding:4px;background:linear-gradient(135deg,#eef8fbe6,#f2f6fceb);box-shadow:inset 0 1px #ffffffe6}.glossary .search-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:999px;padding:9px 17px;font-weight:900;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.glossary .search-actions button:hover:not(:disabled){transform:translateY(-1px)}.glossary .search-actions .material-symbols-outlined{font-size:19px}.glossary .search-reset{border-color:transparent;background:transparent;color:#52667f}.glossary .search-reset:hover{border-color:#0b72852e;background:#ffffffe0;color:#0b7285;box-shadow:0 7px 16px #182c4a14}.glossary .search-submit{border-color:#0b4f76;background:linear-gradient(135deg,#0b376d,#0b7285);color:#fff;box-shadow:0 9px 20px #0b4b703d,inset 0 1px #ffffff38}.glossary .search-submit:hover:not(:disabled){border-color:#075b70;background:linear-gradient(135deg,#0d427f,#078097);box-shadow:0 12px 24px #0b4b704d,inset 0 1px #ffffff42}.glossary .search-actions button:disabled{cursor:not-allowed;opacity:.68}.glossary>.muted,.glossary>.error,.glossary>.success{margin:14px 0 0;border-radius:16px;padding:12px 14px;background:#ffffffc2}.glossary-seo-panel{display:grid;gap:22px;margin-top:22px;border:1px solid #d7e2ef;border-radius:28px;padding:26px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.1),transparent 30%),#ffffffeb;box-shadow:0 20px 58px #182c4a14}.glossary-seo-copy h2,.seo-faq-panel h2{margin:8px 0 12px;color:#0b376d;font-size:1.28rem}.glossary-seo-copy p,.seo-use-case-grid p,.seo-faq-grid p{margin:0;color:#50627a;line-height:1.78}.seo-use-case-grid,.seo-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-use-case-grid article,.seo-faq-grid article{border:1px solid #e2ebf5;border-radius:20px;padding:18px;background:#f8fbffdb}.seo-use-case-grid h3,.seo-faq-grid h3{margin:0 0 8px;color:#0b376d;font-size:1.02rem}.seo-faq-panel{display:grid;gap:14px;margin-top:22px;border:1px solid #dce4ef;border-radius:24px;padding:24px;background:#ffffffeb;box-shadow:0 8px 20px #16263e0f}.seo-faq-panel.compact{margin-top:0;padding:20px;background:#ffffffb8}.seo-internal-links{display:flex;flex-wrap:wrap;gap:10px}.glossary .results{display:grid;gap:20px;margin-top:24px;border:1px solid #d7e2ef;border-radius:28px;padding:24px;background:#ffffffe6;box-shadow:0 20px 58px #182c4a14;overflow-x:auto}.glossary .results>h3,.result-title-row h3{color:#0b376d;font-size:1.18rem}.glossary .results>h3{margin:10px 0 0}.result-title-row{border-bottom:1px solid #e3ebf4;padding-bottom:12px}.result-title-row .muted{border-radius:999px;padding:6px 12px;background:#eef8fb;color:#0b7285;font-weight:900}.glossary table{min-width:780px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dce6f1;border-radius:18px;box-shadow:0 10px 28px #182c4a0d}.glossary th{border:none;border-bottom:1px solid #dce6f1;background:#f3f8fd;color:#30435c;font-size:.88rem;letter-spacing:.04em}.glossary td{border:none;border-bottom:1px solid #edf2f7;color:#1f334d;line-height:1.6}.glossary tbody tr:last-child td{border-bottom:none}.glossary tbody tr:hover td{background:#f8fbff}.copy-glossary-value-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid transparent;border-radius:999px;background:transparent;color:#1f334d;padding:5px 9px;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.copy-glossary-value-btn:hover{border-color:#c9dff5;background:#eef6ff;color:#0b376d}.copy-glossary-value-btn small{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#e7f8ed;color:#1e8449;font-size:.76rem;font-weight:900;white-space:nowrap}.glossary .pagination-row{justify-content:flex-end;border-top:1px solid #e3ebf4;padding-top:14px}.glossary .pagination-row button{border-radius:999px;font-weight:800}.glossary-all-page{max-width:var(--page-max)}.glossary-all-panel{display:grid;gap:18px;border:1px solid #d7e2ef;border-radius:28px;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.1),transparent 28%),linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 20px 58px #182c4a14}.glossary-all-toolbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(320px,1fr) 120px;gap:18px;align-items:center}.glossary-all-kicker{display:inline-flex;width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:5px 10px;color:#0b7285;background:#edf8fb;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.glossary-all-toolbar h3{margin:10px 0 4px;color:#0b376d;font-size:1.35rem}.glossary-all-toolbar p{margin:0;color:#607086}.glossary-all-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:65px;border:1px solid #ccd9e8;border-radius:18px;padding:14px 16px;background:#fff;box-shadow:inset 0 1px #ffffffb3}.glossary-all-filter .material-symbols-outlined{color:#0b376d;font-size:1.35rem}.glossary-all-filter input{border:none;border-radius:0;padding:0;background:transparent;font-size:1.08rem}.glossary-all-filter input:focus{outline:none;box-shadow:none}.keyword-frequency-summary{color:#0b376d;font-size:1.05rem;font-weight:900}.admin-overview-page{display:grid;gap:24px}.admin-overview-head{margin-bottom:0}.admin-overview-status{margin:0;border-radius:18px;padding:18px;background:#fbfdff;border:1px solid #dce8f3}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metric-card{position:relative;overflow:hidden;display:grid;gap:18px;min-height:210px;border:1px solid #dbe7f2;border-radius:24px;padding:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 42px #182b4714}.admin-metric-card:before{content:"";position:absolute;inset:auto -42px -64px auto;width:150px;height:150px;border-radius:50%;opacity:.16;background:currentColor}.admin-metric-card.blue{color:#0b5cab}.admin-metric-card.green{color:#168451}.admin-metric-card.amber{color:#b26a00}.admin-metric-card.violet{color:#6554c0}.admin-metric-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-metric-top .material-symbols-outlined{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,currentColor 12%,#ffffff);font-size:1.65rem}.admin-metric-top small{max-width:190px;color:#6a788b;line-height:1.55;text-align:right}.admin-metric-card>strong{color:#111f34;font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-.04em}.admin-metric-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#1d2c43;font-weight:900}.admin-metric-foot em{min-width:54px;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,currentColor 10%,#ffffff);color:currentColor;font-size:.82rem;font-style:normal;text-align:center}.admin-metric-bar{height:9px;overflow:hidden;border-radius:999px;background:#e8eff7}.admin-metric-bar span{display:block;height:100%;border-radius:inherit;background:currentColor}.admin-visual-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-visual-panel>article{border:1px solid #dbe7f2;border-radius:26px;padding:24px;background:#ffffffeb;box-shadow:0 18px 42px #182b4714}.admin-visual-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.admin-visual-title .material-symbols-outlined{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#0b376d;background:#e7f1ff}.admin-visual-title h3{margin:0 0 6px;color:#16233a;font-size:1.2rem}.admin-visual-title p{margin:0;color:#6a788b;line-height:1.6}.admin-ring-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.admin-ring{width:156px;height:156px;display:grid;place-items:center;border-radius:50%}.admin-ring span{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b376d;font-size:2rem;font-weight:900;box-shadow:inset 0 0 0 1px #e1e9f3}.admin-ring-wrap dl{display:grid;gap:12px;margin:0}.admin-ring-wrap dl div,.admin-weekly-bars div{border:1px solid #e1e9f3;border-radius:18px;padding:14px;background:#f8fbff}.admin-ring-wrap dt,.admin-weekly-bars span{color:#6a788b;font-size:.9rem}.admin-ring-wrap dd{margin:6px 0 0;color:#12263a;font-size:1.5rem;font-weight:900}.admin-weekly-bars{display:grid;gap:14px}.admin-weekly-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.admin-weekly-bars strong{color:#0b376d;font-size:1.45rem}.admin-weekly-bars i{grid-column:1 / -1;display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#0b7285,#65c3d7)}.recent-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recent-search-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;justify-items:start;border:1px solid #dce8f3;border-radius:20px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.08),transparent 30%),#fbfdff;text-align:left}.recent-search-card .material-symbols-outlined{grid-row:span 2;color:#0b376d;font-size:1.45rem}.recent-search-card strong{color:#0b376d;font-size:1.05rem}.recent-search-card small{color:#607086;font-weight:700}.recent-search-card:hover{border-color:#0b7285;box-shadow:0 12px 26px #0b72851f;transform:translateY(-1px)}.glossary-all-count{display:inline-grid;justify-items:center;min-width:112px;border:1px solid #d4e4f4;border-radius:18px;padding:10px 14px;background:#f3f8fd;color:#607086}.glossary-all-count strong{color:#0b376d;font-size:1.45rem;line-height:1}.glossary-all-status,.glossary-all-empty{margin:0;border:1px dashed #cddbea;border-radius:18px;padding:18px;background:#fbfdff}.glossary-all-empty{color:#607086;text-align:center}.glossary-all-table-wrap{overflow-x:auto;border:1px solid #dce6f1;border-radius:22px;background:#fff;box-shadow:0 12px 34px #182c4a0d}.glossary-all-table{min-width:940px;border:none;border-collapse:separate;border-spacing:0}.glossary-all-table th{border:none;border-bottom:1px solid #dce6f1;padding:14px 16px;background:#f3f8fd;color:#30435c;font-size:.86rem;letter-spacing:.04em;white-space:nowrap}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.table-sort-button:hover{color:#0b63ce}.glossary-all-table td{border:none;border-bottom:1px solid #edf2f7;padding:14px 16px;color:#1f334d;line-height:1.65}.glossary-all-table tbody tr:last-child td{border-bottom:none}.glossary-all-table tbody tr:hover td{background:#f8fbff}.glossary-all-english{color:#0b376d;font-weight:800}.glossary-all-english .copy-glossary-value-btn{color:inherit}.project-glossary-admin-table{min-width:1240px}.project-glossary-admin-toolbar{grid-template-columns:minmax(220px,280px) minmax(650px,1fr) 120px}.project-glossary-admin-search{display:grid;grid-template-columns:minmax(170px,205px) minmax(240px,1fr) auto;align-items:center;gap:10px;min-width:0}.project-glossary-admin-search>select{width:100%;min-height:65px;border:1px solid #cbdbea;border-radius:18px;padding:0 42px 0 16px;background:linear-gradient(135deg,#edf8fbeb,#f7fbfff5);color:#173c62;font:inherit;font-weight:800;cursor:pointer}.project-glossary-admin-search>select:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.project-glossary-admin-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.project-glossary-admin-search-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:16px;padding:0 16px;font-weight:900;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.project-glossary-admin-search-actions button:hover:not(:disabled){transform:translateY(-2px)}.project-glossary-admin-search-actions .material-symbols-outlined{font-size:19px}.project-glossary-admin-reset{border-color:#cad9e8;background:linear-gradient(145deg,#fff,#edf3f9);color:#42607c;box-shadow:0 8px 18px #2c466414}.project-glossary-admin-reset:hover:not(:disabled){border-color:#8da7bf;box-shadow:0 10px 22px #2c466424}.project-glossary-admin-submit{border-color:#09677a;background:linear-gradient(135deg,#0b7285,#0b4d86 58%,#17356f);color:#fff;box-shadow:0 10px 24px #0b4e803d}.project-glossary-admin-submit:hover:not(:disabled){border-color:#082f63;box-shadow:0 13px 28px #0b4e8052}.project-glossary-admin-submit:disabled{cursor:wait;opacity:.68}.project-glossary-global-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;border-color:#f1c7c7;border-radius:999px;background:#fff6f6;color:#b42318;font-weight:900;white-space:nowrap}.project-glossary-global-delete:hover:not(:disabled){border-color:#c92a2a;background:#c92a2a;color:#fff;box-shadow:0 8px 18px #c92a2a33;transform:translateY(-1px)}.project-glossary-global-delete:disabled{cursor:not-allowed;opacity:.58}.project-glossary-global-delete .material-symbols-outlined{font-size:18px}.user-activity-toolbar{grid-template-columns:minmax(240px,auto) minmax(260px,1fr) minmax(210px,auto) 160px}.user-activity-filter{min-width:0;width:100%}.user-activity-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:65px;border:1px solid #ccd9e8;border-radius:18px;padding:12px 14px;background:#fff;color:#30435c;font-size:.92rem;cursor:pointer;-webkit-user-select:none;user-select:none}.user-activity-toggle input{position:absolute;opacity:0;pointer-events:none}.user-activity-toggle span{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;background:#d8e3ef;transition:background .18s ease}.user-activity-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #182c4a33;transition:transform .18s ease}.user-activity-toggle input:checked+span{background:#0b7285}.user-activity-toggle input:checked+span:after{transform:translate(20px)}.user-activity-toggle strong{font-weight:900}.user-activity-log-table{min-width:1380px}.user-activity-user-id{display:block;margin-top:2px;color:#607086;font-size:.82rem;font-weight:700}.user-activity-action{display:inline-flex;border-radius:999px;padding:3px 9px;background:#edf8fb;color:#0b7285;font-size:.82rem;font-weight:900}.user-activity-path,.user-activity-metadata,.user-activity-user-agent{max-width:320px;word-break:break-word}.user-activity-metadata,.user-activity-user-agent{color:#52637a;font-size:.85rem}.project-glossary-company{color:#0f2747;font-weight:800;min-width:220px}.project-glossary-company span{display:block;margin-top:4px;color:#607086;font-size:.88rem;font-weight:700}.glossary-all-ref{font-weight:800}.glossary-all-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:1.05rem;font-weight:900;line-height:1;cursor:pointer}.glossary-all-icon-btn.verified{color:#1e8449;background:#edf8f1;border-color:#c9ead5}.glossary-all-icon-btn.edit{color:#0b376d;background:#eef5ff;border-color:#d7e7fb}.glossary-all-icon-btn .material-symbols-outlined{font-size:1.1rem;line-height:1}.glossary-all-icon-btn:not(.readonly):hover{transform:translateY(-1px);box-shadow:0 8px 18px #182c4a1f}.glossary-all-icon-btn.readonly{cursor:default}.glossary-all-icon-btn:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.glossary-upload-page{max-width:var(--page-max)}.glossary-upload-panel{display:grid;gap:20px;border:1px solid #d7e2ef;border-radius:28px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 20px 58px #182c4a14}.glossary-upload-intro h3{margin:10px 0 8px;color:#0b376d;font-size:1.45rem}.glossary-upload-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.glossary-upload-title-row button{border-radius:999px;border-color:#0b376d;background:#0b376d;color:#fff;font-weight:900}.glossary-upload-intro p{width:min(780px,100%);margin:0;color:#607086;line-height:1.8}.glossary-upload-form{display:grid;gap:18px}.glossary-upload-dropzone{display:grid;justify-items:center;gap:10px;border:2px dashed #b9cbe0;border-radius:24px;padding:42px 24px;background:linear-gradient(135deg,#ffffffdb,#f1f8ffe6),radial-gradient(circle at 50% 0%,rgba(11,55,109,.08),transparent 42%);color:#30435c;cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.glossary-upload-dropzone input{display:none}.glossary-upload-dropzone .material-symbols-outlined{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#0b376d;background:#e7f0ff;font-size:2.2rem}.glossary-upload-dropzone strong{color:#17223a;font-size:1.15rem}.glossary-upload-dropzone small{color:#68798f}.glossary-upload-dropzone:hover,.glossary-upload-dropzone.is-dragging{border-color:#0b7285;box-shadow:0 18px 44px #0b728524;transform:translateY(-1px)}.glossary-upload-dropzone.is-dragging{background:#eef9fb}.glossary-upload-dropzone.has-file{border-color:#1e8449;background:#f1fbf5}.glossary-upload-dropzone.code-mismatch{border-color:#d64545;background:linear-gradient(135deg,snow,#fff0f0);box-shadow:0 14px 34px #c92a2a1a;cursor:not-allowed}.glossary-upload-dropzone.code-mismatch .material-symbols-outlined{background:#ffe3e3;color:#c92a2a}.glossary-upload-stock-code-warning{display:flex;align-items:center;gap:8px;margin:-6px 0 0;border:1px solid #f1b8b8;border-radius:14px;padding:11px 14px;background:#fff5f5;color:#c92a2a;font-weight:900}.glossary-upload-stock-code-warning .material-symbols-outlined{font-size:20px}.glossary-upload-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.glossary-upload-meta>div{border:1px solid #dce8f3;border-radius:18px;padding:16px;background:#fbfdff}.glossary-upload-meta strong{display:block;margin-bottom:6px;color:#0b376d}.glossary-upload-meta p{margin:0;color:#607086;line-height:1.7}.glossary-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e3ebf4;padding-top:18px}.glossary-upload-actions button{min-height:42px;border-radius:999px;padding:10px 18px;font-weight:900}.glossary-upload-status{margin:0;border-radius:16px;padding:12px 14px;background:#fff7f6}.glossary-upload-result{display:grid;gap:16px;border:1px solid #cfe8d8;border-radius:22px;padding:20px;background:linear-gradient(180deg,#f4fbf7,#fff)}.glossary-upload-result-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.glossary-upload-result-head .material-symbols-outlined{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#1e8449;background:#e6f7ed;font-size:1.8rem}.glossary-upload-result h3,.glossary-upload-result p{margin:0}.glossary-upload-result h3{color:#145a32}.glossary-upload-result p{color:#50627a;line-height:1.75}.glossary-ai-translate-page{max-width:var(--page-max)}.quota-summary-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.45fr);gap:24px;align-items:center;overflow:hidden;margin-bottom:22px;border:1px solid rgba(147,197,253,.26);border-radius:24px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 8% 10%,rgba(79,209,197,.2),transparent 30%),radial-gradient(circle at 92% 100%,rgba(96,165,250,.28),transparent 34%),linear-gradient(135deg,#071b36,#0a3565 58%,#075985);box-shadow:0 18px 44px #071b362e}.quota-summary-card:after{position:absolute;z-index:-1;top:-72px;right:-58px;width:190px;height:190px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";box-shadow:0 0 0 30px #ffffff06,0 0 0 62px #ffffff05}.quota-summary-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.quota-summary-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:17px;color:#d9fff9;background:#ffffff1a;font-size:28px;box-shadow:inset 0 1px #ffffff24}.quota-summary-kicker{display:block;margin-bottom:4px;color:#8fe3d5;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.quota-summary-heading h2,.quota-summary-heading p{margin:0}.quota-summary-heading h2{color:#fff;font-size:clamp(1.15rem,2vw,1.42rem)}.quota-summary-heading p{margin-top:6px;color:#c5d8eb;font-size:.86rem;line-height:1.55}.quota-summary-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quota-summary-account-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(143,227,213,.3);border-radius:999px;padding:4px 10px;color:#cafff6;background:#0f766e3d;font-size:.72rem;font-weight:850}.quota-summary-copy-link{justify-content:center;min-width:106px;font-family:inherit;transition:background .16s ease,border-color .16s ease}.quota-summary-copy-link:hover:not(:disabled){border-color:#8fe3d5a6;background:#0f766e66}.quota-summary-copy-link:focus-visible{outline:3px solid rgba(143,227,213,.42);outline-offset:3px}.quota-summary-copy-link:disabled{cursor:not-allowed;opacity:.55}.quota-summary-copy-error{flex-basis:100%;color:#fecaca;font-size:.75rem}.quota-summary-referral-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(253,230,138,.7);border-radius:999px;padding:5px 12px;color:#082746;background:linear-gradient(135deg,#fff4ba,#fbd675 52%,#8fe3d5 135%);box-shadow:0 7px 18px #fbd67529;font-size:.74rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.quota-summary-referral-link .material-symbols-outlined{font-size:17px}.quota-summary-referral-link:hover{color:#082746;box-shadow:0 9px 23px #fbd67542;filter:brightness(1.04);transform:translateY(-1px)}.quota-summary-referral-link:focus-visible{outline:3px solid rgba(143,227,213,.42);outline-offset:3px}.quota-summary-content{display:grid;gap:13px;min-width:0}.quota-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quota-summary-metric{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:13px 14px;background:#ffffff13;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quota-summary-metric>span{overflow:hidden;color:#c7d9eb;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quota-summary-metric strong{color:#fff;font-size:clamp(1.35rem,2.5vw,1.85rem);font-variant-numeric:tabular-nums;line-height:1.1}.quota-summary-metric small{overflow:hidden;color:#a9bfd5;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.quota-summary-metric.quota-used strong{color:#ffe6a3}.quota-summary-metric.quota-points strong{color:#9bf5dc}.quota-summary-progress{overflow:hidden;height:7px;border-radius:999px;background:#ffffff1f}.quota-summary-progress>span{display:block;width:var(--quota-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#fde68a);box-shadow:0 0 16px #5eead457;transition:width .32s ease}.quota-summary-content.is-loading .quota-summary-metric{animation:quota-summary-pulse 1.3s ease-in-out infinite alternate}.quota-summary-error{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;color:#ffe1e1;background:#7f1d1d38}.quota-summary-error button{flex:0 0 auto;min-height:38px;border-color:#ffffff47;border-radius:999px;padding:8px 14px;color:#fff;background:#ffffff1a;font-weight:800}@keyframes quota-summary-pulse{0%{opacity:.62}to{opacity:1}}@media(max-width:900px){.quota-summary-card{grid-template-columns:1fr}}@media(max-width:600px){.quota-summary-card{gap:18px;border-radius:20px;padding:18px}.quota-summary-metrics{grid-template-columns:1fr}.quota-summary-actions{grid-column:1 / -1}.quota-summary-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quota-summary-metric strong{grid-row:1 / 3;grid-column:2}.quota-summary-error{align-items:stretch;flex-direction:column}}.profile-referral-card{scroll-margin-top:100px}.ai-adaptation-request{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border:1px solid #f2d08b;border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#fffaf0,#fffdf8);box-shadow:0 12px 28px #8b5b0014}.ai-adaptation-request-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.ai-adaptation-request-copy>.material-symbols-outlined{color:#a45b00;font-size:26px}.ai-adaptation-request-copy p{margin:0;color:#5c4727;line-height:1.7}.ai-adaptation-request-copy p.error{margin-top:6px;color:#c92a2a}.ai-adaptation-request>button{flex:0 0 auto;min-height:42px;border-color:#a45b00;border-radius:999px;padding:10px 18px;background:#a45b00;color:#fff;font-weight:800}.ai-adaptation-request>button:hover:not(:disabled){border-color:#7a4300;background:#7a4300}.ai-adaptation-request>button:disabled{border-color:#d6c29c;background:#d6c29c;color:#fff}.ai-translate-panel{margin-bottom:40px}.ai-translate-intro{display:block}.ai-translate-intro-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#607086;line-height:1.8}@media(max-width:760px){.ai-adaptation-request{align-items:stretch;flex-direction:column;gap:14px}.ai-adaptation-request>button{width:100%}.ai-translate-token-usage{grid-template-columns:1fr}.ai-translate-result .glossary-upload-result-head{grid-template-columns:auto minmax(0,1fr)}.ai-translate-download-btn{grid-column:1 / -1;justify-content:center;justify-self:stretch;width:100%}}.ai-translate-tabs{display:inline-flex;width:fit-content;gap:8px;border:1px solid #d7e2ef;border-radius:999px;padding:6px;background:#f5f9fd}.ai-translate-tabs button{border:0;border-radius:999px;padding:9px 16px;background:transparent;color:#50627a;font-weight:900}.ai-translate-tabs button.active{background:#0b376d;color:#fff;box-shadow:0 10px 22px #0b376d2e}.ai-translate-form{display:grid;gap:18px}.ai-review-panel{gap:26px;padding:30px}.ai-review-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:16px 0 12px}.ai-review-title-row h3{margin:0}.ai-review-directions{display:inline-flex;gap:4px;min-width:0;margin:0;padding:4px;border:1px solid #d7e2ef;border-radius:12px;background:#edf3f8}.ai-review-direction-option{position:relative;cursor:pointer}.ai-review-direction-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.ai-review-direction-option span{display:block;padding:10px 14px;border-radius:8px;color:#50627a;font-size:.88rem;font-weight:700;text-align:center;white-space:nowrap;transition:color .18s,background .18s,box-shadow .18s}.ai-review-direction-option input:checked+span{color:#fff;background:#0b376d;box-shadow:0 3px 8px #0b376d26}.ai-review-direction-option input:focus-visible+span{outline:3px solid #0b7285;outline-offset:3px}.ai-review-directions:disabled{opacity:.6}.ai-review-directions:disabled label{cursor:not-allowed}.ai-review-form{gap:18px}.ai-review-modes{max-width:100%}.ai-review-modes button:disabled{cursor:not-allowed;opacity:.6}.ai-review-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.ai-review-file-slot{position:relative;min-width:0}.glossary-upload-dropzone.ai-review-dropzone{position:relative;width:100%;min-height:320px;padding:70px 28px 40px;align-content:center;gap:12px;font:inherit}.ai-review-dropzone .ai-review-file-label{position:absolute;top:20px;left:22px;padding:6px 12px;border:1px solid #dbe6f0;border-radius:8px;background:#fffc;color:#50627a;font-size:.82rem;font-weight:600}.ai-review-dropzone strong{max-width:100%;overflow-wrap:anywhere}.ai-review-dropzone .ai-review-dropzone-action{color:#0b7285;font-size:.95rem;font-weight:600}.ai-review-dropzone.has-file>.material-symbols-outlined{color:#1e8449;background:#ddf2e5}.ai-review-dropzone:focus-visible{outline:3px solid #0b7285;outline-offset:4px}.ai-review-dropzone:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.ai-review-clear-file{position:absolute;top:18px;right:18px;display:inline-flex;padding:7px;border:1px solid #c8dfd2;border-radius:50%;color:#50715f;background:#fff}.ai-review-clear-file .material-symbols-outlined{font-size:18px}.ai-review-clear-file:disabled{cursor:not-allowed;opacity:.6}.ai-review-file-notes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;color:#68798f;font-size:.82rem}.ai-review-file-notes p{margin:0}.ai-review-upload-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.ai-review-start-button{min-width:160px;margin-left:auto;padding:13px 26px;font-size:.95rem}.ai-review-start-button:disabled{cursor:not-allowed;opacity:.5}.ai-review-progress{padding:16px;background:#edf6f5;border-radius:10px}@media(max-width:760px){.ai-review-panel{padding:22px}.ai-review-title-row{align-items:stretch;flex-direction:column}.ai-review-directions{width:100%}.ai-review-direction-option{flex:1;min-width:0}.ai-review-direction-option span{padding:10px 6px;font-size:.8rem}.ai-review-modes{display:flex;width:100%}.ai-review-modes button{flex:1;padding:9px 10px;font-size:.8rem}.glossary-upload-dropzone.ai-review-dropzone{min-height:300px;padding-inline:20px}.ai-review-start-button{min-width:0;padding:11px 20px}}.ai-translate-form label{display:grid;gap:8px}.ai-translate-form label span{color:#0b376d;font-weight:900}.ai-translate-form textarea,.ai-translate-result textarea{min-height:260px;resize:vertical;border-color:#cfddec;border-radius:18px;padding:16px;color:#17223a;line-height:1.75}.ai-translate-form textarea:focus,.ai-translate-result textarea:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.ai-translate-result textarea{background:#fff}.ai-translate-download-btn{display:inline-flex;align-items:center;gap:6px;justify-self:end;white-space:nowrap}.ai-translate-download-btn .material-symbols-outlined{font-size:1.1rem}.ai-translate-token-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-translate-token-usage span{display:grid;gap:4px;border:1px solid #dce8f3;border-radius:16px;padding:12px;background:#fbfdff;color:#607086;font-size:.88rem;font-weight:800}.ai-translate-token-usage strong{color:#0b376d;font-size:1.25rem;line-height:1}.token-usage-summary-grid{margin-bottom:22px}.token-usage-numbers{display:grid;gap:4px;min-width:120px}.token-usage-numbers span,.token-usage-numbers small{color:#607086;font-size:.86rem;font-weight:800}.token-usage-numbers strong{color:#0b376d}.token-usage-status{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf4fb;color:#0b376d;font-weight:900;white-space:nowrap}.token-usage-status.success{background:#e6f7ed;color:#1e8449}.token-usage-status.failed{background:#fff4e6;color:#b25f00}.token-usage-status.rejected{background:#fff0f0;color:#c0392b}.pdf-tool-page{max-width:var(--page-max)}.pdf-extractor-panel{margin-bottom:40px}.glossary-actions .pdf-tool-subnav-link.active{border-color:#0b7285;background:#e9f7f9;color:#0b5d6d;box-shadow:inset 0 0 0 1px #0b72851f}.pdf-page-dropzone{padding-top:30px;padding-bottom:30px}.pdf-page-dropzone.has-file .material-symbols-outlined{color:#1e8449;background:#dff5e8}.pdf-page-selection-card{display:grid;gap:18px;border:1px solid #d8e4ef;border-radius:22px;padding:20px;background:#fff;transition:opacity .18s ease,background .18s ease}.pdf-page-selection-card.is-disabled{background:#f8fafc}.pdf-page-selection-card.is-disabled>:not(.pdf-page-selection-head){opacity:.62}.pdf-page-selection-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pdf-page-selection-head h3{margin:8px 0 0;color:#0b376d;font-size:1.2rem}.pdf-page-total-badge{border:1px solid #cce4e8;border-radius:999px;padding:7px 11px;background:#edf8fa;color:#0b6676;font-size:.86rem;font-weight:900}.pdf-page-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-page-mode-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;border:1px solid #dce6f0;border-radius:16px;padding:12px;background:#fbfdff;color:#52637a;text-align:left}.pdf-page-mode-grid>button:hover:not(:disabled){border-color:#8bbbc4;background:#f4fafb}.pdf-page-mode-grid>button.active{border-color:#0b7285;background:#edf8fa;color:#0b5d6d;box-shadow:inset 0 0 0 1px #0b7285}.pdf-page-mode-grid .material-symbols-outlined{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#e8f0f8;color:#0b376d;font-size:1.25rem}.pdf-page-mode-grid button.active .material-symbols-outlined{background:#d7eff2;color:#0b6676}.pdf-page-mode-grid button span:last-child{display:grid;gap:3px}.pdf-page-mode-grid strong,.pdf-page-mode-grid small{line-height:1.25}.pdf-page-mode-grid small{color:#718197;font-size:.75rem;font-weight:700}.pdf-page-input-group{display:grid;gap:8px}.pdf-page-input-group>label{color:#263c58;font-weight:900}.pdf-page-input-wrap{position:relative}.pdf-page-input-wrap>.material-symbols-outlined{position:absolute;top:50%;left:14px;color:#6d8096;font-size:1.25rem;transform:translateY(-50%);pointer-events:none}.pdf-page-input-wrap input{width:100%;min-height:52px;box-sizing:border-box;border:1px solid #bdccdc;border-radius:14px;padding:12px 48px 12px 44px;background:#fff;color:#17223a;font:inherit;font-size:1rem;font-weight:750;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.pdf-page-input-wrap input:focus{border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.pdf-page-input-wrap input[aria-invalid=true]{border-color:#d64545}.pdf-page-clear-button{position:absolute;top:50%;right:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:0;background:transparent;color:#68798f;transform:translateY(-50%)}.pdf-page-clear-button:hover{background:#eef3f8}.pdf-page-clear-button .material-symbols-outlined{font-size:1.15rem}.pdf-page-format-help{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#6b7c92;font-size:.82rem;line-height:1.6}.pdf-page-format-help span{margin-right:3px}.pdf-page-format-help button{border:1px solid #d8e4ef;border-radius:999px;padding:4px 9px;background:#f7fafc;color:#0b5d6d;font-size:.78rem;font-weight:850}.pdf-page-validation{display:flex;align-items:center;gap:8px;margin:0;border:1px solid #f0c3c0;border-radius:13px;padding:10px 12px;background:#fff6f5;color:#b43a32;font-weight:800}.pdf-page-validation .material-symbols-outlined{font-size:1.2rem}.pdf-page-preview{display:grid;gap:13px;border:1px solid #cce4e8;border-radius:16px;padding:14px;background:linear-gradient(135deg,#f1fafb,#fbfefe)}.pdf-page-preview-summary{display:flex;align-items:center;gap:10px}.pdf-page-preview-summary>.material-symbols-outlined{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#d9f0f3;color:#0b6676}.pdf-page-preview-summary div{display:grid;gap:2px}.pdf-page-preview-summary strong{color:#0b5260}.pdf-page-preview-summary small{color:#62758a}.pdf-page-chip-list{display:flex;gap:7px;flex-wrap:wrap}.pdf-page-chip-list span{border:1px solid #cbdde7;border-radius:999px;padding:5px 9px;background:#fff;color:#39526d;font-size:.8rem;font-weight:850}.pdf-page-chip-list span.more{border-color:#bcdde2;background:#e5f5f7;color:#0b6676}.pdf-page-extract-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#0b7285;background:#0b7285;color:#fff}.pdf-page-extract-actions button:disabled{border-color:#c5d1dc;background:#c5d1dc;cursor:not-allowed}.pdf-page-extract-actions .material-symbols-outlined{font-size:1.15rem}.pdf-combiner-dropzone{padding-top:30px;padding-bottom:30px}.pdf-combiner-dropzone.has-file .material-symbols-outlined{color:#1e8449;background:#dff5e8}.pdf-combiner-order-card{display:grid;gap:18px;border:1px solid #d8e4ef;border-radius:22px;padding:20px;background:#fff}.pdf-combiner-order-help{display:flex;align-items:center;gap:8px;margin:0;border-radius:13px;padding:10px 12px;background:#f2f7fb;color:#61738a;font-size:.86rem;font-weight:750}.pdf-combiner-order-help .material-symbols-outlined{color:#0b7285;font-size:1.2rem}.pdf-combiner-file-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pdf-combiner-file-list>li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #d9e4ef;border-radius:17px;padding:12px 14px;background:#fbfdff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.pdf-combiner-file-list>li:hover{border-color:#a8c9d1;box-shadow:0 7px 18px #182c4a12}.pdf-combiner-file-list>li.is-dragging{opacity:.45;cursor:grabbing}.pdf-combiner-file-list>li.is-drag-over{border-color:#0b7285;box-shadow:inset 0 0 0 1px #0b7285;transform:translateY(2px)}.pdf-combiner-order-number{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0b376d;color:#fff;font-size:.84rem;font-weight:900}.pdf-combiner-file-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#fff0ee;color:#c3483d;font-size:1.45rem}.pdf-combiner-file-info{min-width:0;display:grid;gap:4px}.pdf-combiner-file-info strong{overflow:hidden;color:#233750;text-overflow:ellipsis;white-space:nowrap}.pdf-combiner-file-info small{color:#6c7d92;font-weight:700}.pdf-combiner-file-actions{display:inline-flex;align-items:center;gap:5px}.pdf-combiner-file-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e4ef;border-radius:10px;padding:0;background:#fff;color:#53667d}.pdf-combiner-file-actions button:hover:not(:disabled){border-color:#9bb8c3;background:#f2f8f9;color:#0b6676}.pdf-combiner-file-actions button.remove:hover:not(:disabled){border-color:#efc3bf;background:#fff3f2;color:#bd3f35}.pdf-combiner-file-actions button:disabled{opacity:.35;cursor:not-allowed}.pdf-combiner-file-actions .material-symbols-outlined{font-size:1.1rem}.pdf-combiner-drag-handle{color:#9aabbd;font-size:1.35rem}.pdf-combiner-actions>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.pdf-combiner-actions .pdf-combiner-clear-button{border-color:#d4dfea;background:#fff;color:#62758a}.pdf-combiner-actions .pdf-combiner-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#0b7285;background:#0b7285;color:#fff}.pdf-combiner-actions .pdf-combiner-submit-button:disabled{border-color:#c5d1dc;background:#c5d1dc;cursor:not-allowed}.pdf-combiner-submit-button .material-symbols-outlined{font-size:1.15rem}.pdf-tool-route-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#0b376d}.pdf-organizer-spinner{width:18px;height:18px;display:inline-block;flex:0 0 auto;border:2px solid rgba(11,114,133,.22);border-top-color:#0b7285;border-radius:50%;animation:pdf-organizer-spin .8s linear infinite}@keyframes pdf-organizer-spin{to{transform:rotate(360deg)}}.pdf-organizer-shell{display:grid;gap:18px;margin-bottom:40px}.pdf-organizer-toolbar{position:sticky;top:84px;z-index:15;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;border:1px solid #d7e2ef;border-radius:20px;padding:14px 16px;background:#fffffff5;box-shadow:0 12px 32px #182c4a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdf-organizer-file-summary{min-width:0;display:flex;align-items:center;gap:11px}.pdf-organizer-file-summary>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;background:#fff0ee;color:#c3483d;font-size:1.45rem}.pdf-organizer-file-summary>div{min-width:0;display:grid;gap:3px}.pdf-organizer-file-summary strong{overflow:hidden;color:#193451;text-overflow:ellipsis;white-space:nowrap}.pdf-organizer-file-summary small{color:#6b7c92;font-weight:750}.pdf-organizer-stats{display:inline-flex;gap:7px}.pdf-organizer-stats>span{display:inline-flex;align-items:baseline;gap:4px;border:1px solid #dce7f1;border-radius:999px;padding:6px 10px;background:#f7fafc;color:#607188;font-size:.78rem;font-weight:850;white-space:nowrap}.pdf-organizer-stats strong{color:#0b376d;font-size:.95rem}.pdf-organizer-stats .has-removed{border-color:#efcbc7;background:#fff5f4;color:#ad443b}.pdf-organizer-stats .has-removed strong{color:#ad443b}.pdf-organizer-toolbar-actions{display:inline-flex;gap:7px}.pdf-organizer-toolbar-actions button,.pdf-organizer-view-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d5e0eb;border-radius:11px;padding:8px 10px;background:#fff;color:#425a73;font-weight:850}.pdf-organizer-toolbar-actions button:hover:not(:disabled),.pdf-organizer-view-controls button:hover:not(:disabled){border-color:#91b7c0;background:#f1f9fa;color:#0b6676}.pdf-organizer-toolbar-actions button:disabled,.pdf-organizer-view-controls button:disabled{opacity:.42;cursor:not-allowed}.pdf-organizer-toolbar-actions .material-symbols-outlined,.pdf-organizer-view-controls .material-symbols-outlined{font-size:1.05rem}.pdf-organizer-hidden-input{display:none}.pdf-organizer-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #d7e2ef;border-radius:20px;padding:18px 20px;background:#fff}.pdf-organizer-workspace-head h2{margin:8px 0 6px;color:#0b376d;font-size:1.25rem}.pdf-organizer-workspace-head p{margin:0;color:#607188;line-height:1.7}.pdf-organizer-view-controls{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #dbe5ef;border-radius:13px;padding:4px;background:#f5f8fb}.pdf-organizer-view-controls>span{display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#53667e;font-size:.82rem;font-weight:850;white-space:nowrap}.pdf-organizer-view-controls button{width:34px;height:34px;padding:0}.pdf-organizer-undo-banner{display:flex;align-items:center;gap:10px;border:1px solid #f0d6aa;border-radius:15px;padding:10px 13px;background:#fff9ed;color:#72511d;font-weight:800}.pdf-organizer-undo-banner>.material-symbols-outlined{color:#bd791b}.pdf-organizer-undo-banner button{margin-left:auto;border:1px solid #e1b76c;border-radius:999px;padding:6px 12px;background:#fff;color:#865c15;font-weight:900}.pdf-organizer-workspace{min-height:680px;border:1px solid #cedbe8;border-radius:24px;padding:22px;background-color:#eaf0f6;background-image:radial-gradient(circle at 1px 1px,rgba(79,101,128,.16) 1px,transparent 0);background-size:18px 18px;box-shadow:inset 0 2px 12px #182c4a0f}.pdf-organizer-page-grid{display:grid;align-items:start;gap:16px}.pdf-organizer-page-card{min-width:0;overflow:hidden;border:1px solid #cdd9e5;border-radius:18px;padding:9px;background:#fff;box-shadow:0 8px 22px #1e324c1a;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.pdf-organizer-page-card:hover{border-color:#8eb4bd;box-shadow:0 13px 30px #1e324c24}.pdf-organizer-page-card.is-dragging{z-index:5;opacity:.62;border-color:#0b7285;box-shadow:0 18px 42px #0b72853d}.pdf-organizer-page-card.is-drop-target{border-color:#0b7285;box-shadow:inset 0 0 0 2px #0b7285,0 13px 30px #1e324c1f}.pdf-organizer-page-card-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.pdf-organizer-drag-handle,.pdf-organizer-rotate-button,.pdf-organizer-delete-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dae4ed;border-radius:10px;background:#f7fafc;color:#61748b}.pdf-organizer-page-card-actions{display:inline-flex;align-items:center;gap:6px}.pdf-organizer-drag-handle{gap:3px;min-height:32px;padding:5px 8px;cursor:grab;touch-action:none;font-size:.75rem;font-weight:850}.pdf-organizer-drag-handle:active{cursor:grabbing}.pdf-organizer-drag-handle:hover:not(:disabled){border-color:#8fb6c0;background:#edf8fa;color:#0b6676}.pdf-organizer-rotate-button,.pdf-organizer-delete-button{width:32px;height:32px;flex:0 0 auto;padding:0}.pdf-organizer-rotate-button:hover:not(:disabled),.pdf-organizer-rotate-button.is-rotated{border-color:#8fb6c0;background:#edf8fa;color:#0b6676}.pdf-organizer-delete-button:hover:not(:disabled){border-color:#ecc2be;background:#fff2f1;color:#bd3f35}.pdf-organizer-drag-handle .material-symbols-outlined,.pdf-organizer-rotate-button .material-symbols-outlined,.pdf-organizer-delete-button .material-symbols-outlined{font-size:1.05rem}.pdf-organizer-thumbnail{position:relative;min-height:235px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dfe6ee;border-radius:10px;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.64) 45%,transparent 60%) 0 0 / 220% 100%,#edf2f6}.pdf-organizer-thumbnail.is-waiting,.pdf-organizer-thumbnail.is-rendering{animation:pdf-organizer-shimmer 1.6s linear infinite}@keyframes pdf-organizer-shimmer{to{background-position:-220% 0}}.pdf-organizer-thumbnail canvas{display:block;max-width:100%;height:auto!important;background:#fff;opacity:0;box-shadow:0 1px 4px #14263c1f;transition:opacity .18s ease}.pdf-organizer-thumbnail.is-ready{min-height:0;background:#dfe6ed}.pdf-organizer-thumbnail.is-ready canvas{opacity:1}.pdf-organizer-thumbnail>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;color:#718197;font-size:.78rem;font-weight:800;text-align:center}.pdf-organizer-thumbnail.is-error>span{color:#ad443b}.pdf-organizer-page-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 4px 2px}.pdf-organizer-page-card footer strong{color:#0b376d;font-size:.86rem}.pdf-organizer-page-card footer span{color:#74849a;font-size:.76rem;font-weight:750}.pdf-organizer-empty-workspace{min-height:590px;display:grid;align-content:center;justify-items:center;gap:9px;color:#61738a;text-align:center}.pdf-organizer-empty-workspace>.material-symbols-outlined{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;color:#8a9bad;font-size:2rem}.pdf-organizer-empty-workspace h3,.pdf-organizer-empty-workspace p{margin:0}.pdf-organizer-empty-workspace h3{color:#314861}.pdf-organizer-empty-workspace button{margin-top:6px;border-radius:999px;background:#0b7285;color:#fff;font-weight:900}.pdf-organizer-export-bar{position:sticky;bottom:16px;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #bfd7dc;border-radius:18px;padding:14px 16px;background:#f4fbfcf5;box-shadow:0 14px 34px #123c4824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdf-organizer-export-bar>div{display:grid;gap:3px}.pdf-organizer-export-bar strong{color:#0b5260}.pdf-organizer-export-bar span{color:#61758a;font-size:.84rem}.pdf-organizer-export-bar>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border-color:#0b7285;border-radius:999px;padding:10px 18px;background:#0b7285;color:#fff;font-weight:900}.pdf-organizer-export-bar>button:disabled{border-color:#bfcbd6;background:#bfcbd6;cursor:not-allowed}.pdf-organizer-export-bar .material-symbols-outlined{color:inherit;font-size:1.15rem}.pdf-organizer-result{margin-top:2px}.pdf-tool-empty-result{display:grid;gap:16px;border:1px solid #dbe7f2;border-radius:22px;padding:20px;background:#fbfdff}.pdf-tool-empty-result .glossary-upload-result-head .material-symbols-outlined{background:#edf4fb;color:#0b376d}.pdf-tool-empty-result h3,.pdf-tool-empty-result p{margin:0}.pdf-tool-empty-result h3{color:#0b376d}.pdf-tool-empty-result p{color:#50627a;line-height:1.75}.pdf-tool-seo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;margin-top:22px;border:1px solid #dce4ef;border-radius:24px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.08),transparent 30%),#fff;box-shadow:0 8px 20px #16263e0f}.pdf-tool-seo-panel h2{margin:10px 0 12px;color:#0b376d;font-size:1.26rem}.pdf-tool-seo-panel p{margin:0;color:#50627a;line-height:1.85}.pdf-tool-seo-panel p+p{margin-top:10px}.pdf-tool-seo-panel ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#405169;line-height:1.7}.pdf-tool-seo-panel li::marker{color:#0b7285}.pdf-tool-page .seo-faq-panel{margin-top:22px}.glossary-upload-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.glossary-upload-stats span{display:grid;justify-items:center;gap:6px;border:1px solid #dce8f3;border-radius:16px;padding:12px 10px;background:#fff;color:#607086;text-align:center}.glossary-upload-stats strong{color:#0b376d;font-size:1.35rem;line-height:1}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.error{color:var(--danger);font-weight:600}.success{color:var(--success);font-weight:600}.muted{color:var(--muted)}.feedback-page{min-height:calc(100vh - 72px);padding:48px 16px 64px;background:radial-gradient(circle at 12% 18%,rgba(11,114,133,.16),transparent 28%),linear-gradient(135deg,#f7fbff,#eef4fb 45%,#f9fbfd)}.feedback-hero{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;align-items:stretch}.feedback-copy,.feedback-form-card{border:1px solid rgba(184,202,222,.9);border-radius:24px;background:#ffffffe0;box-shadow:0 24px 60px #192d4b1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedback-copy{display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;position:relative}.feedback-copy:after{content:"";position:absolute;right:-64px;bottom:-72px;width:190px;height:190px;border-radius:999px;background:linear-gradient(135deg,#0b376d29,#0b728514)}.feedback-kicker{width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:6px 12px;color:#0b376d;background:#f1f7ff;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedback-copy h1{margin:24px 0 14px;color:#0b376d;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.feedback-copy>p{margin:0;color:#52657f;font-size:1.05rem;line-height:1.9}.feedback-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:42px;padding:18px;border:1px solid #d9e6f4;border-radius:18px;background:#f7fbff;position:relative;z-index:1}.feedback-status-card .material-symbols-outlined{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#0b376d;background:#dcecff}.feedback-status-card strong{display:block;color:#17223a;margin-bottom:6px}.feedback-status-card p{margin:0;color:#66778d;line-height:1.7}.feedback-form-card{display:grid;gap:18px;padding:28px}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-form-card label{display:grid;gap:8px}.feedback-form-card label span{color:#30435c;font-weight:800}.feedback-form-card input,.feedback-form-card select,.feedback-form-card textarea{border-radius:16px;border-color:#cbd8e8;background:#fbfdff;padding:13px 14px}.feedback-form-card input:focus,.feedback-form-card select:focus,.feedback-form-card textarea:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.feedback-main-field textarea{resize:vertical;min-height:220px;line-height:1.75}.feedback-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.feedback-form-footer button[type=submit]{border-color:#0b376d;background:#0b376d;color:#fff;min-width:148px}.feedback-form-footer button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.feedback-display-card{display:grid;gap:18px;position:relative;overflow:hidden;border:1px solid #d3deea;border-radius:22px;padding:22px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5),radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 30%);box-shadow:0 18px 44px #182c4a17;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feedback-display-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#a8b5c5}.feedback-display-card.is-unread{border-color:#efbd72;background:linear-gradient(145deg,#fffcf4fc,#fff4dcf5),radial-gradient(circle at 100% 0%,rgba(240,153,36,.2),transparent 38%);box-shadow:0 20px 48px #9a5d102e}.feedback-display-card.is-unread:before{background:linear-gradient(180deg,#f59f00,#d96b13)}.feedback-display-card.is-read{border-color:#cbdad6;background:linear-gradient(145deg,#fbfdfdfa,#f1f7f6f5),radial-gradient(circle at 100% 0%,rgba(43,122,105,.1),transparent 34%);box-shadow:0 14px 34px #26454f14}.feedback-display-card.is-read:before{background:#71a99c}.feedback-display-card:hover{transform:translateY(-2px)}.feedback-display-card.is-loading,.feedback-display-card.is-error{min-height:130px;align-items:center}.feedback-display-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedback-display-head h3{margin:6px 0 0;color:#0b376d;font-size:1.35rem}.feedback-display-card.is-unread .feedback-display-head h3{color:#753f09}.feedback-display-title{min-width:0}.feedback-display-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-read-state{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900;letter-spacing:.04em}.feedback-read-state .material-symbols-outlined{font-size:1rem}.feedback-read-state.is-unread{border-color:#f2b557;background:#f59f00;color:#3d2500;box-shadow:0 5px 14px #d96b1333}.feedback-read-state.is-read{border-color:#bcd8d1;background:#e8f3f0;color:#27685a}.feedback-display-kicker{display:inline-flex;width:max-content;border-radius:999px;padding:5px 10px;color:#0b7285;background:#e6f4f7;font-size:.78rem;font-weight:800}.feedback-display-id{color:#7a8aa0;font-weight:800}.feedback-display-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.feedback-read-toggle-btn{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;font-weight:850}.feedback-read-toggle-btn.is-unread{border-color:#bd6a13;background:#8a4d0c;color:#fff}.feedback-read-toggle-btn.is-unread:hover:not(:disabled){border-color:#753f09;background:#753f09}.feedback-read-toggle-btn.is-read{border-color:#b7ccc7;background:#f4f8f7;color:#3a665d}.feedback-read-toggle-btn.is-read:hover:not(:disabled){border-color:#71a99c;background:#e5f0ed}.feedback-read-toggle-btn:disabled{cursor:not-allowed;opacity:.65}.feedback-read-toggle-btn .material-symbols-outlined{font-size:1rem}.feedback-delete-btn{display:inline-flex;align-items:center;gap:4px;border-color:#c0392b38;background:#fff5f4;color:var(--danger);font-size:.86rem;font-weight:800}.feedback-delete-btn:hover:not(:disabled){border-color:var(--danger);background:#fde9e7}.feedback-delete-btn:disabled{cursor:not-allowed;opacity:.7}.feedback-delete-btn .material-symbols-outlined{font-size:1rem}.feedback-display-meta,.feedback-display-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-display-meta span,.feedback-display-contact-grid p{margin:0;border:1px solid #e0e8f2;border-radius:14px;padding:12px;background:#fbfdff;color:#40546f}.feedback-display-meta strong,.feedback-display-contact-grid strong{display:block;margin-bottom:4px;color:#17223a}.feedback-display-contact,.feedback-display-body{display:grid;gap:10px}.feedback-display-contact h4,.feedback-display-body h4{margin:0;color:#30435c}.feedback-display-body p{margin:0;border-left:4px solid #0b7285;border-radius:14px;padding:14px 16px;background:#f6fbfc;color:#182d45;line-height:1.8;white-space:pre-wrap}.feedback-display-card.is-unread .feedback-display-body p{border-left-color:#e08319;background:#fff8e6eb;color:#432b12;font-weight:650}.feedback-display-card.is-read .feedback-display-body p{border-left-color:#71a99c;background:#f2f8f7eb;color:#3e5b56}.feedback-management-page{max-width:var(--page-max)}.feedback-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.feedback-management-head h2{margin:0 0 8px;color:#0b376d}.feedback-management-head p{margin:0}.feedback-management-count{border:1px solid #c8d9ec;border-radius:999px;padding:8px 14px;background:#f1f7ff;color:#0b376d;font-weight:800;white-space:nowrap}.feedback-management-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.feedback-management-unread-count{display:inline-flex;align-items:center;gap:6px;border:1px solid #efb660;border-radius:999px;padding:8px 14px;background:#fff3d8;color:#7a4108;font-weight:900;white-space:nowrap;box-shadow:0 7px 18px #bf690e1f}.feedback-management-unread-count .material-symbols-outlined{font-size:1.1rem}.feedback-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:768px){.topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.topbar nav{width:100%;gap:8px;overflow-x:auto;padding-bottom:4px}.topbar nav a{padding:6px 0;white-space:nowrap}.topbar .nav-ghost-btn,.topbar .nav-primary-btn{min-width:auto;padding:7px 14px}.nav-divider{display:none}.search-box{flex-direction:column}.feedback-page{padding-top:24px}.feedback-hero{grid-template-columns:1fr}.feedback-copy,.feedback-form-card{padding:22px}.feedback-grid{grid-template-columns:1fr}.feedback-form-footer{align-items:stretch;flex-direction:column}.feedback-display-head{align-items:flex-start;flex-direction:column}.feedback-display-actions{justify-content:space-between;width:100%}.feedback-display-meta,.feedback-display-contact-grid{grid-template-columns:1fr}.feedback-management-head{flex-direction:column}.auth-page{padding:24px 14px 42px;background:linear-gradient(180deg,#071f3d,#12365f 34%,#f8fbff 34.2%,#f8fbff)}.auth-panel,.auth-card{border-radius:22px;padding:22px}.auth-panel h1{font-size:2.35rem}.auth-form-grid{grid-template-columns:1fr}.term-edit-head,.term-edit-actions{align-items:stretch;flex-direction:column}.term-edit-card,.term-edit-head{padding:20px}.term-edit-grid,.glossary-upload-meta,.glossary-upload-stats{grid-template-columns:1fr}.glossary-upload-actions{align-items:stretch;flex-direction:column}}@media(max-width:1180px){.recent-search-grid,.glossary-upload-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.glossary-all-toolbar{grid-template-columns:1fr}.project-glossary-admin-search{grid-template-columns:minmax(170px,205px) minmax(240px,1fr) auto}.glossary-all-filter,.glossary-all-count{width:100%}.glossary-all-count{justify-items:start}.home-dashboard{grid-template-columns:1fr}.home-overview-card{grid-column:auto;grid-row:auto}.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.auth-shell.register{grid-template-columns:1fr}.auth-panel{min-height:auto}}@media(max-width:760px){.pdf-page-selection-card,.pdf-combiner-order-card{padding:16px}.pdf-combiner-file-list>li{grid-template-columns:auto auto minmax(0,1fr)}.pdf-combiner-file-actions{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid #e5ecf3;padding-top:10px}.pdf-combiner-drag-handle{display:none}.pdf-combiner-actions>div{align-items:stretch;flex-direction:column}.pdf-combiner-actions button{width:100%}.pdf-organizer-toolbar{position:static;grid-template-columns:1fr}.pdf-organizer-stats,.pdf-organizer-toolbar-actions{width:100%}.pdf-organizer-toolbar-actions button{flex:1}.pdf-organizer-workspace-head,.pdf-organizer-export-bar{align-items:stretch;flex-direction:column}.pdf-organizer-view-controls{align-self:flex-start}.pdf-organizer-workspace{min-height:520px;padding:12px}.pdf-organizer-page-grid{gap:11px}.pdf-organizer-export-bar{position:static}.pdf-organizer-export-bar>button{width:100%}.pdf-organizer-undo-banner{align-items:flex-start;flex-wrap:wrap}.pdf-organizer-undo-banner button{width:100%;margin-left:0}.pdf-page-format-help>span{flex-basis:100%}.project-glossary-admin-search{grid-template-columns:1fr}.project-glossary-admin-search-actions{justify-content:stretch}.project-glossary-admin-search-actions button{flex:1}}@media(max-width:920px){.topbar{padding-left:20px;padding-right:20px}.topbar nav{gap:16px}.home-hero-inner,.home-dashboard{width:min(100% - 32px,var(--page-max))}.home-card-grid,.home-seo-panel,.pdf-tool-seo-panel{grid-template-columns:1fr}.pdf-page-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-use-case-grid,.seo-faq-grid{grid-template-columns:1fr}.home-beian-inner{gap:8px 14px;min-height:48px;padding:8px 12px}.home-beian-link{font-size:.72rem}.home-feature-card{min-height:auto}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-company-hero-card{align-items:stretch;flex-direction:column}}@media(max-width:640px){.brand{font-size:1.05rem}.home-hero{min-height:auto}.home-hero-inner{min-height:520px;align-items:flex-start}.home-copy{padding-top:40px}.home-copy h1{font-size:2.2rem}.home-search-panel{padding:16px}.home-search-row{grid-template-columns:auto minmax(0,1fr)}.home-search-row button{grid-column:1 / -1;justify-content:center}.home-hotwords{grid-template-columns:1fr}.home-hotword-grid{justify-content:flex-start;flex-wrap:wrap}.home-stats{grid-template-columns:1fr;gap:12px}.home-updates p{grid-template-columns:1fr;gap:4px}.home-note{align-items:flex-start}.company-card-grid,.feedback-management-grid{grid-template-columns:1fr}}@media(max-width:520px){.home-hotword-grid{justify-content:flex-start}}.general-glossary-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.general-glossary-title-row h2{margin:0}.general-glossary-subnav-separator{display:inline-flex;align-items:center;color:#9aa9bb;font-weight:800}.general-glossary-filter-box{width:360px;max-width:100%}.pagination-row{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.glossary-all-pagination{justify-content:flex-end;border-top:1px solid #edf2f7;padding:14px 16px 0;color:#607086;font-weight:800}.glossary-all-pagination button{border-radius:999px;font-weight:900}.result-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.result-title-row h3{margin:0}.imp-glossary-card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.25rem;border:1px solid #d6dde8;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.imp-glossary-card-ready{border-width:2px;border-color:#1e8449;box-shadow:0 12px 32px #1e84492e}.imp-glossary-card-missing{border-width:2px;border-color:#c0392b;box-shadow:0 12px 32px #c0392b2e}.imp-glossary-title{margin:0;font-size:1.35rem;line-height:1.3;color:#10233f}.imp-glossary-notes,.imp-glossary-translations{display:flex;flex-direction:column;gap:.75rem}.imp-glossary-notes{flex:1}.imp-glossary-translations{margin-top:auto}.imp-glossary-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.imp-glossary-section-head h4{margin:0;font-size:.95rem;color:#4f637d;letter-spacing:.04em;text-transform:uppercase}.imp-glossary-icon-btn{border:none;background:transparent;cursor:pointer;font-size:1.1rem;padding:0}.imp-glossary-notes-body{margin:0;white-space:pre-wrap;color:#1d2a39}.imp-glossary-textarea,.imp-glossary-input{width:100%;border:1px solid #c7d2e0;border-radius:12px;padding:.85rem 1rem;font:inherit;color:#12263f;background:#fbfdff}.imp-glossary-textarea:focus,.imp-glossary-input:focus{outline:none;border-color:#4a89dc;box-shadow:0 0 0 3px #4a89dc26}.imp-glossary-translation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.imp-glossary-translation-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-radius:12px;background:#eef5ff;color:#12335a}.imp-glossary-choice-card{width:100%;border:1px solid transparent;text-align:left;cursor:pointer}.imp-glossary-choice-card.selected{border-color:#1e8449;background:#e9f8ef;color:#145a32}.imp-glossary-selected-mark{color:#1e8449;font-weight:800}.imp-glossary-custom-input{border-color:#1e8449;box-shadow:0 0 0 3px #1e84491f}.imp-glossary-custom-display{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #1e8449;border-radius:12px;padding:.65rem .85rem;background:#f0fbf4;color:#145a32}.imp-glossary-delete-btn{border:none;border-radius:999px;background:transparent;color:#c0392b;cursor:pointer;padding:.35rem;font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.imp-glossary-delete-icon{width:1rem;height:1rem}.imp-glossary-delete-btn:disabled,.imp-glossary-icon-btn:disabled,.imp-glossary-input:disabled,.imp-glossary-textarea:disabled{cursor:not-allowed;opacity:.6}.imp-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.imp-glossary-create-card{min-height:100%}.imp-glossary-create-title{flex:1}.participants-manager-card{display:grid;gap:18px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.08),transparent 28%),var(--surface);border:1px solid #d7e2ef;border-radius:24px;padding:20px;box-shadow:0 14px 36px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.participants-manager-card.is-current{border:3px solid #1e8449;box-shadow:0 18px 46px #1e844933}.participants-manager-card:hover{transform:translateY(-1px)}.participants-manager-head h3,.participants-manager-body h4{margin:0}.participants-manager-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.participants-manager-head h3{margin-top:8px;color:#0b376d;font-size:1.2rem;line-height:1.4}.participants-manager-head p{margin:4px 0 0;color:#607086;font-weight:800}.participants-manager-kicker{display:inline-flex;width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:5px 10px;color:#0b7285;background:#edf8fb;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.participants-current-badge{border-radius:999px;padding:6px 10px;background:#e7f8ed;color:#1e8449;font-size:.82rem;font-weight:900;white-space:nowrap}.participants-manager-body{display:grid;gap:14px}.participants-section-block{display:grid;gap:10px}.participants-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.participants-section-title-row span{color:#607086;font-weight:800}.participants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.participant-chip-card{display:flex;align-items:center;gap:8px;border:1px solid #d9e3f0;border-radius:14px;padding:10px 12px;background:#f9fbff}.participant-chip-card.is-manager{border-color:#1e8449;background:#f0fbf4}.participant-chip-name{flex:1;min-width:0;color:#10233f;font-weight:600;font-size:.95rem;text-align:center}.participant-icon-btn{border:none;background:transparent;color:#244c7a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.participant-icon-btn .material-symbols-outlined{font-size:1.1rem}.participant-icon-btn.delete{color:#c0392b}.participant-icon-btn:disabled{opacity:.45;cursor:not-allowed}.participants-add-box{display:grid;gap:10px}.participants-add-box input{border-color:#cbd8e8;border-radius:14px;background:#fbfdff}.participants-add-box input:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.participants-card-footer{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e3ebf4;padding-top:14px}.participants-card-footer button,.participants-card-footer .btn-link{border-radius:999px;font-weight:900}.participants-card-footer .participants-delete-entity-btn{margin-left:auto}.profile-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-entity-card{margin-bottom:0}.profile-entity-card.is-current{border-color:#1e8449;box-shadow:0 12px 32px #1e84491f}.profile-dashboard{display:grid;gap:22px;padding-top:10px}.profile-hero-card,.profile-panel{border:1px solid #d7e2ef;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 20px 58px #182c4a14}.profile-hero-card{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px}.profile-kicker{display:inline-flex;width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:5px 10px;color:#0b7285;background:#edf8fb;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-hero-card h2{margin:10px 0 8px;color:#0b376d;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.profile-hero-card p,.profile-panel-head p,.profile-muted{margin:0;color:#607086;line-height:1.8}.profile-hero-tags,.profile-hero-actions,.profile-action-row{display:flex;gap:10px;flex-wrap:wrap}.profile-hero-tags{margin-top:16px}.profile-hero-tags span{border:1px solid #d9e6f2;border-radius:999px;padding:7px 12px;background:#fbfdff;color:#30435c;font-weight:800}.profile-hero-actions{justify-content:flex-end}.profile-primary-link,.profile-stock-row button,.profile-vip-card button{border-color:#0b376d;background:#0b376d;color:#fff;font-weight:900}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-panel{display:grid;gap:18px;align-content:start;padding:24px}.profile-wide-card{grid-column:1 / -1}.profile-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start}.profile-panel-head>.material-symbols-outlined{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#0b376d;background:#e5efff;font-size:1.55rem}.profile-panel-head h3{margin:2px 0 4px;color:#0b376d;font-size:1.24rem}.profile-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.profile-detail-list div{border:1px solid #dce8f3;border-radius:18px;padding:14px;background:#fbfdff}.profile-detail-list dt{margin-bottom:6px;color:#607086;font-size:.84rem;font-weight:900}.profile-detail-list dd{margin:0;color:#10233f;font-weight:900;word-break:break-word}.profile-current-card.is-active{border:3px solid #1e8449;box-shadow:0 18px 46px #1e844933}.profile-current-entity{display:grid;gap:6px;border:1px solid #ccebd6;border-radius:20px;padding:18px;background:#f0fbf4}.profile-current-entity strong{color:#145a32;font-size:1.28rem}.profile-current-entity span{width:max-content;border-radius:999px;padding:5px 10px;background:#dff5e7;color:#1e8449;font-weight:900}.profile-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-stock-row input{border-color:#cbd8e8;border-radius:16px;background:#fbfdff}.profile-stock-row input:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.profile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-action-tile{border:1px solid #dce8f3;border-radius:18px;padding:16px;background:#fbfdff;color:#0b376d;font-weight:900;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-action-tile:hover{border-color:#0b7285;box-shadow:0 12px 26px #0b72851f;transform:translateY(-1px)}.profile-status{margin:0}.prospectus-projects-page{display:grid;gap:22px;padding-top:10px}.prospectus-projects-page>.entity-subnav,.my-company-list-page>.entity-subnav{margin-bottom:0}.prospectus-hero-card,.prospectus-section-card,.prospectus-empty-card{border:1px solid #d7e2ef;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 20px 58px #182c4a14}.prospectus-hero-card{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px}.prospectus-hero-card h2{margin:10px 0 8px;color:#0b376d;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.prospectus-hero-card p,.prospectus-section-head p,.prospectus-empty-card p{margin:0;color:#607086;line-height:1.8}.prospectus-stat-row{display:flex;gap:12px;flex-wrap:wrap}.prospectus-stat-row span{min-width:118px;border:1px solid #d4e4f4;border-radius:18px;padding:12px 14px;background:#f3f8fd;color:#607086;text-align:center}.prospectus-stat-row strong{display:block;color:#0b376d;font-size:1.55rem;line-height:1;margin-bottom:6px}.prospectus-status{margin:0;border-radius:16px;padding:12px 14px;background:#fbfdff}.prospectus-section-card,.prospectus-empty-card{display:grid;gap:18px;padding:24px}.prospectus-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prospectus-section-head h3,.prospectus-empty-card h3{margin:0 0 6px;color:#0b376d;font-size:1.35rem}.prospectus-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prospectus-participated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prospectus-participated-card{display:grid;gap:8px;justify-items:start;border:1px solid #d7e2ef;border-radius:20px;padding:18px;background:#fff;text-align:left;box-shadow:0 12px 28px #0f172a0d}.prospectus-participated-card.is-current{border:3px solid #1e8449;box-shadow:0 18px 46px #1e844933}.prospectus-participated-card span{color:#0b376d;font-weight:900}.prospectus-participated-card small{color:#607086;font-weight:800}.prospectus-participated-card strong{border-radius:999px;padding:5px 9px;background:#e7f8ed;color:#1e8449;font-size:.78rem}.company-card{display:grid;gap:16px;border:1px solid #dce4ef;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.08),transparent 30%),#fff;padding:20px;box-shadow:0 12px 30px #16263e12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.company-card:hover{transform:translateY(-1px)}.company-card.is-current{border:3px solid #1e8449;box-shadow:0 18px 46px #1e844933}.company-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-card-title-row h3{margin:8px 0 0;color:#0b376d;font-size:1.12rem;line-height:1.45}.company-card-title-row .material-symbols-outlined{color:#0b376d;font-size:1.45rem}.company-card p{margin:0;color:#5f6f86}.company-card-kicker{display:inline-flex;width:max-content;border:1px solid #c8d9ec;border-radius:999px;padding:5px 10px;color:#0b7285;background:#edf8fb;font-size:.74rem;font-weight:900;letter-spacing:.08em}.company-card.is-current .company-card-kicker{border-color:#bfe8cc;color:#1e8449;background:#e7f8ed}.company-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-card-meta-grid p{display:grid;gap:5px;border:1px solid #dce8f3;border-radius:16px;padding:12px;background:#fbfdff}.company-card-meta-grid strong{color:#0b376d;font-size:1.25rem;line-height:1}.company-card-meta-grid span{color:#607086;font-size:.86rem;font-weight:800}.company-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.company-card button{justify-self:start;margin-top:4px;border-color:#0b376d;background:#0b376d;color:#fff;align-self:start;min-height:38px;border-radius:999px;font-weight:900}.company-card .company-card-remove-btn{border-color:#c0392b;background:#c0392b;color:#fff}.company-card .company-card-focus-btn{border-color:#0b7285;background:#0b7285;color:#fff}.company-card-remove-placeholder{display:inline-block;min-width:92px;min-height:38px}.company-card-visit-placeholder{display:inline-block;min-width:132px;min-height:38px}.add-company-card{display:flex;flex-direction:column;justify-content:space-between;border-style:dashed;background:linear-gradient(180deg,#ffffffdb,#f4faffe6)}.add-company-card-main{display:grid;gap:12px}.add-company-card input{border-color:#cbd8e8;border-radius:16px;background:#fbfdff}.add-company-card input:focus{outline:none;border-color:#0b7285;box-shadow:0 0 0 4px #0b72851f}.add-company-preview{display:grid;gap:6px}.add-company-preview p:first-child{color:#17223a;font-weight:700}.my-company-list-page{display:grid;gap:22px;padding-top:10px}.my-company-hero-card,.my-company-panel{border:1px solid #d7e2ef;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(11,114,133,.12),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 20px 58px #182c4a14}.my-company-hero-card{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px}.my-company-hero-card h2{margin:10px 0 8px;color:#0b376d;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.my-company-hero-card p,.my-company-panel-head p{margin:0;color:#607086;line-height:1.8}.my-company-stat-card{min-width:132px;border:1px solid #d4e4f4;border-radius:18px;padding:14px;background:#f3f8fd;color:#607086;text-align:center}.my-company-stat-card strong{display:block;color:#0b376d;font-size:1.7rem;line-height:1;margin-bottom:6px}.my-company-status{margin:0;border-radius:16px;padding:12px 14px;background:#fbfdff}.my-company-panel{display:grid;gap:18px;padding:24px}.my-company-focus-panel{border-color:#c5e6d1;background:radial-gradient(circle at 100% 0%,rgba(30,132,73,.12),transparent 30%),linear-gradient(180deg,#fffffff7,#f5fcf8f2)}.my-company-empty{margin:0;border:1px dashed #c8d9ec;border-radius:18px;padding:16px;background:#fbfdff}.my-company-panel-head h3{margin:0 0 6px;color:#0b376d;font-size:1.35rem}.company-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-visual-panel{grid-template-columns:1fr}.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.recent-search-grid,.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-metric-grid,.admin-ring-wrap{grid-template-columns:1fr}.admin-metric-top{flex-direction:column}.admin-metric-top small{max-width:none;text-align:left}.recent-search-grid,.company-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.profile-hero-card{align-items:stretch;flex-direction:column}.profile-hero-actions{justify-content:flex-start}.profile-grid,.profile-detail-list,.profile-action-grid{grid-template-columns:1fr}.participants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-entity-grid{grid-template-columns:1fr}.prospectus-hero-card{align-items:stretch;flex-direction:column}.prospectus-project-grid,.prospectus-participated-grid{grid-template-columns:1fr}}@media(max-width:640px){.entity-title-context{flex-wrap:wrap}.entity-switch-input-wrap{width:100%;margin-top:10px}.glossary-head .entity-switch-input-wrap input{min-width:0}.glossary .search-box{grid-template-columns:auto minmax(0,1fr)}.glossary .search-actions{grid-column:1 / -1;width:100%}.glossary .search-submit{flex:1}.profile-hero-card,.profile-panel{border-radius:22px;padding:20px}.profile-stock-row,.participants-grid,.profile-entity-grid{grid-template-columns:1fr}.participants-manager-head,.prospectus-section-head,.prospectus-stat-row{flex-direction:column}}@media(max-width:1200px){.imp-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.imp-glossary-grid{grid-template-columns:1fr}}@media(max-width:640px){.imp-glossary-grid,.imp-glossary-translation-list{grid-template-columns:1fr}}.resume-detail-page{--resume-navy: #003e71;--resume-line: #bfcfe0;--resume-paper: #ffffff;padding:34px 0 58px;overflow-x:auto;background:radial-gradient(circle at 18% 18%,rgba(0,109,149,.12),transparent 28%),linear-gradient(135deg,#f7fafb,#eaf1f5)}.resume-actions-bar{display:flex;align-items:center;justify-content:flex-end;width:1086px;margin:0 auto 22px}.resume-back{display:inline-flex;align-items:center;gap:8px;color:#0a5483;font-weight:800}.download-pdf-button{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;color:#fff;background:#064a7a;border:0;border-radius:8px;box-shadow:0 10px 24px #064a7a2e;cursor:pointer;font:inherit;font-weight:850}.resume-sheet{position:relative;display:grid;grid-template-columns:314px 772px;width:1086px;min-height:1536px;margin:0 auto;overflow:hidden;background:var(--resume-paper);box-shadow:0 28px 80px #0827472e}.resume-sidebar{position:relative;z-index:1;min-height:1536px;overflow:hidden;padding:64px 24px 0 36px;color:#fff;background:linear-gradient(165deg,#004a7d00 0,#004a7d00 40%,#0025483d),linear-gradient(180deg,#003c6e,#004b7c)}.resume-sidebar:before{content:"";position:absolute;top:-58px;right:-266px;z-index:1;width:310px;height:246px;background:#fff;border-bottom-left-radius:100%;transform:rotate(-5deg);transform-origin:right top}.portrait-frame{position:relative;z-index:2;width:242px;height:296px;margin-left:6px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff26}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:7px;background:#fff}.sidebar-section{position:relative;z-index:2}.personal-section{margin-top:60px}.intention-section{margin-top:78px}.sidebar-title{display:flex;align-items:center;gap:14px}.sidebar-title h2{margin:0;font-size:28px;letter-spacing:0}.sidebar-badge{display:grid;width:52px;height:52px;place-items:center;color:var(--resume-navy);background:#fff;border-radius:50%;flex:0 0 auto;font-size:30px}.sidebar-rule{width:216px;height:1px;margin:-4px 0 23px 50px;background:#ffffffe6}.info-list{display:grid}.info-row{display:grid;grid-template-columns:24px auto 1fr;gap:8px;align-items:center;min-height:56px;border-bottom:1px dashed rgba(255,255,255,.55);font-size:18px;line-height:1.35}.info-row .material-symbols-outlined{color:#fff;font-size:20px}.info-label{font-weight:800}.info-value{min-width:0}.info-row.wrap .info-value{grid-column:2 / 4;padding-left:4px}.job-intention{margin:30px 0 0 12px;font-size:20px;font-weight:700}.city-line{position:absolute;right:-86px;bottom:18px;z-index:1;width:390px;height:auto;opacity:.58}.resume-main{position:relative;padding:48px 40px 58px 34px;background:linear-gradient(92deg,#fff,#ffffffdb 64%,#fafcfdb8),#fff}.resume-main:before{content:"";position:absolute;top:-86px;left:-78px;width:410px;height:276px;background:#fff;border-radius:0 0 100%;transform:rotate(-8deg);transform-origin:left top}.corner-mark{position:absolute;top:0;right:0;width:302px;height:auto;opacity:.74}.resume-header{position:relative;z-index:2;margin-left:4px;padding-bottom:24px}.resume-header h1{margin:0;color:#053b6f;font-size:66px;line-height:1;letter-spacing:0}.resume-header p{margin:16px 0 0;color:#20242c;font-size:30px;font-weight:800}.resume-location{display:flex;gap:10px;align-items:center;margin-top:18px;color:#272b33;font-size:22px}.resume-location .material-symbols-outlined{color:#073f70;font-size:23px;font-variation-settings:"FILL" 1}.resume-section-title{position:relative;z-index:2;display:grid;grid-template-columns:58px auto 1fr;gap:14px;align-items:center;margin-top:10px}.resume-section-title h2{margin:0;color:#063d70;font-size:31px;line-height:1}.title-line{position:relative;height:2px;background:#0d4778}.title-line:after{content:"";position:absolute;top:-4px;right:-3px;width:9px;height:9px;background:#0d4778;border-radius:50%}.sheet-icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.14),transparent 35%),#064a7a;border-radius:50%;font-size:32px}.education-table{position:relative;z-index:2;margin:6px 0 18px 24px}.education-row{display:grid;grid-template-columns:214px 1fr 162px;min-height:76px;align-items:center;border-bottom:1px dotted var(--resume-line);color:#20242d;font-size:18px}.education-row>div{min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:0 26px}.education-row>div+div{border-left:1px dotted var(--resume-line)}.education-row strong{margin-bottom:5px;font-size:18px}.education-row span{color:#2b3340}.timeline{position:relative;z-index:2;margin:20px 0 22px 24px}.timeline:before{content:"";position:absolute;top:0;bottom:30px;left:16px;width:2px;background:#185487}.timeline-item{position:relative;display:grid;grid-template-columns:150px 1fr;min-height:122px;border-bottom:1px dotted var(--resume-line)}.timeline-item:before{content:"";position:absolute;top:18px;left:10px;z-index:2;width:14px;height:14px;background:#0b477b;border-radius:50%}.timeline-date{padding:10px 18px 10px 38px;color:#20242d;font-size:17px;font-weight:850;line-height:1.45;white-space:pre-line}.timeline-body{padding:11px 0 14px 18px;border-left:1px dotted var(--resume-line)}.job-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;color:#083b70;font-size:17px;font-weight:850}.job-head strong,.job-head span{font-weight:900}.timeline ul{margin:14px 0 0;padding-left:20px;color:#1f2732;font-size:15px;line-height:1.72}.timeline li+li{margin-top:6px}.self-review{position:relative;z-index:2;display:grid;gap:14px;margin:20px 12px 0 24px}.review-item{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start}.review-item span{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#0b477b;border-radius:50%;font-size:19px;font-weight:900}.review-item p{margin:2px 0 0;color:#1f2732;font-size:17px;line-height:1.55}@media(max-width:760px){.resume-detail-page{padding-top:20px}.resume-actions-bar,.resume-sheet{width:1086px}}
