.brand-message-banner{position:relative;width:min(100% - 48px,1180px);min-height:310px;margin:72px auto 0;border:1px solid #d7e4f8;border-radius:30px;background:#eef5ff;box-shadow:0 24px 70px #284a911a;overflow:hidden;isolation:isolate}.home-page .brand-message-banner{margin-bottom:48px}.brand-message-banner picture,.brand-message-banner picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brand-message-banner picture img{object-fit:cover}.brand-message-answer picture img{object-position:72% center}.brand-message-path picture img{object-position:25% center}.brand-message-growth picture img{object-position:76% bottom}.brand-message-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.brand-message-banner.copy-left:after{background:linear-gradient(90deg,rgba(246,250,255,.99) 0%,rgba(246,250,255,.91) 37%,rgba(246,250,255,.14) 66%,transparent 78%)}.brand-message-banner.copy-right:after{background:linear-gradient(270deg,rgba(246,250,255,.99) 0%,rgba(246,250,255,.91) 37%,rgba(246,250,255,.14) 66%,transparent 78%)}.brand-message-content{position:relative;z-index:1;width:min(54%,590px);min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px 52px}.copy-right .brand-message-content{margin-left:auto}.brand-message-content>span{color:#2d67dc;font-size:13px;font-weight:760;letter-spacing:.04em}.brand-message-content h2{max-width:560px;margin:11px 0 0;color:#14213d;font-size:clamp(28px,2.65vw,38px);line-height:1.28;letter-spacing:-.8px}.brand-message-content p{max-width:520px;margin:14px 0 0;color:#5d6c88;font-size:14px;line-height:1.75}.brand-message-content button{min-height:44px;margin-top:21px;border:1px solid rgba(42,97,221,.24);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 22px #2653af17;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#245ed2;font-size:13px;font-weight:730;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-message-content button:hover{border-color:#2a61dd7a;box-shadow:0 11px 28px #2653af24;transform:translateY(-1px)}.brand-message-content button:focus-visible{outline:3px solid rgba(42,97,221,.24);outline-offset:3px}@media(max-width:760px){.brand-message-banner{width:calc(100% - 28px);min-height:445px;margin-top:48px;border-radius:22px}.home-page .brand-message-banner{margin-bottom:28px}.brand-message-banner picture,.brand-message-banner picture img{bottom:auto;height:238px}.brand-message-banner:after,.brand-message-banner.copy-left:after,.brand-message-banner.copy-right:after{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 38%,#f8fbff 56%,#f8fbff 100%)}.brand-message-answer picture img{object-position:74% center}.brand-message-path picture img{object-position:24% center}.brand-message-growth picture img{object-position:78% bottom}.brand-message-content,.copy-right .brand-message-content{width:100%;min-height:445px;margin:0;justify-content:flex-end;padding:205px 22px 26px}.brand-message-content h2{margin-top:8px;font-size:25px;letter-spacing:-.4px}.brand-message-content p{margin-top:10px;font-size:13px;line-height:1.7}.brand-message-content button{width:100%;margin-top:16px}}@media(prefers-reduced-motion:reduce){.brand-message-content button{transition:none}}.material-start-guide{margin:20px 0;padding:18px;border:1px solid #cddffc;border-radius:16px;background:#f1f7ff;color:#304c75}.material-start-guide ol{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:0 0 12px;list-style:none;font-size:14px}.material-start-guide li{display:flex;align-items:center;gap:6px;font-weight:700}.material-start-guide li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e0eafa}.material-start-guide li[aria-current=step]{color:#214ecb}.material-start-guide li[aria-current=step] b{background:#315fff;color:#fff}.material-start-guide p{margin:0 0 8px;font-size:16px;line-height:1.7}.material-start-guide small,.material-draft-note{display:block;color:#52647e;font-size:14px;line-height:1.7}.material-start-guide>div{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.material-start-guide button{padding:8px 0;color:#2356d8;background:none;border:0;font-size:14px;text-align:left;cursor:pointer}.material-start-guide button:focus-visible{outline:3px solid #5880eb;outline-offset:3px}.material-draft-note{margin:0 0 14px}.home-material-start .home-composer-actions{flex-wrap:wrap}.home-material-start .home-start-button{width:100%}.material-wait-actions,.material-recovery>div,.material-recent header,.material-history-entry{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.material-wait-actions{justify-content:space-between;margin:12px 0;color:#52647e;font-size:14px}.material-recovery,.material-recent{margin:16px 0;padding:18px;border:1px solid #cddffc;border-radius:14px;background:#f1f7ff;color:#304c75}.material-recovery p{margin:0 0 12px;font-size:16px;line-height:1.75}.material-recent header{justify-content:space-between}.material-recent p,.material-history-entry span{font-size:14px;line-height:1.65}.material-recovery button,.material-wait-actions button,.material-recent button,.material-history-entry button{min-height:44px;padding:9px 12px;border:1px solid #cddffc;border-radius:10px;background:#fff;color:#2356d8;font:inherit;font-size:14px;cursor:pointer}.material-recent .material-recent-file{display:grid;gap:5px;width:100%;margin:10px 0;text-align:left;overflow-wrap:anywhere}.material-recent-file strong{font-size:16px}.material-history-entry{margin-top:12px;color:#52647e}.material-recovery button:disabled,.material-recent button:disabled{opacity:.55;cursor:wait}.home-composer-v2 .source-chip{max-width:100%;font-size:14px}.home-composer-v2 .source-chip>span{min-width:0;flex:1}.home-composer-v2 .source-chip strong{max-width:100%;font-size:14px;white-space:normal;overflow-wrap:anywhere}.home-composer-v2 .source-chip small{font-size:14px;line-height:1.6}.home-composer-v2 .source-chip button,.home-composer-v2 .url-row button{flex-shrink:0;min-width:44px;min-height:44px;font-size:14px}.home-composer-v2 .url-row input{font-size:14px}@media(max-width:480px){.material-start-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-start-guide li{flex-direction:column;text-align:center}.home-composer-v2 .url-row{display:grid;grid-template-columns:18px minmax(0,1fr) 44px;gap:6px;padding:6px 10px}.home-composer-v2 .url-row input{width:100%;font-size:16px}.home-composer-v2 .url-row .url-close-button{grid-column:3;grid-row:1}.home-composer-v2 .url-row .url-import-button{grid-column:2 / 4;justify-content:center}.home-composer-v2 .source-chip{flex-wrap:wrap}}.route-loading-main{min-height:60vh;display:grid;place-items:center;padding:48px 20px}.route-loading-card{width:min(100%,640px);background:#fff;border:1px solid #dce6f7;border-radius:20px;padding:36px;text-align:center}.route-loading-icon{width:64px;height:64px;border-radius:18px;background:#edf3ff;color:#245cf3;display:grid;place-items:center;margin:0 auto 20px}.route-loading-label{font-size:14px;color:#526784}.route-loading-card h1{font-size:28px;line-height:1.5;color:#142139;margin:12px 0}.route-loading-card p{font-size:16px;line-height:1.8;color:#526784}.route-loading-card .route-loading-note{font-size:14px}.route-loading-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.route-loading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid #cbdafa;border-radius:10px;background:#fff;font-size:16px;color:#245cf3}.route-loading-actions .primary{background:#245cf3;color:#fff;border-color:#245cf3}.route-loading-actions button:focus-visible{outline:3px solid #76a3ff;outline-offset:3px}.route-reload-confirmation{flex-basis:100%;padding:20px 16px;border:1px solid #dce6f7;border-radius:12px;background:#f5f8ff}.route-reload-confirmation h2{margin:0;font-size:20px;line-height:1.5;color:#142139}.route-reload-confirmation h2:focus{outline:none}.route-reload-confirmation .route-loading-actions{margin-top:16px}@media(max-width:600px){.route-loading-main{padding:28px 16px}.route-loading-card{padding:26px 18px}.route-loading-card h1{font-size:24px}.route-loading-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.route-loading-icon .spin{animation:none}}.categories-main{width:min(100% - 64px,1280px);margin:0 auto;padding:42px 0 70px}.categories-hero{display:grid;grid-template-columns:1fr 470px;align-items:end;gap:50px}.categories-hero>div>span{display:flex;align-items:center;gap:6px;color:var(--violet);font-size:13px;font-weight:700}.categories-hero h1{margin:8px 0 7px;color:var(--ink);font-size:34px;letter-spacing:-.9px}.categories-hero p{margin:0;color:var(--muted);font-size:14px}.category-search{height:52px;border:1px solid #cfc9f7;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 15px;color:var(--violet);box-shadow:0 8px 25px #4027d10f}.category-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:14px}.category-search input::placeholder{color:#8b92a5}.category-search button{border:0;background:transparent;display:grid;place-items:center;padding:4px;color:#747d91}.dimension-tabs{height:64px;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:24px}.dimension-tabs button{position:relative;border:0;background:transparent;padding:0 5px;color:#606981;font-size:14px;font-weight:650}.dimension-tabs button.active{color:var(--violet)}.dimension-tabs button.active:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.dimension-tabs>span{margin-left:auto;align-self:center;color:#8b92a4;font-size:12px}.category-layout{margin-top:24px;display:grid;grid-template-columns:226px minmax(0,1fr);align-items:start;gap:26px}.category-sidebar{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.category-sidebar-title{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 15px;color:#596178;font-size:12px;font-weight:650}.category-nav{max-height:690px;overflow:auto;padding:7px}.category-nav button{width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 9px;color:#555f76;font-size:12px;text-align:left;font-weight:650}.category-nav button:hover{background:#f7f6ff;color:var(--violet)}.category-nav button.active{background:var(--violet-soft);color:var(--violet)}.category-nav button svg:last-child{opacity:0}.category-nav button.active svg:last-child,.category-nav button:hover svg:last-child{opacity:1}.category-content{min-width:0}.category-intro{min-height:112px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 23px}.category-intro>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.category-intro h2{margin:4px 0 5px;font-size:22px}.category-intro p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.category-intro>button{height:38px;border:1px solid #b8affb;border-radius:9px;background:#fbfaff;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--violet);font-size:12px;font-weight:650;white-space:nowrap}.subcategory-row{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.subcategory-row button{height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;color:#687188;font-size:var(--font-min)}.subcategory-row button:hover,.subcategory-row button.active{border-color:#afa6f8;background:var(--violet-soft);color:var(--violet)}.template-section-heading{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:18px}.template-section-heading>div{display:flex;align-items:baseline;gap:11px}.template-section-heading h2{margin:0;font-size:18px}.template-section-heading span{color:#8b92a5;font-size:var(--font-min)}.template-section-heading>button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:7px 0;color:#70798e;font-size:var(--font-min)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card{min-width:0;min-height:272px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;padding:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-card:hover{border-color:#b8affb;transform:translateY(-2px);box-shadow:0 12px 28px #2b246412}.template-card-top{height:24px;display:flex;align-items:center;gap:7px}.template-card-top>span{border-radius:5px;background:var(--violet-soft);padding:3px 7px;color:var(--violet);font-size:var(--font-min);font-weight:650}.template-card-top em{border-radius:5px;background:#fff3dc;padding:3px 7px;color:#aa6818;font-size:var(--font-min);font-style:normal}.template-card h3{margin:10px 0 6px;font-size:17px}.template-card>p{min-height:44px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.template-meta{margin-top:13px;display:flex;flex-wrap:wrap;gap:13px;color:#687188}.template-meta span{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-min)}.template-tags{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.template-tags span{border-radius:5px;background:#f3f4f7;padding:4px 7px;color:#697187;font-size:var(--font-min)}.template-actions{margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;padding-top:14px}.template-actions button{height:34px;border:0;background:transparent;padding:0 7px;color:#687188;font-size:var(--font-min)}.template-actions .use-template{border-radius:8px;background:var(--violet);display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#fff;font-weight:650}.template-empty{min-height:340px;border:1px dashed #cfd2dd;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a8295;text-align:center}.template-empty h3{margin:13px 0 5px;color:#353d53;font-size:16px}.template-empty p{margin:0;font-size:12px}.template-empty button{height:36px;margin-top:17px;border:1px solid #afa6f8;border-radius:8px;background:#fbfaff;padding:0 13px;color:var(--violet);font-size:var(--font-min);font-weight:650}.template-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#11182f57;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-dialog{position:relative;width:min(100%,520px);border-radius:16px;background:#fff;padding:27px;box-shadow:0 28px 80px #11182f38}.dialog-close{position:absolute;top:17px;right:17px;width:34px;height:34px;border:0;border-radius:8px;background:#f4f5f8;display:grid;place-items:center;color:#677087}.dialog-kicker{display:inline-block;border-radius:5px;background:var(--violet-soft);padding:4px 8px;color:var(--violet);font-size:var(--font-min);font-weight:700}.template-dialog h2{margin:12px 0 7px;font-size:23px}.template-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.dialog-summary{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:17px 0}.dialog-summary>div{display:flex;gap:8px;color:var(--violet)}.dialog-summary>div>span{display:grid;gap:4px}.dialog-summary small{color:#8a91a4;font-size:var(--font-min)}.dialog-summary strong{color:#333b51;font-size:var(--font-min)}.dialog-flow{margin-top:18px}.dialog-flow h3{margin:0 0 10px;font-size:13px}.dialog-flow>div{min-height:34px;display:flex;align-items:center;gap:8px;color:#586177;font-size:var(--font-min)}.dialog-flow svg{color:var(--mint)}.dialog-primary{width:100%;margin-top:18px}.template-detail-main{width:min(100% - 64px,1180px);min-height:650px;margin:0 auto;padding:34px 0 72px}.template-detail-back{height:38px;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0;color:#687188;font-size:var(--font-control)}.template-detail-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px}.template-detail-content,.template-detail-action,.template-detail-loading,.template-detail-missing{border:1px solid var(--line);border-radius:15px;background:#fff}.template-detail-content{padding:32px}.template-detail-kickers{display:flex;flex-wrap:wrap;gap:7px}.template-detail-kickers span,.template-detail-kickers em{border-radius:6px;background:var(--violet-soft);padding:5px 9px;color:var(--violet);font-size:var(--font-min);font-style:normal;font-weight:650}.template-detail-kickers em{background:#fff3dc;color:#a86518}.template-detail-content h1{margin:17px 0 8px;font-size:31px;letter-spacing:-.6px}.template-detail-description{max-width:730px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.85}.template-detail-tags,.template-detail-section>div{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.template-detail-tags span,.template-detail-section span{border-radius:6px;background:#f3f4f7;padding:5px 9px;color:#687188;font-size:var(--font-min)}.template-detail-summary{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.template-detail-summary>div{min-width:0;display:flex;gap:9px;color:var(--violet)}.template-detail-summary span{min-width:0;display:grid;gap:4px}.template-detail-summary small{color:#8b92a4;font-size:var(--font-min)}.template-detail-summary strong{overflow:hidden;color:#323b51;font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap}.template-detail-section,.template-detail-flow{margin-top:25px}.template-detail-section h2,.template-detail-flow h2{margin:0;font-size:17px}.template-detail-flow>div{min-height:48px;border-bottom:1px solid #eff0f5;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;color:#586177;font-size:var(--font-control)}.template-detail-flow b{width:24px;height:24px;border-radius:50%;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet);font-size:var(--font-min)}.template-detail-flow svg{color:var(--mint)}.template-detail-action{position:sticky;top:88px;padding:24px;color:var(--violet)}.template-detail-action h2{margin:12px 0 6px;color:var(--ink);font-size:20px}.template-detail-action p{margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.75}.template-detail-action button{width:100%;margin-top:19px;display:flex;align-items:center;justify-content:center;gap:7px}.template-detail-action small{display:block;margin-top:11px;color:#8991a3;font-size:var(--font-min);text-align:center}.template-detail-loading,.template-detail-missing{min-height:430px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--violet);text-align:center}.template-detail-loading strong,.template-detail-missing h1{margin:14px 0 5px;color:var(--ink);font-size:22px}.template-detail-loading span,.template-detail-missing p{max-width:520px;margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.75}.template-detail-missing button{margin-top:19px}@media(max-width:940px){.categories-main{width:min(100% - 32px,1280px)}.categories-hero{grid-template-columns:1fr;gap:22px}.category-layout{grid-template-columns:1fr}.category-sidebar{overflow:auto}.category-sidebar-title{display:none}.category-nav{display:flex;max-height:none;overflow:auto}.category-nav button{width:auto;min-width:max-content;grid-template-columns:20px auto}.category-nav button svg:last-child{display:none}.template-detail-main{width:min(100% - 32px,1180px)}.template-detail-layout{grid-template-columns:1fr}.template-detail-action{position:static}}@media(max-width:680px){.categories-main{width:calc(100% - 28px);padding-top:30px}.categories-hero h1{font-size:28px;line-height:1.3}.category-search{height:48px}.dimension-tabs{gap:16px;overflow-x:auto}.dimension-tabs button{min-width:max-content}.dimension-tabs>span{display:none}.category-intro{align-items:stretch;flex-direction:column}.template-grid{grid-template-columns:1fr}.dialog-summary{grid-template-columns:1fr;gap:14px}.template-detail-main{width:calc(100% - 28px)}.template-detail-content{padding:22px 18px}.template-detail-content h1{font-size:26px}.template-detail-summary{grid-template-columns:1fr;gap:16px}}.categories-main{width:100%;margin:0;padding:0 0 78px}.template-task-hero{position:relative;min-height:520px;overflow:hidden;border-bottom:1px solid #dce6f5;background:#eef5ff;padding:72px max(32px,calc((100% - 1360px)/2)) 248px}.template-task-copy{position:relative;z-index:2;max-width:690px}.template-task-copy>span{display:inline-flex;align-items:center;gap:7px;color:#315df4;font-size:14px;font-weight:750}.template-task-copy h1{margin:13px 0 10px;color:#101a35;font-size:clamp(40px,4.2vw,60px);line-height:1.14;letter-spacing:-2px}.template-task-copy p{margin:0;color:#52627d;font-size:19px;line-height:1.7}.template-hero-art{position:absolute;z-index:1;top:0;right:0;width:min(62%,890px);height:100%;overflow:hidden}.template-hero-art img{width:100%;height:100%;object-fit:contain;object-position:center 43%;transform:scale(1.34)}.template-task-grid{position:absolute;z-index:3;right:max(32px,calc((100% - 1360px)/2));bottom:24px;left:max(32px,calc((100% - 1360px)/2));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.template-task-grid>button{position:relative;min-width:0;min-height:212px;border:1px solid rgba(217,226,242,.95);border-radius:18px;background:#fffffff5;display:flex;flex-direction:column;align-items:center;padding:22px 14px 20px;color:#101a35;box-shadow:0 14px 34px #33508c14;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-task-grid>button:hover{border-color:#8fa8ff;transform:translateY(-4px);box-shadow:0 20px 42px #33508c24}.task-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#eef0ff;color:#405cf5}.task-icon.violet{background:#f2edff;color:#7652dd}.task-icon.blue{background:#edf4ff;color:#3771ef}.task-icon.green{background:#e9f9f1;color:#16a866}.task-icon.orange{background:#fff4e6;color:#e89218}.task-icon.rose{background:#fff0f1;color:#e45468}.template-task-grid strong{margin-top:15px;font-size:18px;line-height:1.35}.template-task-grid small{margin-top:7px;color:#71809a;font-size:13px;line-height:1.55;text-align:center}.template-task-grid>button>svg{position:absolute;right:17px;bottom:15px;color:#315df4}.popular-template-section,.template-catalog-panel{width:min(100% - 64px,1360px);margin:0 auto}.popular-template-section{padding-top:34px}.popular-template-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:28px}.popular-template-heading>div:first-child{display:flex;align-items:center;gap:10px;white-space:nowrap}.popular-flame{width:28px;height:28px;border-radius:9px;background:#eff3ff;display:grid;place-items:center;color:#315df4}.popular-template-heading h2{margin:0;color:#111b35;font-size:22px}.popular-template-heading p{margin:0 0 0 4px;color:#7c889d;font-size:14px}.popular-template-tools{flex:1;display:flex;justify-content:flex-end;gap:12px}.category-search.compact{width:min(100%,390px);height:44px;border-color:#d9e0ee;border-radius:10px;box-shadow:none;color:#66758d}.browse-all-button{height:44px;border:1px solid #c8d4ec;border-radius:10px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 17px;color:#315df4;font-size:14px;font-weight:700;white-space:nowrap}.popular-template-list{margin-top:12px;overflow:hidden;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #263d6e0d}.popular-template-row{min-height:98px;border-bottom:1px solid #e6eaf2;display:grid;grid-template-columns:minmax(350px,1.35fr) minmax(420px,1.5fr) auto;align-items:center;gap:28px;padding:16px 22px}.popular-template-main{min-width:0;display:flex;align-items:center;gap:15px}.popular-template-main>span{width:54px;height:54px;flex:0 0 auto;border-radius:13px;background:#eef2ff;display:grid;place-items:center;color:#475df1}.popular-template-main>div{min-width:0}.popular-template-main h3{margin:0;color:#15203b;font-size:16px;line-height:1.4}.popular-template-main h3 em{display:inline-block;margin-left:8px;border-radius:5px;background:#fff2df;padding:2px 6px;color:#c87919;font-size:12px;font-style:normal;font-weight:650;vertical-align:1px}.popular-template-main p{max-width:430px;margin:5px 0 0;overflow:hidden;color:#758198;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.popular-template-row dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.popular-template-row dl>div{min-width:0}.popular-template-row dt{color:#9aa3b5;font-size:12px}.popular-template-row dd{margin:5px 0 0;overflow:hidden;color:#55627a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.popular-template-actions{display:flex;align-items:center;gap:8px}.popular-template-actions button{height:38px;border:0;border-radius:9px;background:transparent;padding:0 11px;color:#68758c;font-size:13px;white-space:nowrap}.popular-template-actions button:last-child{background:#3657f4;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#fff;font-weight:700}.template-catalog-panel{display:none;scroll-margin-top:88px;margin-top:44px;border-top:1px solid #e1e6ef;padding-top:36px}.template-catalog-panel.open{display:block}.template-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.template-catalog-heading span{color:#315df4;font-size:13px;font-weight:750}.template-catalog-heading h2{margin:5px 0 3px;color:#14203a;font-size:28px}.template-catalog-heading p{margin:0;color:#71809a;font-size:14px}.template-catalog-heading>button{height:40px;border:1px solid #d8dfec;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#69758b;font-size:13px}@media(max-width:1120px){.template-hero-art{right:-115px;opacity:.84}.template-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-task-hero{min-height:700px;padding-bottom:470px}.popular-template-heading{align-items:flex-start;flex-direction:column}.popular-template-tools{width:100%;justify-content:flex-start}.popular-template-row{grid-template-columns:minmax(300px,1fr) minmax(360px,1.1fr)}.popular-template-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.template-task-hero{min-height:780px;padding:38px 20px 550px}.template-task-copy{max-width:100%}.template-task-copy h1{max-width:235px;margin-top:8px;font-size:37px;line-height:1.16;letter-spacing:-1.2px}.template-task-copy p{max-width:175px;font-size:15px;line-height:1.65}.template-hero-art{top:102px;right:-72px;width:220px;height:220px;opacity:.74}.template-hero-art img{object-fit:cover;object-position:center 34%;transform:scale(1.05)}.template-task-grid{right:20px;bottom:22px;left:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.template-task-grid>button{min-height:164px;border-radius:15px;padding:16px 9px}.task-icon{width:56px;height:56px}.template-task-grid strong{margin-top:10px;font-size:16px}.template-task-grid small{max-width:132px;margin-top:4px;font-size:12px}.template-task-grid>button>svg{right:11px;bottom:10px}.popular-template-section,.template-catalog-panel{width:min(100% - 32px,1360px)}.popular-template-section{padding-top:26px}.popular-template-heading>div:first-child{flex-wrap:wrap;white-space:normal}.popular-template-heading p{width:100%;margin-left:38px}.popular-template-tools{display:grid;grid-template-columns:1fr}.category-search.compact{width:100%}.browse-all-button{justify-content:center}.popular-template-row{grid-template-columns:1fr;gap:15px;padding:17px}.popular-template-main p{white-space:normal}.popular-template-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.popular-template-row dl>div:last-child{grid-column:1 / -1}.popular-template-actions{grid-column:auto;justify-content:space-between}.template-catalog-heading{align-items:flex-start;flex-direction:column}.template-catalog-heading>button{align-self:flex-end}.template-catalog-panel .dimension-tabs{height:auto;flex-wrap:wrap;padding:12px 0}.template-catalog-panel .dimension-tabs button{height:38px}.template-catalog-panel .dimension-tabs>span{width:100%;margin-left:0}}.bank-flow-main,.paper-builder-main{width:min(100% - 64px,1240px);margin:0 auto;padding:28px 0 72px}.flow-back{height:34px;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0;color:#667086;font-size:13px}.flow-back:hover{color:var(--violet)}.bank-detail-hero{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:18px 30px;padding:24px 27px 0}.bank-detail-hero>div:first-child>span,.paper-builder-heading>div:first-child>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.bank-detail-hero h1,.paper-builder-heading h1{margin:5px 0 6px;color:var(--ink);font-size:30px;letter-spacing:-.7px}.bank-detail-hero p,.paper-builder-heading p{margin:0;color:var(--muted);font-size:13px}.bank-detail-actions{display:flex;align-items:center;gap:9px}.bank-detail-actions>button{height:40px;border:1px solid #d9d6f6;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:var(--violet);font-size:12px;font-weight:650}.bank-detail-actions>.primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.bank-stats{grid-column:1 / -1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.bank-stats>div{min-height:68px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:7px;padding:20px 22px 0}.bank-stats>div:last-child{border-right:0}.bank-stats strong{color:#293249;font-size:20px}.bank-stats span{color:#8991a2;font-size:12px}.bank-detail-layout{margin-top:18px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px}.knowledge-filter{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.knowledge-filter>div{height:40px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#414a61;font-size:13px;font-weight:650}.knowledge-filter>button{width:100%;height:38px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#687187;font-size:12px;text-align:left}.knowledge-filter>button:hover,.knowledge-filter>button.active{background:var(--violet-soft);color:var(--violet)}.knowledge-filter button em{color:#9299aa;font-size:12px;font-style:normal}.knowledge-filter .manage-knowledge{margin-top:7px;border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;gap:7px}.bank-question-area{min-width:0}.bank-detail-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 135px auto;gap:8px}.bank-detail-toolbar label{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#8a92a4}.bank-detail-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.bank-detail-toolbar select,.bank-detail-toolbar>button{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:#657086;font-size:12px}.bank-detail-toolbar>button{display:inline-flex;align-items:center;gap:6px}.question-selection-bar{min-height:46px;margin:10px 0;border:1px solid #dcd8fb;border-radius:9px;background:#faf9ff;display:flex;align-items:center;gap:15px;padding:0 13px;color:#5f6880;font-size:12px}.question-selection-bar>span{color:var(--violet);font-weight:650}.question-selection-bar button{border:0;background:transparent;padding:0;color:#747d91;font-size:12px}.question-selection-bar button:last-child{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-weight:650}.bank-detail-list{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.bank-detail-list-head,.bank-detail-list article{display:grid;grid-template-columns:30px minmax(280px,1fr) 72px 78px 60px 28px;align-items:center;gap:12px;padding:0 14px}.bank-detail-list-head{height:40px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8c94a6;font-size:12px}.bank-detail-list article{min-height:82px;border-bottom:1px solid #eceef4}.bank-detail-list article:last-child{border-bottom:0}.question-check{width:20px;height:20px;border:1px solid #cfd3dd;border-radius:5px;background:#fff;display:grid;place-items:center;color:#fff}.question-check.active{border-color:var(--violet);background:var(--violet)}.bank-question-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.bank-question-copy>span{display:flex;align-items:center;gap:8px;color:var(--violet);font-size:12px;font-weight:650}.bank-question-copy em{color:#8a92a3;font-style:normal;font-weight:500}.bank-question-copy strong{overflow:hidden;color:#333c53;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.difficulty,.confirm-status{width:fit-content;border-radius:12px;background:#eef8f4;padding:4px 8px;color:#278964;font-size:12px}.difficulty.进阶{background:#eef1ff;color:#5869ce}.difficulty.挑战,.confirm-status.review{background:#fff5e8;color:#c77520}.confirm-status{background:var(--mint-soft)}.reuse-count{color:#81899b;font-size:12px}.row-more{border:0;background:transparent;color:#7d8598}.paper-builder-heading{margin-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.paper-steps{display:flex;align-items:center;gap:9px;color:#8a92a3;font-size:12px}.paper-steps span{height:30px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:650}.paper-steps span.done{color:#2f9a74}.paper-steps span.active{color:var(--violet)}.paper-steps>i{width:34px;height:1px;background:#dfe2e9}.paper-builder-layout{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:18px}.paper-settings,.paper-preview{border:1px solid var(--line);border-radius:13px;background:#fff;padding:22px}.paper-section-heading,.paper-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.paper-section-heading>div>span,.paper-preview-head>div>span{color:var(--violet);font-size:12px;font-weight:700}.paper-section-heading h2,.paper-preview-head h2{margin:4px 0 0;color:#283148;font-size:20px}.paper-section-heading>svg{color:var(--mint)}.paper-field{display:flex;flex-direction:column;gap:7px;margin-top:18px;color:#596278;font-size:12px;font-weight:600}.paper-field input,.paper-field select{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:#343d54;font-size:13px}.paper-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paper-mode{margin-top:20px}.paper-mode>span,.paper-composition-head>span{color:#596278;font-size:12px;font-weight:650}.paper-mode>div{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.paper-mode button{min-height:64px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 11px;color:#70798d;text-align:left}.paper-mode button.active{border-color:#afa6fb;background:var(--violet-soft);color:var(--violet)}.paper-mode button>span{display:flex;flex-direction:column;gap:2px}.paper-mode strong{color:#394258;font-size:13px}.paper-mode small{color:#8d94a5;font-size:12px}.paper-composition{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.paper-composition-head{display:flex;justify-content:space-between}.paper-composition-head small{color:var(--violet);font-size:12px}.composition-row{min-height:54px;border-bottom:1px solid #eceef4;display:grid;grid-template-columns:minmax(115px,1fr) 92px 86px 48px;align-items:center;gap:10px;color:#7b8496;font-size:12px}.composition-row>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#465067;font-weight:600}.composition-row>span:first-child svg{color:var(--violet)}.composition-row>div{height:30px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:center}.composition-row>div button{height:100%;border:0;background:transparent;display:grid;place-items:center;color:#737c90}.composition-row>div strong,.composition-row>strong{color:#363f56;font-size:12px}.shuffle-setting{width:100%;min-height:58px;margin-top:16px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0}.shuffle-setting>span{display:flex;align-items:center;gap:9px;color:var(--violet)}.shuffle-setting>span>span{display:flex;flex-direction:column;gap:2px;text-align:left}.shuffle-setting strong{color:#3c455c;font-size:13px}.shuffle-setting small{color:#8b92a4;font-size:12px}.shuffle-setting>i{position:relative;width:38px;height:22px;border-radius:11px;background:#d9dce4}.shuffle-setting>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.shuffle-setting>i.active{background:var(--violet)}.shuffle-setting>i.active b{transform:translate(16px)}.paper-preview{position:sticky;top:18px}.paper-preview-head button{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#687187;font-size:12px}.paper-cover{min-height:160px;margin-top:17px;border-radius:11px;background:linear-gradient(135deg,#f5f3ff,#eeebff);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:var(--violet);text-align:center}.paper-cover>span{margin-top:7px;font-size:12px;font-weight:650}.paper-cover h3{margin:7px 0 5px;color:#2e3750;font-size:17px}.paper-cover p{margin:0;color:#737c91;font-size:12px}.paper-outline{margin-top:14px}.paper-outline>div{min-height:48px;border-bottom:1px solid #eceef4;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px}.paper-outline>div>span{width:24px;height:24px;border-radius:7px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet);font-size:12px;font-weight:700}.paper-outline>div>div{display:flex;flex-direction:column;gap:1px}.paper-outline strong{color:#465067;font-size:12px}.paper-outline small{color:#8a92a3;font-size:12px}.paper-outline svg{color:var(--mint)}.paper-quality{margin-top:15px;border-radius:9px;background:var(--mint-soft);padding:12px}.paper-quality>div{display:flex;align-items:center;gap:7px;color:#258560}.paper-quality strong{font-size:12px}.paper-quality p{margin:5px 0 0 27px;color:#5f7f73;font-size:12px;line-height:1.6}.paper-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.paper-actions>button{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#687187;font-size:12px}.paper-actions>.primary-button{border-color:var(--violet);background:var(--violet);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff}.publish-success{margin-top:18px;border:1px solid #bfe8d8;border-radius:13px;background:#f1fbf7;display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(330px,1.2fr) auto;align-items:center;gap:16px;padding:18px 20px;color:#29906a}.publish-success>div>span{font-size:12px;font-weight:700}.publish-success h2{margin:2px 0 3px;color:#2c3b35;font-size:17px}.publish-success p{margin:0;color:#678078;font-size:12px}.publish-success label{height:40px;border:1px solid #bfe1d5;border-radius:8px;background:#fff;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 9px}.publish-success label input{min-width:0;border:0;outline:0;color:#4b625a;font-size:12px}.publish-success label button,.publish-success-actions>button{height:30px;border:0;border-radius:7px;background:var(--mint-soft);display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#298866;font-size:12px;font-weight:650}.publish-success-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.publish-success-actions>button{justify-content:center;white-space:nowrap}@media(max-width:900px){.paper-builder-layout{grid-template-columns:1fr}.paper-preview{position:static}.publish-success{grid-template-columns:42px 1fr}.publish-success label,.publish-success-actions{grid-column:2}}@media(max-width:680px){.bank-flow-main,.paper-builder-main{width:min(100% - 32px,1240px);padding:22px 0 46px}.bank-detail-hero{display:flex;flex-direction:column;padding:19px 17px 0}.bank-detail-hero h1,.paper-builder-heading h1{font-size:26px}.bank-detail-actions{display:grid;grid-template-columns:1fr 1fr}.bank-detail-actions>button{justify-content:center}.bank-stats{grid-template-columns:1fr 1fr}.bank-stats>div{min-height:58px;border-bottom:1px solid var(--line);padding:16px 10px 0}.bank-detail-layout{display:block}.knowledge-filter{display:flex;gap:6px;overflow-x:auto;padding:8px}.knowledge-filter>div,.knowledge-filter .manage-knowledge{display:none}.knowledge-filter>button{width:auto;min-width:max-content;padding:0 11px}.knowledge-filter button em{margin-left:7px}.bank-question-area{margin-top:12px}.bank-detail-toolbar{grid-template-columns:minmax(0,1fr) 110px}.bank-detail-toolbar>button{display:none}.question-selection-bar{gap:9px}.question-selection-bar button:last-child{font-size:12px}.bank-detail-list{border:0;background:transparent;display:flex;flex-direction:column;gap:9px;overflow:visible}.bank-detail-list-head{display:none}.bank-detail-list article{min-height:112px;border:1px solid var(--line);border-radius:10px;background:#fff;grid-template-columns:24px 1fr auto;gap:9px;padding:13px}.bank-question-copy{grid-column:2 / -1}.bank-question-copy strong{overflow:visible;line-height:1.55;white-space:normal}.difficulty{grid-column:2}.confirm-status,.reuse-count{display:none}.row-more{grid-column:3}.paper-builder-heading{align-items:flex-start}.paper-steps{display:none}.paper-builder-layout{margin-top:18px}.paper-settings,.paper-preview{padding:17px}.paper-field-row,.paper-mode>div{grid-template-columns:1fr}.composition-row{grid-template-columns:minmax(95px,1fr) 92px 42px}.composition-row>span:nth-child(3){display:none}.publish-success{display:flex;flex-direction:column;align-items:stretch}.publish-success>svg{align-self:flex-start}.publish-success-actions{display:grid;grid-template-columns:1fr 1fr}}.exam-public-page{min-height:100vh;background:#f7f7fb;color:var(--ink)}.exam-integrity-card{margin-top:18px;border:1px solid #d9d2fb;border-radius:12px;background:#f8f6ff;padding:16px;text-align:left}.exam-integrity-card>header{display:flex;align-items:center;gap:10px}.exam-integrity-card>header>svg{width:24px;height:24px;flex:none;color:#5f43e5}.exam-integrity-card>header>span{display:grid;gap:3px}.exam-integrity-card strong{font-size:13px}.exam-integrity-card small{color:#7b7490;font-size:12px}.exam-integrity-card>p{margin:13px 0 9px;color:#4f5870;font-size:13px;line-height:1.7}.exam-integrity-card>ul{margin:0;padding-left:19px;color:#727d93;font-size:12px;line-height:1.8}.exam-integrity-check{margin-top:12px!important;display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:8px!important}.exam-integrity-check input{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0;accent-color:#5c3de4}.exam-integrity-check span{color:#35405a;font-size:13px;line-height:1.5}.exam-security-strip{min-height:42px;border-bottom:1px solid #dcd9f0;background:#f6f4ff;padding:8px max(18px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:8px;color:#5943cf;font-size:12px}.exam-security-strip>svg{width:16px;height:16px;flex:none}.exam-security-strip>span{font-weight:700}.exam-security-strip>strong{margin-left:auto;color:#8f6628;font-size:12px;font-weight:600}.exam-security-strip.attention{background:#fff9ef;color:#9d6b20}.exam-security-strip.high{background:#fff2f3;color:#b44352}@media(max-width:680px){.exam-security-strip{align-items:flex-start;flex-wrap:wrap;padding:9px 14px}.exam-security-strip>strong{width:100%;margin-left:24px;line-height:1.5}.exam-integrity-card{padding:14px}}.exam-subjective-answer{display:grid;gap:9px}.exam-subjective-answer label{display:grid;gap:8px}.exam-subjective-answer label>span{color:#65718a;font-size:13px;font-weight:700}.exam-subjective-answer textarea{min-height:220px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;color:var(--ink);font:inherit;font-size:14px;line-height:1.8;resize:vertical;outline:0}.exam-subjective-answer textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #5138e810}.exam-subjective-answer>small{color:var(--muted);font-size:12px}.exam-manual-review{border-radius:10px;background:#eef9f4;padding:14px;color:#23795f}.exam-manual-review>strong{font-size:14px}.exam-manual-review>p,.exam-manual-review details>p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.7}.exam-manual-review details{margin-top:12px;border-top:1px solid #cfe9dd;padding-top:11px}.exam-manual-review summary{cursor:pointer;font-size:12px;font-weight:700}.exam-manual-review ul{margin:10px 0 0;padding:0;display:grid;gap:7px;list-style:none}.exam-manual-review li{display:grid;gap:2px;font-size:12px}.exam-manual-review li span{color:#5d776d}.exam-result-pending>svg{color:#6a50e8}.exam-result-pending>small{color:var(--muted);font-size:12px}.participant-table article>em.pending{background:#fff5e7;color:#a96724}.exam-public-header{height:64px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1040px)/2))}.exam-public-header>button{border:0;background:transparent;padding:0;color:var(--ink);font-size:22px;font-weight:800}.exam-public-header>span{display:inline-flex;align-items:center;gap:6px;color:#3c8f71;font-size:12px}.exam-public-footer{width:min(100% - 40px,1040px);min-height:66px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#9299a9;font-size:12px}.exam-public-footer>div{display:flex;gap:18px}.exam-public-footer button{border:0;background:transparent;padding:0;color:#7f8799;font-size:12px}.exam-intro,.exam-result-main{width:min(100% - 40px,1040px);min-height:calc(100vh - 130px);margin:0 auto;display:grid;place-items:center;padding:46px 0}.exam-intro-card,.exam-result-card{width:min(100%,620px);border:1px solid var(--line);border-radius:16px;background:#fff;padding:34px 40px;box-shadow:0 18px 50px #23263f0f;text-align:center}.exam-intro-card>span,.exam-result-card>span{color:var(--violet);font-size:12px;font-weight:700}.exam-intro-card h1{margin:8px 0 10px;font-size:28px;line-height:1.35;letter-spacing:-.5px}.exam-intro-card>p{margin:0 auto;color:var(--muted);font-size:13px;line-height:1.75}.exam-intro-facts{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.exam-intro-facts>div{min-height:92px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--violet)}.exam-intro-facts>div:last-child{border-right:0}.exam-intro-facts strong{margin-top:3px;color:#313a52;font-size:13px}.exam-intro-facts span{color:#8a92a4;font-size:12px}.exam-intro-card>label{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px;color:#596278;font-size:12px;font-weight:600}.exam-intro-card input,.exam-intro-card select{width:100%;height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:#354057;font-size:13px}.exam-intro-card>.primary-button{width:100%;height:44px;margin-top:20px;justify-content:center}.exam-intro-card>small{display:block;margin-top:10px;color:#9aa0af;font-size:12px}.exam-message-card>svg{margin-bottom:12px;color:var(--violet)}.exam-message-card>.primary-button{margin:22px auto 0}.exam-inline-error{margin:10px 0 0!important;color:#bf4f4f!important;font-size:12px!important}.exam-progress-header{border-bottom:1px solid var(--line);background:#fff}.exam-progress-header>div{width:min(100% - 40px,1040px);height:56px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.exam-progress-header span{color:#444d64;font-size:13px;font-weight:650}.exam-progress-header strong{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:13px}.exam-progress-header>i{display:block;height:3px;background:#eceef3}.exam-progress-header>i b{display:block;height:100%;background:var(--violet);transition:width .18s ease}.exam-taking-main{width:min(100% - 40px,1040px);min-height:calc(100vh - 190px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;padding:32px 0 50px}.exam-question-card,.exam-answer-sheet{border:1px solid var(--line);border-radius:13px;background:#fff}.exam-question-card{padding:26px}.exam-question-meta{display:flex;align-items:center;justify-content:space-between;color:#7e879a;font-size:12px}.exam-question-meta button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#7e879a;font-size:12px}.exam-question-meta button.active{color:#d18a29}.exam-type-line{margin-top:24px;display:flex;align-items:center;gap:8px;color:#8a92a3;font-size:12px}.exam-type-line>span{border-radius:5px;background:var(--violet-soft);padding:4px 7px;color:var(--violet);font-weight:650}.exam-type-line em{font-style:normal}.exam-type-line strong{margin-left:auto;color:#697287}.exam-question-card>h1{min-height:58px;margin:15px 0 21px;color:#283148;font-size:20px;line-height:1.65}.exam-options{display:flex;flex-direction:column;gap:9px}.exam-options.reviewing button{cursor:default}.exam-options button.correct-answer{border-color:#61bd98;background:#effaf5}.exam-options button.correct-answer>svg{color:#27966f}.exam-options button.wrong-answer{border-color:#e4a2a2;background:#fff5f5}.exam-options button.wrong-answer>svg{color:#c25454}.exam-review-note{margin-top:18px;border:1px solid #f0c6c6;border-radius:10px;background:#fff8f8;padding:14px}.exam-review-note.correct{border-color:#b7dfcf;background:#f3fbf7}.exam-review-note strong{color:#b54949;font-size:13px}.exam-review-note.correct strong{color:#258662}.exam-review-note p{margin:6px 0 0;color:#606a80;font-size:12px;line-height:1.7}.exam-options button{min-height:52px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;padding:9px 12px;color:#586177;text-align:left}.exam-options button:hover,.exam-options button.selected{border-color:#aaa0fa;background:var(--violet-soft);color:var(--violet)}.exam-options button>span{width:26px;height:26px;border:1px solid #d6d9e2;border-radius:50%;display:grid;place-items:center;font-size:12px}.exam-options button.selected>span{border-color:var(--violet);background:var(--violet);color:#fff}.exam-options.reviewing button.correct-answer,.exam-options.reviewing button.correct-answer:hover{border-color:#61bd98;background:#effaf5;color:#258662}.exam-options.reviewing button.wrong-answer,.exam-options.reviewing button.wrong-answer:hover{border-color:#e4a2a2;background:#fff5f5;color:#b54949}.exam-options strong{color:#424b62;font-size:13px;font-weight:550}.exam-question-actions{margin-top:27px;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:18px}.exam-question-actions>button{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:#687187;font-size:12px}.exam-question-actions>button:disabled{cursor:not-allowed;opacity:.45}.exam-question-actions>.primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.exam-answer-sheet{padding:18px}.exam-answer-sheet>div:first-child{display:flex;align-items:center;justify-content:space-between}.exam-answer-sheet h2{margin:0;font-size:16px}.exam-answer-sheet>div:first-child>span{color:#8a92a3;font-size:12px}.answer-number-grid{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.answer-number-grid button{aspect-ratio:1;border:1px solid var(--line);border-radius:7px;background:#fff;color:#70798d;font-size:12px}.answer-number-grid button.answered{border-color:#b8b0fb;background:var(--violet-soft);color:var(--violet)}.answer-number-grid button.current{border-color:var(--violet);background:var(--violet);color:#fff}.answer-number-grid button.marked{border-color:#ebc88d;background:#fff7e9;color:#b67820}.answer-legend{margin-top:16px;border-top:1px solid var(--line);display:flex;gap:10px;padding-top:13px;color:#8a92a3;font-size:12px}.answer-legend span{display:inline-flex;align-items:center;gap:4px}.answer-legend i{width:9px;height:9px;border:1px solid #d5d8e1;border-radius:3px}.answer-legend i.answered{border-color:#b6adfb;background:var(--violet-soft)}.answer-legend i.marked{border-color:#eac991;background:#fff7e9}.exam-result-card>svg{color:var(--mint)}.exam-result-card>span{display:block;margin-top:8px}.exam-result-card>h1{margin:6px 0 3px;font-size:50px;letter-spacing:-1px}.exam-result-card>p{margin:0;color:var(--muted);font-size:13px}.result-facts{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.result-facts>div{min-height:72px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:3px}.result-facts>div:last-child{border-right:0}.result-facts strong{font-size:17px}.result-facts span{color:#8991a3;font-size:12px}.result-knowledge{margin-top:22px;text-align:left}.result-knowledge h2{margin:0 0 11px;font-size:15px}.result-knowledge>div{min-height:35px;display:grid;grid-template-columns:118px 1fr 42px;align-items:center;gap:9px;color:#626b80;font-size:12px}.result-knowledge i,.distribution-row i,.weakness-panel article i,.question-analysis-panel article>div:nth-child(2) i{height:6px;border-radius:4px;background:#eceef3;overflow:hidden}.result-knowledge i b,.distribution-row i b,.weakness-panel article i b,.question-analysis-panel article>div:nth-child(2) i b{display:block;height:100%;border-radius:inherit;background:var(--violet)}.result-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.result-actions button{height:41px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#687187;font-size:12px}.result-actions .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.exam-results-main{width:min(100% - 64px,1240px);margin:0 auto;padding:28px 0 72px}.results-heading{margin-top:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.results-heading>div:first-child>span{color:var(--violet);font-size:12px;font-weight:700}.results-heading h1{margin:5px 0 6px;font-size:29px;letter-spacing:-.65px}.results-heading p{margin:0;color:var(--muted);font-size:13px}.results-heading>div:last-child{display:flex;gap:8px}.results-heading>div:last-child>button{height:40px;border:1px solid #d8d5f5;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--violet);font-size:12px;font-weight:650}.results-heading>div:last-child>.primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.result-metrics{margin-top:23px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.results-empty{min-height:460px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.results-empty>svg{color:var(--violet)}.results-empty h1{margin:15px 0 8px;font-size:24px}.results-empty p,.results-empty-copy{color:var(--muted);font-size:13px;line-height:1.7}.results-empty .primary-button{margin-top:20px}.participant-table>.results-empty-copy{padding:28px;text-align:center}.result-metrics article{min-height:122px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:0 22px}.result-metrics article:last-child{border-right:0}.result-metrics article>span{display:flex;align-items:center;gap:7px;color:#727b90;font-size:12px}.result-metrics article>span svg{color:var(--violet)}.result-metrics strong{margin:7px 0 3px;color:#263047;font-size:26px}.result-metrics small{color:#8b92a3;font-size:12px}.result-metrics small.positive{color:#2c9871}.results-tabs{height:58px;margin-top:20px;border-bottom:1px solid var(--line);display:flex;gap:25px}.results-tabs button{position:relative;border:0;background:transparent;padding:0 3px;color:#697287;font-size:13px;font-weight:650}.results-tabs button.active{color:var(--violet)}.results-tabs button.active:after{content:"";position:absolute;right:2px;bottom:0;left:2px;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.results-overview-grid{margin-top:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.score-distribution,.weakness-panel,.participant-panel,.question-analysis-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.results-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.results-panel-heading>div>span{color:var(--violet);font-size:12px;font-weight:700}.results-panel-heading h2{margin:4px 0 0;color:#30394f;font-size:18px}.results-panel-heading>em{color:#7b8497;font-size:12px;font-style:normal}.results-panel-heading>svg{color:#cf8525}.distribution-row{min-height:57px;border-bottom:1px solid #eceef4;display:grid;grid-template-columns:90px 1fr 52px;align-items:center;gap:12px;color:#626b80;font-size:12px}.distribution-row:last-child{border-bottom:0}.distribution-row i{height:9px}.distribution-row strong{color:#4c556b;font-size:12px}.weakness-panel>div:not(.results-panel-heading){margin-top:16px}.weakness-panel>div:not(.results-panel-heading)>span{display:flex;justify-content:space-between;gap:10px}.weakness-panel strong,.weakness-panel small{font-size:12px}.weakness-panel strong{color:#4b546b}.weakness-panel small{color:#ca7b24}.weakness-panel i{display:block;height:6px;margin-top:7px;border-radius:3px;background:#eceef3;overflow:hidden}.weakness-panel i b{display:block;height:100%;border-radius:inherit;background:#e0a650}.weakness-panel>button{width:100%;height:36px;margin-top:20px;border:1px solid #dcd8fb;border-radius:8px;background:#faf9ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--violet);font-size:12px}.participant-panel,.question-analysis-panel{margin-top:18px}.participant-toolbar{display:grid;grid-template-columns:minmax(230px,340px) auto 1fr;align-items:center;gap:8px}.participant-toolbar label{height:40px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#8991a3}.participant-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.participant-toolbar>button{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:#687187;font-size:12px}.participant-toolbar>span{justify-self:end;color:#8991a3;font-size:12px}.participant-table{margin-top:14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.participant-head,.participant-table article{display:grid;grid-template-columns:1fr 1.15fr 70px 80px 90px 105px;align-items:center;gap:13px;padding:0 14px}.participant-head{height:38px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8a92a4;font-size:12px}.participant-table article{min-height:62px;border-bottom:1px solid #eceef4;color:#747d90;font-size:12px}.participant-table article:last-child{border-bottom:0}.participant-name{display:flex;align-items:center;gap:8px}.participant-name i{width:28px;height:28px;border-radius:8px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.participant-name strong,.participant-table article>strong{color:#3d465d;font-size:12px}.participant-table article>em{width:fit-content;border-radius:10px;background:var(--mint-soft);padding:4px 8px;color:#298866;font-size:12px;font-style:normal}.participant-table article>em.failed{background:#fff0ef;color:#c85a56}.question-analysis-panel .results-panel-heading>button{height:36px;border:1px solid #d9d5fb;border-radius:8px;background:#faf9ff;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--violet);font-size:12px}.question-analysis-panel>article{min-height:88px;border-bottom:1px solid #eceef4;display:grid;grid-template-columns:minmax(320px,1fr) 160px 78px;align-items:center;gap:18px}.question-analysis-panel>article>div:first-child{display:flex;flex-direction:column;gap:4px}.question-analysis-panel>article>div:first-child span{color:var(--violet);font-size:12px;font-weight:650}.question-analysis-panel>article>div:first-child strong{color:#3f485f;font-size:13px}.question-analysis-panel>article>div:first-child small{color:#8a92a3;font-size:12px}.question-analysis-panel>article>div:nth-child(2){display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;color:#858d9f;font-size:12px}.question-analysis-panel>article>div:nth-child(2) i{grid-column:1 / -1}.question-analysis-panel>article>button{height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#697287;font-size:12px}@media(max-width:820px){.exam-taking-main{grid-template-columns:1fr}.exam-answer-sheet{order:-1}.answer-number-grid{grid-template-columns:repeat(11,1fr)}.results-overview-grid{grid-template-columns:1fr}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics article:nth-child(2){border-right:0}.result-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.exam-public-header{padding:0 16px}.exam-intro,.exam-result-main{width:min(100% - 32px,1040px);padding:26px 0}.exam-intro-card,.exam-result-card{padding:24px 18px}.exam-intro-card h1{font-size:24px}.exam-intro-facts{grid-template-columns:1fr}.exam-intro-facts>div{min-height:74px;border-right:0;border-bottom:1px solid var(--line)}.exam-intro-facts>div:last-child{border-bottom:0}.exam-public-footer{min-height:90px;flex-direction:column;justify-content:center;gap:10px}.exam-progress-header>div,.exam-taking-main{width:min(100% - 32px,1040px)}.exam-progress-header span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-taking-main{padding-top:16px}.exam-answer-sheet{padding:13px}.answer-number-grid{grid-template-columns:repeat(6,1fr)}.exam-question-card{padding:18px 15px}.exam-question-card>h1{font-size:18px}.exam-results-main{width:min(100% - 32px,1240px);padding:22px 0 48px}.results-heading{align-items:flex-start}.results-heading h1{font-size:25px}.results-heading>div:last-child{display:none}.result-metrics article{min-height:105px;padding:0 14px}.results-tabs{gap:16px}.participant-toolbar{grid-template-columns:1fr auto}.participant-toolbar>span{grid-column:1 / -1;justify-self:start}.participant-head{display:none}.participant-table{border:0;display:flex;flex-direction:column;gap:9px}.participant-table article{min-height:94px;border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:7px 12px;padding:12px}.participant-table article>span:nth-child(2),.participant-table article>span:nth-child(5),.participant-table article>span:nth-child(6){display:none}.question-analysis-panel>article{grid-template-columns:1fr auto;padding:13px 0}.question-analysis-panel>article>div:first-child{grid-column:1 / -1}.question-analysis-panel>article>div:nth-child(2){min-width:140px}}.login-main{width:min(100% - 64px,1128px);min-height:660px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:92px;padding:58px 0 68px}.team-invite-header{width:min(100% - 72px,1080px);height:70px;margin:0 auto;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.team-invite-header button{border:0;background:transparent;color:var(--ink);font-size:24px;font-weight:800}.team-invite-header span{color:var(--muted);font-size:14px}.team-invite-main{width:min(100% - 72px,920px);min-height:660px;margin:0 auto;padding:72px 0 92px;display:grid;grid-template-columns:1fr 420px;gap:54px;align-items:center}.team-invite-summary>span{width:54px;height:54px;border-radius:15px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.team-invite-summary>small{display:block;margin-top:24px;color:var(--violet);font-size:13px;font-weight:700}.team-invite-summary h1{margin:9px 0 14px;color:var(--ink);font-size:38px;line-height:1.24}.team-invite-summary>p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.team-invite-summary>div{margin-top:28px;border-radius:13px;background:#f2f7f5;padding:14px 16px;color:#258262;display:flex;gap:10px;align-items:center}.team-invite-summary>div span{display:grid;gap:2px}.team-invite-summary>div strong{color:var(--ink);font-size:14px}.team-invite-summary>div small{color:#5d746c;font-size:12px}.team-invite-form{border:1px solid var(--line);border-radius:20px;background:#fff;padding:30px;box-shadow:0 18px 50px #181b3514}.team-invite-form h2{margin:0;font-size:23px}.team-invite-form>p{margin:7px 0 24px;color:var(--muted);font-size:13px}.team-invite-form label{display:grid;gap:7px;margin-top:16px;color:var(--ink);font-size:13px;font-weight:650}.team-invite-form label>div{min-height:48px;border:1px solid var(--line);border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--muted)}.team-invite-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.team-invite-form label button{min-height:34px;border:0;border-left:1px solid var(--line);background:transparent;padding-left:11px;color:var(--violet);font-size:13px}.team-invite-form>.primary-button{width:100%;min-height:46px;margin-top:4px;justify-content:center;gap:7px}.team-invite-safe{margin-top:14px;color:var(--muted);font-size:12px;display:flex;justify-content:center;align-items:center;gap:5px}.team-invite-state{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--muted);text-align:center}.team-invite-state strong{color:var(--ink);font-size:18px}.team-invite-state span{font-size:14px}.team-invite-state button{min-height:44px;border:0;border-radius:9px;background:var(--violet);padding:0 17px;color:#fff;font-size:14px}.invitation-link-value{margin-top:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:6px;display:flex;gap:7px}.invitation-link-value input{min-width:0;flex:1;border:0;background:transparent;padding:0 8px;color:var(--muted);font-size:13px}.invitation-link-value button{border:0;border-radius:8px;background:var(--violet);padding:9px 13px;color:#fff;font-size:13px;display:flex;align-items:center;gap:5px}.pending-invitations{margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.pending-invitations>div:first-child{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.pending-invitations h3{margin:0;font-size:15px}.pending-invitations>div:first-child span{color:var(--muted);font-size:12px}.pending-invitations article{min-height:66px;padding:11px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:92px 1fr 130px 58px;gap:12px;align-items:center}.pending-invitations article:last-child{border-bottom:0}.pending-invitations article>div{display:grid;gap:2px}.pending-invitations article strong{font-size:14px}.pending-invitations article small,.pending-invitations time{color:var(--muted);font-size:12px}.pending-invitations article button{border:0;background:transparent;color:var(--danger);font-size:13px}.pending-invitations article button:disabled{color:#a4a9b5}.invitation-status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.invitation-status.active{color:var(--violet)}.invitation-status.accepted{color:#238765}@media(max-width:760px){.team-invite-header,.team-invite-main{width:calc(100% - 28px)}.team-invite-header{height:62px}.team-invite-header button{font-size:21px}.team-invite-main{grid-template-columns:1fr;gap:32px;padding:42px 0 64px}.team-invite-summary h1{font-size:30px}.team-invite-form{padding:24px 18px}.pending-invitations article{grid-template-columns:86px 1fr 52px}.pending-invitations time{display:none}.invitation-link-value{flex-direction:column}.invitation-link-value input{min-height:38px}.invitation-link-value button{min-height:42px;justify-content:center}}.login-intro>button{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0;color:#6b7389;font-size:13px}.login-intro>div{margin-top:75px}.login-brand-mark{width:54px;height:54px;border-radius:15px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.login-intro h1{margin:24px 0 13px;color:var(--ink);font-size:39px;line-height:1.2;letter-spacing:-1.2px}.login-intro p{max-width:530px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.login-intro ul{display:grid;gap:14px;margin:34px 0 0;padding:0;list-style:none}.login-intro li{display:flex;align-items:center;gap:10px;color:#4b546c;font-size:14px}.login-intro li svg{color:var(--mint)}.login-panel{border:1px solid var(--line);border-radius:17px;background:#fff;padding:32px;box-shadow:0 18px 45px #251f5717}.login-panel-heading{display:flex;align-items:center;gap:13px}.login-avatar{width:48px;height:48px;border-radius:50%;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.login-panel-heading h2{margin:0;font-size:22px}.login-panel-heading p{margin:4px 0 0;color:#8a91a4;font-size:12px}.login-tabs{height:48px;margin-top:28px;border-bottom:1px solid var(--line);display:flex;gap:27px}.login-tabs button{position:relative;border:0;background:transparent;padding:0 2px;color:#737b90;font-size:14px;font-weight:650}.login-tabs button.active{color:var(--violet)}.login-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.login-fields{display:grid;gap:13px;margin-top:24px}.login-field{height:50px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#8b92a4}.login-field:focus-within{border-color:#a89df7;box-shadow:0 0 0 3px #5138e814}.login-field input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:14px}.login-field>button{border:0;border-left:1px solid var(--line);background:transparent;padding:4px 0 4px 13px;color:var(--violet);font-size:12px;font-weight:650}.login-field>button:disabled{color:#a5aabd;cursor:not-allowed}.agreement-row{display:flex;align-items:center;gap:8px;margin-top:18px;color:#747c91;font-size:12px}.agreement-row>button{width:18px;height:18px;border:1px solid #bbc0cd;border-radius:5px;background:#fff;display:grid;flex:0 0 auto;place-items:center;padding:0;color:#fff}.agreement-row>button.checked{border-color:var(--violet);background:var(--violet)}.login-feedback{min-height:30px;padding-top:10px}.login-error,.login-message{margin:0;font-size:12px;line-height:1.55}.login-error{color:var(--danger)}.login-message{color:#337b61}.login-submit{width:100%;height:48px;margin-top:0;font-size:15px}.login-submit:disabled{cursor:wait;opacity:.7}.login-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 0;color:#9198aa;font-size:12px}.login-safe svg{color:var(--mint)}.account-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px 0 0;color:#747c91;font-size:13px}.account-switch button{min-height:32px;border:0;background:transparent;padding:0 3px;color:var(--violet);font-size:13px;font-weight:650}.register-main{padding-top:42px;padding-bottom:52px}.register-main .login-intro>div{margin-top:54px}.register-panel{padding-top:29px;padding-bottom:24px}.register-fields{margin-top:22px}.password-rules{margin:10px 1px 0;color:#747c91;font-size:12px;line-height:1.6}.team-main{width:min(100% - 64px,1240px);margin:0 auto;padding:42px 0 76px}.team-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.team-title>div>span{color:var(--violet);font-size:12px;font-weight:700}.team-title h1{margin:7px 0 8px;font-size:34px;line-height:1.2;letter-spacing:-.9px}.team-title p{margin:0;color:var(--muted);font-size:14px}.team-switcher{min-width:230px;height:54px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;padding:0 14px;color:#596178;text-align:left}.workspace-switcher-wrap{position:relative;z-index:8}.workspace-switcher-menu{position:absolute;top:calc(100% + 10px);right:0;width:310px;padding:9px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 48px #1e234624}.workspace-switcher-menu>div{display:grid;gap:3px;padding:9px 10px 11px;border-bottom:1px solid var(--line)}.workspace-switcher-menu>div strong,.workspace-switcher-menu button strong{color:#252d43;font-size:14px}.workspace-switcher-menu>div small,.workspace-switcher-menu button small{color:#858da2;font-size:12px;line-height:1.45}.workspace-switcher-menu button{width:100%;min-height:58px;margin-top:5px;border:0;border-radius:10px;background:transparent;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;padding:8px 9px;color:#6f7890;text-align:left}.workspace-switcher-menu button:hover,.workspace-switcher-menu button.selected{background:#f4f1ff;color:var(--violet)}.workspace-switcher-menu button>span:nth-child(2){display:grid;gap:2px}.workspace-switcher-icon{width:32px;height:32px;border-radius:9px;background:#eeeaff;display:grid;place-items:center;color:var(--violet)}.team-switcher span{display:grid;gap:1px}.team-switcher small{color:#9298a9;font-size:12px}.team-switcher strong{color:#343d56;font-size:12px}.team-summary{min-height:80px;margin-top:30px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:190px 190px 190px 1fr;align-items:center}.team-summary>div{min-height:48px;border-right:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 22px;color:var(--violet)}.team-summary>div>span{display:grid;gap:3px}.team-summary small{color:#8c93a5;font-size:12px}.team-summary strong{color:#333c54;font-size:14px}.team-summary>span{justify-self:end;padding-right:24px;color:#8b92a4;font-size:12px}.team-navigation{margin-top:24px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.team-navigation-heading{min-height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:13px 20px}.team-navigation-heading>div{display:grid;gap:3px}.team-navigation-heading strong{color:var(--ink);font-size:16px}.team-navigation-heading span{color:#858da2;font-size:12px}.team-navigation-groups{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(410px,1.8fr)}.team-navigation-groups>section{min-width:0;padding:17px 15px 18px;border-right:1px solid var(--line)}.team-navigation-groups>section:last-child{border-right:0}.team-navigation-groups h2{margin:0 0 9px 8px;color:#9097a9;font-size:12px;font-weight:650}.team-navigation-groups section>div{display:grid;gap:5px}.team-navigation-groups .team-navigation-operations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-navigation a{min-width:0;min-height:42px;border-radius:9px;display:flex;align-items:center;gap:9px;padding:7px 9px;color:#59637b;text-decoration:none;white-space:nowrap}.team-navigation a>span{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#f5f6fa;display:grid;place-items:center;color:#7a8398}.team-navigation a strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis}.team-navigation a:hover{background:#f7f5ff;color:var(--violet)}.team-navigation a.active{background:var(--violet-soft);color:var(--violet)}.team-navigation a.active>span{background:#e7e2ff;color:var(--violet)}.team-navigation-footer{min-height:52px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:#fbfbfd}.team-navigation-footer>span{color:#848ca0;font-size:12px}.team-navigation-footer button{min-height:36px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#9a6070;font-size:13px}.team-navigation-footer button:hover{background:#fff3f5}.team-panel{margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:24px}.team-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.team-panel-heading h2{margin:0;font-size:21px}.team-panel-heading p{margin:6px 0 0;color:#8a92a5;font-size:12px}.team-panel-heading .primary-button{min-height:40px;padding:0 15px;font-size:13px}.member-toolbar{margin:22px 0 13px;display:grid;grid-template-columns:minmax(260px,360px) 138px;gap:9px}.member-toolbar label{height:40px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#8790a3}.member-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.member-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:#646d82;font-size:12px}.member-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.member-table-head,.member-table article{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(155px,.72fr) 92px 116px 72px;align-items:center;gap:18px;padding:0 18px}.member-table-head{height:41px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8b92a4;font-size:12px}.member-table article{min-height:76px;border-bottom:1px solid #eceef4}.member-table article:last-child{border-bottom:0}.member-person{min-width:0;display:flex;align-items:center;gap:11px}.member-person>span{width:38px;height:38px;border-radius:50%;background:var(--violet-soft);display:grid;flex:0 0 auto;place-items:center;color:var(--violet);font-size:14px;font-weight:700}.member-person>div{min-width:0;display:grid;gap:3px}.member-person strong{display:flex;align-items:center;gap:6px;color:#353e56;font-size:13px}.member-person em{border-radius:4px;background:var(--violet-soft);padding:1px 5px;color:var(--violet);font-size:12px;font-style:normal}.member-person small,.member-date{overflow:hidden;color:#8e95a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-role{width:fit-content;min-width:128px;height:35px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#687187}.member-role.locked{border-color:transparent;color:#c28a23}.member-role select{min-width:0;flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#515a70;font-size:12px}.member-role select:disabled{color:#6a5838;opacity:1}.member-status{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#378765;font-size:12px}.member-status i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.member-status.pending{color:#b57c2a}.member-status.pending i{background:#e0a13d}.member-status.disabled{color:#8b92a3}.member-status.disabled i{background:#aeb4c0}.member-action{min-width:62px;height:31px;border:1px solid #d8d4f7;border-radius:8px;background:#faf9ff;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--violet);font-size:var(--font-control)}.member-action.danger{border-color:#ead9c2;background:#fffaf3;color:#a66f28}.member-action:disabled{cursor:not-allowed;opacity:.45}.member-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;padding:22px;color:#9097a8;text-align:center}.member-empty strong{color:#495268;font-size:14px}.member-empty span{font-size:var(--font-min)}.member-readonly-note{margin-top:12px;border-radius:9px;background:#f6f7fa;display:flex;align-items:center;gap:7px;padding:10px 12px;color:#737c90;font-size:var(--font-min)}.member-activity{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:17px 18px}.member-activity>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-activity h3{margin:0;color:#3e475e;font-size:15px}.member-activity>div:first-child>span{color:#9299aa;font-size:var(--font-min)}.member-activity-list{margin-top:10px;border-top:1px solid var(--line)}.member-activity-list article{min-height:59px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.member-activity-list article:last-child{border-bottom:0}.member-activity-list article>span{width:28px;height:28px;border-radius:50%;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet);font-size:var(--font-min);font-weight:700}.member-activity-list article>div{display:flex;align-items:baseline;gap:7px}.member-activity-list strong{color:#485167;font-size:var(--font-control)}.member-activity-list p,.member-activity-list time{margin:0;color:#858da0;font-size:var(--font-min)}.team-data-state{min-height:150px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;padding:22px;color:var(--violet)}.team-data-state.error{color:#a66f28}.team-data-state>div{display:grid;gap:4px}.team-data-state strong{color:#414a60;font-size:14px}.team-data-state span{color:#8991a3;font-size:var(--font-min)}.team-data-state button{height:35px;margin-left:auto;border:1px solid #d8d4f7;border-radius:8px;background:#faf9ff;display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:var(--violet);font-size:var(--font-control)}.roles-layout{margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.role-list{min-height:610px;border-right:1px solid var(--line);background:#fbfbfd;padding:20px 12px;scrollbar-width:none}.role-list::-webkit-scrollbar{display:none}.role-list>div{padding:0 10px 14px}.role-list h2{margin:0;font-size:16px}.role-list p{margin:4px 0 0;color:#9299aa;font-size:12px}.role-list>button{width:100%;min-height:62px;border:0;border-radius:9px;background:transparent;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:8px 10px;color:#747d91;text-align:left}.role-list>button.active{background:var(--violet-soft);color:var(--violet)}.role-list>button>span:first-child{width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center}.role-list>button>span:last-child{display:grid;gap:3px}.role-list strong{color:#424b61;font-size:12px}.role-list small{color:#949bac;font-size:12px}.permission-panel{min-width:0;padding:25px}.permission-heading{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.permission-heading>div{display:flex;gap:11px}.permission-heading>div>span{width:39px;height:39px;border-radius:9px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.permission-heading h2{margin:0;font-size:20px}.permission-heading p{margin:5px 0 0;color:#858da0;font-size:12px}.system-role{border-radius:7px;background:#f1f2f6;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#737c90;font-size:12px}.permission-groups{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.permission-groups section{border-bottom:1px solid var(--line)}.permission-groups section:last-child{border-bottom:0}.permission-groups h3{height:37px;margin:0;background:#fafbfc;display:flex;align-items:center;padding:0 15px;color:#616a80;font-size:12px}.permission-groups button{width:100%;min-height:59px;border:0;border-bottom:1px solid #eef0f4;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 15px;text-align:left}.permission-groups button:last-child{border-bottom:0}.permission-groups button>span{display:grid;gap:3px}.permission-groups strong{color:#414a61;font-size:12px}.permission-groups small{color:#949bac;font-size:12px}.permission-toggle{width:36px;height:20px;border-radius:10px;background:#d9dce5;display:flex;align-items:center;padding:2px;transition:.15s ease}.permission-toggle b{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14182d2e;transition:.15s ease}.permission-toggle.active{background:var(--violet)}.permission-toggle.active b{transform:translate(16px)}.permission-groups button:disabled .permission-toggle{opacity:.72}.permission-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#7e8699;font-size:12px}.permission-note svg{color:var(--mint)}.account-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#11182f59;display:grid;place-items:center;padding:24px}.invite-dialog{width:min(100%,470px);border-radius:16px;background:#fff;padding:25px;box-shadow:0 24px 70px #11182f33}.dialog-heading{display:grid;grid-template-columns:42px 1fr 28px;align-items:start;gap:11px}.dialog-heading>span{width:42px;height:42px;border-radius:10px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.dialog-heading h2{margin:0;font-size:19px}.dialog-heading p{margin:5px 0 0;color:#858da0;font-size:12px}.dialog-heading>button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#7f8799}.dialog-field{display:grid;gap:7px;margin-top:20px;color:#4d566d;font-size:12px;font-weight:650}.dialog-field>div{height:43px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8b92a4}.dialog-field input{min-width:0;flex:1;border:0;outline:0;font-size:13px}.dialog-field select{height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:#4f586f;font-size:13px}.invite-role-note{margin-top:15px;border-radius:9px;background:#f8f8fc;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;color:#7a8296;font-size:12px;line-height:1.65}.invite-role-note svg{flex:0 0 auto;margin-top:2px;color:var(--violet)}.invite-role-note strong{display:block;color:#4c556c}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.dialog-actions>button{min-width:78px;height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#697186;font-size:13px}.dialog-actions>.primary-button{border-color:var(--violet);background:var(--violet);color:#fff}@media(max-width:1100px){.team-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.team-navigation-groups>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.team-navigation-groups>section:nth-child(2n){border-right:0}.team-navigation-groups>section:nth-last-child(-n+2){border-bottom:0}}@media(max-width:860px){.login-main{grid-template-columns:1fr;gap:34px}.login-intro>div{margin-top:38px}.login-intro ul{display:none}.login-panel{width:min(100%,480px);justify-self:center}.team-summary{grid-template-columns:repeat(3,1fr)}.team-summary>span{grid-column:1 / -1;width:100%;border-top:1px solid var(--line);padding:13px 20px;text-align:right}.member-table-head,.member-table article{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) 90px 72px}.member-table-head span:nth-child(4),.member-date{display:none}.member-activity{padding:15px 13px}.member-activity>div:first-child>span,.member-activity-list time{display:none}.member-activity-list article>div{display:grid;gap:2px}}@media(max-width:680px){.login-main,.team-main{width:min(100% - 32px,1240px)}.login-main{min-height:auto;padding:28px 0 46px}.login-intro>div{margin-top:28px}.login-intro h1{margin-top:18px;font-size:30px}.login-intro p{font-size:14px}.login-panel{padding:23px 20px}.register-main .login-intro>div{margin-top:28px}.team-main{padding:28px 0 50px}.team-title{align-items:flex-start}.team-title h1{font-size:28px}.team-switcher{min-width:auto;width:44px;height:44px;grid-template-columns:1fr;place-items:center;padding:0}.team-switcher span,.team-switcher>svg:last-child{display:none}.workspace-switcher-menu{width:min(310px,calc(100vw - 40px))}.team-summary{grid-template-columns:1fr}.team-summary>div{min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.team-summary>span{text-align:left}.team-navigation-groups{grid-template-columns:1fr}.team-navigation-groups>section,.team-navigation-groups>section:nth-child(2n),.team-navigation-groups>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.team-navigation-groups>section:last-child{border-bottom:0}.team-navigation-groups section>div,.team-navigation-groups .team-navigation-operations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panel{padding:18px 14px}.team-panel-heading{align-items:center}.team-panel-heading .primary-button{padding:0 11px}.member-toolbar{grid-template-columns:1fr}.member-table{border:0;border-radius:0}.member-table-head{display:none}.member-table article{min-height:132px;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 2px}.member-person{grid-column:1 / -1}.member-role{grid-column:1;justify-self:start}.member-status{grid-column:2;grid-row:2;justify-self:end}.member-action{grid-column:2;grid-row:3;justify-self:end}.member-date{display:none}.roles-layout{grid-template-columns:1fr}.role-list{min-height:auto;border-right:0;border-bottom:1px solid var(--line);display:flex;gap:5px;padding:14px;overflow-x:auto}.role-list>div{min-width:110px;padding:8px 6px}.role-list>button{min-width:128px}.permission-panel{padding:18px 14px}.permission-heading p{max-width:240px}.account-dialog-backdrop{align-items:end;padding:0}.invite-dialog{border-radius:16px 16px 0 0;padding:23px 18px 28px}}@media(max-width:420px){.team-navigation-heading,.team-navigation-footer{padding-right:14px;padding-left:14px}.team-navigation-groups section>div,.team-navigation-groups .team-navigation-operations>div{grid-template-columns:1fr}.team-navigation-footer>span{display:none}.team-navigation-footer{justify-content:flex-end}}.security-main{width:min(100% - 64px,1120px);margin:0 auto;padding:34px 0 76px}.security-back{min-height:44px;border:0;background:transparent;padding:0;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-control)}.security-heading{margin-top:21px;display:flex;align-items:center;gap:16px}.security-heading>span,.recovery-mark{width:58px;height:58px;flex:0 0 auto;border-radius:16px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.security-heading small,.recovery-panel>small{color:var(--violet);font-size:var(--font-min);font-weight:750}.security-heading h1{margin:3px 0 4px;font-size:32px;letter-spacing:-.7px}.security-heading p{margin:0;color:var(--muted);font-size:var(--font-body)}.security-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 28px #1f223e09}.security-card-title{display:flex;align-items:center;gap:11px}.security-card-title>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.security-card-title h2{margin:0;font-size:18px}.security-card-title p{margin:3px 0 0;color:var(--muted);font-size:var(--font-min)}.security-card form{margin-top:22px;display:grid;gap:13px}.security-card label,.recovery-panel label{display:grid;gap:7px;color:var(--ink);font-size:var(--font-control);font-weight:650}.security-card input,.recovery-panel input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:var(--ink);font-size:var(--font-body);outline:0}.security-card input:focus,.recovery-panel input:focus{border-color:#a89df7;box-shadow:0 0 0 3px #5138e814}.security-hint,.security-description{margin:0;color:var(--muted);font-size:var(--font-min);line-height:1.65}.security-primary,.security-secondary{min-height:46px;border-radius:9px;padding:0 17px;font-size:var(--font-body);font-weight:700}.security-primary{border:0;background:var(--violet);color:#fff}.security-secondary{border:1px solid #c9c3fb;background:#fff;color:var(--violet)}.security-primary:disabled,.security-secondary:disabled{opacity:.65;cursor:wait}.security-info{margin-top:22px;border-radius:11px;background:var(--surface);padding:15px;display:flex;gap:10px;align-items:flex-start;color:var(--violet)}.security-info p{margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.7}.recovery-result{margin-top:20px}.recovery-result>div:first-child{border-radius:10px;background:var(--mint-soft);padding:12px 13px;color:#24815f;display:flex;gap:9px;align-items:flex-start}.recovery-result>div:first-child p{margin:0;color:#537469;font-size:var(--font-min);line-height:1.55}.recovery-result>div:first-child strong{display:block;color:#196d50;font-size:var(--font-control)}.recovery-result ol{margin:15px 0;padding:14px 14px 14px 44px;border:1px dashed #cbc7e6;border-radius:10px;background:#fafaff;display:grid;gap:8px}.recovery-result li{padding-left:5px;color:#2c3150;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-min);overflow-wrap:anywhere}.recovery-actions{display:flex;gap:9px}.recovery-actions button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 13px;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-control)}.sessions-card,.events-card{grid-column:1 / -1}.sessions-title>div{flex:1}.sessions-title>button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 13px;color:var(--danger);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-control)}.sessions-title>button:disabled{color:#9ba0af;cursor:not-allowed}.session-list{margin-top:18px;border-top:1px solid var(--line)}.session-list article{min-height:76px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px}.session-list article:last-child{border-bottom:0}.session-list article>span:first-child{width:36px;height:36px;border-radius:10px;background:var(--surface);color:var(--muted);display:grid;place-items:center}.session-list article>div{display:grid;gap:4px}.session-list strong{font-size:var(--font-body)}.session-list strong em{margin-left:8px;border-radius:999px;background:var(--mint-soft);padding:3px 7px;color:#23815f;font-size:var(--font-min);font-style:normal;font-weight:650}.session-list small{color:var(--muted);font-size:var(--font-min)}.session-list article>button{min-width:62px;min-height:44px;border:0;background:transparent;color:var(--danger);font-size:var(--font-control)}.session-safe{color:#278163;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-min)}.security-events{margin-top:18px;display:grid}.security-events article{min-height:52px;border-top:1px solid var(--line);display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;color:var(--muted)}.security-events strong{color:var(--ink);font-size:var(--font-control);font-weight:650}.security-events time{font-size:var(--font-min)}.security-empty{margin:22px 0 0;color:var(--muted);font-size:var(--font-control)}.security-state{min-height:320px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:var(--font-body)}.security-state.error{flex-direction:column}.security-state.error strong{color:var(--ink)}.security-state.error button{min-height:44px;border:0;border-radius:8px;background:var(--violet);padding:0 15px;color:#fff}.recovery-main{width:min(100% - 40px,560px);margin:0 auto;padding:34px 0 76px}.recovery-panel{margin-top:22px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:34px;box-shadow:0 16px 44px #1f223e12}.recovery-panel>small{display:block;margin-top:21px}.recovery-panel h1{margin:6px 0 8px;font-size:27px}.recovery-panel>p{margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.7}.recovery-panel form{margin-top:25px;display:grid;gap:14px}.recovery-error{margin:0;border-radius:8px;background:#fff2f3;padding:10px 12px;color:var(--danger);font-size:var(--font-control)}.recovery-boundary{margin-top:23px;border-radius:11px;background:var(--surface);padding:14px;display:flex;gap:9px;align-items:flex-start;color:var(--violet)}.recovery-boundary p{margin:0;color:var(--muted);font-size:var(--font-min);line-height:1.65}.recovery-boundary strong{display:block;color:var(--ink);font-size:var(--font-control)}.password-recovery-link{width:100%;min-height:40px;border:0;background:transparent;color:var(--violet);font-size:var(--font-control)}@media(max-width:760px){.security-main{width:calc(100% - 28px);padding-top:22px}.security-heading{align-items:flex-start}.security-heading h1{font-size:27px}.security-grid{grid-template-columns:1fr;gap:14px}.security-card{grid-column:auto;padding:19px 16px}.sessions-title{align-items:flex-start;flex-wrap:wrap}.sessions-title>div{min-width:calc(100% - 52px)}.sessions-title>button{width:100%;justify-content:center}.session-list article{grid-template-columns:36px 1fr;padding:12px 0}.session-list article>button,.session-list .session-safe{grid-column:2;justify-self:start}.session-list strong em{display:inline-block;margin-top:4px}.security-events article{grid-template-columns:22px 1fr;padding:10px 0}.security-events time{grid-column:2}.recovery-main{width:calc(100% - 28px);padding-top:22px}.recovery-panel{padding:25px 18px}.recovery-panel h1{font-size:24px}.recovery-actions{flex-direction:column}.recovery-actions button{justify-content:center}}.profile-main{width:min(100% - 64px,1120px);margin:0 auto;padding:34px 0 76px}.profile-back{min-height:44px;border:0;background:transparent;padding:0;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-control)}.profile-layout{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:18px;align-items:start}.profile-primary-column,.profile-side-column{display:grid;gap:18px}.profile-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 28px #1f223e09}.profile-card-title{display:flex;align-items:center;gap:11px}.profile-card-title>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.profile-card-title h2{margin:0;font-size:18px}.profile-card-title p{margin:3px 0 0;color:var(--muted);font-size:var(--font-min)}.profile-card form{margin-top:22px;display:grid;gap:14px}.profile-card label{display:grid;gap:7px;color:var(--ink);font-size:var(--font-control);font-weight:650}.profile-card input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:var(--ink);font-size:var(--font-body);outline:0}.profile-card input:focus{border-color:#a89df7;box-shadow:0 0 0 3px #5138e814}.profile-card input:disabled{background:var(--surface)}.identity-card form{grid-template-columns:64px 1fr auto;align-items:end}.profile-avatar-preview{width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,var(--violet-soft),#e6f8f1);color:var(--violet);display:grid;place-items:center;font-size:22px;font-weight:800}.identity-card form>p{grid-column:2;margin:-6px 0 0;color:var(--muted);font-size:var(--font-min)}.profile-primary{min-height:46px;border:0;border-radius:9px;background:var(--violet);padding:0 17px;color:#fff;font-size:var(--font-body);font-weight:700}.profile-primary:disabled{opacity:.58;cursor:not-allowed}.phone-security-note{border-radius:10px;background:var(--mint-soft);padding:12px 13px;color:#25815f;display:flex;gap:9px;align-items:flex-start}.phone-security-note p{margin:0;color:#537469;font-size:var(--font-min);line-height:1.6}.phone-security-note strong{color:#176b4d}.profile-code-field{min-height:48px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center}.profile-code-field:focus-within{border-color:#a89df7;box-shadow:0 0 0 3px #5138e814}.profile-code-field input{min-width:0;flex:1;border:0;box-shadow:none}.profile-code-field input:focus{box-shadow:none}.profile-code-field button{min-width:105px;min-height:44px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--violet);padding:0 11px;font-size:var(--font-control);font-weight:650}.profile-code-field button:disabled{color:#9ba0af;cursor:not-allowed}.profile-managed-note{margin-top:22px;border-radius:11px;background:var(--surface);padding:16px;display:flex;gap:10px;align-items:flex-start;color:var(--violet)}.profile-managed-note strong{color:var(--ink);font-size:var(--font-body)}.profile-managed-note p{margin:4px 0 0;color:var(--muted);font-size:var(--font-control);line-height:1.7}.login-method-list{margin-top:18px;display:grid}.login-method-list article{min-height:62px;border-top:1px solid var(--line);display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:9px;color:#9aa0b1}.login-method-list article>div{display:grid;gap:2px}.login-method-list strong{color:var(--ink);font-size:var(--font-control)}.login-method-list small{color:var(--muted);font-size:var(--font-min)}.login-method-list article.ready>svg:last-child{color:var(--mint)}.login-methods-card>button{width:100%;min-height:44px;margin-top:8px;border:1px solid #cbc6fb;border-radius:9px;background:#fff;color:var(--violet);font-size:var(--font-control);font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px}.posture-card{background:#fafaff}.posture-card>svg{color:var(--violet)}.posture-card.complete{border-color:#cbe9dc;background:#f4fbf8}.posture-card.complete>svg{color:var(--mint)}.posture-card h2{margin:12px 0 7px;font-size:17px}.posture-card p{margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.7}.identity-event-list{margin-top:17px;display:grid}.identity-event-list article{min-height:55px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;color:var(--mint)}.identity-event-list article>div{display:grid;gap:2px}.identity-event-list strong{color:var(--ink);font-size:var(--font-control)}.identity-event-list time{color:var(--muted);font-size:var(--font-min)}.profile-empty{margin:20px 0 0;color:var(--muted);font-size:var(--font-control)}.profile-state{min-height:340px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:var(--font-body)}.profile-state.error{flex-direction:column}.profile-state.error strong{color:var(--ink)}.profile-state.error button{min-height:44px;border:0;border-radius:8px;background:var(--violet);padding:0 15px;color:#fff}@media(max-width:820px){.profile-main{width:calc(100% - 28px);padding-top:22px}.profile-layout{grid-template-columns:1fr;gap:14px}.profile-primary-column,.profile-side-column{gap:14px}.profile-card{padding:19px 16px}.identity-card form{grid-template-columns:58px 1fr}.identity-card form>p{grid-column:2}.identity-card .profile-primary{grid-column:1 / -1}}@media(max-width:480px){.identity-card form{grid-template-columns:1fr}.profile-avatar-preview{margin:0 auto}.identity-card form>p{grid-column:auto}.profile-code-field{align-items:stretch}.profile-code-field button{min-width:96px}}.lifecycle-main{width:min(100% - 64px,1120px);margin:0 auto;padding:34px 0 76px}.lifecycle-back{min-height:44px;border:0;background:transparent;padding:0;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-control)}.lifecycle-heading{margin-top:21px;display:flex;align-items:center;gap:16px}.lifecycle-heading>span{width:58px;height:58px;flex:0 0 auto;border-radius:16px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.lifecycle-heading small{color:var(--violet);font-size:var(--font-min);font-weight:750}.lifecycle-heading h1{margin:3px 0 4px;font-size:32px;letter-spacing:-.7px}.lifecycle-heading p{margin:0;color:var(--muted);font-size:var(--font-body)}.lifecycle-layout{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.lifecycle-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 28px #1f223e09}.lifecycle-card-title{display:flex;align-items:center;gap:11px}.lifecycle-card-title>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.lifecycle-card-title.danger>span{background:#fff0f0;color:#c24a55}.lifecycle-card-title h2{margin:0;font-size:18px}.lifecycle-card-title p{margin:3px 0 0;color:var(--muted);font-size:var(--font-min)}.footprint-card,.closure-card{grid-column:1 / -1}.lifecycle-footprint{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lifecycle-footprint article{min-height:76px;border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;gap:9px;align-items:center;color:var(--violet)}.lifecycle-footprint span{min-width:0;display:grid;gap:3px}.lifecycle-footprint small{color:var(--muted);font-size:var(--font-min)}.lifecycle-footprint strong{color:var(--ink);font-size:var(--font-body)}.lifecycle-retention-note{margin-top:14px;border-radius:10px;background:var(--mint-soft);padding:12px 13px;color:#25815f;display:flex;gap:9px;align-items:flex-start}.lifecycle-retention-note p{margin:0;color:#537469;font-size:var(--font-min);line-height:1.65}.lifecycle-checklist{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:10px}.lifecycle-checklist li{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:var(--font-control);line-height:1.6}.lifecycle-checklist svg{flex:0 0 auto;margin-top:3px;color:var(--mint)}.last-export{margin:15px 0 0;border-top:1px solid var(--line);padding-top:13px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:var(--font-min)}.export-card form,.closure-form{margin-top:17px;display:grid;gap:12px}.lifecycle-card label{display:grid;gap:7px;color:var(--ink);font-size:var(--font-control);font-weight:650}.lifecycle-card input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:var(--ink);font-size:var(--font-body);outline:0}.lifecycle-card input:focus{border-color:#a89df7;box-shadow:0 0 0 3px #5138e814}.lifecycle-primary,.lifecycle-danger{min-height:46px;border:0;border-radius:9px;padding:0 17px;font-size:var(--font-body);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.lifecycle-primary{background:var(--violet);color:#fff}.lifecycle-danger{background:#c94b57;color:#fff}.lifecycle-primary:disabled,.lifecycle-danger:disabled{opacity:.55;cursor:not-allowed}.lifecycle-managed{margin-top:18px;border-radius:10px;background:var(--surface);padding:15px;display:flex;align-items:flex-start;gap:9px;color:var(--violet)}.lifecycle-managed p{margin:0;display:grid;gap:4px}.lifecycle-managed strong{color:var(--ink);font-size:var(--font-body)}.lifecycle-managed span{color:var(--muted);font-size:var(--font-control);line-height:1.6}.closure-eligibility{margin-top:20px;border-radius:10px;background:#fff6f3;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#c26a41}.closure-eligibility.ready{background:var(--mint-soft);color:var(--mint)}.closure-eligibility div{display:grid;gap:4px}.closure-eligibility strong{color:var(--ink);font-size:var(--font-body)}.closure-eligibility span{color:var(--muted);font-size:var(--font-control)}.closure-blockers{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.closure-blockers article{border:1px solid #f0d8d7;border-radius:10px;padding:13px;display:flex;align-items:flex-start;gap:9px;color:#c24a55}.closure-blockers article>div{min-width:0}.closure-blockers strong{color:var(--ink);font-size:var(--font-control)}.closure-blockers p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.6}.closure-blockers small{margin-top:5px;display:block;color:#9a5b61;font-size:var(--font-min);overflow-wrap:anywhere}.closure-form{max-width:560px}.closure-form>p{margin:-3px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.6}.pending-closure{margin-top:20px;border:1px solid #e2defb;border-radius:12px;background:#faf9ff;padding:18px}.pending-status{display:flex;align-items:center;gap:11px;color:var(--violet)}.pending-status div{display:grid;gap:3px}.pending-status small{color:var(--muted);font-size:var(--font-min)}.pending-status strong{color:var(--ink);font-size:18px}.pending-closure>p{margin:14px 0;color:var(--muted);font-size:var(--font-control);line-height:1.7}.pending-closure>button{min-height:44px;border:1px solid #cbc6fb;border-radius:9px;background:#fff;padding:0 15px;color:var(--violet);font-size:var(--font-control);font-weight:700}.lifecycle-events{margin-top:18px;display:grid}.lifecycle-events article{min-height:55px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;color:var(--mint)}.lifecycle-events article>div{display:grid;gap:2px}.lifecycle-events strong{color:var(--ink);font-size:var(--font-control)}.lifecycle-events time{color:var(--muted);font-size:var(--font-min)}.lifecycle-empty{margin:20px 0 0;color:var(--muted);font-size:var(--font-control)}.lifecycle-state{min-height:340px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:var(--font-body)}.lifecycle-state.error{flex-direction:column}.lifecycle-state.error strong{color:var(--ink)}.lifecycle-state.error button{min-height:44px;border:0;border-radius:8px;background:var(--violet);padding:0 15px;color:#fff}@media(max-width:820px){.lifecycle-main{width:calc(100% - 28px);padding-top:22px}.lifecycle-heading{align-items:flex-start}.lifecycle-heading h1{font-size:27px}.lifecycle-layout{grid-template-columns:1fr;gap:14px}.lifecycle-card,.footprint-card,.closure-card{grid-column:auto;padding:19px 16px}.lifecycle-footprint{grid-template-columns:1fr 1fr}.closure-blockers{grid-template-columns:1fr}}@media(max-width:480px){.lifecycle-heading>span{width:50px;height:50px}.lifecycle-heading h1{font-size:25px}.lifecycle-footprint{grid-template-columns:1fr}.lifecycle-footprint article{min-height:64px}}.closure-admin-main{width:min(100% - 64px,1200px);margin:0 auto;padding:31px 0 76px}.closure-admin-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--muted);font-size:var(--font-control)}.closure-admin-title{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.closure-admin-title>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.closure-admin-title h1{margin:7px 0 8px;font-size:34px}.closure-admin-title p{max-width:760px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.7}.closure-storage{border-radius:9px;background:var(--mint-soft);display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:#327a60;font-size:var(--font-control);white-space:nowrap}.closure-policy-note{margin-top:25px;border:1px solid #d8d3ff;border-radius:13px;background:linear-gradient(135deg,#fff,#f7f5ff);display:flex;align-items:flex-start;gap:11px;padding:16px 18px;color:var(--violet)}.closure-policy-note svg{flex:0 0 auto}.closure-policy-note strong{color:var(--ink);font-size:var(--font-control)}.closure-policy-note p{margin:5px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.7}.closure-metrics{min-height:92px;margin-top:17px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(5,1fr)}.closure-metrics>div{border-right:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 18px;color:var(--violet)}.closure-metrics>div:last-child{border-right:0}.closure-metrics span{display:grid;gap:3px}.closure-metrics small{color:#8d95a6;font-size:var(--font-min)}.closure-metrics strong{color:#343d54;font-size:20px}.closure-admin-state{min-height:160px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;padding:22px;color:var(--violet)}.closure-admin-state.error{color:#b8752a}.closure-admin-state>div{display:grid;gap:5px}.closure-admin-state span{color:var(--muted);font-size:var(--font-min)}.closure-admin-state button{min-height:44px;margin-left:auto;border:1px solid #d9d6f7;border-radius:8px;background:#faf9ff;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:var(--violet);font-size:var(--font-control)}.closure-tabs{min-height:54px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:stretch;padding:0 10px}.closure-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:var(--muted);font-size:var(--font-control);font-weight:700}.closure-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.closure-tabs .closure-refresh{margin-left:auto}.closure-request-list{display:grid;gap:14px;margin-top:14px}.closure-request-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px}.closure-request-card.ready{border-color:#cbc4ff;box-shadow:0 8px 24px #5138e80f}.closure-request-card.failed{border-color:#f0c58f}.closure-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.closure-request-head>div{display:flex;align-items:center;gap:12px}.closure-account-avatar{width:42px;height:42px;border-radius:11px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet);font-size:16px;font-weight:800}.closure-request-head h2{margin:0 0 4px;font-size:18px}.closure-request-head p{margin:0;color:var(--muted);font-size:var(--font-min)}.closure-state{border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#f2f3f7;color:#657088;font-size:var(--font-min);font-weight:700}.closure-state.ready{background:#ecfaf4;color:#24785b}.closure-state.failed,.closure-state.blocked{background:#fff4e8;color:#a96420}.closure-state.completed{background:#eff8ff;color:#36739d}.closure-request-dates{margin-top:18px;border-radius:10px;background:#f8f9fc;display:grid;grid-template-columns:repeat(4,1fr);padding:13px 15px}.closure-request-dates span{border-right:1px solid var(--line);display:grid;gap:4px;padding:0 13px}.closure-request-dates span:first-child{padding-left:0}.closure-request-dates span:last-child{border:0}.closure-request-dates small{color:#8b93a6;font-size:var(--font-min)}.closure-request-dates strong{font-size:var(--font-control)}.closure-blockers{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.closure-blockers span{border-radius:7px;background:#fff3e7;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#a26324;font-size:var(--font-min)}.closure-retry-note{margin-top:13px;border:1px solid #f0d2aa;border-radius:8px;background:#fffaf4;display:flex;align-items:center;gap:7px;padding:10px;color:#9a6025;font-size:var(--font-min)}.closure-card-summaries{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.closure-summary{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.closure-summary h3{margin:0 0 9px;font-size:var(--font-control)}.closure-summary.delete h3{color:#b04b58}.closure-summary.retain h3{color:#327a60}.closure-summary>div{display:flex;flex-wrap:wrap;gap:7px}.closure-summary span{border-radius:6px;background:#f5f6f9;display:inline-flex;gap:7px;padding:6px 8px;color:var(--muted);font-size:var(--font-min)}.closure-summary span strong{color:var(--ink)}.closure-summary p{margin:0;color:#969daf;font-size:var(--font-min)}.closure-card-actions{margin-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px}.closure-card-actions p{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-min)}.closure-card-actions button{min-height:44px;border:0;border-radius:9px;background:var(--violet);display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#fff;font-size:var(--font-control);font-weight:700}.closure-events{margin-top:14px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:5px 18px}.closure-events article{min-height:74px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:11px}.closure-events article:last-child{border-bottom:0}.event-dot{width:8px;height:8px;border-radius:999px;background:#8c94a8}.event-dot.execution_completed{background:var(--mint)}.event-dot.execution_failed,.event-dot.execution_blocked{background:#df8d34}.closure-events strong{font-size:var(--font-control)}.closure-events p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.closure-events time{color:#8a92a4;font-size:var(--font-min)}.closure-empty{min-height:190px;border:1px dashed #dcdfea;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9a91df}.closure-empty strong{color:var(--ink);font-size:var(--font-body)}.closure-empty span{color:var(--muted);font-size:var(--font-min)}.closure-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#11182f75;display:grid;place-items:center;padding:20px}.closure-dialog{width:min(100%,560px);border-radius:16px;background:#fff;box-shadow:0 24px 70px #11182f3d;padding:22px}.closure-dialog-head{display:grid;grid-template-columns:44px 1fr 36px;gap:11px;align-items:start}.closure-dialog-head>span{width:44px;height:44px;border-radius:11px;background:#fff0f1;display:grid;place-items:center;color:#c84a59}.closure-dialog-head h2{margin:0 0 5px;font-size:20px}.closure-dialog-head p{margin:0;color:var(--muted);font-size:var(--font-min)}.closure-dialog-head>button{width:36px;height:36px;border:0;border-radius:8px;background:#f5f6f9;color:var(--muted)}.closure-dialog-warning{margin-top:17px;border:1px solid #f1c8cd;border-radius:10px;background:#fff7f8;display:flex;align-items:flex-start;gap:9px;padding:12px;color:#c44c59}.closure-dialog-warning svg{flex:0 0 auto}.closure-dialog-warning p{margin:0;color:#7a4b51;font-size:var(--font-min);line-height:1.7}.closure-confirm-field{margin-top:17px;display:grid;gap:7px}.closure-confirm-field span{font-size:var(--font-control);font-weight:700}.closure-confirm-field input{min-height:46px;border:1px solid #d7dae5;border-radius:9px;padding:0 12px;color:var(--ink);font-size:var(--font-body);outline:none}.closure-confirm-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #5138e81a}.closure-dialog-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.closure-dialog-actions button{min-height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:var(--muted);font-size:var(--font-control)}.closure-dialog-actions button.danger{border-color:#cb4d5a;background:#cb4d5a;color:#fff;font-weight:700}.closure-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.closure-admin-main{width:min(100% - 28px,1200px);padding-top:22px}.closure-admin-title{align-items:flex-start;flex-direction:column}.closure-admin-title h1{font-size:28px}.closure-storage{align-self:flex-start}.closure-metrics{grid-template-columns:repeat(2,1fr)}.closure-metrics>div{min-height:76px;border-bottom:1px solid var(--line)}.closure-metrics>div:nth-child(2n){border-right:0}.closure-metrics>div:last-child{grid-column:1/-1;border-bottom:0}.closure-tabs{overflow-x:auto}.closure-tabs button{min-height:52px;white-space:nowrap}.closure-request-card{padding:16px}.closure-request-head{align-items:flex-start;flex-direction:column}.closure-request-dates{grid-template-columns:1fr 1fr;gap:0}.closure-request-dates span{min-height:62px;border-bottom:1px solid var(--line);padding:10px}.closure-request-dates span:nth-child(2n){border-right:0}.closure-card-summaries{grid-template-columns:1fr}.closure-card-actions{align-items:stretch;flex-direction:column}.closure-card-actions button{justify-content:center;width:100%}.closure-events article{grid-template-columns:12px 1fr}.closure-events time{grid-column:2}.closure-dialog-backdrop{align-items:end;padding:0}.closure-dialog{border-radius:18px 18px 0 0;padding:19px 16px calc(19px + env(safe-area-inset-bottom))}.closure-dialog-head{grid-template-columns:40px 1fr 36px}.closure-dialog-head>span{width:40px;height:40px}}.billing-main{width:min(100% - 72px,1320px);margin:0 auto;padding:32px 0 72px}.billing-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:var(--font-control);padding:8px 0}.billing-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:18px 0 26px}.billing-title>div>span{color:var(--violet);font-size:var(--font-control);font-weight:700}.billing-title h1{margin:6px 0 7px;font-size:clamp(30px,4vw,43px);letter-spacing:-.04em}.billing-title p{margin:0;color:var(--muted);font-size:var(--font-body)}.billing-storage{display:inline-flex;align-items:center;gap:7px;color:#16855f;background:var(--mint-soft);border:1px solid #cceee1;border-radius:999px;padding:9px 13px;font-size:var(--font-control);font-weight:650}.billing-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);font-size:var(--font-body)}.billing-state.error div{display:grid;gap:4px}.billing-state.error div span{font-size:var(--font-min)}.billing-state.error button{border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;gap:6px;align-items:center;padding:8px 11px;font-size:var(--font-control)}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid #ddd9ff;border-radius:18px;background:linear-gradient(130deg,#fff,#f8f6ff)}.billing-plan-main,.billing-cycle{display:flex;align-items:center;gap:13px}.billing-plan-main>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.billing-plan-main small,.billing-cycle small{color:var(--muted);font-size:var(--font-min)}.billing-plan-main h2{margin:2px 0;font-size:22px}.billing-plan-main p{margin:0;color:var(--muted);font-size:var(--font-control)}.billing-cycle>span{color:var(--violet)}.billing-cycle div{display:grid;gap:3px}.billing-cycle strong{font-size:var(--font-control)}.billing-plan-card>em{font-style:normal;font-size:var(--font-min);color:#16855f;background:var(--mint-soft);border-radius:999px;padding:8px 11px;white-space:nowrap}.billing-plan-card>em.warning{color:#a15d08;background:#fff4df}.billing-alerts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.billing-alerts div{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:9px 11px;font-size:var(--font-control);color:#a15d08;background:#fff4df}.billing-alerts .limit{color:var(--danger);background:#fff0f2}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.billing-metrics article{min-width:0;display:flex;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:17px}.billing-metrics article>svg{flex:0 0 auto;color:var(--violet)}.billing-metrics article div{min-width:0;display:grid;gap:2px}.billing-metrics small,.billing-metrics span{color:var(--muted);font-size:var(--font-min)}.billing-metrics strong{font-size:24px;line-height:1.25}.billing-entitlement-strip{margin-top:18px;border:1px solid #dcd8ff;border-radius:13px;background:linear-gradient(135deg,#fff,#f8f6ff);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) minmax(240px,1.5fr);align-items:center;gap:14px;padding:16px 18px}.billing-entitlement-strip>div{display:grid;gap:3px}.billing-entitlement-strip small{color:var(--muted);font-size:var(--font-min)}.billing-entitlement-strip strong{color:var(--ink);font-size:var(--font-body)}.billing-entitlement-strip>span{color:#a39dbf;font-size:18px}.billing-entitlement-strip p{margin:0;border-left:1px solid #dedaf2;padding-left:17px;color:var(--muted);font-size:var(--font-min);line-height:1.6}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.billing-grid.lower{align-items:start}.billing-panel{min-width:0;border:1px solid var(--line);border-radius:17px;background:#fff;padding:21px}.billing-panel-heading h2{margin:0 0 4px;font-size:19px}.billing-panel-heading p{margin:0;color:var(--muted);font-size:var(--font-control)}.billing-progress-row{margin-top:23px}.billing-progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-control)}.billing-progress-track{height:8px;margin:9px 0 6px;border-radius:999px;overflow:hidden;background:#eff0f5}.billing-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--violet)}.billing-progress-track.warning i{background:var(--warning)}.billing-progress-row>small{display:block;color:var(--muted);text-align:right;font-size:var(--font-min)}.billing-cost-locked,.billing-unpriced{display:flex;align-items:center;gap:8px;margin-top:20px;padding:11px;border-radius:9px;background:var(--surface);color:var(--muted);font-size:var(--font-control)}.billing-unpriced{color:#a15d08;background:#fff4df}.billing-chart{height:210px;display:flex;align-items:end;gap:8px;padding-top:28px}.billing-chart>div{flex:1;min-width:18px;height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center}.billing-chart>div>span{display:flex;align-items:end;justify-content:center;border-radius:7px;background:#f5f4fb;overflow:hidden}.billing-chart i{width:100%;display:block;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#765ff1,var(--violet))}.billing-chart small{color:var(--muted);font-size:var(--font-min);white-space:nowrap}.billing-empty-chart{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.billing-empty-chart strong{margin-top:8px;color:var(--ink);font-size:var(--font-body)}.billing-empty-chart span{margin-top:4px;font-size:var(--font-control)}.billing-model-table{margin-top:18px}.billing-model-table>div:first-child,.billing-model-table article{display:grid;grid-template-columns:minmax(0,1.5fr) .55fr .7fr .8fr;align-items:center;gap:10px}.billing-model-table>div:first-child{padding:0 9px 9px;color:var(--muted);font-size:var(--font-min)}.billing-model-table article{padding:12px 9px;border-top:1px solid var(--line);font-size:var(--font-control)}.billing-model-table article>span{display:grid;gap:2px;min-width:0}.billing-model-table article strong,.billing-model-table article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-model-table article small{color:var(--muted);font-size:var(--font-min)}.billing-model-table article b{font-weight:600}.billing-table-empty,.billing-recent-empty{padding:30px 10px;text-align:center;color:var(--muted);font-size:var(--font-control);border-top:1px solid var(--line)}.billing-recent{margin-top:11px}.billing-recent article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.billing-recent article>span{color:var(--violet)}.billing-recent article>div{min-width:0;display:grid;gap:2px}.billing-recent strong{font-size:var(--font-control)}.billing-recent small{color:var(--muted);font-size:var(--font-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-recent b{font-size:var(--font-control)}.billing-recent em{min-width:68px;text-align:right;color:var(--muted);font-size:var(--font-min);font-style:normal}.billing-footnote{display:flex;gap:10px;align-items:flex-start;color:var(--muted);background:var(--surface);border-radius:12px;padding:14px 16px}.billing-footnote svg{flex:0 0 auto;color:var(--violet)}.billing-footnote p{margin:0;font-size:var(--font-control);line-height:1.7}.billing-footnote strong{color:var(--ink)}.commerce-readiness{display:inline-flex;align-items:center;gap:8px;border:1px solid #f2d6a5;border-radius:999px;background:#fff9ed;color:#9a6317;padding:9px 13px;font-size:var(--font-control);font-weight:700}.commerce-readiness.ready{border-color:#cceee1;background:var(--mint-soft);color:#16855f}.commerce-current{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:16px;padding:24px;border:1px solid #ddd9ff;border-radius:18px;background:linear-gradient(130deg,#fff,#f8f6ff)}.commerce-current>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--violet);background:var(--violet-soft)}.commerce-current small,.commerce-current dt{color:var(--muted);font-size:var(--font-min)}.commerce-current h2{margin:3px 0 5px;font-size:24px}.commerce-current p{margin:0;color:var(--muted);font-size:var(--font-control)}.commerce-current dl{margin:0;padding-left:24px;border-left:1px solid var(--line);display:grid;gap:9px}.commerce-current dl>div{display:flex;justify-content:space-between;gap:16px}.commerce-current dd{margin:0;font-size:var(--font-control);font-weight:650;text-align:right}.commerce-payment-note{margin-top:16px;display:flex;gap:11px;align-items:flex-start;padding:15px 17px;border:1px solid #f2d6a5;border-radius:13px;background:#fffaf1;color:#9a6317}.commerce-entitlement-ledger{margin-top:18px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:18px}.commerce-entitlement-ledger>div:first-child{display:flex;align-items:center;gap:10px}.commerce-entitlement-ledger>div:first-child>span{width:39px;height:39px;border-radius:10px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.commerce-entitlement-ledger small{color:var(--violet);font-size:var(--font-min);font-weight:700}.commerce-entitlement-ledger h2{margin:2px 0 0;font-size:18px}.commerce-entitlement-ledger dl{margin:16px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.commerce-entitlement-ledger dl div{display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--line)}.commerce-entitlement-ledger dl div:first-child{padding-left:0}.commerce-entitlement-ledger dl div:last-child{border-right:0}.commerce-entitlement-ledger dt{color:var(--muted);font-size:var(--font-min)}.commerce-entitlement-ledger dd{margin:0;color:var(--ink);font-size:var(--font-control);font-weight:700}.commerce-entitlement-ledger>p{margin:12px 0 0;color:var(--muted);font-size:var(--font-min)}.commerce-payment-note>svg{flex:0 0 auto;margin-top:2px}.commerce-payment-note strong{color:#6f4510;font-size:var(--font-control)}.commerce-payment-note p{margin:3px 0 0;color:#876229;font-size:var(--font-min);line-height:1.65}.commerce-section{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.commerce-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.commerce-section-heading>div{display:flex;align-items:center;gap:10px}.commerce-section-heading>div>span{color:var(--violet);font-size:var(--font-min);font-weight:800}.commerce-section-heading h2{margin:0;font-size:21px}.commerce-section-heading p{margin:0;color:var(--muted);font-size:var(--font-min);text-align:right}.commerce-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-offers article{padding:20px;border:1px solid var(--line);border-radius:15px}.commerce-offer-badges{display:flex;align-items:center;gap:7px}.commerce-offer-badges>span,.commerce-offer-badges>em{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--violet-soft);color:var(--violet);font-size:var(--font-min);font-weight:700}.commerce-offer-badges>em{background:#fff2dc;color:#a15d08;font-style:normal}.commerce-offers h3{margin:14px 0 6px;font-size:20px}.commerce-offers p,.commerce-offers li{color:var(--muted);font-size:var(--font-min)}.commerce-offers article>strong{display:block;margin-top:18px;font-size:25px}.commerce-offers article>strong del{margin-right:8px;color:var(--muted);font-size:var(--font-control);font-weight:500}.commerce-offers article>strong small{color:var(--muted);font-size:var(--font-min)}.commerce-offer-saving{display:block;margin-top:5px;color:#a15d08;font-size:var(--font-min);font-weight:700}.commerce-buy-steps{display:none}.commerce-offers ul{min-height:80px;list-style:none;padding:0}.commerce-offers li{display:flex;gap:6px;margin:8px 0}.commerce-offers li svg{color:#16855f;flex:0 0 auto}.commerce-offers button{width:100%;min-height:42px;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:10px;background:var(--violet);color:#fff;font-size:var(--font-control);font-weight:700}.commerce-offers button:disabled{background:#eeedf4;color:#777f92;cursor:not-allowed}.commerce-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed #d9dbe6;border-radius:14px;background:#fbfbfd;color:var(--muted)}.commerce-empty.compact{min-height:96px}.commerce-empty svg{color:var(--violet)}.commerce-empty strong{display:block;color:var(--ink);font-size:var(--font-body)}.commerce-empty p{margin:4px 0 0;font-size:var(--font-min)}.commerce-table{overflow-x:auto}.commerce-table>div,.commerce-table article{display:grid;grid-template-columns:minmax(210px,1.3fr) 1fr .7fr .7fr 1fr .65fr;align-items:center;gap:14px;min-width:960px}.commerce-table>div{padding:9px 12px;color:var(--muted);background:#f7f7fa;border-radius:9px;font-size:var(--font-min)}.commerce-table article{padding:14px 12px;border-bottom:1px solid var(--line);font-size:var(--font-control)}.commerce-table article>span:first-child{display:flex;align-items:center;gap:7px;color:var(--violet)}.commerce-table b{overflow:hidden;color:var(--ink);font-size:var(--font-min);text-overflow:ellipsis}.commerce-table em{display:inline-flex;border-radius:999px;padding:5px 8px;background:#f0eff5;color:#61697c;font-size:var(--font-min);font-style:normal}.commerce-table .status-paid{background:var(--mint-soft);color:#16855f}.commerce-table .status-awaiting_payment,.commerce-table .status-refunding{background:#fff6e7;color:#9a6317}.commerce-refunds{display:grid;gap:10px}.commerce-refunds article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px}.commerce-refunds article>svg{color:var(--violet)}.commerce-refunds article div{display:grid}.commerce-refunds article small,.commerce-refunds article time,.commerce-refunds article>span{color:var(--muted);font-size:var(--font-min)}.commerce-notice{position:sticky;z-index:10;top:76px;margin-bottom:16px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #cceee1;border-radius:11px;background:#f2fcf8;color:#167553;font-size:var(--font-control)}.commerce-notice>span{flex:1}.commerce-notice button,.commerce-order-modal header>button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:5px}.commerce-text-button{border:0;background:transparent;color:var(--violet);padding:5px 0;font-size:var(--font-control);font-weight:700}.commerce-text-button:disabled{color:var(--muted)}.commerce-invoice-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:22px}.commerce-invoice-form{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfbfd}.commerce-profile-type{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-profile-type button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:var(--font-control);font-weight:700}.commerce-profile-type button.active{border-color:#b9b1ff;background:var(--violet-soft);color:var(--violet)}.commerce-invoice-form label{display:grid;gap:7px}.commerce-invoice-form label>span{color:var(--ink);font-size:var(--font-control);font-weight:700}.commerce-invoice-form input{width:100%;min-height:43px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-size:var(--font-control);outline:none}.commerce-invoice-form input:focus{border-color:#9f94ff;box-shadow:0 0 0 3px #5f43ff1a}.commerce-input-icon{position:relative}.commerce-input-icon svg{position:absolute;left:12px;top:50%;color:var(--muted);transform:translateY(-50%)}.commerce-input-icon input{padding-left:39px}.commerce-primary-button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--violet);color:#fff;font-size:var(--font-control);font-weight:750}.commerce-primary-button:disabled{opacity:.62}.commerce-invoice-history{min-width:0}.commerce-invoice-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:var(--font-control)}.commerce-invoice-history>div:first-child>span{color:var(--muted)}.commerce-invoice-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;border-bottom:1px solid var(--line)}.commerce-invoice-history article>svg{color:var(--violet)}.commerce-invoice-history article div{min-width:0;display:grid;gap:3px}.commerce-invoice-history article small,.commerce-invoice-history article>span{color:var(--muted);font-size:var(--font-min)}.commerce-policy>p{margin:-4px 0 16px;color:var(--muted);font-size:var(--font-control);line-height:1.7}.commerce-policy ol{margin:0;padding:0;list-style:none;counter-reset:policy;display:grid;grid-template-columns:1fr 1fr;gap:10px}.commerce-policy li{counter-increment:policy;display:flex;gap:9px;padding:13px;border-radius:11px;background:#f7f7fa;color:#565f72;font-size:var(--font-control);line-height:1.65}.commerce-policy li:before{content:counter(policy);flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--violet-soft);color:var(--violet);font-size:var(--font-min);font-weight:800}.commerce-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1416207a}.commerce-order-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 24px 80px #1416203b;padding:22px}.commerce-checkout-modal{width:min(440px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px #1416203b;padding:24px}.commerce-purchase-review{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px #1416203b;padding:24px}.commerce-purchase-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commerce-purchase-review header small{color:var(--violet);font-size:var(--font-min);font-weight:750}.commerce-purchase-review header h2{margin:4px 0;font-size:23px}.commerce-purchase-review header p{margin:0;color:var(--muted);font-size:var(--font-control)}.commerce-purchase-review header>button{color:var(--muted)}.commerce-purchase-terms{margin:20px 0 16px;padding:16px;border:1px solid #ddd8ff;border-radius:13px;background:#f8f7ff}.commerce-purchase-terms>strong{font-size:var(--font-control)}.commerce-purchase-terms ul{margin:12px 0;padding-left:20px;color:#505a6f;font-size:var(--font-control);line-height:1.7}.commerce-purchase-terms p{margin:0;color:var(--muted);font-size:var(--font-min);line-height:1.6}.commerce-purchase-consent,.commerce-refund-consent{display:flex;align-items:flex-start;gap:9px;color:#3f485a;font-size:var(--font-control);line-height:1.55}.commerce-purchase-consent input,.commerce-refund-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--violet);flex:0 0 auto}.commerce-purchase-buttons,.commerce-refund-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.commerce-purchase-buttons button,.commerce-refund-buttons button,.commerce-refund-action>button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:0 15px;font-size:var(--font-control);font-weight:700}.commerce-purchase-buttons .primary,.commerce-refund-buttons .primary,.commerce-refund-action>button{border-color:var(--violet);background:var(--violet);color:#fff}.commerce-purchase-buttons button:disabled,.commerce-refund-buttons button:disabled,.commerce-refund-action>button:disabled{border-color:#e8e7ed;background:#e8e7ed;color:#777f92}.commerce-checkout-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commerce-checkout-modal header small{color:#16855f;font-size:var(--font-min);font-weight:750}.commerce-checkout-modal header h2{margin:4px 0;font-size:23px}.commerce-checkout-modal header p{margin:0;color:var(--muted);font-size:var(--font-min);overflow-wrap:anywhere}.commerce-checkout-modal header>button{color:var(--muted)}.commerce-checkout-amount{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 12px;padding:14px 16px;border-radius:12px;background:#f7f7fa}.commerce-checkout-amount span{color:var(--muted);font-size:var(--font-control)}.commerce-checkout-amount strong{font-size:26px}.commerce-checkout-qr{width:min(300px,100%);margin:0 auto;padding:10px;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:#fff}.commerce-checkout-qr img{width:100%;display:block}.commerce-checkout-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}.commerce-checkout-status>svg{color:#16855f;flex:0 0 auto}.commerce-checkout-status div{display:grid;gap:2px}.commerce-checkout-status strong{font-size:var(--font-control)}.commerce-checkout-status span,.commerce-checkout-expiry{color:var(--muted);font-size:var(--font-min)}.commerce-mobile-pay-guide{display:none}.commerce-checkout-refresh{min-height:40px;margin:13px auto 0;border:1px solid #d8d3ff;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;color:var(--violet);font-size:var(--font-control);font-weight:700}.commerce-checkout-refresh:disabled{opacity:.6}.commerce-checkout-expiry{margin:13px 0 0;text-align:center}.commerce-checkout-success{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.commerce-checkout-success>svg{color:#16855f}.commerce-checkout-success>strong{font-size:20px}.commerce-checkout-success p{max-width:310px;margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.65}.commerce-checkout-success button{min-width:120px;min-height:40px;margin-top:8px;border:0;border-radius:10px;background:var(--violet);color:#fff;font-size:var(--font-control);font-weight:700}.commerce-checkout-terminal{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.commerce-checkout-terminal>svg{color:var(--warning)}.commerce-checkout-terminal>strong{font-size:20px}.commerce-checkout-terminal p{max-width:310px;margin:0;color:var(--muted);font-size:var(--font-control);line-height:1.65}.commerce-checkout-terminal button{min-height:40px;margin-top:8px;border:0;border-radius:10px;background:var(--violet);padding:0 17px;color:#fff;font-size:var(--font-control);font-weight:700}.commerce-order-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commerce-order-modal header small{color:var(--violet);font-size:var(--font-min);font-weight:750}.commerce-order-modal header h2{margin:4px 0;font-size:23px}.commerce-order-modal header p{margin:0;color:var(--muted);font-size:var(--font-min);overflow-wrap:anywhere}.commerce-order-modal header>button{color:var(--muted)}.commerce-order-summary{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.commerce-order-summary>div{display:grid;gap:4px;padding:13px;background:#fff}.commerce-order-summary dt{color:var(--muted);font-size:var(--font-min)}.commerce-order-summary dd{margin:0;color:var(--ink);font-size:var(--font-control);font-weight:700}.commerce-order-block{margin-top:17px}.commerce-order-block>strong{display:block;margin-bottom:9px;font-size:var(--font-body)}.commerce-order-block>p,.commerce-order-invoice-action p{margin:0;color:var(--muted);font-size:var(--font-control)}.commerce-order-row{display:grid;grid-template-columns:1fr 1fr .8fr 1.3fr;gap:9px;padding:11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-min)}.commerce-order-row>span:first-child{color:var(--ink);font-weight:700}.commerce-order-invoice-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border-radius:11px;background:#f7f7fa}.commerce-order-invoice-action button{flex:0 0 auto;min-height:39px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--violet);color:#fff;padding:0 14px;font-size:var(--font-control);font-weight:700}.commerce-order-invoice-action button:disabled{background:#e8e7ed;color:#777f92}.commerce-order-refund{padding-bottom:2px}.commerce-refund-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border-radius:11px;background:#f7f7fa}.commerce-refund-action p{margin:0;color:#4b5568;font-size:var(--font-control);line-height:1.55}.commerce-refund-action small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-min);line-height:1.55}.commerce-refund-action form{width:100%;display:grid;gap:14px}.commerce-refund-quote{display:grid;gap:6px;padding:15px;border:1px solid #efd8d8;border-radius:12px;background:#fff8f8}.commerce-refund-quote.eligible{border-color:#bde7d5;background:#f3fcf8}.commerce-refund-quote>span{color:var(--muted);font-size:var(--font-min);font-weight:700}.commerce-refund-quote>strong{color:#b24848;font-size:25px}.commerce-refund-quote.eligible>strong{color:#087857}.commerce-refund-quote dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 0}.commerce-refund-quote dl div{padding:9px;border-radius:9px;background:#ffffffbf}.commerce-refund-quote dt{color:var(--muted);font-size:var(--font-min)}.commerce-refund-quote dd{margin:3px 0 0;color:var(--ink);font-size:var(--font-control);font-weight:750}.commerce-refund-quote .warning{color:#9a5b18;font-weight:700}.commerce-refund-action form>label:not(.commerce-refund-consent){display:grid;gap:7px;color:var(--ink);font-size:var(--font-control);font-weight:700}.commerce-refund-action textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:11px 12px;font:inherit;font-size:var(--font-control);line-height:1.55}.commerce-refund-action textarea:focus{outline:2px solid rgba(91,67,255,.16);border-color:var(--violet)}@media(max-width:900px){.billing-main{width:min(100% - 32px,760px);padding-top:20px}.billing-title{align-items:flex-start;flex-direction:column}.billing-plan-card{grid-template-columns:1fr}.billing-metrics{grid-template-columns:1fr 1fr}.billing-grid{grid-template-columns:1fr}.billing-entitlement-strip{grid-template-columns:1fr auto 1fr auto 1fr}.billing-entitlement-strip p{grid-column:1 / -1;border-left:0;border-top:1px solid #dedaf2;padding:12px 0 0}.commerce-current{grid-template-columns:auto 1fr}.commerce-current dl{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.commerce-offers,.commerce-invoice-grid{grid-template-columns:1fr}}@media(max-width:560px){.commerce-page .billing-main{display:flex;flex-direction:column}.commerce-page .billing-back{order:0}.commerce-page .billing-title{order:1}.commerce-page .billing-state,.commerce-page .commerce-notice{order:2}.commerce-page .commerce-offers-section{order:3}.commerce-page .commerce-current{order:4}.commerce-page .commerce-payment-note{order:5}.commerce-page .commerce-entitlement-ledger{order:6}.commerce-page .commerce-section:not(.commerce-offers-section),.commerce-page .billing-footnote{order:7}.billing-main{width:min(100% - 24px,520px)}.billing-title h1{font-size:31px}.billing-metrics,.billing-entitlement-strip{grid-template-columns:1fr}.billing-entitlement-strip>span{display:none}.billing-entitlement-strip p{grid-column:auto}.commerce-entitlement-ledger dl{grid-template-columns:1fr}.commerce-entitlement-ledger dl div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.commerce-entitlement-ledger dl div:last-child{border-bottom:0}.billing-plan-card,.billing-panel{padding:17px}.billing-model-table{overflow-x:auto}.billing-model-table>div:first-child,.billing-model-table article{min-width:560px}.billing-chart{gap:4px;overflow-x:auto}.billing-chart>div{min-width:28px}.billing-recent article{grid-template-columns:auto minmax(0,1fr) auto}.billing-recent article>em{grid-column:2 / -1;text-align:left}.commerce-section{padding:17px}.commerce-offers-section{margin-top:20px;border-color:#d9d3ff;background:linear-gradient(180deg,#fff,#fbfaff)}.commerce-buy-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:-4px 0 16px;padding:11px;border-radius:11px;background:var(--violet-soft)}.commerce-buy-steps span{display:grid;justify-items:center;gap:4px;color:#5c5387;font-size:var(--font-min);line-height:1.4;text-align:center}.commerce-buy-steps b{width:23px;height:23px;border-radius:50%;background:var(--violet);display:grid;place-items:center;color:#fff;font-size:var(--font-min)}.commerce-buy-steps i{width:10px;height:1px;background:#bfb7ef}.commerce-offers{gap:12px}.commerce-offers article{padding:18px;border-color:#ded9ff;background:#fff}.commerce-offers h3{font-size:22px}.commerce-offers article>strong{margin-top:14px;font-size:28px}.commerce-offers ul{min-height:0;margin:15px 0}.commerce-offers button{min-height:46px;font-size:14px}.commerce-section-heading{align-items:flex-start;flex-direction:column}.commerce-section-heading p{text-align:left}.commerce-current{grid-template-columns:1fr;padding:17px}.commerce-current dl{grid-column:auto}.commerce-current dl>div{align-items:flex-start;flex-direction:column;gap:2px}.commerce-current dd{text-align:left}.commerce-refunds article{grid-template-columns:auto minmax(0,1fr) auto}.commerce-refunds article time{grid-column:2 / -1}.commerce-policy ol{grid-template-columns:1fr}.commerce-modal-backdrop{align-items:flex-end;padding:0}.commerce-order-modal{width:100%;max-height:90vh;border-radius:18px 18px 0 0;padding:18px}.commerce-checkout-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:18px}.commerce-checkout-qr{width:min(270px,100%)}.commerce-mobile-pay-guide{margin-top:12px;border-radius:10px;background:#f4f7ff;display:grid;gap:3px;padding:11px 12px}.commerce-mobile-pay-guide strong{color:#384567;font-size:var(--font-control)}.commerce-mobile-pay-guide span{color:var(--muted);font-size:var(--font-min);line-height:1.6}.commerce-checkout-refresh{width:100%}.commerce-order-row{grid-template-columns:1fr 1fr}.commerce-order-invoice-action{align-items:stretch;flex-direction:column}.commerce-purchase-review{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:18px}.commerce-purchase-buttons,.commerce-refund-buttons{flex-direction:column-reverse}.commerce-purchase-buttons button,.commerce-refund-buttons button{width:100%}.commerce-refund-action{align-items:stretch;flex-direction:column}.commerce-refund-quote dl{grid-template-columns:1fr 1fr}}.finance-admin-main{width:min(100% - 64px,1320px);margin:0 auto;padding:31px 0 76px}.finance-admin-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--muted);font-size:var(--font-control)}.finance-admin-title{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.finance-admin-title>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.finance-admin-title h1{margin:7px 0 8px;font-size:34px}.finance-admin-title p{margin:0;color:var(--muted);font-size:var(--font-body)}.finance-storage{border-radius:9px;background:var(--mint-soft);display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:#327a60;font-size:var(--font-control)}.finance-metrics{min-height:92px;margin-top:27px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.finance-metrics>div{border-right:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 20px;color:var(--violet)}.finance-metrics>div:last-child{border-right:0}.finance-metrics span{display:grid;gap:4px}.finance-metrics small{color:#8d95a6;font-size:var(--font-min)}.finance-metrics strong{color:#343d54;font-size:20px}.finance-safety-note{margin-top:16px;border:1px solid #d8d3ff;border-radius:13px;background:linear-gradient(135deg,#fff,#f7f5ff);display:flex;align-items:flex-start;gap:11px;padding:15px 17px;color:var(--violet)}.finance-safety-note>svg{flex:0 0 auto;margin-top:2px}.finance-safety-note strong{color:var(--ink);font-size:var(--font-control)}.finance-safety-note p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.65}.finance-state{min-height:160px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;padding:22px;color:var(--violet)}.finance-state.error{color:#b8752a}.finance-state>div{display:grid;gap:4px}.finance-state span{color:var(--muted);font-size:var(--font-min)}.finance-state button{min-height:35px;margin-left:auto;border:1px solid #d9d6f7;border-radius:8px;background:#faf9ff;padding:0 11px;color:var(--violet);font-size:var(--font-control)}.finance-tabs{min-height:52px;margin-top:24px;border:1px solid var(--line);border-radius:13px 13px 0 0;background:#fff;display:flex;align-items:stretch;padding:0 10px}.finance-tabs>button{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:var(--font-control);font-weight:700}.finance-tabs>button.active{border-bottom-color:var(--violet);color:var(--violet)}.finance-tabs>button em{min-width:20px;height:20px;border-radius:999px;background:#fff0e5;display:grid;place-items:center;padding:0 5px;color:#b56c24;font-size:var(--font-min);font-style:normal}.finance-tabs>button.finance-refresh{margin-left:auto}.finance-tabs>button.finance-reconcile{color:var(--violet);font-weight:700}.finance-tabs>button:disabled{cursor:wait;opacity:.65}.finance-reconciliation{border-right:1px solid var(--line);border-left:1px solid var(--line);background:#f7faf9;display:flex;flex-wrap:wrap;gap:10px 22px;padding:10px 16px;color:#537063;font-size:var(--font-min)}.finance-reconciliation.partial,.finance-reconciliation.failed{background:#fff9f2;color:#8a6336}.finance-filters{border-right:1px solid var(--line);border-left:1px solid var(--line);background:#fafbfc;display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px}.finance-filters button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px;color:var(--muted);font-size:var(--font-min);font-weight:700}.finance-filters button.active{border-color:#cec8ff;background:var(--violet-soft);color:var(--violet)}.finance-table{border:1px solid var(--line);border-radius:0 0 13px 13px;background:#fff;overflow-x:auto}.finance-table-head,.finance-table>article{display:grid;align-items:center;gap:14px;min-width:1080px;padding:0 17px}.refund-grid,.invoice-grid{grid-template-columns:minmax(270px,1.25fr) minmax(220px,1fr) 120px 110px 190px}.finance-table-head{min-height:40px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8b92a4;font-size:var(--font-min)}.finance-table>article{min-height:86px;border-bottom:1px solid var(--line);font-size:var(--font-control)}.finance-table>article:last-of-type{border-bottom:0}.finance-primary{min-width:0;display:flex;align-items:center;gap:10px}.finance-primary>span{width:38px;height:38px;border-radius:10px;background:var(--violet-soft);display:grid;flex:0 0 auto;place-items:center;color:var(--violet)}.finance-primary>div,.finance-detail{min-width:0;display:grid;gap:4px}.finance-primary strong,.finance-detail strong{overflow:hidden;color:#3b445b;font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap}.finance-primary small,.finance-detail small{overflow:hidden;color:#8b93a5;font-size:var(--font-min);text-overflow:ellipsis;white-space:nowrap}.finance-amount{color:var(--ink);font-size:var(--font-control)}.finance-status{width:fit-content;border-radius:6px;background:#f0f1f4;padding:5px 8px;color:#737c90;font-size:var(--font-min);font-style:normal}.finance-status.requested,.finance-status.processing{background:#fff5e8;color:#8a6d35}.finance-status.succeeded,.finance-status.issued{background:var(--mint-soft);color:#24785a}.finance-status.failed,.finance-status.rejected{background:#fff0f1;color:#b34c59}.finance-row-actions{display:flex;gap:6px}.finance-row-actions button{min-height:32px;border:1px solid #dcd9f5;border-radius:7px;background:#faf9ff;display:inline-flex;align-items:center;padding:0 9px;color:var(--violet);font-size:var(--font-min)}.finance-row-actions button.secondary-danger{border-color:#f0d7db;background:#fffafb;color:#b65360}.finance-row-done{color:#9aa1b1;font-size:var(--font-min)}.finance-empty{min-height:170px;min-width:1080px;display:grid;place-items:center;align-content:center;gap:7px;color:#8d95a6;text-align:center}.finance-empty strong{color:#465067;font-size:var(--font-body)}.finance-empty span{font-size:var(--font-min)}.finance-audit{border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:#fff;padding:20px}.finance-audit-heading{display:flex;align-items:center;gap:10px;color:var(--violet)}.finance-audit-heading h2{margin:0;color:var(--ink);font-size:19px}.finance-audit-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.finance-audit-list{margin-top:16px;display:grid;gap:8px}.finance-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.finance-audit-list article>span{width:33px;height:33px;border-radius:9px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.finance-audit-list article>div{display:grid;gap:2px}.finance-audit-list article strong{font-size:var(--font-control)}.finance-audit-list article small,.finance-audit-list article time{color:var(--muted);font-size:var(--font-min)}.finance-empty.audit-empty{min-width:0;min-height:120px}.finance-dialog-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;background:#221f366b;display:grid;place-items:center;padding:22px}.finance-dialog{width:min(100%,590px);border-radius:16px;background:#fff;padding:22px;box-shadow:0 24px 70px #241e4633}.finance-dialog-head{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:11px}.finance-dialog-head>span{width:44px;height:44px;border-radius:12px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.finance-dialog-head h2{margin:0;font-size:20px}.finance-dialog-head p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.55}.finance-dialog-head>button{width:32px;height:32px;border:0;border-radius:8px;background:#f3f4f7;display:grid;place-items:center;color:var(--muted)}.finance-dialog-summary{margin-top:18px;border:1px solid var(--line);border-radius:11px;background:#fafbfc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dialog-summary>div{min-width:0;border-right:1px solid var(--line);display:grid;gap:4px;padding:12px}.finance-dialog-summary>div:last-child{border-right:0}.finance-dialog-summary span{color:var(--muted);font-size:var(--font-min)}.finance-dialog-summary strong{overflow:hidden;font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap}.finance-dialog-field{margin-top:16px;display:grid;gap:7px}.finance-dialog-field>span{color:#596277;font-size:var(--font-control);font-weight:650}.finance-dialog-field input,.finance-dialog-field textarea{width:100%;border:1px solid #dde0e8;border-radius:9px;padding:10px 11px;color:var(--ink);font-size:var(--font-control);resize:vertical}.finance-dialog-note{margin-top:14px;border-radius:9px;background:var(--surface);display:flex;align-items:center;gap:7px;padding:10px 11px;color:var(--muted);font-size:var(--font-min)}.finance-dialog-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.finance-dialog-actions button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--muted);font-size:var(--font-control)}.finance-dialog-actions .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.finance-dialog-actions button:disabled{opacity:.55}@media(max-width:900px){.finance-admin-main{width:min(100% - 36px,1320px)}.finance-admin-title{align-items:flex-start;flex-direction:column}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics>div{min-height:78px;border-bottom:1px solid var(--line)}.finance-metrics>div:nth-child(2){border-right:0}.finance-metrics>div:nth-child(n+3){border-bottom:0}}@media(max-width:620px){.finance-admin-main{width:min(100% - 24px,1320px);padding-top:20px}.finance-admin-title h1{font-size:28px}.finance-metrics{grid-template-columns:1fr}.finance-metrics>div{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.finance-metrics>div:nth-child(2),.finance-metrics>div:nth-child(n+3){border-bottom:1px solid var(--line)}.finance-metrics>div:last-child{border-bottom:0}.finance-tabs{align-items:stretch;overflow-x:auto}.finance-tabs>button{min-height:50px;flex:0 0 auto}.finance-tabs>button.finance-refresh{margin-left:0}.finance-dialog-backdrop{align-items:end;padding:0}.finance-dialog{border-radius:18px 18px 0 0;padding:20px 17px 24px}.finance-dialog-summary{grid-template-columns:1fr}.finance-dialog-summary>div{border-right:0;border-bottom:1px solid var(--line)}.finance-dialog-summary>div:last-child{border-bottom:0}.finance-audit{padding:15px}.finance-audit-list article{grid-template-columns:auto minmax(0,1fr)}.finance-audit-list article time{grid-column:2}}.compliance-main{width:min(100% - 48px,1120px);margin:0 auto;padding:30px 0 76px}.compliance-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--muted);font-size:var(--font-control)}.compliance-title{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.compliance-title>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.compliance-title h1{margin:7px 0 8px;font-size:34px}.compliance-title p{margin:0;color:var(--muted);font-size:var(--font-body)}.compliance-title>svg{color:var(--violet)}.compliance-tabs{margin-top:28px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-wrap:wrap;padding:7px}.compliance-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:var(--font-control);font-weight:700}.compliance-tabs button.active{background:var(--violet-soft);color:var(--violet)}.compliance-hero-card{margin-top:20px;border:1px solid #d8d3ff;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f5ff);display:flex;gap:17px;padding:25px}.compliance-hero-card>svg{flex:0 0 auto;color:var(--violet)}.compliance-hero-card span{color:var(--violet);font-size:var(--font-min);font-weight:700}.compliance-hero-card h2{margin:6px 0 8px;font-size:23px}.compliance-hero-card p{max-width:820px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.75}.compliance-card-grid{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.compliance-card-grid button{min-height:168px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:19px;text-align:left}.compliance-card-grid button:hover{border-color:#cdc7ff;transform:translateY(-1px)}.compliance-card-grid svg{color:var(--violet)}.compliance-card-grid strong{color:var(--ink);font-size:var(--font-body)}.compliance-card-grid span{color:var(--muted);font-size:var(--font-min);line-height:1.65}.compliance-ai-label{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px}.compliance-ai-label strong{font-size:var(--font-body)}.compliance-ai-label p{margin:5px 0 0;color:var(--muted);font-size:var(--font-control);line-height:1.7}.policy-document{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:32px 40px 45px}.policy-document>header{border-bottom:1px solid var(--line);padding-bottom:22px}.policy-document h2{margin:0 0 8px;font-size:27px}.policy-document>header p{margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.75}.policy-document>header span{display:block;margin-top:10px;color:#8d95a6;font-size:var(--font-min)}.policy-document>section{margin-top:26px}.policy-document h3{margin:0 0 9px;font-size:17px}.policy-document section>p{margin:0;color:#596278;font-size:var(--font-body);line-height:1.95}.risk-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-levels>div{border:1px solid var(--line);border-radius:11px;padding:17px}.risk-levels em{width:fit-content;border-radius:999px;display:block;padding:4px 9px;font-size:var(--font-min);font-style:normal;font-weight:700}.risk-levels em.allow{background:var(--mint-soft);color:#26785b}.risk-levels em.review{background:#fff4e5;color:#966625}.risk-levels em.block{background:#fff0f1;color:#b14e5b}.risk-levels strong{display:block;margin-top:12px;font-size:var(--font-control);line-height:1.55}.risk-levels p{margin:7px 0 0;color:var(--muted);font-size:var(--font-min);line-height:1.7}.official-links{display:flex;flex-wrap:wrap;gap:8px}.official-links a{border-radius:7px;background:var(--violet-soft);padding:7px 10px;color:var(--violet);font-size:var(--font-min);text-decoration:none}.appeal-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px}.appeal-form,.appeal-history{border:1px solid var(--line);border-radius:14px;background:#fff;padding:24px}.appeal-form>div:first-child{display:flex;gap:11px}.appeal-form>div:first-child svg{color:var(--violet)}.appeal-form h2,.appeal-history h2{margin:0;font-size:21px}.appeal-form>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.appeal-form label{margin-top:18px;display:grid;gap:7px}.appeal-form label>span{color:#50596d;font-size:var(--font-control);font-weight:700}.appeal-form input,.appeal-form select,.appeal-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit;font-size:var(--font-control)}.appeal-form textarea{resize:vertical;line-height:1.7}.appeal-form .primary-button{min-height:42px;margin-top:18px;display:inline-flex;align-items:center;gap:7px;padding:0 17px}.appeal-notice{margin:12px 0 0;color:var(--violet);font-size:var(--font-control)}.appeal-history{min-height:360px}.appeal-history>h2{margin-bottom:17px}.appeal-history article{border-top:1px solid var(--line);padding:15px 0}.appeal-history article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.appeal-history article strong{font-size:var(--font-control)}.appeal-history article em{border-radius:999px;background:#f0f1f4;padding:4px 8px;color:var(--muted);font-size:var(--font-min);font-style:normal}.appeal-history article em.submitted,.appeal-history article em.reviewing{background:#fff4e5;color:#8f6429}.appeal-history article em.resolved{background:var(--mint-soft);color:#26785b}.appeal-history article p{margin:9px 0;color:#596278;font-size:var(--font-control);line-height:1.7}.appeal-history blockquote{margin:9px 0;border-left:3px solid #c8c1ff;padding:7px 10px;background:#f8f7ff;color:#596278;font-size:var(--font-min)}.appeal-history time{color:#939aaa;font-size:var(--font-min)}.appeal-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.appeal-empty button{border:1px solid #d6d2f3;border-radius:8px;background:var(--violet-soft);padding:8px 12px;color:var(--violet);font-size:var(--font-control)}@media(max-width:900px){.compliance-card-grid{grid-template-columns:repeat(2,1fr)}.risk-levels,.appeal-layout{grid-template-columns:1fr}}@media(max-width:640px){.compliance-main{width:min(100% - 28px,1120px);padding-top:20px}.compliance-title h1{font-size:28px}.compliance-title>svg{display:none}.compliance-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.compliance-tabs button{justify-content:flex-start}.compliance-card-grid{grid-template-columns:1fr}.compliance-card-grid button{min-height:128px}.policy-document{padding:24px 20px 34px}.policy-document h2{font-size:23px}.appeal-form,.appeal-history{padding:20px}}.safety-admin-main{width:min(100% - 64px,1240px);margin:0 auto;padding:31px 0 76px}.safety-admin-metrics{min-height:88px;margin-top:25px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.safety-admin-metrics>div{border-right:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 20px;color:var(--violet)}.safety-admin-metrics>div:last-child{border-right:0}.safety-admin-metrics span{display:grid;gap:3px}.safety-admin-metrics small{color:var(--muted);font-size:var(--font-min)}.safety-admin-metrics strong{color:var(--ink);font-size:20px}.safety-admin-state{min-height:150px;margin-top:22px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:22px;color:var(--violet)}.safety-admin-state.error{color:#a35a64}.safety-admin-state button{margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 11px;font-size:var(--font-control)}.safety-admin-tabs{margin-top:22px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#fff;display:flex;padding:0 10px}.safety-admin-tabs button{min-height:50px;border:0;border-bottom:2px solid transparent;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:var(--font-control);font-weight:700}.safety-admin-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.safety-admin-list{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff}.safety-admin-list article{position:relative;border-bottom:1px solid var(--line);padding:18px 160px 18px 20px}.safety-admin-list article:last-child{border-bottom:0}.safety-admin-list article>div{display:flex;align-items:center;gap:8px}.safety-admin-list article>div span{color:var(--violet);font-size:var(--font-min);font-weight:700}.safety-admin-list article em{border-radius:999px;background:#f0f1f4;padding:3px 7px;color:var(--muted);font-size:var(--font-min);font-style:normal}.safety-admin-list article em.submitted,.safety-admin-list article em.reviewing{background:#fff4e5;color:#8f6429}.safety-admin-list article em.resolved{background:var(--mint-soft);color:#26785b}.safety-admin-list h2{margin:7px 0 6px;overflow:hidden;font-size:var(--font-body);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.safety-admin-list p{margin:0;color:var(--muted);font-size:var(--font-min)}.safety-admin-list blockquote{margin:10px 0 0;border-left:3px solid #cbc5ff;padding:6px 9px;color:#596278;font-size:var(--font-min)}.safety-admin-list article>button{position:absolute;top:50%;right:20px;min-height:34px;transform:translateY(-50%);border:1px solid #d9d5f6;border-radius:8px;background:var(--violet-soft);padding:0 11px;color:var(--violet);font-size:var(--font-control)}.safety-event-list{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff}.safety-event-list article{min-height:68px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px 18px}.safety-event-list article:last-child{border-bottom:0}.safety-event-list>article>span{width:fit-content;border-radius:999px;background:#f0f1f4;padding:4px 8px;color:var(--muted);font-size:var(--font-min)}.safety-event-list>article>span.review{background:#fff4e5;color:#8f6429}.safety-event-list>article>span.block{background:#fff0f1;color:#b14e5b}.safety-event-list strong{font-size:var(--font-control)}.safety-event-list p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.safety-event-list time{color:#9299a8;font-size:var(--font-min)}.safety-admin-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted)}.safety-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#1519276b;display:grid;place-items:center;padding:20px}.safety-dialog{width:min(100%,560px);border-radius:15px;background:#fff;padding:23px;box-shadow:0 22px 70px #181c3133}.safety-dialog>header{display:flex;align-items:flex-start;gap:10px}.safety-dialog>header>svg{color:var(--violet)}.safety-dialog h2{margin:0;font-size:20px}.safety-dialog header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.safety-dialog header button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.safety-dialog blockquote{margin:18px 0;border-left:3px solid #c9c2ff;padding:9px 12px;background:#f8f7ff;color:#596278;font-size:var(--font-control);line-height:1.7}.safety-dialog label{margin-top:15px;display:grid;gap:7px}.safety-dialog label span{font-size:var(--font-control);font-weight:700}.safety-dialog select,.safety-dialog textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;font:inherit;font-size:var(--font-control)}.safety-dialog textarea{resize:vertical}.safety-dialog>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.safety-dialog>footer button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 13px;font-size:var(--font-control)}.safety-dialog>footer .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}@media(max-width:720px){.safety-admin-main{width:min(100% - 28px,1240px)}.safety-admin-metrics{grid-template-columns:repeat(2,1fr)}.safety-admin-metrics>div{min-height:76px;border-bottom:1px solid var(--line)}.safety-admin-list article{padding:17px}.safety-admin-list article>button{position:static;margin-top:12px;transform:none}.safety-event-list article{grid-template-columns:62px 1fr}.safety-event-list time{grid-column:2}}.workspace-safety-banner{min-height:52px;border-bottom:1px solid #d8d3ff;background:#f8f7ff;display:flex;align-items:center;gap:10px;padding:8px 24px;color:var(--violet)}.workspace-safety-banner.review{border-color:#f0d8ad;background:#fff9ef;color:#8f6429}.workspace-safety-banner>div{min-width:0;display:grid;gap:2px}.workspace-safety-banner strong{font-size:var(--font-control)}.workspace-safety-banner span{overflow:hidden;color:#6e7587;font-size:var(--font-min);text-overflow:ellipsis;white-space:nowrap}.workspace-safety-banner button{margin-left:auto;border:1px solid currentColor;border-radius:7px;background:transparent;padding:6px 9px;color:inherit;font-size:var(--font-min)}.exam-ai-label{width:fit-content;margin:14px auto 0;border:1px solid #d8d3ff;border-radius:999px;background:#f8f7ff;display:flex;align-items:center;gap:6px;padding:6px 10px;color:var(--violet);font-size:var(--font-min);font-weight:700}.exam-ai-strip{min-height:35px;border-bottom:1px solid #e1def8;background:#f8f7ff;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--violet);font-size:var(--font-min);font-weight:700}@media(max-width:640px){.workspace-safety-banner{align-items:flex-start;padding:9px 14px}.workspace-safety-banner span{white-space:normal}.workspace-safety-banner button{display:none}}.support-main,.support-admin-main{width:min(100% - 48px,1120px);margin:0 auto;padding:30px 0 76px}.support-admin-main{width:min(100% - 64px,1240px)}.support-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--muted);font-size:var(--font-control)}.support-title{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.support-title>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.support-title h1{margin:7px 0 8px;font-size:34px}.support-title p{margin:0;color:var(--muted);font-size:var(--font-body)}.support-title>svg{color:var(--violet)}.support-operational{min-height:54px;margin-top:24px;border:1px solid #cceadb;border-radius:11px;background:#f3fcf8;display:flex;align-items:center;gap:9px;padding:10px 16px;color:#26785b;font-size:var(--font-control)}.support-operational span{margin-left:auto;color:#5e7d70}.support-announcements{margin-top:24px;display:grid;gap:8px}.support-announcements article{border:1px solid #dedbea;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:14px 16px;color:var(--violet)}.support-announcements article.degradation{border-color:#efc7cc;background:#fff7f8;color:#b14e5b}.support-announcements article.maintenance{border-color:#eed8b3;background:#fffaf1;color:#946427}.support-announcements strong{font-size:var(--font-control)}.support-announcements p{margin:3px 0 0;color:#596278;font-size:var(--font-control);line-height:1.6}.support-announcements time{color:#8b92a3;font-size:var(--font-min)}.support-actions{margin-top:22px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:19px 21px}.support-actions>div{display:grid;gap:3px}.support-actions strong{font-size:18px}.support-actions span{color:var(--muted);font-size:var(--font-control)}.support-actions .primary-button,.support-form .primary-button,.support-reply .primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px}.support-form{margin-top:12px;border:1px solid #dad5ff;border-radius:13px;background:#faf9ff;padding:22px}.support-form>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-form label{display:grid;gap:7px;margin-top:14px}.support-form>div:first-child label{margin-top:0}.support-form label>span{color:#50596d;font-size:var(--font-control);font-weight:700}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit;font-size:var(--font-control)}.support-form textarea{resize:vertical;line-height:1.7}.support-form-foot{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.support-form-foot p{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-min)}.support-ticket-list{margin-top:13px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.support-ticket{width:100%;min-height:83px;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 19px;text-align:left}.support-ticket:last-child{border-bottom:0}.support-ticket:hover{background:#fbfaff}.support-ticket .status{width:fit-content;border-radius:999px;background:#f0f1f4;padding:5px 8px;color:#68718a;font-size:var(--font-min);font-weight:700}.support-ticket .status.in_progress,.support-ticket .status.triaged{background:var(--violet-soft);color:var(--violet)}.support-ticket .status.waiting_user{background:#fff4e5;color:#936328}.support-ticket .status.resolved{background:var(--mint-soft);color:#26785b}.support-ticket strong{display:block;overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.support-ticket p{margin:5px 0 0;color:var(--muted);font-size:var(--font-min)}.support-ticket em{border-radius:999px;padding:5px 8px;background:#f2f7f5;color:#47715e;font-size:var(--font-min);font-style:normal}.support-ticket em.overdue{background:#fff0f1;color:#b14e5b}.support-ticket em.due_soon{background:#fff4e5;color:#936328}.support-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.support-empty strong{color:var(--ink)}.support-empty span{font-size:var(--font-control)}.support-empty button{border:1px solid #d8d3ff;border-radius:8px;background:var(--violet-soft);display:flex;align-items:center;gap:5px;padding:8px 12px;color:var(--violet);font-size:var(--font-control)}.support-detail{margin-top:22px}.support-detail>header{margin-top:12px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px}.support-detail header span{color:var(--violet);font-size:var(--font-min);font-weight:700}.support-detail h2{margin:5px 0 6px;font-size:23px}.support-detail header p{margin:0;color:var(--muted);font-size:var(--font-control)}.support-detail header em{border-radius:8px;background:#f2f7f5;display:flex;align-items:center;gap:6px;padding:7px 10px;color:#47715e;font-size:var(--font-min);font-style:normal}.support-detail header em.overdue{background:#fff0f1;color:#b14e5b}.support-origin{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:19px}.support-origin strong{font-size:var(--font-control)}.support-origin p{margin:8px 0;color:#50596d;font-size:var(--font-body);line-height:1.75;white-space:pre-wrap}.support-origin time{color:#9299a8;font-size:var(--font-min)}.support-thread{margin-top:12px;display:grid;gap:9px}.support-thread article{max-width:82%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px}.support-thread article.requester{justify-self:end;background:#f7f5ff;border-color:#ddd8ff}.support-thread article>div{display:flex;justify-content:space-between;gap:20px}.support-thread strong{font-size:var(--font-control)}.support-thread time{color:#9299a8;font-size:var(--font-min)}.support-thread p{margin:7px 0 0;color:#50596d;font-size:var(--font-control);line-height:1.75;white-space:pre-wrap}.support-thread-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:var(--font-control)}.support-reply{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.support-reply textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;resize:vertical;font:inherit;font-size:var(--font-control);line-height:1.7}.support-reply .primary-button{margin-top:10px;margin-left:auto}.support-admin-metrics{min-height:88px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.support-admin-metrics>div{border-right:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 20px;color:var(--violet)}.support-admin-metrics>div:last-child{border-right:0}.support-admin-metrics span{display:grid;gap:3px}.support-admin-metrics small{color:var(--muted);font-size:var(--font-min)}.support-admin-metrics strong{color:var(--ink);font-size:20px}.support-admin-state{min-height:150px;margin-top:22px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:22px;color:var(--violet)}.support-admin-state.error{color:#a35a64}.support-admin-state button{margin-left:auto}.support-admin-tabs{margin-top:20px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#fff;display:flex;padding:0 10px}.support-admin-tabs button{min-height:50px;border:0;border-bottom:2px solid transparent;background:transparent;display:flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:var(--font-control);font-weight:700}.support-admin-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.support-admin-list{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff}.support-admin-list>button{width:100%;min-height:76px;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;text-align:left}.support-admin-list>button:last-child{border-bottom:0}.support-admin-list .priority{width:fit-content;border-radius:999px;background:#f0f1f4;padding:4px 8px;color:var(--muted);font-size:var(--font-min)}.support-admin-list .priority.high,.support-admin-list .priority.urgent{background:#fff0f1;color:#b14e5b}.support-admin-list strong{font-size:var(--font-control)}.support-admin-list p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.support-admin-list em{font-size:var(--font-min);font-style:normal;color:#47715e}.support-admin-list em.overdue{color:#b14e5b}.support-admin-no-message{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:var(--font-control)}.support-admin-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#1519276b;display:flex;justify-content:flex-end}.support-admin-drawer{width:min(100%,660px);height:100%;overflow:auto;background:#fff;padding:25px;box-shadow:-16px 0 60px #181c3129}.support-admin-drawer>header{display:flex;justify-content:space-between;gap:15px}.support-admin-drawer header span{color:var(--violet);font-size:var(--font-min);font-weight:700}.support-admin-drawer h2{margin:5px 0;font-size:22px}.support-admin-drawer header p{margin:0;color:var(--muted);font-size:var(--font-min)}.support-admin-drawer header button{border:0;background:transparent;color:var(--muted)}.support-admin-description{margin-top:18px;border-radius:10px;background:#f7f7fa;padding:15px}.support-admin-description strong{font-size:var(--font-control)}.support-admin-description p{margin:7px 0 0;color:#50596d;font-size:var(--font-control);line-height:1.7;white-space:pre-wrap}.support-admin-controls{margin-top:14px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;padding:12px}.support-admin-controls label{display:grid;gap:5px}.support-admin-controls label span{font-size:var(--font-min);font-weight:700}.support-admin-controls select{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font:inherit;font-size:var(--font-control)}.support-admin-controls button{min-height:36px;border:1px solid #d8d3ff;border-radius:7px;background:#fff;display:flex;align-items:center;gap:5px;padding:0 9px;color:var(--violet);font-size:var(--font-min)}.support-admin-thread{margin-top:14px;display:grid;gap:8px}.support-admin-thread article{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.support-admin-thread article.internal{background:#fff9ef;border-color:#efddb9}.support-admin-thread article.requester{background:#f7f5ff}.support-admin-thread article>div{display:flex;justify-content:space-between}.support-admin-thread strong,.support-admin-thread time{font-size:var(--font-min)}.support-admin-thread time{color:#9299a8}.support-admin-thread p{margin:6px 0 0;color:#50596d;font-size:var(--font-control);line-height:1.7;white-space:pre-wrap}.support-admin-reply{position:sticky;bottom:-25px;margin-top:15px;border-top:1px solid var(--line);background:#fff;padding:15px 0 25px}.support-admin-reply>div{display:flex;gap:6px}.support-admin-reply>div button{border:0;border-radius:7px;background:#f2f3f6;padding:6px 9px;color:var(--muted);font-size:var(--font-min);font-weight:700}.support-admin-reply>div button.active{background:var(--violet-soft);color:var(--violet)}.support-admin-reply textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;resize:vertical;font:inherit;font-size:var(--font-control)}.support-admin-reply .primary-button{min-height:37px;margin:8px 0 0 auto;display:flex;align-items:center;gap:6px;padding:0 13px}.support-admin-announcements{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff;padding:18px}.support-admin-section-head{display:flex;align-items:center;justify-content:space-between}.support-admin-section-head>div{display:grid;gap:3px}.support-admin-section-head span{color:var(--muted);font-size:var(--font-min)}.support-admin-section-head button{border:1px solid #d8d3ff;border-radius:8px;background:var(--violet-soft);display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--violet);font-size:var(--font-control)}.support-admin-announcements>form{margin-top:14px;border-radius:10px;background:#f8f7ff;display:grid;gap:8px;padding:14px}.support-admin-announcements input,.support-admin-announcements textarea,.support-admin-announcements select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:var(--font-control)}.support-admin-announcements textarea{resize:vertical}.support-admin-announcements>form>div{display:flex;justify-content:flex-end;gap:8px}.support-admin-announcements>form .primary-button{min-height:37px;padding:0 13px}.support-admin-notice-list{margin-top:14px;border-top:1px solid var(--line)}.support-admin-notice-list article{display:grid;grid-template-columns:60px 1fr auto;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.support-admin-notice-list article>span{font-size:var(--font-min);color:var(--violet)}.support-admin-notice-list strong{font-size:var(--font-control)}.support-admin-notice-list p{margin:4px 0 0;color:var(--muted);font-size:var(--font-min)}.support-admin-notice-list button{border:0;background:transparent;color:var(--violet);font-size:var(--font-control)}@media(max-width:760px){.support-main,.support-admin-main{width:min(100% - 28px,1120px);padding-top:20px}.support-title h1{font-size:28px}.support-title>svg{display:none}.support-operational{align-items:flex-start;flex-wrap:wrap}.support-operational span{width:100%;margin-left:27px}.support-announcements article{grid-template-columns:auto 1fr}.support-announcements time{grid-column:2}.support-form>div:first-child{grid-template-columns:1fr}.support-form-foot{align-items:flex-start;flex-direction:column}.support-ticket{grid-template-columns:70px minmax(0,1fr) auto}.support-ticket em{display:none}.support-ticket p{white-space:normal}.support-detail>header{flex-direction:column}.support-thread article{max-width:96%}.support-admin-metrics{grid-template-columns:repeat(2,1fr)}.support-admin-metrics>div{min-height:74px;border-bottom:1px solid var(--line)}.support-admin-list>button{grid-template-columns:52px minmax(0,1fr) auto}.support-admin-list em{display:none}.support-admin-controls{grid-template-columns:1fr 1fr}.support-admin-drawer{padding:20px}.support-admin-notice-list article{grid-template-columns:56px 1fr}.support-admin-notice-list button{grid-column:2;justify-self:start}}.notification-main{width:min(100% - 72px,1180px);margin:0 auto;padding:58px 0 88px}.notification-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.notification-hero>div:first-child>span{color:var(--violet);font-size:14px;font-weight:750}.notification-hero h1{margin:8px 0 10px;font-size:36px;letter-spacing:-1px}.notification-hero p{margin:0;color:var(--muted);font-size:15px}.notification-count{display:flex;align-items:center;gap:12px;min-width:150px;padding:15px 18px;border:1px solid #dedafc;border-radius:14px;background:var(--violet-soft);color:var(--violet)}.notification-count span{display:flex;align-items:baseline;gap:12px}.notification-count small{font-size:13px}.notification-count strong{font-size:25px}.notification-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.notification-inbox,.notification-preferences{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #1f24400a}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.notification-toolbar>div{display:flex;gap:5px;padding:4px;border-radius:10px;background:var(--surface)}.notification-toolbar button{border:0;background:transparent;color:var(--muted);font-size:14px}.notification-toolbar>div button{padding:7px 16px;border-radius:8px;font-weight:700}.notification-toolbar>div button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1c234214}.notification-toolbar .read-all{display:flex;align-items:center;gap:5px;color:var(--violet);font-weight:650}.notification-toolbar .read-all:disabled{opacity:.45}.notification-list article{position:relative;display:flex;border-bottom:1px solid #eceef5}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#fcfbff}.notification-content{width:100%;display:flex;align-items:flex-start;gap:14px;border:0;background:transparent;padding:20px 50px 20px 20px;text-align:left}.notification-content:hover{background:#f9f8ff}.notification-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--violet-soft);color:var(--violet)}.notification-list article.success .notification-icon{background:var(--mint-soft);color:#188661}.notification-list article.error .notification-icon,.notification-list article.warning .notification-icon{background:#fff4e6;color:#b66a12}.notification-copy{min-width:0;display:grid;gap:5px}.notification-copy>span{display:flex;align-items:center;gap:10px}.notification-copy em{font-style:normal;color:var(--violet);font-size:13px;font-weight:700}.notification-copy time{color:#9299ad;font-size:13px}.notification-copy strong{font-size:16px;color:var(--ink)}.notification-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.notification-content>i{position:absolute;right:23px;top:25px;width:8px;height:8px;border-radius:50%;background:var(--violet)}.notification-list article.read .notification-copy strong{font-weight:600}.notification-archive{position:absolute;right:14px;bottom:14px;border:0;background:transparent;padding:7px;color:#9aa1b3;opacity:0}.notification-list article:hover .notification-archive,.notification-archive:focus-visible{opacity:1}.notification-state{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);text-align:center}.notification-state strong{color:var(--ink);font-size:16px}.notification-state span{font-size:14px}.notification-state button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 14px;color:var(--violet)}.notification-state.error svg{color:var(--danger)}.notification-preferences{padding:20px}.notification-preferences>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.notification-preferences>header svg{color:var(--violet)}.notification-preferences>header div{display:grid;gap:3px}.notification-preferences>header strong{font-size:16px}.notification-preferences>header span{color:var(--muted);font-size:13px}.notification-preferences label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eef0f5}.notification-preferences label>span{display:grid;gap:4px}.notification-preferences label strong{font-size:14px}.notification-preferences label small{color:var(--muted);font-size:12px;line-height:1.45}.notification-preferences input{position:absolute;opacity:0}.notification-preferences label>i{width:38px;height:22px;flex:0 0 auto;border-radius:20px;background:#d9dce6;position:relative;transition:.18s}.notification-preferences label>i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.notification-preferences input:checked+i{background:var(--violet)}.notification-preferences input:checked+i:after{transform:translate(16px)}.mandatory-notice{display:flex;gap:9px;margin-top:18px;padding:12px;border-radius:12px;background:var(--mint-soft);color:#207a60}.mandatory-notice p{display:grid;gap:4px;margin:0}.mandatory-notice strong{font-size:13px}.mandatory-notice span{font-size:12px;line-height:1.5}.notification-button{position:relative;margin-left:auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#4f5870}.notification-button:hover,.notification-button.active{background:var(--violet-soft);color:var(--violet)}.notification-button+.login-button{margin-left:7px}.notification-badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#e64d5d;color:#fff;font-size:10px;font-weight:800;line-height:13px;text-align:center}@media(max-width:900px){.notification-main{width:min(100% - 32px,720px);padding-top:40px}.notification-grid{grid-template-columns:1fr}.notification-preferences{order:-1}.notification-preferences label{display:grid;grid-template-columns:1fr auto}.notification-preferences{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.notification-preferences>header,.mandatory-notice{grid-column:1/-1}}@media(max-width:680px){.notification-main{width:calc(100% - 28px);padding:28px 0 64px}.notification-hero{align-items:flex-start;flex-direction:column}.notification-hero h1{font-size:29px}.notification-count{width:100%;justify-content:space-between}.notification-grid{gap:16px}.notification-preferences{display:block}.notification-content{padding:17px 42px 17px 14px;gap:11px}.notification-icon{width:36px;height:36px;flex-basis:36px}.notification-copy>span{align-items:flex-start;flex-direction:column;gap:2px}.notification-copy strong{font-size:15px}.notification-archive{opacity:1;right:8px;bottom:8px}.notification-toolbar{padding:13px 14px}.notification-toolbar>div button{padding:7px 12px}.notification-button{margin-left:auto}.notification-button+.login-button{margin-left:1px}.login-button.signed-in{font-size:0}.login-button.signed-in .header-avatar{font-size:13px}}.activation-guide{margin:26px 0 30px;border:1px solid #ddd9fb;border-radius:18px;background:linear-gradient(135deg,#fff,#faf9ff);box-shadow:0 12px 34px #3527870f;overflow:hidden}.activation-guide>header{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px 14px}.activation-title{display:flex;align-items:center;gap:12px;min-width:0}.activation-title>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--violet-soft);color:var(--violet)}.activation-title>div{display:grid;gap:3px}.activation-title small{color:var(--violet);font-size:13px;font-weight:700}.activation-title strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.activation-summary{margin-left:auto;display:flex;align-items:baseline;gap:6px;color:var(--muted)}.activation-summary strong{color:var(--violet);font-size:21px}.activation-summary span{font-size:13px}.activation-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#8e95a8}.activation-progress{height:4px;background:#eceaf8}.activation-progress i{display:block;height:100%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--violet),#7d68f2);transition:width .25s}.activation-guide ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:18px 18px 15px;list-style:none}.activation-guide li{position:relative;display:flex;align-items:flex-start;gap:9px;padding:0 10px}.activation-guide li:not(:last-child):after{content:"";position:absolute;top:13px;right:-5px;width:10px;height:1px;background:#d9dbe5}.activation-guide li>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8dbe7;border-radius:50%;background:#fff;color:#8d94a8;font-size:12px;font-weight:750}.activation-guide li.done>span{border-color:transparent;color:var(--mint)}.activation-guide li.current>span{border-color:var(--violet);background:var(--violet);color:#fff}.activation-guide li>div{display:grid;gap:3px;min-width:0}.activation-guide li strong{font-size:13px;line-height:1.45}.activation-guide li small{color:var(--muted);font-size:12px;line-height:1.45}.activation-guide li:not(.done):not(.current){opacity:.62}.activation-guide>footer,.activation-complete{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-top:1px solid #e9e8f3;background:#fff}.activation-guide>footer span,.activation-complete span{color:var(--muted);font-size:13px}.activation-guide>footer span strong{color:var(--ink)}.activation-guide>footer button,.activation-complete button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--violet);padding:9px 14px;color:#fff;font-size:13px;font-weight:700}.activation-guide.complete{border-color:#cfeadd;background:linear-gradient(135deg,#fff,#f4fcf8)}.activation-guide.complete .activation-title>span{background:var(--mint-soft);color:var(--mint)}.activation-guide.complete .activation-title small,.activation-guide.complete .activation-summary strong{color:#19805f}.activation-guide.complete .activation-progress i{background:var(--mint)}.activation-complete{justify-content:flex-start;color:var(--mint)}.activation-complete button{margin-left:auto;background:#238b69}.activation-guide.projects{margin-top:24px}@media(max-width:980px){.activation-guide ol{grid-template-columns:1fr 1fr;gap:16px 10px}.activation-guide li:not(:last-child):after{display:none}.activation-guide li:last-child{grid-column:1/-1}}@media(max-width:680px){.activation-guide{margin:18px 0 20px;border-radius:15px}.activation-guide>header{align-items:flex-start;padding:14px}.activation-title>span{width:36px;height:36px}.activation-title strong{font-size:14px;white-space:normal}.activation-title small{font-size:12px}.activation-summary{position:absolute;right:14px;bottom:11px}.activation-summary strong{font-size:18px}.activation-title{padding-right:54px}.activation-guide.complete .activation-title{padding-right:72px}.activation-guide.complete .activation-summary{display:none}.activation-close{position:absolute;right:10px;top:10px}.activation-guide.projects ol{display:none}.activation-guide ol{grid-template-columns:1fr;gap:14px;padding:16px 14px}.activation-guide li:last-child{grid-column:auto}.activation-guide li{padding:0}.activation-guide li small{font-size:12px}.activation-guide.home ol{grid-template-columns:repeat(5,1fr);gap:5px;padding:13px 10px}.activation-guide.home li{justify-content:center}.activation-guide.home li>div{display:none}.activation-guide.home li:not(:last-child):after{display:block;top:13px;right:-5px;width:10px}.activation-guide.projects>footer{min-height:56px;align-items:center;flex-direction:row;padding:10px 14px}.activation-guide.projects>footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-guide.projects>footer button{width:auto;flex:0 0 auto;padding-inline:13px}.activation-guide>footer,.activation-complete{align-items:stretch;flex-direction:column;padding:13px 14px}.activation-guide>footer button,.activation-complete button{width:100%;justify-content:center;margin-left:0}}.activation-complete-summary{min-height:58px;margin:24px 0 18px;border:1px solid #cfeadd;border-radius:14px;background:linear-gradient(135deg,#fff,#f5fcf8);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px 9px 15px;box-shadow:0 8px 24px #2484620d}.activation-complete-copy{min-width:0;display:flex;align-items:center;gap:10px;color:#218562}.activation-complete-copy>svg{flex:none}.activation-complete-copy>span{min-width:0;display:flex;align-items:baseline;gap:8px}.activation-complete-copy strong{color:#25493d;font-size:14px;white-space:nowrap}.activation-complete-copy small{overflow:hidden;color:#678177;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activation-complete-summary-actions,.activation-complete-actions{display:flex;align-items:center;gap:7px;flex:none}.activation-complete-summary-actions>button,.activation-complete-actions>button{min-height:34px;border:1px solid #c8e4d9;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#28745d;font-size:12px;font-weight:700}.activation-complete-summary-actions>button:first-child,.activation-complete-actions>button:first-child{border-color:transparent;background:#238b69;color:#fff}.activation-complete-summary-actions>.activation-summary-close{width:32px;padding:0;border-color:transparent;background:transparent;color:#7d968d}.activation-complete .activation-complete-actions{margin-left:auto}.activation-complete .activation-complete-actions button{margin-left:0}.activation-complete .activation-complete-actions .activation-collapse{border:1px solid #c8e4d9;background:#fff;color:#28745d}@media(max-width:680px){.activation-complete-summary{margin:16px 0 14px;align-items:stretch;flex-direction:column;gap:8px;padding:11px 12px}.activation-complete-copy>span{align-items:flex-start;flex-direction:column;gap:2px}.activation-complete-copy small{white-space:normal}.activation-complete-summary-actions{width:100%}.activation-complete-summary-actions>button:not(.activation-summary-close){flex:1}.activation-complete .activation-complete-actions{width:100%;margin-left:0}.activation-complete .activation-complete-actions>button{width:auto;flex:1}}.share-header{height:70px;display:flex;align-items:center;justify-content:space-between;width:min(100% - 72px,1080px);margin:0 auto;border-bottom:1px solid var(--line)}.share-header button{border:0;background:transparent;padding:0;color:var(--ink);font-size:24px;font-weight:800}.share-header span{color:var(--muted);font-size:14px}.share-main{width:min(100% - 72px,960px);margin:0 auto;padding:72px 0 88px}.share-hero{text-align:center}.share-eyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:20px;background:var(--mint-soft);padding:7px 12px;color:#218562;font-size:13px;font-weight:700}.share-hero h1{max-width:800px;margin:18px auto 14px;color:var(--ink);font-size:44px;line-height:1.2;letter-spacing:-1.5px}.share-hero>p{margin:0;color:var(--muted);font-size:16px}.share-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;text-align:left}.share-facts>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px;color:var(--violet)}.share-facts span{display:grid;gap:3px}.share-facts small{color:var(--muted);font-size:12px}.share-facts strong{color:var(--ink);font-size:15px}.share-privacy{display:flex;align-items:flex-start;gap:11px;margin:22px 0 46px;border-radius:14px;background:#f5f8f7;padding:16px 18px;color:#248260}.share-privacy div{display:grid;gap:4px}.share-privacy strong{font-size:14px}.share-privacy p{margin:0;color:#5f756e;font-size:13px}.share-cta{border-radius:22px;background:linear-gradient(135deg,#1c173c,#4632b9);padding:44px;color:#fff;text-align:center;box-shadow:0 20px 55px #2c207333}.share-cta>span{display:inline-flex;align-items:center;gap:7px;color:#d8d2ff;font-size:13px}.share-cta h2{margin:12px 0 10px;font-size:30px}.share-cta p{max-width:620px;margin:0 auto;color:#d8d6e7;font-size:14px;line-height:1.8}.share-cta button{display:inline-flex;align-items:center;gap:7px;margin-top:24px;border:0;border-radius:10px;background:#fff;padding:12px 18px;color:var(--violet);font-size:14px;font-weight:750}.share-state{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);text-align:center}.share-state strong{color:var(--ink);font-size:18px}.share-state span{font-size:14px}.share-state button{border:0;border-radius:9px;background:var(--violet);padding:10px 16px;color:#fff}.project-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0c101f7a;padding:20px}.project-share-dialog{width:min(100%,520px);border-radius:18px;background:#fff;padding:24px;box-shadow:0 24px 70px #0a0e234d}.project-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-share-dialog>header div{display:grid;gap:5px}.project-share-dialog>header span{color:var(--violet);font-size:13px;font-weight:700}.project-share-dialog h2{margin:0;font-size:22px}.project-share-dialog>header button{border:0;background:transparent;color:var(--muted)}.project-share-dialog>p{color:var(--muted);font-size:14px;line-height:1.7}.project-share-url{display:flex;gap:8px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.project-share-url input{min-width:0;flex:1;border:0;background:transparent;padding:0 8px;color:#505971;font-size:13px}.project-share-url button{border:0;border-radius:8px;background:var(--violet);padding:9px 13px;color:#fff;font-size:13px}.project-share-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.project-share-metrics div{display:grid;gap:3px;border-radius:11px;background:var(--surface);padding:12px}.project-share-metrics span{color:var(--muted);font-size:12px}.project-share-metrics strong{font-size:18px}.project-share-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.project-share-actions>a{color:var(--violet);font-size:13px}.project-share-actions button{border:0;background:transparent;color:var(--danger);font-size:13px}@media(max-width:680px){.share-header,.share-main{width:calc(100% - 28px)}.share-header{height:62px}.share-header button{font-size:21px}.share-main{padding:46px 0 64px}.share-hero h1{font-size:32px;letter-spacing:-.8px}.share-facts{grid-template-columns:1fr;gap:10px;margin-top:28px}.share-privacy{margin-bottom:28px}.share-cta{padding:30px 18px}.share-cta h2{font-size:25px}.project-share-dialog{padding:20px 16px}.project-share-url{align-items:stretch;flex-direction:column}.project-share-url input{padding:8px}.project-share-actions{align-items:flex-start;flex-direction:column;gap:14px}}.projects-main{width:min(100% - 64px,1240px);margin:0 auto;padding:42px 0 72px}.projects-title{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.projects-title>div:first-child>span{color:var(--violet);font-size:12px;font-weight:700}.projects-title h1{margin:7px 0 8px;color:var(--ink);font-size:34px;line-height:1.2;letter-spacing:-.9px}.projects-title p{margin:0;color:var(--muted);font-size:14px}.workspace-switcher{min-width:214px;height:54px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;padding:0 14px;color:#596178;text-align:left}.workspace-switcher>span{display:flex;flex-direction:column;gap:1px}.workspace-switcher small{color:#9298a9;font-size:var(--font-min)}.workspace-switcher strong{color:#343d56;font-size:12px;font-weight:650}.projects-tabs{height:62px;margin-top:31px;border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:30px}.projects-tabs button{position:relative;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 3px;color:#626b80;font-size:14px;font-weight:650}.projects-tabs button>span{min-width:20px;height:20px;border-radius:10px;background:#eef0f5;display:grid;place-items:center;padding:0 6px;color:#7a8295;font-size:var(--font-min)}.projects-tabs button.active{color:var(--violet)}.projects-tabs button.active>span{background:var(--violet-soft);color:var(--violet)}.projects-tabs button.active:after{content:"";position:absolute;right:2px;bottom:0;left:2px;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.workspace-overview{min-height:86px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:145px 145px 165px 1fr;align-items:center}.workspace-overview>div{min-height:50px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 22px}.workspace-overview>div>span{color:#8990a2;font-size:var(--font-min)}.workspace-overview>div>strong{color:#252e46;font-size:18px}.workspace-overview>div>strong.attention{color:#c97821}.workspace-overview .overview-action{min-height:84px;border-right:0;background:linear-gradient(90deg,#faf9ff,#f3f1ff);display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;padding:0 18px;color:var(--violet)}.overview-action>span{min-width:0;display:grid;gap:3px}.overview-action>span>small{color:var(--violet);font-size:var(--font-min);font-weight:700}.overview-action>span>strong{overflow:hidden;color:#454d67;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.overview-action button{height:32px;border:0;border-radius:8px;background:var(--violet);display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:#fff;font-size:var(--font-min);font-weight:650}.projects-toolbar{margin:20px 0 12px;display:grid;grid-template-columns:minmax(260px,360px) 128px 1fr;align-items:center;gap:10px}.projects-toolbar label,.bank-toolbar label{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#8790a3}.projects-toolbar input,.bank-toolbar input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:12px}.projects-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:#5e677c;font-size:12px}.projects-toolbar .create-project{justify-self:end;height:40px;padding:0 15px;font-size:12px}.project-list{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:visible}.project-list-head,.project-row{display:grid;grid-template-columns:minmax(290px,1.65fr) minmax(145px,.8fr) 105px 125px 90px 100px;align-items:center;gap:15px;padding:0 18px}.project-list-head{height:42px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8c93a4;font-size:var(--font-min)}.project-row{position:relative;min-height:82px;border-bottom:1px solid #eceef4}.project-row:last-child{border-bottom:0}.project-row:hover{background:#fcfcff}.project-name{min-width:0;display:flex;align-items:center;gap:12px}.project-name>span{width:38px;height:38px;border-radius:9px;background:var(--violet-soft);display:grid;flex:0 0 auto;place-items:center;color:var(--violet)}.project-name>div,.project-tags{min-width:0;display:flex;flex-direction:column;gap:4px}.project-name strong{overflow:hidden;color:#2c354d;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-name small,.project-tags small,.project-updated{overflow:hidden;color:#9299a9;font-size:var(--font-min);text-overflow:ellipsis;white-space:nowrap}.project-next-step{display:none}.project-tags>span{color:#5a6379;font-size:var(--font-min);font-weight:600}.project-count{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px}.project-count>strong{color:#323b53;font-size:14px}.project-count>span{color:#9198a8;font-size:var(--font-min)}.project-count>i{grid-column:1 / -1;width:52px;height:3px;border-radius:3px;background:#eceef3;overflow:hidden}.project-count>i>b{display:block;height:100%;border-radius:inherit;background:var(--violet)}.project-status{width:fit-content;height:27px;border-radius:14px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:var(--font-min);font-weight:650;white-space:nowrap}.project-status.complete{background:var(--mint-soft);color:#278964}.project-status.generating{background:#eef1ff;color:#5667cf}.project-status.failed{background:#ffeded;color:#bb3f4b}.project-status.review{background:#fff5e8;color:#c77520}.project-status.draft{background:#f0f1f4;color:#737b8e}.project-status.archived{background:#f1f2f5;color:#6f7789}.project-row-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px}.project-row-actions>button{height:30px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#747d91}.project-row-actions .continue-button{border:1px solid #dad6fb;background:#faf9ff;padding:0 10px;color:var(--violet);font-size:var(--font-min);font-weight:650}.project-row-actions>button:hover{background:var(--violet-soft);color:var(--violet)}.project-menu{position:absolute;z-index:5;top:34px;right:0;width:132px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:5px;box-shadow:0 12px 28px #1c1f371f}.project-menu button{width:100%;height:31px;border:0;border-radius:6px;background:transparent;padding:0 9px;color:#5a6379;font-size:var(--font-min);text-align:left}.project-menu button:hover{background:var(--violet-soft);color:var(--violet)}.project-action-overlay{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;background:#10182c8a;display:grid;place-items:center;padding:24px}.project-action-dialog{width:min(480px,100%);border-radius:16px;background:#fff;padding:22px;box-shadow:0 28px 90px #0f183040}.project-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-action-dialog>header span,.project-action-dialog label>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.project-action-dialog h2{margin:4px 0 0;font-size:21px}.project-action-dialog>header>button{width:38px;height:38px;border:0;border-radius:9px;background:#f3f4f8;display:grid;place-items:center;color:#697186}.project-action-dialog>p,.project-action-warning p{margin:18px 0;color:#697186;font-size:13px;line-height:1.7}.project-action-warning{margin:18px 0;border:1px solid #f0d7c5;border-radius:10px;background:#fff9f4;display:flex;align-items:flex-start;gap:10px;padding:12px;color:#b76b32}.project-action-warning p{margin:0}.project-action-dialog>label{display:grid;gap:7px}.project-action-dialog input{width:100%;height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--ink);font-size:14px}.project-action-dialog>footer{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.project-action-dialog>footer>button{min-width:88px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;font-size:var(--font-min);font-weight:700}.project-action-dialog>footer .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.project-action-dialog>footer .danger{border-color:#d97a6a;background:#c85545;color:#fff}.projects-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#949bac}.projects-empty strong{color:#50596f;font-size:13px}.projects-empty span{font-size:var(--font-min)}.projects-empty .primary-button{margin-top:10px}.banks-layout{margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.banks-sidebar{min-height:610px;border-right:1px solid var(--line);background:#fbfbfd;padding:14px 10px}.banks-sidebar-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px}.banks-sidebar-head>span{display:inline-flex;align-items:center;gap:7px;color:#424b61;font-size:12px;font-weight:650}.banks-sidebar-head button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#7e8698}.bank-list{display:flex;flex-direction:column;gap:3px;margin-top:7px}.bank-list button{min-height:62px;border:0;border-radius:9px;background:transparent;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;color:#697186;text-align:left}.bank-list button:hover,.bank-list button.active{background:var(--violet-soft);color:var(--violet)}.bank-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bank-list strong{overflow:hidden;color:#424b61;font-size:var(--font-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bank-list small{overflow:hidden;color:#969cad;font-size:var(--font-min);text-overflow:ellipsis;white-space:nowrap}.bank-list em{color:#9299aa;font-size:var(--font-min);font-style:normal}.bank-real-summary{margin:12px 4px 0;border-top:1px solid var(--line);display:grid;gap:8px;padding:13px 7px 0}.bank-real-summary span{display:flex;align-items:center;gap:6px;color:#747d91;font-size:var(--font-min)}.all-questions{width:calc(100% - 6px);height:38px;margin:11px 3px 0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:0 9px;color:#60697e;font-size:var(--font-min);text-align:left}.all-questions span{color:#9299a9}.bank-content{min-width:0;padding:24px}.bank-title-row{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bank-title-row>div>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.bank-title-row h2{margin:3px 0 5px;color:#252e46;font-size:21px}.bank-title-row p{margin:0;color:#8b92a4;font-size:var(--font-min)}.bank-title-row .primary-button{height:38px;padding:0 13px;font-size:var(--font-min)}.bank-title-actions{display:flex;align-items:center;gap:8px}.bank-title-actions>button{height:38px;border:1px solid #d9d6f6;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--violet);font-size:var(--font-min);font-weight:650}.bank-title-actions>.primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.bank-toolbar{margin:18px 0 13px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:7px}.bank-toolbar>button{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:#697186;font-size:var(--font-min)}.bank-toolbar>select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 28px 0 11px;color:#697186;font-size:var(--font-min)}.bank-question-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.bank-list-head,.bank-question-list article{display:grid;grid-template-columns:minmax(260px,1fr) 140px 75px 70px;align-items:center;gap:15px;padding:0 15px}.bank-list-head{height:38px;border-bottom:1px solid var(--line);background:#fafbfc;color:#8f96a7;font-size:var(--font-min)}.bank-question-list article{min-height:76px;border-bottom:1px solid #eceef4}.bank-question-list article:last-child{border-bottom:0}.bank-question-list article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.bank-question-list article>div>span{width:fit-content;border-radius:4px;background:var(--violet-soft);padding:2px 5px;color:var(--violet);font-size:var(--font-min);font-weight:650}.bank-question-list article strong{overflow:hidden;color:#394258;font-size:var(--font-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bank-question-list article>span,.bank-question-list article>small{color:#7d8597;font-size:var(--font-min)}.bank-question-list article>em{width:fit-content;border-radius:9px;background:var(--mint-soft);padding:3px 7px;color:#278964;font-size:var(--font-min);font-style:normal}.bank-question-list article>em.review{background:#fff5e8;color:#c77520}.bank-question-row{width:100%;min-height:76px;border:0;border-bottom:1px solid #eceef4;background:#fff;display:grid;grid-template-columns:minmax(260px,1fr) 140px 75px 70px;align-items:center;gap:15px;padding:0 15px;text-align:left}.bank-question-row:hover{background:#faf9ff}.bank-question-row:last-child{border-bottom:0}.bank-question-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.bank-question-row>div>span{width:fit-content;border-radius:4px;background:var(--violet-soft);padding:2px 5px;color:var(--violet);font-size:var(--font-min);font-weight:650}.bank-question-row strong{overflow:hidden;color:#394258;font-size:var(--font-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bank-question-row>span,.bank-question-row>small{color:#7d8597;font-size:var(--font-min)}.bank-question-row>em{width:fit-content;border-radius:9px;background:var(--mint-soft);padding:3px 7px;color:#278964;font-size:var(--font-min);font-style:normal}.bank-question-row>em.review{background:#fff5e8;color:#c77520}.bank-inline-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8b92a4;font-size:var(--font-min)}.bank-inline-empty strong{color:#4c556b;font-size:13px}.collaboration-list{margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.collaboration-list article{min-height:100px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr) 100px 92px;align-items:center;gap:15px;padding:0 20px}.collaboration-list article:last-child{border-bottom:0}.collaboration-icon{width:42px;height:42px;border-radius:10px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.collaboration-list strong{color:#343d55;font-size:13px}.collaboration-list p{margin:5px 0 0;color:#858c9f;font-size:var(--font-min)}.collaboration-time{color:#949bab;font-size:var(--font-min)}.collaboration-list article>button{height:32px;border:1px solid #dad6fb;border-radius:8px;background:#faf9ff;color:var(--violet);font-size:var(--font-min);font-weight:650}.assessment-overview{min-height:88px;margin-top:24px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.assessment-overview>div{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 24px}.assessment-overview>div:last-child{border-right:0}.assessment-overview span{color:#8990a2;font-size:var(--font-min)}.assessment-overview strong{color:#252e46;font-size:19px}.assessment-overview strong.positive{color:#278964}.assessment-toolbar{margin:20px 0 12px;display:grid;grid-template-columns:minmax(250px,360px) 124px 1fr;align-items:center;gap:10px}.assessment-toolbar label{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#8790a3}.assessment-toolbar input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:var(--font-min)}.assessment-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:#5e677c;font-size:var(--font-min)}.assessment-toolbar>span{color:#8a91a3;font-size:var(--font-min);line-height:1.55;text-align:right}.assessment-management{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.assessment-manage-card{min-height:172px;border-bottom:1px solid #eceef4;display:grid;grid-template-columns:minmax(300px,1fr) 260px 190px;align-items:center;gap:24px;padding:22px}.assessment-manage-card:last-child{border-bottom:0}.assessment-manage-card:hover{background:#fdfdff}.assessment-card-main{min-width:0}.assessment-card-title{display:flex;align-items:center;gap:9px;color:#8b92a4;font-size:var(--font-min)}.assessment-live-status{min-height:25px;border-radius:13px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:var(--font-min);font-weight:650}.assessment-live-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.assessment-live-status.open{background:var(--mint-soft);color:#278964}.assessment-live-status.closed{background:#f0f1f4;color:#697286}.assessment-live-status.expired{background:#fff5e8;color:#c77520}.assessment-card-main h2{overflow:hidden;margin:9px 0 5px;color:#283149;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.assessment-card-main>p{overflow:hidden;margin:0;color:#8c93a4;font-size:var(--font-min);text-overflow:ellipsis;white-space:nowrap}.assessment-card-facts{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px 15px}.assessment-card-facts span{display:inline-flex;align-items:center;gap:5px;color:#657087;font-size:var(--font-min)}.assessment-card-data{border-right:1px solid var(--line);border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.assessment-card-data>div{display:flex;flex-direction:column;align-items:center;gap:4px}.assessment-card-data strong{color:#303951;font-size:17px}.assessment-card-data span{color:#9299aa;font-size:var(--font-min)}.assessment-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assessment-card-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#606a80;font-size:var(--font-min)}.assessment-card-actions button:hover{border-color:#bdb6f8;background:#faf9ff;color:var(--violet)}.assessment-card-actions button:first-child{border-color:#d7d3fa;background:#f8f7ff;color:var(--violet)}.assessment-card-actions button.archive{color:#a06767}.assessment-card-actions button:disabled{cursor:wait;opacity:.65}.assessment-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#171b2c80;display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.assessment-dialog{position:relative;width:min(100%,470px);border:1px solid #dedbf8;border-radius:18px;background:#fff;padding:30px;box-shadow:0 24px 70px #181b3133;text-align:center}.dialog-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:8px;background:#f5f6f9;display:grid;place-items:center;color:#747d91}.assessment-dialog>span{color:var(--violet);font-size:var(--font-min);font-weight:700}.assessment-dialog h2{margin:6px 30px 8px;color:#283149;font-size:21px}.assessment-dialog>p{margin:0;color:#7c8497;font-size:var(--font-min);line-height:1.65}.qr-image-wrap{width:min(100%,286px);aspect-ratio:1;margin:20px auto 13px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;padding:10px}.qr-image-wrap img{width:100%;height:100%;display:block}.qr-image-wrap svg{color:var(--violet)}.dialog-actions{margin-top:20px;display:flex;justify-content:center;gap:8px}.dialog-actions button,.dialog-actions a{min-height:40px;border:1px solid #d9d6f6;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:var(--violet);font-size:var(--font-min);font-weight:650;text-decoration:none}.dialog-actions .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.deadline-dialog{text-align:left}.deadline-dialog h2{margin-left:0}.deadline-dialog>label{display:grid;gap:7px;margin-top:22px}.deadline-dialog>label>span{color:#50596f;font-size:var(--font-min);font-weight:650}.deadline-dialog input{width:100%;height:43px;border:1px solid var(--line);border-radius:9px;padding:0 11px;color:#3f4862;font-size:var(--font-control)}.deadline-dialog .dialog-actions{justify-content:flex-end}@media(max-width:980px){.workspace-overview{grid-template-columns:repeat(3,1fr)}.workspace-overview .overview-action{grid-column:1 / -1;border-top:1px solid var(--line)}.project-list-head,.project-row{grid-template-columns:minmax(250px,1.4fr) 120px 100px 85px}.project-list-head span:nth-child(2),.project-list-head span:nth-child(3),.project-tags,.project-count{display:none}.banks-layout{grid-template-columns:220px minmax(0,1fr)}.bank-list-head,.bank-question-list article,.bank-question-row{grid-template-columns:minmax(220px,1fr) 82px 62px}.bank-list-head span:nth-child(2),.bank-question-list article>span,.bank-question-row>span{display:none}.assessment-manage-card{grid-template-columns:minmax(280px,1fr) 230px}.assessment-card-data{border-right:0}.assessment-card-actions{grid-column:1 / -1;grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:680px){.projects-main{width:min(100% - 32px,1240px);padding:27px 0 48px}.projects-title{align-items:stretch;flex-direction:column;gap:14px}.projects-title h1{margin-top:5px;font-size:28px}.projects-title p{max-width:300px;font-size:12px;line-height:1.65}.workspace-switcher{width:100%;min-width:0;height:48px;display:grid}.projects-tabs{height:54px;margin-top:22px;gap:14px;overflow-x:auto;scrollbar-width:none}.projects-tabs::-webkit-scrollbar{display:none}.projects-tabs button{gap:5px;font-size:12px}.projects-tabs button>span{min-width:18px;height:18px;padding:0 5px}.workspace-overview{grid-template-columns:repeat(3,1fr);overflow:hidden}.workspace-overview>div{min-height:68px;padding:0 12px}.workspace-overview>div>strong{font-size:14px}.workspace-overview .overview-action{order:-1;min-height:70px;grid-column:1 / -1;grid-template-columns:18px 1fr auto;border-top:0;border-bottom:1px solid var(--line);padding:0 12px}.overview-action>span>strong{font-size:12px}.overview-action button{padding:0 9px}.projects-toolbar{grid-template-columns:minmax(0,1fr) 105px}.projects-toolbar .create-project{grid-column:1 / -1;width:100%;justify-content:center}.project-list{border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:10px}.project-list-head{display:none}.project-row{min-height:0;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px}.project-name{grid-column:1 / -1}.project-name strong{font-size:14px;line-height:1.45;white-space:normal}.project-source{display:none}.project-next-step{display:block;color:#596780;font-size:14px;font-weight:600}.project-tags{display:flex;flex-direction:row;align-items:center;gap:7px}.project-tags>span,.project-tags small{overflow:visible;font-size:var(--font-min);white-space:normal}.project-count,.project-updated{display:none}.project-status{grid-column:1}.project-row-actions{grid-column:2;grid-row:2 / span 2}.project-row-actions .continue-button{min-width:82px;height:36px;justify-content:center;padding:0 12px;font-size:12px}.banks-layout{border:0;background:transparent;display:block;overflow:visible}.banks-sidebar{min-height:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px}.bank-list{display:grid;grid-template-columns:1fr 1fr}.bank-list button{min-height:72px}.bank-list small{white-space:normal}.all-questions{display:none}.bank-content{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:16px}.bank-title-row h2{font-size:18px}.bank-title-row .primary-button{min-width:92px}.bank-title-actions{display:grid;grid-template-columns:1fr 1fr}.bank-title-actions>button{justify-content:center}.bank-toolbar{grid-template-columns:1fr 1fr}.bank-toolbar>label{grid-column:1 / -1}.bank-list-head{display:none}.bank-question-list{border:0;display:flex;flex-direction:column;gap:9px}.bank-question-list article,.bank-question-row{min-height:92px;border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:12px}.bank-question-list article>div,.bank-question-row>div{grid-column:1 / -1}.bank-question-list article>span,.bank-question-row>span{display:none}.project-action-overlay{align-items:end;padding:0}.project-action-dialog{width:100%;border-radius:18px 18px 0 0;padding:20px 18px 24px}.collaboration-list article{min-height:130px;grid-template-columns:42px 1fr auto;gap:11px;padding:15px}.collaboration-list article>div{grid-column:2 / -1}.collaboration-time{grid-column:2}.collaboration-list article>button{grid-column:3}.assessment-overview{grid-template-columns:1fr 1fr}.assessment-overview>div{min-height:72px;border-bottom:1px solid var(--line);padding:0 16px}.assessment-overview>div:nth-child(2){border-right:0}.assessment-overview>div:nth-child(n+3){border-bottom:0}.assessment-overview strong{font-size:16px}.assessment-toolbar{grid-template-columns:minmax(0,1fr) 110px}.assessment-toolbar>span{grid-column:1 / -1;text-align:left}.assessment-management{border:0;background:transparent;display:flex;flex-direction:column;gap:10px}.assessment-manage-card{min-height:0;border:1px solid var(--line);border-radius:11px;background:#fff;display:block;padding:16px}.assessment-card-main h2,.assessment-card-main>p{white-space:normal}.assessment-card-data{margin-top:16px;border:0;border-radius:9px;background:#f7f7fb;padding:12px 0}.assessment-card-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.assessment-dialog{padding:27px 20px 22px}.qr-image-wrap{width:min(78vw,278px)}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}}.workspace-page{height:100vh;min-width:1180px;display:grid;grid-template-rows:64px minmax(0,1fr) 44px;background:#f4f5f8;overflow:hidden}.workspace-page.has-safety{grid-template-rows:64px auto minmax(0,1fr) 44px}.workspace-mobile-nav{display:none}.workspace-actions[inert],.workspace-mobile-nav[inert]{opacity:.45}.workspace-ai-recovery{display:grid;place-items:center;min-height:0;overflow:auto;padding:28px 20px}.workspace-ai-recovery section{width:min(100%,620px);padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.workspace-ai-recovery h1{margin:16px 0;font-size:26px;line-height:1.4}.workspace-ai-recovery p{font-size:16px;line-height:1.8;color:#526079}.workspace-ai-recovery small{display:block;font-size:14px;line-height:1.7;color:#526079}.workspace-ai-recovery section>div{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.workspace-ai-recovery button{min-height:44px;font-size:16px}.workspace-ai-recovery a.primary-button{min-height:44px;font-size:16px;text-decoration:none}.workspace-ai-recovery label{display:block;font-size:14px}.workspace-ai-recovery .delivery-public-link{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:16px}.workspace-ai-recovery .delivery-stop-confirm{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.delivery-stop-confirm legend{padding:0 6px;font-size:16px;font-weight:600}.delivery-stop-confirm>div{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.workspace-ai-recovery{flex:1;align-items:start;padding:20px 14px}.workspace-ai-recovery section{padding:22px}.workspace-ai-recovery h1{font-size:22px}}.workspace-header{position:relative;z-index:30;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:18px;padding:0 22px}.workspace-logo{border:0;background:transparent;padding:0;color:var(--violet);font-size:21px;font-weight:800}.workspace-back{border:0;border-left:1px solid var(--line);background:transparent;display:inline-flex;align-items:center;gap:7px;padding:7px 0 7px 17px;color:#5e667d;font-size:12px}.project-title{min-width:0;display:flex;align-items:center;gap:12px}.project-title strong{max-width:280px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-title span{display:inline-flex;align-items:center;gap:4px;color:#299970;font-size:var(--font-min)}.workspace-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.workspace-actions>button,.export-wrap>button{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 13px;font-size:12px}.workspace-actions .publish-button{border-color:var(--violet);background:var(--violet);color:#fff;font-weight:620}.export-wrap{position:relative}.export-menu{position:absolute;z-index:40;top:43px;right:0;width:174px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px;box-shadow:0 15px 34px #1b223624}.export-menu button{width:100%;border:0;border-radius:7px;background:transparent;padding:9px 10px;text-align:left;font-size:12px}.export-menu button:hover{background:var(--surface)}.workspace-publish-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#191d2e7a;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-publish-card{width:min(100%,560px);border:1px solid #dedbf8;border-radius:18px;background:#fff;padding:30px;box-shadow:0 24px 70px #181b3133;text-align:center}.publish-success-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#eaf9f2;display:grid;place-items:center;color:#27966f}.workspace-publish-card>span{color:#27966f;font-size:var(--font-min);font-weight:700}.workspace-publish-card h2{margin:6px 0 8px;font-size:22px}.workspace-publish-card>p{margin:0 auto 20px;color:var(--muted);font-size:13px;line-height:1.7}.workspace-publish-card>label{display:grid;gap:7px;text-align:left}.workspace-publish-card>label>span{color:#4f5870;font-size:var(--font-min);font-weight:650}.workspace-publish-card label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.workspace-publish-card input{min-width:0;height:43px;border:1px solid var(--line);border-radius:9px;background:#f7f7fb;padding:0 12px;color:#4b5368;font-size:var(--font-min)}.workspace-publish-card label button{height:43px;border:1px solid #b9b2f8;border-radius:9px;background:#f8f7ff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--violet);font-size:var(--font-min);font-weight:650}.workspace-publish-card>small{display:block;margin-top:10px;color:#858da0;font-size:var(--font-min)}.workspace-publish-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.workspace-publish-actions button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;font-size:var(--font-min)}.workspace-publish-actions .primary-button{border-color:var(--violet);background:var(--violet)}.workspace-grid{min-height:0;display:grid;grid-template-columns:220px minmax(360px,.86fr) minmax(430px,1.04fr) 238px;gap:1px;background:var(--line)}.knowledge-sidebar,.questions-pane,.editor-pane,.ai-sidebar{min-width:0;min-height:0;background:#fff}.knowledge-sidebar,.ai-sidebar{overflow:auto}.sidebar-tabs,.ai-tabs{height:48px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;padding:0 12px}.sidebar-tabs button,.ai-tabs button{position:relative;border:0;background:transparent;color:#6a7288;font-size:12px;font-weight:650}.sidebar-tabs button.active,.ai-tabs button.active{color:var(--violet)}.sidebar-tabs button.active:after,.ai-tabs button.active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--violet)}.sidebar-summary{display:grid;gap:4px;padding:17px 16px 12px}.sidebar-summary strong{font-size:13px}.sidebar-summary span{color:var(--muted);font-size:var(--font-min)}.coverage-list{padding:0 8px}.coverage-list>button{width:100%;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:10px 8px;text-align:left}.coverage-list>button:hover,.coverage-list>button.active{background:#f5f3ff}.tree-mark{width:22px;height:22px;border-radius:6px;background:#f0edff;display:grid;place-items:center;color:var(--violet);font-size:var(--font-min);font-weight:700}.coverage-copy{display:grid;grid-template-columns:1fr auto;gap:5px}.coverage-copy strong{font-size:var(--font-min)}.coverage-copy small{color:var(--muted);font-size:var(--font-min)}.coverage-copy i{grid-column:1 / -1;height:4px;border-radius:4px;background:#e9eaf0;overflow:hidden}.coverage-copy b{display:block;height:100%;border-radius:inherit;background:var(--violet)}.coverage-note{margin:17px 12px;border-radius:9px;background:#fff8e9;display:flex;align-items:flex-start;gap:7px;padding:10px;color:#9f651b}.coverage-note p{margin:5px 0;font-size:14px;line-height:1.65}.coverage-note>svg{flex-shrink:0}.coverage-note>div{min-width:0;overflow-wrap:anywhere}.coverage-note strong{font-size:14px;line-height:1.6}.coverage-note small{display:block;font-size:12px;line-height:1.6}.coverage-note.complete,.coverage-note.unavailable{background:#f1f5fb;color:#526381}.coverage-note button{display:block;margin-top:8px;min-height:36px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;padding:6px 10px;font-size:14px;text-align:left}.source-view{padding:16px;overflow-wrap:anywhere}.source-view>div{display:flex;align-items:center;gap:9px}.source-view>div>span{display:grid;gap:3px}.source-view strong{font-size:12px}.source-view small{color:var(--muted);font-size:var(--font-min)}.source-view h3{margin:25px 0 8px;font-size:12px}.source-view p{border-left:2px solid #bdb5f8;margin:0;padding-left:10px;color:#667087;font-size:var(--font-min);line-height:1.8}.source-view button{margin-top:12px;border:0;background:transparent;padding:0;color:var(--violet);font-size:var(--font-min)}.source-view .source-limit{margin-top:14px;font-size:14px}.source-view button{min-height:44px;font-size:14px;text-align:left}.source-full-text{margin-top:16px;font-size:14px}.source-full-text summary{cursor:pointer;padding:12px 0;color:var(--violet)}.source-full-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;color:#526079}.source-full-text mark{background:#fff0b2;color:#453900}.source-full-text mark:focus{outline:2px solid var(--violet);outline-offset:2px}.questions-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.generate-more-footer{border-top:1px solid var(--line);background:#fbfaff}.questions-toolbar{min-height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px}.questions-toolbar h1{margin:0;font-size:16px}.questions-toolbar span{color:var(--muted);font-size:var(--font-min)}.questions-toolbar .secondary-button{height:34px;padding:0 10px;font-size:var(--font-min)}.question-tabs{height:39px;border-bottom:1px solid var(--line);display:flex;gap:15px;padding:0 16px}.question-tabs button{position:relative;border:0;background:transparent;padding:0;color:#7a8295;font-size:var(--font-min);font-weight:650}.question-tabs button.active{color:var(--violet)}.question-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--violet)}.question-list{min-height:0;overflow:auto;padding:8px}.question-row{width:100%;min-height:88px;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 9px;text-align:left}.question-row:hover{background:#fafaff}.question-row.selected{border-color:#c7c0fb;border-radius:9px;background:#f8f7ff}.question-number{width:22px;height:22px;border-radius:6px;background:#edeef3;display:grid;place-items:center;color:#626a7f;font-size:var(--font-min);font-weight:700}.question-row.selected .question-number{background:var(--violet);color:#fff}.question-row-main{min-width:0;display:grid;gap:7px}.question-row-main>span{display:flex;align-items:center;gap:7px}.question-row-main em{color:var(--violet);font-size:var(--font-min);font-style:normal;font-weight:600}.question-row-main small{color:#9299aa;font-size:var(--font-min)}.question-row-main strong{display:-webkit-box;overflow:hidden;font-size:var(--font-min);font-weight:520;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-status{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-min);white-space:nowrap}.question-status.passed{color:#269c70}.question-status.review{color:#6d63c9}.question-status.warning{color:var(--warning)}.generate-more{width:100%;height:45px;border:0;border-top:1px solid #ebe8fb;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--violet);font-size:var(--font-min);font-weight:650}.generate-more:disabled{cursor:wait;opacity:.62}.ai-usage-preview{position:relative;display:grid;gap:3px;padding:9px 56px 9px 12px;color:#59647d}.ai-usage-preview span,.ai-usage-preview small,.ai-usage-preview button{font-size:var(--font-min)}.ai-usage-preview span{font-weight:700}.ai-usage-preview small{color:#7d879c;line-height:1.5}.ai-usage-preview b{color:#218562;font-weight:650}.ai-usage-preview button{position:absolute;top:9px;right:10px;border:0;background:transparent;padding:0;color:var(--violet);font-weight:650}.editor-pane{display:grid;grid-template-rows:49px minmax(0,1fr)}.editor-heading{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.editor-heading>div:first-child{display:flex;align-items:center;gap:8px}.editor-heading>div:first-child span{color:var(--violet);font-size:var(--font-min);font-weight:700}.editor-heading strong{font-size:13px}.editor-actions{display:flex;gap:2px}.editor-actions button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#697187}.editor-actions button:hover{background:var(--surface)}.editor-actions .review-action,.editor-actions .reviewed{width:auto;display:inline-flex;align-items:center;border:1px solid;padding:0 10px;gap:5px;font-size:var(--font-control);font-weight:650}.editor-actions .review-action{border-color:#d8d3fb;color:var(--violet)}.editor-actions .reviewed{border-color:#cceadd;background:var(--mint-soft);color:#218562}.editor-scroll{min-height:0;overflow:auto;padding:17px 18px 28px}.field-label{display:grid;gap:7px;margin-bottom:15px;color:#4d566d;font-size:var(--font-min);font-weight:650}.field-label select,.field-label textarea,.option-edit-row input,.settings-content select{width:100%;border:1px solid #dfe1e9;border-radius:8px;background:#fff;color:var(--ink);outline:0}.field-label select{height:36px;padding:0 10px;font-size:var(--font-min)}.field-label textarea{min-height:82px;resize:vertical;padding:10px 11px;font-size:12px;line-height:1.65}.field-label textarea.explanation{min-height:75px}.field-label select:focus,.field-label textarea:focus,.option-edit-row input:focus{border-color:#a79cf6;box-shadow:0 0 0 3px #5138e814}.options-editor{margin-bottom:15px}.field-top{display:flex;justify-content:space-between;margin-bottom:8px}.field-top span{color:#4d566d;font-size:var(--font-min);font-weight:650}.field-top small{color:#8a91a4;font-size:var(--font-min)}.option-edit-row{display:grid;grid-template-columns:21px 13px 1fr;align-items:center;gap:6px;margin-bottom:7px}.answer-radio{width:20px;height:20px;border:1px solid #b8bdca;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0}.answer-radio.checked{border-color:var(--violet);background:var(--violet);color:#fff}.option-edit-row>span{color:#747c91;font-size:var(--font-min)}.option-edit-row input{height:35px;padding:0 9px;font-size:var(--font-min)}.source-evidence{border-radius:9px;background:var(--mint-soft);padding:11px}.source-evidence>div{display:flex;align-items:center;gap:6px;color:#208b67}.source-evidence strong{font-size:var(--font-min)}.source-evidence p{margin:6px 0;color:#4f756a;font-size:var(--font-min)}.source-evidence button{border:0;background:transparent;display:flex;align-items:center;gap:4px;padding:0;color:#208b67;font-size:var(--font-min);font-weight:650}.quality-content,.settings-content{padding:15px 13px}.review-state-summary{margin-bottom:10px;border:1px solid #dce7f9;border-radius:10px;background:#f6f9ff;display:flex;align-items:center;gap:9px;padding:10px 12px}.review-state-summary>svg{flex:none;color:#287dbe}.review-state-summary>span{display:grid;gap:2px}.review-state-summary strong,.review-state-summary small{font-size:var(--font-min)}.review-state-summary small{color:#6d7891}.quality-score{border-radius:10px;background:var(--mint-soft);display:flex;align-items:center;gap:10px;padding:12px}.quality-score>span{width:43px;height:43px;border:3px solid #53bf94;border-radius:50%;display:grid;place-items:center;color:#248d69;font-size:15px;font-weight:750}.quality-score.pending{background:#f7f8fb}.quality-score.pending>span{border-color:#c7cfdf;color:#7b859b}.quality-score>div{display:grid;gap:4px}.quality-score strong{font-size:var(--font-min)}.quality-score small{color:#5d786f;font-size:var(--font-min)}.quality-checks{margin-top:12px;border-top:1px solid var(--line)}.quality-checks>div{height:38px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:6px}.quality-checks svg{color:var(--mint)}.quality-checks .attention svg{color:var(--warning)}.quality-checks .pending svg{color:#98a1b4}.question-feedback{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.question-feedback>div:first-child{display:grid;gap:3px}.question-feedback strong{font-size:13px}.question-feedback small{color:var(--muted);font-size:12px;line-height:1.5}.question-feedback-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-feedback-actions button{min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.question-feedback-actions button:hover,.question-feedback-actions button.active{border-color:#bdb4fa;color:var(--violet);background:var(--violet-soft)}.question-feedback form{display:grid;gap:8px}.question-feedback select,.question-feedback textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;font:inherit;font-size:12px}.question-feedback textarea{resize:vertical;line-height:1.55}.question-feedback form button{min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--violet);color:#fff;font-size:12px;font-weight:700}.quality-checks span{font-size:var(--font-min)}.quality-checks small{color:#8a91a4;font-size:var(--font-min)}.run-check,.apply-settings{width:100%;height:37px;margin-top:13px;border:1px solid #afa6f8;border-radius:8px;background:#fbfaff;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--violet);font-size:var(--font-min);font-weight:650}.run-check:disabled{cursor:wait;opacity:.7}.quality-content>.ai-usage-preview{margin-top:8px;border-radius:8px;background:#f7f8fb;padding-left:10px}.ai-actions-block{margin-top:17px;border-top:1px solid var(--line);padding-top:15px;display:grid;gap:7px}.ai-actions-block .panel-kicker{margin-bottom:3px}.ai-actions-block>button{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#4e576d;font-size:var(--font-min)}.ai-actions-block>button:hover{border-color:#b9b0f8;color:var(--violet)}.ai-actions-block>.ai-usage-preview{margin-top:2px;border-radius:8px;background:#f7f8fb;padding-left:10px}.settings-content label{display:grid;gap:6px;margin-bottom:14px;color:#626b81;font-size:var(--font-min)}.settings-content select,.settings-content input{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;color:var(--ink);font:inherit;font-size:var(--font-min)}.settings-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;border-radius:9px;background:var(--violet-soft);padding:10px}.settings-summary>span{display:grid;gap:3px}.settings-summary>button{flex:none;border:0;background:transparent;padding:4px;color:var(--violet);font-size:var(--font-min);font-weight:700}.settings-summary strong{color:var(--violet);font-size:var(--font-min)}.settings-summary small,.settings-impact{color:var(--muted);font-size:var(--font-min);line-height:1.5}.settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-question-types{margin:0 0 13px;border:0;padding:0}.settings-question-types legend{margin-bottom:7px;padding:0;color:#626b81;font-size:var(--font-min)}.settings-question-types>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.settings-question-types button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:var(--font-min);font-weight:700}.settings-question-types button.selected{border-color:#afa6f8;background:var(--violet-soft);color:var(--violet)}.setting-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px 0}.setting-switch>span{display:grid;gap:3px}.setting-switch strong{font-size:var(--font-min)}.setting-switch small{color:var(--muted);font-size:var(--font-min)}.switch{width:34px;height:19px;border:0;border-radius:19px;background:#c5c9d3;padding:2px}.switch.on{background:var(--violet)}.switch span{display:block;width:15px;height:15px;margin-left:0;border-radius:50%;background:#fff}.switch.on span{margin-left:auto}.apply-settings:disabled{cursor:default;opacity:.62}.settings-impact{margin:8px 0 0;text-align:center}.workspace-footer{border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 22px}.workspace-footer>div:first-child{min-width:260px;display:flex;align-items:center;gap:10px}.workspace-footer span{font-size:var(--font-min)}.workspace-footer i{width:150px;height:5px;border-radius:5px;background:#eaebf0;overflow:hidden}.workspace-footer b{display:block;height:100%;background:var(--violet)}.footer-statuses{margin-left:auto;display:flex;gap:15px}.footer-statuses .passed{color:#269b70}.footer-statuses .review{color:#6d63c9}.footer-statuses .warning{color:var(--warning)}@media(max-width:900px){.workspace-page,.workspace-page.has-safety{width:100%;min-width:0;height:100dvh;min-height:620px;display:flex;flex-direction:column;overflow:hidden}.workspace-header{flex:none;min-height:56px;flex-wrap:wrap;gap:8px;padding:10px 12px}.workspace-logo{font-size:18px}.workspace-back{min-width:34px;border-left:0;padding:7px;font-size:0}.workspace-back svg{width:18px;height:18px}.project-title{flex:1}.project-title strong{max-width:min(34vw,150px);font-size:13px}.project-title span{display:none}.workspace-actions{flex:0 0 100%;margin-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-actions>button,.workspace-actions .export-wrap>button,.workspace-actions .publish-button{width:100%;min-width:0;min-height:44px;height:auto;justify-content:center;padding:5px 2px;font-size:13px;white-space:nowrap}.workspace-actions>button svg:not(.spin),.workspace-actions .export-wrap>button svg:not(.spin){display:none}.workspace-actions .export-menu{top:calc(100% + 6px);width:180px;max-height:50dvh;overflow-y:auto}.workspace-actions .export-menu button{min-height:44px;font-size:14px}.workspace-safety-banner{flex:none}.workspace-mobile-nav{flex:none;min-height:54px;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left))}.workspace-mobile-nav button{position:relative;min-width:0;min-height:48px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:4px;color:#727b91;font-size:12px;font-weight:700}.workspace-mobile-nav button.active{color:var(--violet)}.workspace-mobile-nav button.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.workspace-mobile-nav small{min-width:18px;border-radius:999px;background:#f0edff;padding:1px 5px;color:inherit;font-size:10px;line-height:1.5}.workspace-grid{flex:1;min-height:0;display:block;overflow:hidden;background:#fff}.workspace-grid>.knowledge-sidebar,.workspace-grid>.questions-pane,.workspace-grid>.editor-pane,.workspace-grid>.ai-sidebar{width:100%;height:100%;display:none;border:0}.workspace-page.mobile-pane-questions .questions-pane,.workspace-page.mobile-pane-editor .editor-pane{display:grid}.workspace-page.mobile-pane-quality .ai-sidebar,.workspace-page.mobile-pane-knowledge .knowledge-sidebar{display:block;overflow-y:auto;overscroll-behavior:contain}.questions-toolbar{min-height:60px;padding:9px 12px}.questions-toolbar h1{font-size:17px}.questions-toolbar span{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-tabs{gap:18px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.question-tabs::-webkit-scrollbar{display:none}.question-tabs button{flex:none}.question-list,.editor-scroll{overscroll-behavior:contain}.question-row{min-height:92px;grid-template-columns:25px minmax(0,1fr);padding:14px 10px}.question-row>.question-status{grid-column:2;justify-self:start}.editor-heading{min-height:52px;padding:0 12px}.editor-scroll{padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.field-label textarea{font-size:14px}.option-edit-row{grid-template-columns:30px 17px minmax(0,1fr);gap:7px}.answer-radio{width:28px;height:28px}.option-edit-row input{height:42px;font-size:14px}.quality-content,.settings-content,.source-view{padding:16px 14px calc(30px + env(safe-area-inset-bottom))}.coverage-list>button{min-height:58px;padding:11px 10px}.workspace-footer{flex:none;min-height:calc(46px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom)}.workspace-footer>div:first-child{min-width:0;flex:1}.workspace-footer>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-footer i,.footer-statuses .passed,.footer-statuses .warning{display:none}.footer-statuses{flex:none;gap:9px}.product-version-button.compact{min-height:30px;padding:0 7px}.workspace-publish-card{max-height:calc(100dvh - 28px);overflow-y:auto;padding:22px 18px}.workspace-publish-actions{flex-direction:column}.workspace-publish-actions button{width:100%}}.workspace-settings-page{background:#f8f9fd;color:#101a36;min-height:100vh}.ws-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:64px 0 80px}.ws-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.ws-hero>div>span,.ws-settings>header small{color:#5c3df5;font-size:14px;font-weight:750}.ws-hero h1{font-size:40px;line-height:1.2;margin:10px 0 12px;letter-spacing:-1.4px}.ws-hero p{font-size:16px;color:#71809d;margin:0}.ws-create{height:48px;padding:0 22px;border:0;border-radius:12px;background:#5b37f5;color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 25px #5b37f52d}.ws-create svg{width:20px;height:20px}.ws-current{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 26px;background:#fff;border:1px solid #e1e5f0;border-radius:18px;margin-bottom:22px}.ws-current-icon{width:48px;height:48px;border-radius:13px;background:#f0edff;color:#5b37f5;display:grid;place-items:center}.ws-current-icon svg{width:24px;height:24px}.ws-current>div:nth-child(2){display:grid;gap:3px}.ws-current small{font-size:13px;color:#8995ac}.ws-current strong{font-size:20px}.ws-current span{font-size:13px;color:#71809d}.ws-current dl{display:flex;margin:0}.ws-current dl div{min-width:110px;padding:0 22px;border-left:1px solid #e8ebf2;text-align:center}.ws-current dt{font-size:12px;color:#8995ac}.ws-current dd{margin:5px 0 0;font-size:20px;font-weight:750}.ws-current dd.accent{color:#5b37f5}.ws-layout{display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:start}.ws-list,.ws-settings{background:#fff;border:1px solid #e1e5f0;border-radius:18px}.ws-list{padding:18px}.ws-list>header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 16px;border-bottom:1px solid #edf0f6}.ws-list>header div{display:grid;gap:3px}.ws-list>header span{font-size:16px;font-weight:750}.ws-list>header small{font-size:12px;color:#8995ac}.ws-list>header button{width:44px;height:44px;border:0;background:transparent;color:#71809d;border-radius:10px}.ws-list>header button:hover{background:#f4f2ff;color:#5b37f5}.ws-list section{margin-top:18px}.ws-list h2{font-size:12px;color:#8995ac;margin:0 8px 8px}.ws-list section>button{width:100%;min-height:68px;border:1px solid transparent;background:transparent;border-radius:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;text-align:left;gap:10px;padding:10px;color:#52617e}.ws-list section>button:hover{background:#fafaff}.ws-list section>button.selected{border-color:#d9d0ff;background:#f3f0ff;color:#5b37f5}.ws-list-icon{width:38px;height:38px;border-radius:11px;background:#f1f3f8;display:grid;place-items:center}.selected .ws-list-icon{background:#fff}.ws-list-icon svg{width:19px;height:19px}.ws-list button>span:nth-child(2){display:grid;gap:4px}.ws-list button strong{font-size:14px;color:#1c2945}.ws-list button small{font-size:12px;color:#8995ac}.ws-settings{overflow:hidden}.ws-settings>header{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;border-bottom:1px solid #e8ebf2}.ws-settings>header h2{font-size:25px;margin:5px 0}.ws-settings>header p{font-size:13px;color:#8995ac;margin:0}.ws-status{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ebfbf5;color:#07956c;font-size:12px;font-weight:700}.ws-status svg{width:17px;height:17px}.ws-settings article{min-height:110px;padding:22px 28px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;justify-content:space-between;gap:24px}.ws-settings article:last-child{border-bottom:0}.ws-settings article>div{display:flex;align-items:flex-start;gap:14px}.ws-action-icon{width:42px;height:42px;border-radius:12px;background:#f2f0ff;color:#5b37f5;display:grid;place-items:center;flex:none}.ws-action-icon svg{width:20px;height:20px}.ws-settings h3{font-size:16px;margin:1px 0 7px}.ws-settings article p{font-size:13px;color:#71809d;margin:0;line-height:1.6}.ws-settings article>button{min-width:112px;height:44px;border:1px solid #dfe3ee;border-radius:10px;background:#fff;color:#34425e;font-size:13px;font-weight:650}.ws-settings article>button:hover:not(:disabled){border-color:#8e7aff;color:#5b37f5}.ws-settings article>button:disabled{opacity:.45;cursor:not-allowed}.ws-settings article>span{font-size:12px;color:#9aa4b8}.ws-settings .danger-zone .ws-action-icon{background:#fff0f2;color:#d94b64}.ws-settings .danger-zone>button{border-color:#f1c8cf;color:#c43e55}.ws-loading{height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#71809d}.ws-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#111a3373;display:grid;place-items:center;padding:20px}.ws-dialog{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 28px 90px #101a3659;overflow:hidden}.ws-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e8ebf2}.ws-dialog>header>div{display:flex;gap:12px;align-items:center}.ws-dialog>header>div>span{width:42px;height:42px;border-radius:12px;background:#f1efff;color:#5b37f5;display:grid;place-items:center}.ws-dialog header small{font-size:12px;color:#8995ac}.ws-dialog h2{font-size:20px;margin:2px 0 0}.ws-dialog>header>button{width:44px;height:44px;border:0;background:transparent;border-radius:10px;color:#71809d}.ws-dialog form{padding:22px 24px}.ws-dialog form>p{font-size:14px;color:#71809d;line-height:1.7;margin:0 0 18px}.ws-dialog label{display:grid;gap:8px;font-size:13px;font-weight:650}.ws-dialog input,.ws-dialog select{width:100%;height:48px;border:1px solid #dfe3ee;border-radius:10px;padding:0 13px;font:inherit;font-size:14px;outline:none;background:#fff}.ws-dialog input:focus,.ws-dialog select:focus{border-color:#7056fb;box-shadow:0 0 0 3px #5b37f51a}.ws-dialog-warning{display:flex;gap:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px;margin-bottom:18px;color:#9a4d0b}.ws-dialog-warning>svg{width:22px;height:22px;flex:none}.ws-dialog-warning strong{font-size:14px}.ws-dialog-warning p{font-size:13px;line-height:1.6;margin:4px 0 0}.ws-blockers{margin-top:14px;padding:10px 12px;background:#fff1f3;border-radius:10px}.ws-blockers p{display:flex;gap:7px;align-items:flex-start;margin:4px 0;color:#b9364e;font-size:12px}.ws-blockers svg{width:16px;height:16px;flex:none}.ws-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ws-dialog form>footer button{height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.ws-dialog .secondary{background:#fff;border:1px solid #dfe3ee;color:#53617d}.ws-dialog .primary{border:0;background:#5b37f5;color:#fff}.ws-dialog .danger{border:0;background:#cf4058;color:#fff}.ws-dialog button:disabled{opacity:.5}.spin{animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.ws-main{width:min(100% - 28px,1240px);padding:34px 0 52px}.ws-hero{align-items:flex-start;flex-direction:column}.ws-hero h1{font-size:30px}.ws-create{width:100%;justify-content:center}.ws-current{grid-template-columns:auto 1fr;padding:18px}.ws-current dl{grid-column:1/-1;width:100%;border-top:1px solid #edf0f6;padding-top:16px}.ws-current dl div{flex:1;min-width:0;padding:0 8px}.ws-current dl div:first-child{border-left:0}.ws-layout{grid-template-columns:1fr}.ws-list{padding:14px}.ws-settings>header{align-items:flex-start;gap:14px;padding:20px}.ws-status{white-space:nowrap}.ws-settings article{align-items:flex-start;flex-direction:column;padding:20px}.ws-settings article>button{width:100%}.ws-settings article>span{align-self:flex-end}.ws-dialog-backdrop{align-items:end;padding:0}.ws-dialog{border-radius:18px 18px 0 0}.ws-dialog form{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.search-page{background:#f8f9fd;color:#101a36}.search-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:58px 0 82px}.search-hero>span{color:var(--violet);font-size:14px;font-weight:750}.search-hero h1{margin:8px 0;font-size:40px;line-height:1.2;letter-spacing:-1.3px}.search-hero>p{margin:0;color:#71809d;font-size:16px}.search-box{height:60px;margin-top:27px;border:1px solid #d9ddeb;border-radius:15px;background:#fff;display:flex;align-items:center;padding:6px 7px 6px 20px;box-shadow:0 10px 28px #1723440a}.search-box:focus-within{border-color:#7560f5;box-shadow:0 0 0 4px #5b37f512,0 12px 30px #1723440c}.search-box>svg{width:22px;height:22px;flex:none;color:#687691}.search-box input{min-width:0;flex:1;height:100%;border:0;outline:0;padding:0 13px;background:transparent;color:#17213d;font-size:15px}.search-box input::placeholder{color:#a1a9b9}.search-box kbd{height:27px;border:1px solid #e1e4ec;border-radius:7px;background:#f7f8fb;display:flex;align-items:center;padding:0 8px;color:#8992a5;font-family:inherit;font-size:12px;box-shadow:0 1px #d9dce5}.search-clear{width:44px;height:44px;border:0;border-radius:9px;background:transparent;color:#8a94a8;display:grid;place-items:center}.search-clear svg{width:18px;height:18px}.search-submit{min-width:94px;height:46px;margin-left:10px;border:0;border-radius:10px;background:#5b37f5;color:#fff;font-size:14px;font-weight:750}.search-type-tabs{margin-top:17px;display:flex;gap:8px;overflow:auto;scrollbar-width:none}.search-type-tabs::-webkit-scrollbar{display:none}.search-type-tabs button{height:42px;flex:none;border:1px solid #dfe3ee;border-radius:10px;background:#fff;padding:0 16px;color:#61708c;font-size:13px;display:flex;align-items:center;gap:7px;font-weight:700}.search-type-tabs button.active{border-color:#98f;background:#f3f0ff;color:#5b37f5}.search-type-tabs small{min-width:19px;height:19px;border-radius:9px;background:#f0f1f5;padding:0 5px;display:grid;place-items:center;font-size:12px}.search-type-tabs .active small{background:#fff;color:#5b37f5}.search-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-top:36px;align-items:start}.search-sidebar{display:grid;gap:28px}.search-sidebar section{display:grid;gap:5px}.search-sidebar header{min-height:35px;display:flex;align-items:center;justify-content:space-between}.search-sidebar header>span{display:flex;align-items:center;gap:8px;color:#25314d;font-size:13px;font-weight:750}.search-sidebar header svg{width:18px;height:18px;color:#6e7890}.search-sidebar section>button{width:100%;min-height:56px;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#56647f}.search-sidebar section>button:hover{background:#f2f3f8}.search-sidebar section>button.selected{border-color:#d9d2ff;background:#f2efff}.search-sidebar section>button>span:first-child{min-width:0;display:grid;gap:3px}.search-sidebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27334e;font-size:13px;font-weight:700}.search-sidebar small{color:#8994aa;font-size:12px}.search-selected-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#6545f5;box-shadow:0 0 0 4px #e5e0ff}.search-recent header>button{border:0;background:transparent;color:#8b94a7;font-size:12px}.search-recent>button{min-height:40px!important;justify-content:flex-start!important;gap:9px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.search-recent>button svg{width:16px;height:16px;flex:none}.search-recent p{margin:5px 4px;color:#919bad;font-size:12px;line-height:1.6}.search-results{min-width:0}.search-results>header{min-height:56px;border-bottom:1px solid #dfe3ec;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px}.search-results h2{margin:0 0 5px;font-size:22px;letter-spacing:-.4px}.search-results header p{margin:0;color:#8b95a8;font-size:12px}.search-results>header>span{padding-top:5px;color:#8a94a8;font-size:12px;white-space:nowrap}.search-result-list{display:grid}.search-result-row{width:100%;min-height:106px;border:0;border-bottom:1px solid #e5e8ef;background:transparent;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 8px;text-align:left;color:#26324d}.search-result-row:hover{background:#fff;border-radius:12px;box-shadow:0 8px 28px #18213c0b}.search-result-icon{width:46px;height:46px;border-radius:13px;background:#f0edff;color:#5c3df5;display:grid;place-items:center}.search-result-icon svg{width:23px;height:23px}.search-result-row.question .search-result-icon{background:#eef8ff;color:#337da5}.search-result-row.assessment .search-result-icon{background:#edf9f4;color:#168b65}.search-result-row.template .search-result-icon{background:#fff6e9;color:#b8791d}.search-result-row.todo .search-result-icon{background:#fff1f2;color:#c84c61}.search-result-copy{min-width:0;display:grid;gap:5px}.search-result-copy>span{display:flex;align-items:center;gap:8px}.search-result-copy em{font-style:normal;color:#5b3bf1;font-size:12px;font-weight:750}.search-result-copy small{color:#8b95aa;font-size:12px}.search-result-copy i{border-radius:999px;background:#f0edff;padding:3px 7px;color:#6b4bf4;font-size:12px;font-style:normal}.search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17213c;font-size:16px}.search-result-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:#71809a;font-size:13px}.search-result-action{min-width:76px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#7f8aa0}.search-result-action time{font-size:12px}.search-result-action svg{width:19px;height:19px}.search-state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8994a9;text-align:center}.search-state>svg{width:30px;height:30px;color:#7861f4}.search-state strong{color:#293550;font-size:15px}.search-state span{font-size:12px}.search-state button{min-height:42px;margin-top:5px;border:1px solid #dcdfea;border-radius:9px;background:#fff;padding:0 15px;color:#5b37f5;font-size:13px}.search-state.error>svg{color:#d04a5e}.search-mobile-filter{display:none}@media(max-width:900px){.search-main{width:min(100% - 32px,740px);padding-top:42px}.search-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.search-result-row{grid-template-columns:44px minmax(0,1fr) auto}.search-result-copy i{display:none}}@media(max-width:680px){.search-main{width:calc(100% - 28px);padding:30px 0 62px}.search-hero h1{font-size:31px;letter-spacing:-.8px}.search-hero>p{font-size:14px;line-height:1.65}.search-box{height:auto;min-height:56px;margin-top:20px;display:grid;grid-template-columns:24px minmax(0,1fr) 44px;padding:5px 5px 5px 15px}.search-box input{height:44px;padding:0 8px;font-size:14px}.search-box kbd{display:none}.search-box .search-clear{grid-column:3}.search-submit{grid-column:1/-1;width:100%;height:44px;margin:4px 0 0}.search-type-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.search-type-tabs button{height:42px;padding:0 14px}.search-mobile-filter{width:100%;height:46px;margin-top:24px;border:1px solid #dfe3ee;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px;color:#4b5874;font-size:13px;text-align:left}.search-mobile-filter svg{width:18px;height:18px}.search-mobile-filter .open{transform:rotate(180deg)}.search-layout{display:block;margin-top:14px}.search-sidebar{display:none;margin-bottom:24px;border:1px solid #e1e4ed;border-radius:13px;background:#fff;padding:14px}.search-sidebar.open{display:grid}.search-results>header{align-items:flex-start}.search-results h2{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.search-result-row{min-height:116px;grid-template-columns:40px minmax(0,1fr) 24px;gap:11px;padding:15px 2px}.search-result-icon{width:40px;height:40px;border-radius:11px}.search-result-icon svg{width:21px;height:21px}.search-result-copy>span{flex-wrap:wrap;gap:5px}.search-result-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.45}.search-result-copy p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12px}.search-result-action{min-width:0}.search-result-action time{display:none}.search-state{min-height:300px}}.search-type-tabs button,.search-state button{min-height:44px;height:44px}.search-recent>button{min-height:44px!important}.search-recent header>button{min-width:44px;min-height:44px}.asset-shell{width:min(100% - 64px,1360px);margin:0 auto;padding:34px 0 64px}.asset-back{min-height:44px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:#667089;font-size:13px}.asset-back svg{width:17px;height:17px}.asset-heading,.asset-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:24px}.asset-heading>div>span,.asset-detail-heading>div>span{color:var(--violet);font-size:13px;font-weight:750}.asset-heading h1,.asset-detail-heading h1{margin:7px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.5px}.asset-heading p,.asset-detail-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.asset-heading>button,.asset-detail-heading-actions button{min-height:46px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 17px;display:inline-flex;align-items:center;gap:8px;color:#3e4760;font-size:13px;font-weight:650;white-space:nowrap}.asset-heading>.primary-button,.asset-detail-heading-actions .primary-button{border-color:var(--violet);background:var(--violet);color:#fff}.asset-stats{margin-top:34px;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.asset-stats>div{min-height:126px;padding:23px 28px;display:grid;grid-template-columns:1fr auto;align-content:center;border-right:1px solid var(--line)}.asset-stats>div:last-child{border-right:0}.asset-stats span{color:#59627a;font-size:13px;font-weight:650}.asset-stats strong{grid-row:span 2;font-size:35px;line-height:1;letter-spacing:-1px}.asset-stats small{margin-top:9px;color:#9399aa;font-size:12px}.asset-tabs{margin-top:28px;border-bottom:1px solid var(--line);display:flex;gap:28px}.asset-tabs button{position:relative;min-height:48px;border:0;background:transparent;padding:0 2px;color:#69728a;font-size:14px;font-weight:650}.asset-tabs button.active{color:var(--ink)}.asset-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.asset-tabs em{margin-left:7px;border-radius:999px;background:#fff0e3;padding:2px 7px;color:#be6718;font-size:12px;font-style:normal}.asset-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:34px;margin-top:26px}.asset-tag-rail{border-right:1px solid var(--line);padding-right:22px}.asset-tag-rail>div{min-height:40px;display:flex;align-items:center;gap:8px;color:#27314a;font-size:13px;font-weight:750}.asset-tag-rail h2{margin:25px 10px 8px;color:#9a9faf;font-size:12px;font-weight:650}.asset-tag-rail button{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#626c84;font-size:13px;text-align:left}.asset-tag-rail button.active,.asset-tag-rail button:hover{background:var(--violet-soft);color:var(--violet)}.asset-tag-rail button em{color:#989eae;font-size:12px;font-style:normal}.asset-tag-rail p{margin:12px 10px;color:#969cab;font-size:12px;line-height:1.7}.asset-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 132px 128px 135px;gap:10px}.asset-toolbar>label:first-child{min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8b92a5}.asset-toolbar input{width:100%;border:0;outline:0;color:var(--ink);font-size:13px}.asset-toolbar>select,.asset-sort{min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:#4c566e;font-size:13px}.asset-sort{display:flex;align-items:center;gap:5px;padding:0 8px}.asset-sort select{width:100%;border:0;background:transparent;color:inherit;outline:0;font-size:13px}.asset-bulk{min-height:50px;margin-top:12px;border:1px solid #d9d4ff;border-radius:10px;background:#f7f5ff;padding:0 12px;display:flex;align-items:center;gap:8px}.asset-bulk span{margin-right:auto;display:flex;align-items:center;gap:7px;color:var(--violet);font-size:13px;font-weight:700}.asset-bulk button{min-height:34px;border:1px solid #dad7ea;border-radius:8px;background:#fff;padding:0 11px;color:#4c556d;font-size:12px}.asset-bulk button:disabled{opacity:.45;cursor:not-allowed}.asset-bulk button.build-paper{border-color:#5b37f5;background:#5b37f5;color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700}.asset-bulk button.build-paper svg{width:16px;height:16px}.asset-bulk .clear{border-color:transparent;background:transparent;display:inline-flex;align-items:center;gap:4px}.asset-list-head,.asset-list article{display:grid;grid-template-columns:34px minmax(300px,1fr) 105px 100px 58px 106px 72px;gap:12px;align-items:center}.asset-list-head{min-height:45px;margin-top:12px;border-bottom:1px solid var(--line);padding:0 14px;color:#9399aa;font-size:12px}.asset-list article{min-height:112px;border-bottom:1px solid var(--line);padding:17px 14px}.asset-list article:hover{background:#fdfdff}.asset-check{width:20px;height:20px;border:1px solid #ccd1df;border-radius:6px;background:#fff;display:grid;place-items:center;color:#fff}.asset-check.active{border-color:var(--violet);background:var(--violet)}.asset-check svg{width:13px;height:13px}.asset-question-main{border:0;background:transparent;padding:0;display:grid;gap:7px;text-align:left}.asset-question-main>strong{color:#202942;font-size:14px;line-height:1.55;font-weight:670}.asset-question-main>span{display:flex;flex-wrap:wrap;gap:5px}.asset-question-main em,.asset-tags span{border-radius:6px;background:#f1f3f7;padding:4px 7px;color:#6c7489;font-size:12px;font-style:normal}.asset-question-main em.business,.asset-tags span.business{background:#eef8f4;color:#368467}.asset-question-main small{color:#9a9faf;font-size:12px}.asset-type,.asset-used{display:grid;gap:4px}.asset-type strong,.asset-used strong{color:#4e5870;font-size:13px;font-weight:650}.asset-type small,.asset-used small{color:#989eae;font-size:12px}.asset-status{display:inline-flex;align-items:center;gap:6px;color:#6f778b;font-size:12px;white-space:nowrap}.asset-status i{width:7px;height:7px;border-radius:50%;background:#a7adba}.asset-status.approved{color:#258064}.asset-status.approved i{background:#2aba8a}.asset-status.rejected{color:#b06c25}.asset-status.rejected i{background:#e09a4c}.asset-list time{color:#7d8598;font-size:12px}.asset-open{min-height:34px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--violet);font-size:12px}.asset-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:#767f94;font-size:13px}.asset-loading svg{width:21px;height:21px;color:var(--violet)}.asset-empty{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center}.asset-empty>svg{width:38px;height:38px;color:#b6bbca}.asset-empty h2{margin:16px 0 6px;font-size:19px}.asset-empty p{margin:0;color:#838b9e;font-size:13px}.asset-duplicate-section{margin-top:26px}.asset-duplicate-section>header{border-bottom:1px solid var(--line);padding-bottom:22px}.asset-duplicate-section>header>div{display:flex;align-items:flex-start;gap:12px}.asset-duplicate-section>header svg{width:24px;height:24px;color:var(--violet)}.asset-duplicate-section h2{margin:0 0 5px;font-size:19px}.asset-duplicate-section p{margin:0;color:#7a8296;font-size:13px}.duplicate-list article{border-bottom:1px solid var(--line);padding:24px 0}.duplicate-pair{display:grid;grid-template-columns:1fr 38px 1fr;gap:14px;align-items:center}.duplicate-pair>svg{justify-self:center;color:#a2a7b5}.duplicate-pair button{min-height:118px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px;display:grid;gap:7px;text-align:left}.duplicate-pair button:hover{border-color:#cfc9ff}.duplicate-pair span{color:var(--violet);font-size:12px;font-weight:700}.duplicate-pair strong{color:#26304a;font-size:14px;line-height:1.55}.duplicate-pair small{color:#949aaa;font-size:12px}.duplicate-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:9px}.duplicate-actions button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 14px;color:#555f76;font-size:13px}.duplicate-actions .primary-button{border-color:var(--violet);background:var(--violet);color:#fff;display:inline-flex;align-items:center;gap:7px}.asset-detail-shell{max-width:1220px}.asset-detail-heading{align-items:center}.asset-detail-heading h1{font-size:38px}.asset-detail-heading-actions{display:flex;gap:9px}.asset-detail-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.asset-detail-content{border-top:1px solid var(--line);padding-top:24px}.asset-detail-meta{display:flex;align-items:center;gap:18px;color:#7a8295;font-size:12px}.asset-detail-content>h2{margin:28px 0 22px;color:#1b243c;font-size:22px;line-height:1.65;letter-spacing:-.2px}.asset-options{margin:0;padding:0;display:grid;gap:9px;list-style:none;counter-reset:none}.asset-options li{min-height:50px;border:1px solid var(--line);border-radius:10px;padding:10px 13px;display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;color:#414b64;font-size:14px}.asset-options li.correct{border-color:#bce7d7;background:#f4fcf9}.asset-options b{width:26px;height:26px;border-radius:7px;background:#f0f2f7;display:grid;place-items:center;font-size:12px}.asset-options li.correct b{background:#dff6ed;color:#26805f}.asset-options svg{color:#2cad80}.asset-answer-block,.asset-explanation{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;display:grid;gap:8px}.asset-answer-block span,.asset-explanation span{color:#8a91a2;font-size:12px;font-weight:650}.asset-answer-block strong{color:#278164;font-size:16px}.asset-explanation p{margin:0;color:#59627a;font-size:14px;line-height:1.75}.asset-tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.asset-tags span{display:inline-flex;align-items:center;gap:5px}.asset-tags svg{width:13px;height:13px}.asset-tags em{color:#9299aa;font-size:12px;font-style:normal}.asset-review-actions{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:9px}.asset-review-actions span{margin-right:auto;color:#737b90;font-size:13px}.asset-review-actions button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 14px;color:#5c657c;font-size:13px}.asset-review-actions button.approve{border-color:#bfe6d8;color:#267f62}.asset-review-actions button:disabled{opacity:.45}.asset-detail-aside{display:grid;gap:14px}.asset-detail-aside>section{border:1px solid var(--line);border-radius:12px;background:#fff;padding:19px}.asset-reuse-panel>span{color:var(--violet);font-size:12px;font-weight:750}.asset-reuse-panel h2{margin:7px 0 5px;font-size:17px}.asset-reuse-panel p{margin:0 0 15px;color:#7b8397;font-size:12px;line-height:1.65}.asset-reuse-panel select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#4c566e;font-size:13px}.asset-reuse-panel button{width:100%;min-height:42px;margin-top:9px;border:0;border-radius:8px;background:var(--violet);display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:13px;font-weight:650}.asset-reuse-panel button:disabled{opacity:.45}.asset-aside-title{display:flex;gap:10px;align-items:flex-start}.asset-aside-title>svg{width:20px;height:20px;color:var(--violet)}.asset-aside-title>span{display:grid;gap:3px}.asset-aside-title strong{font-size:14px}.asset-aside-title small{color:#9299a9;font-size:12px}.asset-timeline{margin:17px 0 0 9px;border-left:1px solid #dddfea;padding-left:16px;display:grid;gap:16px}.asset-timeline>div{position:relative}.asset-timeline i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--violet);left:-20px;top:5px}.asset-timeline span{display:grid;gap:3px}.asset-timeline strong{font-size:12px}.asset-timeline small{color:#9299a9;font-size:12px}.asset-usage-list{margin-top:12px;display:grid}.asset-usage-list button{min-height:48px;border:0;border-top:1px solid #eff0f4;background:transparent;padding:8px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}.asset-usage-list span{display:grid;gap:3px}.asset-usage-list strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;color:#4b556e;font-size:12px;white-space:nowrap}.asset-usage-list small{color:#999fae;font-size:12px}.asset-aside-empty{margin:14px 0 0;color:#9097a8;font-size:12px;line-height:1.6}.asset-edit-form{margin-top:25px;display:grid;gap:16px}.asset-edit-form label{display:grid;gap:7px;color:#525c74;font-size:13px;font-weight:650}.asset-edit-form textarea,.asset-edit-form input,.asset-edit-form select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);font-size:14px;line-height:1.6;resize:vertical}.asset-edit-form>div{display:grid;grid-template-columns:120px 1fr 1fr;gap:12px}.asset-edit-form>button{justify-self:start;min-height:42px;border:0;border-radius:9px;background:var(--violet);padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px}@media(max-width:980px){.asset-workspace{grid-template-columns:1fr}.asset-tag-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;display:flex;flex-wrap:wrap;gap:7px}.asset-tag-rail>div{width:100%}.asset-tag-rail h2{width:100%;margin:12px 0 0}.asset-tag-rail button{width:auto;min-height:36px;border:1px solid var(--line)}.asset-tag-rail p{width:100%}.asset-list-head{display:none}.asset-list article{grid-template-columns:28px minmax(0,1fr) 80px 72px}.asset-list article>.asset-type{grid-column:2}.asset-list article>.asset-status{grid-column:3;grid-row:1}.asset-list article>.asset-used{grid-column:3;grid-row:2}.asset-list article>time{grid-column:4;grid-row:2}.asset-open{grid-column:4;grid-row:1}.asset-detail-grid{grid-template-columns:1fr}.asset-detail-aside{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.asset-shell{width:min(100% - 32px,1360px);padding-top:22px}.asset-heading,.asset-detail-heading{align-items:flex-start;flex-direction:column}.asset-heading h1,.asset-detail-heading h1{font-size:32px}.asset-heading p,.asset-detail-heading p{font-size:14px}.asset-heading>button{width:100%;justify-content:center}.asset-stats{grid-template-columns:repeat(2,1fr)}.asset-stats>div{min-height:100px;padding:17px;border-bottom:1px solid var(--line)}.asset-stats>div:nth-child(2){border-right:0}.asset-stats strong{font-size:27px}.asset-toolbar{grid-template-columns:1fr 1fr}.asset-toolbar>label:first-child{grid-column:1 / -1}.asset-bulk{position:sticky;top:8px;z-index:5;flex-wrap:wrap;padding:8px}.asset-bulk span{width:100%}.asset-list article{min-height:0;grid-template-columns:26px 1fr auto;gap:9px;padding:16px 2px}.asset-question-main{grid-column:2 / -1}.asset-list article>.asset-type{grid-column:2;display:flex;gap:7px}.asset-list article>.asset-status{grid-column:3;grid-row:2}.asset-list article>.asset-used,.asset-list article>time{display:none}.asset-open{grid-column:3;grid-row:1}.duplicate-pair{grid-template-columns:1fr}.duplicate-pair>svg{transform:rotate(90deg)}.duplicate-actions{flex-direction:column-reverse}.duplicate-actions button{width:100%;justify-content:center}.asset-detail-heading-actions{width:100%}.asset-detail-heading-actions button{flex:1;justify-content:center}.asset-detail-meta{flex-wrap:wrap}.asset-detail-content>h2{font-size:19px}.asset-detail-aside{grid-template-columns:1fr}.asset-edit-form>div{grid-template-columns:1fr}}.paper-editor-page{min-height:100vh;background:#f8f8fb;color:#111a33}.paper-editor-main{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:38px 0 88px}.paper-editor-back{min-height:42px;border:0;background:transparent;padding:0;color:#66738e;font-size:13px;display:flex;align-items:center;gap:8px}.paper-editor-back svg{width:18px;height:18px}.paper-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:20px}.paper-editor-heading>div:first-child>span{color:#6242ef;font-size:14px;font-weight:750}.paper-editor-heading h1{margin:8px 0 9px;font-size:42px;line-height:1.18;letter-spacing:-1.4px}.paper-editor-heading p{margin:0;color:#73809a;font-size:15px;line-height:1.7}.paper-save-state{min-height:40px;display:flex;align-items:center;gap:7px;color:#2d9775;font-size:13px;font-weight:700}.paper-save-state svg{width:18px;height:18px}.paper-editor-steps{height:70px;margin-top:30px;border-top:1px solid #dfe2ec;border-bottom:1px solid #dfe2ec;display:flex;align-items:center;justify-content:center;gap:14px;color:#8c95a7;font-size:13px}.paper-editor-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:750}.paper-editor-steps span.active{color:#5b37f5}.paper-editor-steps span.done{color:#1e8f6a;font-weight:700}.paper-editor-steps span svg{width:17px;height:17px}.paper-editor-steps i{width:72px;height:1px;background:#d9dde7}.paper-basic-settings{margin-top:28px;border:1px solid #e0e3ec;border-radius:16px;background:#fff;padding:24px 26px;display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:18px 20px;box-shadow:0 8px 28px #17213b08}.paper-basic-settings label{display:grid;gap:8px}.paper-basic-settings label>span{color:#626f89;font-size:12px;font-weight:700}.paper-basic-settings input,.paper-basic-settings textarea{width:100%;border:1px solid #dce0e9;border-radius:10px;background:#fff;color:#18223d;font:inherit;font-size:14px;outline:0}.paper-basic-settings input{height:44px;padding:0 13px}.paper-basic-settings textarea{min-height:72px;resize:vertical;padding:11px 13px;line-height:1.6}.paper-basic-settings input:focus,.paper-basic-settings textarea:focus{border-color:#7b65f4;box-shadow:0 0 0 3px #5b37f510}.paper-basic-settings input:disabled,.paper-basic-settings textarea:disabled{background:#f5f6f9;color:#66718a}.paper-basic-settings label>div{position:relative}.paper-basic-settings label>div input{padding-right:52px}.paper-basic-settings label>div em{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#8a94a8;font-size:12px;font-style:normal}.paper-basic-settings .description{grid-column:1/-1}.paper-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;margin-top:26px;align-items:start}.paper-question-section{min-width:0;border:1px solid #e0e3ec;border-radius:16px;background:#fff;overflow:hidden}.paper-question-section>header{min-height:118px;border-bottom:1px solid #e5e7ee;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.paper-question-section>header>div:first-child>span{color:#6c56ef;font-size:12px;font-weight:750}.paper-question-section>header h2{margin:5px 0 4px;font-size:22px}.paper-question-section>header p{margin:0;color:#8590a4;font-size:13px}.paper-question-section>header>div:last-child{display:flex;gap:10px}.paper-question-section>header button{min-height:42px;border:1px solid #dfe2eb;border-radius:9px;background:#fff;padding:0 14px;color:#58657e;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px}.paper-question-section>header button.primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff}.paper-question-section>header button svg{width:17px;height:17px}.paper-question-list{display:grid}.paper-question-row{min-height:148px;border-bottom:1px solid #e7e9f0;display:grid;grid-template-columns:60px minmax(0,1fr) 78px 42px;gap:16px;align-items:center;padding:20px 24px}.paper-question-row:last-child{border-bottom:0}.paper-question-row:hover{background:#fbfbfd}.paper-question-row.needs-review{background:#fffdfa}.paper-row-order{align-self:stretch;border-right:1px solid #e6e8ef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.paper-row-order>span{color:#1b2541;font-size:15px;font-weight:800}.paper-row-order>div{display:flex;gap:3px}.paper-row-order button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#8791a5;display:grid;place-items:center}.paper-row-order button:hover:not(:disabled){background:#efedff;color:#5b37f5}.paper-row-order button:disabled{opacity:.25}.paper-row-order svg{width:14px;height:14px}.paper-row-copy{min-width:0;display:grid;gap:10px}.paper-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paper-row-meta>span{border-radius:6px;background:#f1efff;padding:4px 7px;color:#6546ef;font-size:12px}.paper-row-meta>span:nth-child(2){background:#f1f5f8;color:#64728a}.paper-row-meta>span:nth-child(3){background:transparent;padding-left:0;color:#8a94a7}.paper-row-meta em{display:flex;align-items:center;gap:4px;color:#218c69;font-size:12px;font-style:normal}.paper-row-meta em.review{color:#c27a24}.paper-row-meta em svg{width:14px;height:14px}.paper-row-copy>strong{color:#18213b;font-size:15px;line-height:1.65;font-weight:700}.paper-row-tags{display:flex;gap:6px;flex-wrap:wrap}.paper-row-tags span{border-radius:6px;background:#f4f5f8;padding:4px 7px;color:#7a8498;font-size:12px}.paper-row-tags span.knowledge{background:#edf6ff;color:#3f769d}.paper-row-tags span.business{background:#eef9f4;color:#2b8267}.paper-score-field{display:grid;justify-items:center;gap:7px}.paper-score-field>span{color:#8a94a7;font-size:12px}.paper-score-field input{width:64px;height:38px;border:1px solid #dce0e9;border-radius:8px;background:#fff;padding:0 7px;color:#18213c;font:inherit;font-size:13px;text-align:center;outline:0}.paper-score-field input:focus{border-color:#755ff4;box-shadow:0 0 0 3px #5b37f510}.paper-remove{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:#9ca4b4;display:grid;place-items:center}.paper-remove:hover:not(:disabled){background:#fff0f1;color:#c74e5d}.paper-remove svg{width:18px;height:18px}.paper-fill-panel{border-bottom:1px solid #e5e7ef;background:#f8f7ff;padding:18px 22px;display:grid;grid-template-columns:minmax(220px,1.5fr) 110px 140px 130px minmax(180px,1fr) auto auto;gap:12px;align-items:end}.paper-fill-panel>div{display:flex;align-items:flex-start;gap:10px}.paper-fill-panel>div>svg{width:20px;height:20px;flex:none;color:#6443f1;margin-top:2px}.paper-fill-panel>div span{display:grid;gap:4px}.paper-fill-panel>div strong{font-size:13px}.paper-fill-panel>div small{color:#7d879c;font-size:12px;line-height:1.5}.paper-fill-panel label{display:grid;gap:6px}.paper-fill-panel label>span{color:#6f7a90;font-size:12px;font-weight:700}.paper-fill-panel input,.paper-fill-panel select{height:40px;min-width:0;border:1px solid #d9dcea;border-radius:8px;background:#fff;padding:0 10px;color:#34405b;font:inherit;font-size:12px;outline:0}.paper-fill-panel button{height:40px;border:1px solid #d9ddea;border-radius:8px;background:#fff;padding:0 13px;color:#63708a;font-size:12px}.paper-fill-panel button.primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff;display:flex;align-items:center;gap:6px}.paper-empty-questions{min-height:420px;padding:70px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.paper-empty-questions>svg{width:42px;height:42px;color:#7864ef}.paper-empty-questions h3{margin:18px 0 8px;font-size:19px}.paper-empty-questions p{max-width:460px;margin:0;color:#828da2;font-size:13px;line-height:1.7}.paper-empty-questions button{min-height:44px;margin-top:20px;border:0;border-radius:9px;padding:0 17px;display:flex;align-items:center;gap:7px;font-size:13px}.paper-validation-rail{position:sticky;top:22px;display:grid;gap:16px}.paper-validation-rail>section{border:1px solid #e0e3ec;border-radius:15px;background:#fff;padding:20px;box-shadow:0 8px 28px #18213d06}.paper-validation-rail section>header{display:flex;align-items:center;gap:10px}.paper-validation-rail section>header>svg{width:23px;height:23px;flex:none;color:#6547ef}.paper-validation-rail section>header>div{min-width:0;display:grid;gap:3px}.paper-validation-rail section>header span{color:#8a94a6;font-size:12px}.paper-validation-rail section>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:#1d2741;font-size:16px}.paper-rule-section{display:grid;gap:13px}.paper-rule-toggle{width:100%;min-height:62px;border:1px solid #e2e4ec;border-radius:10px;background:#fbfbfd;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.paper-rule-toggle>span{min-width:0;display:flex;align-items:center;gap:9px}.paper-rule-toggle>span>svg{width:18px;height:18px;flex:none;color:#6e5af0}.paper-rule-toggle>span>span{display:grid;gap:3px}.paper-rule-toggle strong{color:#33405b;font-size:12px}.paper-rule-toggle small{color:#8a94a7;font-size:12px}.paper-rule-toggle>i{width:34px;height:20px;flex:none;border-radius:12px;background:#d8dce5;padding:3px;transition:.18s}.paper-rule-toggle>i b{width:14px;height:14px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 3px #14203e24;transition:.18s}.paper-rule-toggle>i.active{background:#6544f2}.paper-rule-toggle>i.active b{transform:translate(14px)}.paper-preview-summary{display:grid;gap:17px}.paper-summary-numbers{height:68px;border-top:1px solid #e7e9ef;border-bottom:1px solid #e7e9ef;display:grid;grid-template-columns:repeat(3,1fr)}.paper-summary-numbers span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#8a94a6;font-size:12px}.paper-summary-numbers strong{color:#17213c;font-size:18px}.paper-type-summary{display:grid;gap:8px}.paper-type-summary>span{display:flex;align-items:center;justify-content:space-between;color:#55627d;font-size:12px}.paper-type-summary em{color:#8b95a8;font-style:normal}.paper-type-summary p{margin:0;color:#8b95a7;font-size:12px}.paper-preview-summary>button{min-height:40px;border:1px solid #dfe2eb;border-radius:9px;background:#fff;color:#68748c;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.paper-preview-summary>button svg{width:17px;height:17px}.paper-publish-check{display:grid;gap:15px}.paper-publish-check>header>svg{color:#d28b32!important}.paper-publish-check.passed{border-color:#cde8dc!important;background:#fbfffd!important}.paper-publish-check.passed>header>svg{color:#22a175!important}.paper-publish-check p{margin:0;color:#758198;font-size:12px;line-height:1.7}.paper-publish-check ul{max-height:178px;overflow:auto;margin:0;padding:0;display:grid;gap:8px;list-style:none}.paper-publish-check li{display:flex;align-items:flex-start;gap:7px;color:#a4672c;font-size:12px;line-height:1.5}.paper-publish-check li svg{width:15px;height:15px;flex:none;margin-top:2px}.paper-publish-check>button{min-height:46px;border:0;border-radius:9px;background:#5b37f5;color:#fff;font-size:13px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px}.paper-publish-check>button:disabled{background:#d8d9e2;color:#969eaf}.paper-publish-check>button svg{width:18px;height:18px}.paper-publish-success{margin-top:26px;border:1px solid #c9e7da;border-radius:16px;background:#f8fffb;padding:26px;display:grid;grid-template-columns:42px minmax(260px,.8fr) minmax(300px,1fr) auto;gap:18px;align-items:center}.paper-publish-success>svg{width:36px;height:36px;color:#1fa173}.paper-publish-success>div:nth-child(2)>span{color:#168663;font-size:12px;font-weight:750}.paper-publish-success h2{margin:4px 0 5px;font-size:19px}.paper-publish-success p{margin:0;color:#718098;font-size:12px;line-height:1.6}.paper-publish-success>label{height:46px;border:1px solid #d5e6df;border-radius:9px;background:#fff;display:flex;align-items:center;padding-left:12px}.paper-publish-success>label>svg{width:18px;height:18px;flex:none;color:#49866f}.paper-publish-success>label input{min-width:0;flex:1;border:0;outline:0;padding:0 9px;color:#5d6b82;font-size:12px}.paper-publish-success>label button{align-self:stretch;border:0;border-left:1px solid #e2eae6;background:transparent;padding:0 12px;color:#5b37f5;font-size:12px;display:flex;align-items:center;gap:5px}.paper-publish-success>label button svg{width:16px;height:16px}.paper-publish-success>div:last-child{display:flex;gap:8px}.paper-publish-success>div:last-child button{min-height:42px;border:1px solid #d9dfe8;border-radius:9px;background:#fff;padding:0 12px;color:#5e6b84;font-size:12px;display:flex;align-items:center;gap:6px}.paper-publish-success>div:last-child button.primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff}.paper-publish-success>div:last-child svg{width:16px;height:16px}.paper-editor-loading{min-height:650px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.paper-editor-loading>svg{width:36px;height:36px;color:#6545f2}.paper-editor-loading h1{margin:20px 0 8px;font-size:24px}.paper-editor-loading p{margin:0;color:#7f8aa0;font-size:14px}.paper-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#11182c59;display:flex;justify-content:flex-end}.paper-question-drawer{width:min(600px,100%);height:100%;background:#fff;box-shadow:-20px 0 60px #10172c20;display:grid;grid-template-rows:auto auto 1fr auto}.paper-question-drawer>header{border-bottom:1px solid #e2e5ed;padding:26px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.paper-question-drawer>header span{color:#684cf0;font-size:12px;font-weight:750}.paper-question-drawer>header h2{margin:5px 0;font-size:25px}.paper-question-drawer>header p{margin:0;color:#7c879d;font-size:13px;line-height:1.6}.paper-question-drawer>header>button{width:40px;height:40px;flex:none;border:0;border-radius:9px;background:#f3f4f7;color:#6d7890;display:grid;place-items:center}.paper-question-drawer>header>button svg{width:20px;height:20px}.paper-drawer-search{height:46px;margin:18px 28px;border:1px solid #dce0e9;border-radius:10px;display:flex;align-items:center;padding:0 13px}.paper-drawer-search>svg{width:19px;height:19px;flex:none;color:#7d889e}.paper-drawer-search input{min-width:0;flex:1;border:0;outline:0;padding:0 10px;color:#1f2a45;font:inherit;font-size:13px}.paper-drawer-list{min-height:0;overflow:auto;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3;padding:0 28px}.paper-drawer-list>button{width:100%;min-height:92px;border:0;border-bottom:1px solid #e8eaf0;background:#fff;padding:15px 8px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;text-align:left}.paper-drawer-list>button.selected{background:#faf9ff}.paper-drawer-list>button>i{width:22px;height:22px;border:1px solid #d5d9e4;border-radius:6px;display:grid;place-items:center;color:#fff}.paper-drawer-list>button.selected>i{border-color:#6544f2;background:#6544f2}.paper-drawer-list>button>i svg{width:14px;height:14px}.paper-drawer-list>button>span{min-width:0;display:grid;gap:7px}.paper-drawer-list strong{color:#27314a;font-size:13px;line-height:1.6}.paper-drawer-list small{color:#8791a5;font-size:12px}.paper-drawer-state{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8a94a7;font-size:13px}.paper-drawer-state>svg{width:30px;height:30px;color:#725bf0}.paper-question-drawer>footer{min-height:82px;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.paper-question-drawer>footer>span{color:#64718a;font-size:13px}.paper-question-drawer>footer>div{display:flex;gap:9px}.paper-question-drawer>footer button{min-height:44px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 16px;color:#5f6c84;font-size:13px}.paper-question-drawer>footer button.primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff;display:flex;align-items:center;gap:6px}.paper-question-drawer>footer button svg{width:17px;height:17px}@media(max-width:1160px){.paper-editor-layout{grid-template-columns:1fr}.paper-validation-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.paper-publish-success{grid-template-columns:42px 1fr}.paper-publish-success>label,.paper-publish-success>div:last-child{grid-column:2}.paper-fill-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.paper-fill-panel>div{grid-column:1/-1}.paper-fill-panel .tags{grid-column:span 2}.paper-validation-rail section>header h2{white-space:normal}.paper-basic-settings{grid-template-columns:minmax(280px,1fr) 160px 160px}}@media(max-width:760px){.paper-editor-main{width:min(100% - 28px,1320px);padding:24px 0 60px}.paper-editor-heading{align-items:flex-start;flex-direction:column}.paper-editor-heading h1{font-size:32px}.paper-editor-heading p{font-size:14px}.paper-editor-steps{justify-content:flex-start;overflow:auto}.paper-editor-steps i{width:28px;flex:none}.paper-basic-settings{grid-template-columns:1fr;padding:20px}.paper-basic-settings .wide,.paper-basic-settings .description{grid-column:1}.paper-question-section>header{align-items:flex-start;flex-direction:column;padding:20px}.paper-question-section>header>div:last-child{width:100%}.paper-question-section>header button{flex:1}.paper-question-row{grid-template-columns:42px minmax(0,1fr) 64px;gap:10px;padding:18px 14px}.paper-row-order{grid-row:1/3}.paper-score-field{grid-column:3}.paper-remove{grid-column:3;justify-self:center}.paper-validation-rail{grid-template-columns:1fr}.paper-fill-panel{grid-template-columns:1fr 1fr;padding:16px}.paper-fill-panel>div,.paper-fill-panel .tags{grid-column:1/-1}.paper-publish-success{grid-template-columns:34px 1fr;padding:20px}.paper-publish-success>label,.paper-publish-success>div:last-child{grid-column:1/-1}.paper-publish-success>div:last-child{flex-wrap:wrap}.paper-publish-success>div:last-child button{flex:1;justify-content:center}.paper-question-drawer>header,.paper-question-drawer>footer{padding-left:20px;padding-right:20px}.paper-drawer-search{margin-left:20px;margin-right:20px}.paper-drawer-list{padding:0 20px}}.paper-question-row:has(.paper-rubric-button){grid-template-columns:60px minmax(0,1fr) 78px 136px 42px}.paper-row-meta em.manual-review{color:#6a4eef}.paper-rubric-button{min-height:38px;border:1px solid #dcd8f8;border-radius:8px;background:#f8f6ff;color:#5d43dd;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.paper-rubric-button svg{width:16px;height:16px}.paper-rubric-drawer{width:min(720px,100%);height:100%;background:#fff;box-shadow:-20px 0 60px #10172c20;display:grid;grid-template-rows:auto 1fr auto}.paper-rubric-drawer>header{border-bottom:1px solid #e3e5ed;padding:25px 28px;display:flex;justify-content:space-between;gap:22px}.paper-rubric-drawer>header span{color:#6547ed;font-size:12px;font-weight:750}.paper-rubric-drawer>header h2{margin:5px 0 7px;font-size:25px}.paper-rubric-drawer>header p{max-width:590px;margin:0;color:#768198;font-size:13px;line-height:1.65}.paper-rubric-drawer>header>button{width:40px;height:40px;flex:none;border:0;border-radius:9px;background:#f3f4f7;color:#69758d;display:grid;place-items:center}.paper-rubric-body{min-height:0;overflow:auto;padding:24px 28px;display:grid;align-content:start;gap:22px}.paper-rubric-body>label{display:grid;gap:8px}.paper-rubric-body label>span,.paper-rubric-heading span{color:#66738d;font-size:12px;font-weight:700}.paper-rubric-body textarea,.paper-rubric-body input{border:1px solid #dce0e9;border-radius:9px;background:#fff;color:#1d2842;font:inherit;font-size:13px;outline:0}.paper-rubric-body textarea:focus,.paper-rubric-body input:focus{border-color:#7158ef;box-shadow:0 0 0 3px #5b37f510}.paper-rubric-body>label textarea{min-height:130px;padding:12px;resize:vertical;line-height:1.7}.paper-rubric-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-rubric-heading>div{display:grid;gap:4px}.paper-rubric-heading strong{font-size:15px}.paper-rubric-heading>button{min-height:40px;border:1px solid #dcdfea;border-radius:8px;background:#fff;padding:0 13px;color:#5d46dc;font-size:12px;display:flex;align-items:center;gap:6px}.paper-rubric-list{display:grid;gap:11px}.paper-rubric-list article{border:1px solid #e2e4ec;border-radius:11px;background:#fbfbfd;padding:14px;display:grid;grid-template-columns:150px minmax(0,1fr) 88px 38px;gap:10px;align-items:end}.paper-rubric-list label{display:grid;gap:6px}.paper-rubric-list input{height:40px;padding:0 10px}.paper-rubric-list textarea{height:68px;padding:9px 10px;resize:vertical;line-height:1.5}.paper-rubric-list article>button{width:38px;height:40px;border:0;border-radius:8px;background:#fff0f1;color:#bd4b59;display:grid;place-items:center}.paper-rubric-drawer>footer{min-height:82px;border-top:1px solid #e3e5ed;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.paper-rubric-drawer>footer>span{font-size:12px}.paper-rubric-drawer>footer>span.ready{color:#238b69}.paper-rubric-drawer>footer>span.warning{color:#b36d27}.paper-rubric-drawer>footer>div{display:flex;gap:9px}.paper-rubric-drawer>footer button{min-height:44px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 16px;color:#5f6c84;font-size:13px}.paper-rubric-drawer>footer button.primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff;display:flex;align-items:center;gap:6px}.paper-rubric-drawer>footer button:disabled{opacity:.5}@media(max-width:760px){.paper-question-row:has(.paper-rubric-button){grid-template-columns:42px minmax(0,1fr) 64px}.paper-rubric-button{grid-column:2/4}.paper-rubric-list article{grid-template-columns:1fr 78px 38px}.paper-rubric-list .description{grid-column:1/-1;grid-row:2}.paper-rubric-drawer>header,.paper-rubric-body,.paper-rubric-drawer>footer{padding-left:18px;padding-right:18px}.paper-rubric-drawer>footer{align-items:flex-start;flex-direction:column}.paper-rubric-drawer>footer>div{width:100%}.paper-rubric-drawer>footer button{flex:1}}.grading-page{min-height:100vh;background:#f8f8fb}.grading-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:34px 0 82px}.grading-heading,.grading-detail-heading{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.grading-heading>div:first-child>span,.grading-detail-heading>div>span{color:#6546ed;font-size:13px;font-weight:750}.grading-heading h1,.grading-detail-heading h1{margin:7px 0 8px;color:#151e36;font-size:40px;letter-spacing:-1px}.grading-heading p,.grading-detail-heading p{margin:0;color:#768198;font-size:14px}.grading-workspace{min-width:240px;border:1px solid #dfe2eb;border-radius:12px;background:#fff;padding:13px 15px;display:flex;align-items:center;gap:10px}.grading-workspace>svg{width:23px;height:23px;color:#6245e9}.grading-workspace>span{display:grid;gap:3px}.grading-workspace small{color:#8b94a7;font-size:12px}.grading-workspace strong{font-size:13px}.grading-metrics{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grading-metrics article{min-height:92px;border:1px solid #e0e3ec;border-radius:13px;background:#fff;padding:18px;display:flex;align-items:center;gap:13px}.grading-metrics article>svg{width:27px;height:27px;color:#6548ed}.grading-metrics article>span{display:grid;gap:3px}.grading-metrics small{color:#8791a5;font-size:12px}.grading-metrics strong{font-size:24px}.grading-queue{margin-top:18px;border:1px solid #e0e3ec;border-radius:15px;background:#fff;overflow:hidden}.grading-toolbar{min-height:76px;border-bottom:1px solid #e4e6ed;padding:14px 18px;display:flex;align-items:center;gap:12px}.grading-toolbar label{width:min(440px,100%);height:44px;border:1px solid #dce0e9;border-radius:9px;display:flex;align-items:center;padding:0 12px}.grading-toolbar label svg{width:19px;height:19px;color:#8590a4}.grading-toolbar input{min-width:0;flex:1;border:0;outline:0;padding:0 9px;font:inherit;font-size:13px}.grading-toolbar select{height:44px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 12px;color:#536079;font:inherit;font-size:13px}.grading-list{display:grid}.grading-list>article{min-height:92px;border-bottom:1px solid #e8eaf0;padding:14px 18px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 110px 92px 130px;gap:16px;align-items:center}.grading-list>article:last-child{border-bottom:0}.grading-list>article>div{min-width:0;display:grid;gap:4px}.grading-list small{color:#8a94a7;font-size:12px}.grading-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26314c;font-size:13px}.grading-person{grid-template-columns:42px minmax(0,1fr)!important;align-items:center}.grading-person>i{width:40px;height:40px;border-radius:50%;background:#f1efff;color:#6246e7;display:grid;place-items:center}.grading-person>i svg{width:19px;height:19px}.grading-list em,.grading-detail-heading>em{justify-self:start;border-radius:999px;padding:6px 9px;background:#fff5e7;color:#ad6c23;font-size:12px;font-style:normal}.grading-list em.in_review,.grading-detail-heading>em.in_review{background:#f0edff;color:#6046de}.grading-list em.graded,.grading-detail-heading>em.graded{background:#eaf8f2;color:#218765}.grading-list>article>button{min-height:40px;border:1px solid #daddea;border-radius:8px;background:#fff;color:#563ce0;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.grading-empty{min-height:320px;padding:60px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.grading-empty>svg{width:36px;height:36px;color:#6850e7}.grading-empty h2{margin:16px 0 7px;font-size:20px}.grading-empty p{margin:0;color:#7c879d;font-size:13px}.grading-detail-heading{align-items:center}.grading-progress{margin-top:24px;border:1px solid #e0e3ec;border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.grading-progress>div{min-height:92px;border-right:1px solid #e5e7ed;padding:17px 20px;display:flex;justify-content:center;flex-direction:column;gap:5px}.grading-progress>div:last-child{border-right:0}.grading-progress span{color:#8892a6;font-size:12px}.grading-progress strong{font-size:20px}.grading-detail-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.grading-question-stack{display:grid;gap:14px}.grading-question{border:1px solid #e0e3ec;border-radius:14px;background:#fff;padding:21px}.grading-question>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.grading-question>header span{color:#6548e7;font-size:12px;font-weight:750}.grading-question>header em{color:#7d879a;font-size:12px;font-style:normal}.grading-question h3{margin:10px 0 18px;font-size:16px;line-height:1.65}.objective-score{border-radius:9px;background:#fff7eb;padding:13px;display:flex;align-items:center;gap:9px;color:#a76926}.objective-score.correct{background:#eaf8f2;color:#208766}.objective-score svg{width:19px;height:19px}.objective-score strong{font-size:14px}.objective-score span{font-size:12px}.grading-answer,.grading-rubric{border-radius:10px;background:#f6f7fa;padding:15px}.grading-answer>span,.grading-rubric>div>span{color:#7f899d;font-size:12px;font-weight:700}.grading-answer p,.grading-rubric p{margin:7px 0 0;white-space:pre-wrap;color:#2c3751;font-size:13px;line-height:1.75}.grading-rubric{margin-top:10px;background:#f7f5ff}.grading-rubric ul{margin:12px 0 0;padding:0;display:grid;gap:7px;list-style:none}.grading-rubric li{border-top:1px solid #e2dff5;padding-top:8px;display:flex;justify-content:space-between;gap:14px}.grading-rubric li>span{display:grid;gap:2px}.grading-rubric li strong{font-size:12px}.grading-rubric li small{color:#78839a;font-size:12px}.grading-rubric li em{flex:none;color:#6047df;font-size:12px;font-style:normal;font-weight:700}.grading-inputs{margin-top:16px;display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:12px;align-items:end}.grading-inputs label{display:grid;gap:7px}.grading-inputs label>span{color:#6f7b92;font-size:12px;font-weight:700}.grading-inputs label>div{height:44px;border:1px solid #dce0e9;border-radius:9px;display:flex;align-items:center}.grading-inputs input{width:70px;height:100%;border:0;outline:0;padding:0 10px;font:inherit;font-size:13px}.grading-inputs label>div em{color:#8791a5;font-size:12px;font-style:normal}.grading-inputs textarea{height:72px;border:1px solid #dce0e9;border-radius:9px;padding:9px 10px;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.grading-inputs>button{min-height:44px;border:0;border-radius:9px;background:#5b3de5;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.grading-action-rail{position:sticky;top:20px;display:grid;gap:14px}.grading-action-rail>section{border:1px solid #e0e3ec;border-radius:14px;background:#fff;padding:19px;display:grid;gap:11px}.grading-action-rail>section>span{color:#684de5;font-size:12px;font-weight:750}.grading-action-rail h2{margin:0;font-size:17px}.grading-action-rail button{min-height:44px;border:1px solid #dedfea;border-radius:9px;background:#fff;color:#5c6780;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.grading-action-rail button.primary-button{border-color:#5b3de5;background:#5b3de5;color:#fff}.grading-action-rail button:disabled{opacity:.45}.grading-action-rail p{margin:0;color:#7d879c;font-size:12px;line-height:1.7}.grading-audit article{display:grid;grid-template-columns:10px 1fr;gap:9px}.grading-audit article>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#765ff0}.grading-audit article>div{display:grid;gap:3px}.grading-audit article strong{font-size:12px}.grading-audit article small{color:#8a94a8;font-size:12px;line-height:1.5}@media(max-width:900px){.grading-detail-layout{grid-template-columns:1fr}.grading-action-rail{position:static;grid-template-columns:1fr 1fr}.grading-inputs{grid-template-columns:130px 1fr}.grading-inputs>button{grid-column:1/-1}.grading-list>article{grid-template-columns:1fr 1fr 100px}.grading-list>article>div:nth-child(3){display:none}.grading-list>article>button{grid-column:3;grid-row:1/3}.grading-progress{grid-template-columns:1fr 1fr}.grading-progress>div:nth-child(2){border-right:0}.grading-progress>div:nth-child(-n+2){border-bottom:1px solid #e5e7ed}}@media(max-width:640px){.grading-main{width:min(100% - 28px,1240px);padding-top:23px}.grading-heading,.grading-detail-heading{align-items:flex-start;flex-direction:column}.grading-heading h1,.grading-detail-heading h1{font-size:30px}.grading-workspace{width:100%}.grading-metrics{grid-template-columns:1fr}.grading-toolbar{align-items:stretch;flex-direction:column}.grading-toolbar label,.grading-toolbar select{width:100%}.grading-list{padding:10px;gap:9px}.grading-list>article{border:1px solid #e4e6ed;border-radius:10px;grid-template-columns:1fr auto;padding:13px}.grading-list>article>div:nth-child(2){grid-column:1/-1}.grading-list>article>button{grid-column:1/-1;grid-row:auto}.grading-progress{grid-template-columns:1fr 1fr}.grading-progress>div{padding:14px}.grading-detail-layout{gap:14px}.grading-question{padding:16px}.grading-inputs{grid-template-columns:1fr}.grading-inputs>button{grid-column:1}.grading-action-rail{grid-template-columns:1fr}}.exam-batch-page{background:#f8f9fd;color:#111b36}.batch-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:46px 0 80px}.batch-heading,.batch-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:22px 0 26px}.batch-heading>div>span,.batch-detail-heading>div>span,.batch-create-panel header span,.batch-people header span,.batch-actions section>span{color:#6244f4;font-size:13px;font-weight:750}.batch-heading h1,.batch-detail-heading h1{margin:8px 0;font-size:38px;letter-spacing:-1px}.batch-heading p,.batch-detail-heading p{margin:0;color:#74819a;font-size:15px}.batch-heading>button,.batch-create-panel footer button,.batch-actions button{min-height:44px}.batch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.batch-list>article{border:1px solid #e0e4ee;border-radius:18px;background:#fff;padding:22px;box-shadow:0 8px 30px #17213b08}.batch-list header,.batch-list footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.batch-list header span,.batch-detail-heading>em{border-radius:999px;padding:5px 10px;background:#f0edff;color:#6747f4;font-size:12px;font-style:normal;font-weight:750}.batch-list header span.open,.batch-detail-heading>em.open{background:#e9f8f2;color:#138762}.batch-list header span.closed,.batch-detail-heading>em.closed{background:#f0f2f6;color:#68748b}.batch-list header em{color:#7a869d;font-size:12px;font-style:normal}.batch-list h2{margin:21px 0 7px;font-size:20px}.batch-list p{margin:0;color:#76829a;font-size:13px}.batch-list>article>div{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0;color:#65718a;font-size:12px}.batch-list>article>div span{display:flex;align-items:center;gap:5px}.batch-list svg{width:16px;height:16px}.batch-list footer{border-top:1px solid #edf0f5;padding-top:16px}.batch-list footer small{color:#8a94a7;font-size:12px}.batch-list footer button{border:0;background:transparent;color:#5b3cf2;font-size:13px;font-weight:700;display:flex;align-items:center;gap:5px}.batch-state{min-height:320px;border:1px dashed #dce1ec;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.batch-state>svg{width:34px;height:34px;color:#7055f5}.batch-state h2{margin:14px 0 6px;font-size:20px}.batch-state p{margin:0;color:#7a869c;font-size:13px}.batch-create-panel{margin-bottom:25px;border:1px solid #dcd6ff;border-radius:18px;background:#fff;padding:24px;box-shadow:0 14px 36px #37227d12}.batch-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.batch-create-panel h2,.batch-people h2,.batch-actions h2{margin:5px 0 0;font-size:20px}.batch-create-panel header button{border:0;background:transparent;color:#7c879b;font-size:13px}.batch-form-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr;gap:12px;margin-top:20px}.batch-form-grid label,.batch-roster-input{display:grid;gap:7px}.batch-form-grid label>span,.batch-roster-input>span{color:#45526e;font-size:12px;font-weight:700}.batch-form-grid input,.batch-form-grid select,.batch-roster-input textarea,.makeup-form input,.makeup-form select{min-width:0;min-height:44px;border:1px solid #dfe3ec;border-radius:10px;background:#fff;padding:0 12px;color:#26314d;font:inherit;font-size:13px}.batch-roster-input{margin-top:14px}.batch-roster-input textarea{min-height:112px;padding:12px;resize:vertical}.batch-roster-input small{color:#8791a5;font-size:12px}.batch-mode-note{margin:16px 0 0;border-radius:10px;background:#f5f3ff;padding:13px;color:#665b86;font-size:13px}.batch-create-panel>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.batch-create-panel>footer button{border:1px solid #dfe3ec;border-radius:10px;background:#fff;padding:0 18px;color:#57637b;font-size:13px}.batch-create-panel>footer .primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff}.batch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.batch-metrics article{min-height:94px;border:1px solid #e1e5ee;border-radius:15px;background:#fff;padding:18px;display:flex;align-items:center;gap:13px}.batch-metrics article>svg{width:24px;height:24px;color:#6749f5}.batch-metrics article span{display:grid;gap:3px}.batch-metrics small{color:#7d899e;font-size:12px}.batch-metrics strong{font-size:24px}.batch-link-card{margin:16px 0;min-height:88px;border:1px solid #d9d2ff;border-radius:15px;background:#f7f5ff;padding:16px 18px;display:flex;align-items:center;gap:14px}.batch-link-card>svg{width:25px;height:25px;color:#6140f3;flex:none}.batch-link-card>div{min-width:0;flex:1;display:grid;gap:4px}.batch-link-card span,.batch-link-card small{color:#776c97;font-size:12px}.batch-link-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.batch-link-card button{height:42px;border:1px solid #d5cdfb;border-radius:10px;background:#fff;padding:0 14px;color:#5d41e9;font-size:13px;display:flex;align-items:center;gap:6px}.batch-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.batch-people,.batch-actions section{border:1px solid #e0e4ed;border-radius:17px;background:#fff}.batch-people>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px}.batch-people>header em{color:#7e899e;font-size:12px;font-style:normal}.batch-table>div,.batch-table article{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr .6fr;align-items:center;gap:12px;min-height:54px;padding:0 22px;border-top:1px solid #edf0f5;font-size:12px}.batch-table>div{background:#fafbfc;color:#8993a6}.batch-table article>strong{font-size:13px}.batch-table article>span{color:#6f7b92}.batch-table article em{width:max-content;border-radius:999px;background:#f1f2f6;padding:4px 8px;color:#667188;font-size:12px;font-style:normal}.batch-table article em.passed,.batch-table article em.published{background:#eaf8f2;color:#138862}.batch-table article em.failed,.batch-table article em.absent{background:#fff0f1;color:#bb4d5c}.batch-table article em.pending{background:#fff6e6;color:#a96f13}.batch-actions{display:grid;gap:14px}.batch-actions section{padding:19px}.batch-actions section>button{width:100%;margin-top:10px;border:1px solid #dfe3ec;border-radius:10px;background:#fff;color:#59657c;font-size:13px;display:flex;align-items:center;justify-content:center;gap:7px}.batch-actions .primary-button{border-color:#5b37f5;background:#5b37f5;color:#fff}.batch-success{border-radius:10px;background:#eaf8f2;padding:11px;color:#15815f;font-size:12px;display:flex;gap:7px}.makeup-form{display:grid;gap:8px;margin-top:12px}.makeup-form .primary-button{margin:0}.batch-events article{display:flex;gap:9px;margin-top:13px}.batch-events article i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7054f5;flex:none}.batch-events article span{display:grid;gap:2px}.batch-events article strong{font-size:12px}.batch-events article small{color:#8993a6;font-size:12px}.exam-batch-page .primary-button{border:0;border-radius:10px;background:#5b37f5;color:#fff;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.exam-batch-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.batch-list,.batch-form-grid{grid-template-columns:1fr 1fr}.batch-detail-layout{grid-template-columns:1fr}.batch-actions{grid-template-columns:1fr 1fr}.batch-events{grid-column:1/-1}}@media(max-width:680px){.batch-main{width:min(100% - 24px,1240px);padding-top:24px}.batch-heading,.batch-detail-heading{align-items:flex-start;flex-direction:column}.batch-heading h1,.batch-detail-heading h1{font-size:30px}.batch-heading>button{width:100%}.batch-list,.batch-form-grid{grid-template-columns:1fr}.batch-metrics{grid-template-columns:1fr 1fr}.batch-link-card{align-items:flex-start;flex-wrap:wrap}.batch-link-card button{width:100%;justify-content:center}.batch-actions{grid-template-columns:1fr}.batch-table{overflow-x:auto}.batch-table>div,.batch-table article{min-width:650px}.batch-create-panel{padding:18px}}.batch-detail-layout,.batch-detail-layout>*,.batch-people,.batch-actions,.batch-actions section{min-width:0}.batch-people{overflow:hidden}.batch-table{width:100%;min-width:0;max-width:100%}@media(max-width:980px){.batch-detail-layout{grid-template-columns:minmax(0,1fr)}.batch-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:680px){.batch-actions{grid-template-columns:minmax(0,1fr)}}.batch-security-panel label{display:grid;gap:6px}.batch-security-panel label>small{color:#67738b;font-size:12px;font-weight:700}.batch-security-panel textarea,.batch-security-panel select,.batch-security-panel input[type=number]{width:100%;min-height:42px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 10px;color:#2d3852;font:inherit;font-size:12px}.batch-security-panel textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.6}.batch-security-check{grid-template-columns:18px 1fr!important;align-items:center}.batch-security-check input{width:17px;height:17px;accent-color:#5c3de6}.batch-security-panel>p{margin:0;border-radius:9px;background:#f7f6fc;padding:10px;color:#747f94;font-size:12px;line-height:1.65}.batch-security-summary{display:flex;justify-content:space-between;gap:8px;border-radius:9px;background:#f5f3ff;padding:10px;color:#5f48d8;font-size:12px}.batch-security-summary em{font-style:normal}.batch-risk-row{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center;gap:8px;margin-top:10px}.batch-risk-row>svg{width:18px;height:18px;color:#b67a2b}.batch-risk-row>span{display:grid;gap:2px}.batch-risk-row strong,.batch-risk-row small{font-size:12px}.batch-risk-row small{color:#7b869b}.batch-risk-row>em{border-radius:999px;background:#fff4df;padding:4px 7px;color:#a76c18;font-size:12px;font-style:normal}.batch-risk-row>em.high{background:#fff0f1;color:#b34251}.credential-page,.learning-page{min-height:100vh;background:#f8f9fd;color:#111b36}.credential-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:44px 0 80px}.credential-heading{margin:22px 0 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.credential-heading>div>span,.credential-list>header span,.credential-rail section>span,.department-board>header span,.learner-board>header>div>span{color:#6545ee;font-size:13px;font-weight:750}.credential-heading h1{margin:7px 0 8px;font-size:38px;letter-spacing:-1px}.credential-heading p{margin:0;color:#748098;font-size:14px;line-height:1.7}.credential-heading>button{min-height:44px;border:1px solid #dcdfea;border-radius:10px;background:#fff;padding:0 15px;color:#5c45df;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px}.credential-summary{min-height:94px;border:1px solid #d9d2ff;border-radius:16px;background:#f7f5ff;padding:18px 20px;display:flex;align-items:center;gap:15px}.credential-summary>svg{width:30px;height:30px;flex:none;color:#6242ec}.credential-summary>div{min-width:0;flex:1}.credential-summary strong{font-size:15px}.credential-summary p{margin:5px 0 0;color:#706887;font-size:13px;line-height:1.6}.credential-summary>span{flex:none;color:#625584;font-size:12px}.credential-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.credential-list,.credential-rail section,.department-board,.learner-board{border:1px solid #e0e4ed;border-radius:17px;background:#fff}.credential-list>header,.learner-board>header{min-height:88px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9ebf1}.credential-list h2,.credential-rail h2,.department-board h2,.learner-board h2{margin:5px 0 0;font-size:19px}.credential-list>header em{color:#818ba0;font-size:12px;font-style:normal}.credential-list>article{min-height:112px;padding:17px 21px;border-bottom:1px solid #eaecf2;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px}.credential-list>article:last-child{border-bottom:0}.credential-list>article>i{width:40px;height:40px;border-radius:10px;background:#f1efff;color:#6245e6;display:grid;place-items:center}.credential-list>article>i svg{width:22px;height:22px}.credential-list>article>div:nth-child(2){min-width:0;display:grid;gap:4px}.credential-list>article strong{font-size:14px}.credential-list>article span,.credential-list>article small{color:#7b869b;font-size:12px}.credential-list>article>em{border-radius:999px;padding:5px 8px;background:#eaf8f2;color:#168761;font-size:12px;font-style:normal}.credential-list>article>em.revoked{background:#fff0f1;color:#b74755}.credential-list>article>em.expired{background:#f1f2f5;color:#677286}.credential-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.credential-row-actions button{min-height:36px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;padding:0 10px;color:#5b45dc;font-size:12px;display:flex;align-items:center;gap:4px}.credential-row-actions button.danger,.credential-dialog-backdrop button.danger{color:#b54150}.credential-row-actions svg{width:14px;height:14px}.credential-rail{display:grid;gap:14px}.credential-rail section{padding:20px;display:grid;gap:11px}.credential-rail p,.credential-rail small{margin:0;color:#7a859a;font-size:12px;line-height:1.65}.credential-rail select,.credential-template-form input,.credential-template-form textarea{width:100%;min-height:44px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 10px;color:#303b55;font:inherit;font-size:13px}.credential-template-form label{display:grid;gap:6px;color:#65728a;font-size:12px;font-weight:700}.credential-template-form textarea{min-height:76px;padding:10px;resize:vertical}.credential-rail button{min-height:43px;border:1px solid #dcdfea;border-radius:9px;background:#fff;color:#5d47dd;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.credential-rail button.primary-button{border-color:#5b3bea;background:#5b3bea;color:#fff}.credential-rail button:disabled{opacity:.45}.credential-empty{min-height:280px;padding:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.credential-empty>svg{width:38px;height:38px;color:#735bee}.credential-empty h3{margin:14px 0 6px;font-size:18px}.credential-empty p{margin:0;color:#7e899d;font-size:13px}.credential-state{min-height:420px;border:1px dashed #dce1eb;border-radius:17px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.credential-state>svg{width:36px;height:36px;color:#6b50ec}.credential-state h2{margin:16px 0 7px;font-size:20px}.credential-state p{margin:0;color:#7c879d;font-size:13px}.credential-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#11182e61;display:grid;place-items:center;padding:20px}.credential-dialog-backdrop>section{width:min(460px,100%);border-radius:16px;background:#fff;padding:27px}.credential-dialog-backdrop>section>svg{width:32px;height:32px;color:#bd4a58}.credential-dialog-backdrop h2{margin:13px 0 6px;font-size:21px}.credential-dialog-backdrop p{margin:0;color:#7c879c;font-size:13px}.credential-dialog-backdrop label{margin-top:17px;display:grid;gap:7px;color:#657188;font-size:12px}.credential-dialog-backdrop textarea{min-height:86px;border:1px solid #dce0e9;border-radius:9px;padding:10px;font:inherit;font-size:13px;resize:vertical}.credential-dialog-backdrop>section>div{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.credential-dialog-backdrop button{min-height:42px;border:1px solid #dce0e9;border-radius:9px;background:#fff;padding:0 14px;font-size:13px}.learning-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.learning-metrics article{min-height:94px;border:1px solid #e0e4ed;border-radius:15px;background:#fff;padding:17px;display:flex;align-items:center;gap:12px}.learning-metrics svg{width:25px;height:25px;color:#674aed}.learning-metrics article>span{display:grid;gap:3px}.learning-metrics small{color:#7d889c;font-size:12px}.learning-metrics strong{font-size:22px}.department-board{margin-top:17px;padding:22px}.department-board>header{margin-bottom:17px}.department-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.department-board article{border:1px solid #e6e8ef;border-radius:11px;background:#fafbfc;padding:14px;display:grid;grid-template-columns:1fr auto;gap:6px}.department-board article strong{font-size:13px}.department-board article span{color:#7c879b;font-size:12px}.department-board article i{height:6px;border-radius:4px;background:#e8e7ef;overflow:hidden}.department-board article i b{height:100%;display:block;border-radius:4px;background:#6b4def}.department-board article em{color:#6045dc;font-size:12px;font-style:normal}.learner-board{margin-top:17px;overflow:hidden}.learner-board>header label{width:min(360px,100%);height:42px;border:1px solid #dce0e9;border-radius:9px;display:flex;align-items:center;padding:0 11px}.learner-board>header label svg{width:18px;height:18px;color:#8792a5}.learner-board>header input{min-width:0;flex:1;border:0;outline:0;padding:0 8px;font:inherit;font-size:13px}.learner-list>article{border-bottom:1px solid #e9ebf1}.learner-list>article:last-child{border-bottom:0}.learner-list>article>button{width:100%;min-height:84px;border:0;background:#fff;padding:13px 21px;display:grid;grid-template-columns:minmax(220px,1fr) 110px 110px 90px 80px;gap:14px;align-items:center;text-align:left}.learner-list>article>button>span:first-child{display:flex;align-items:center;gap:11px}.learner-list>article>button>span:first-child>i{width:40px;height:40px;border-radius:50%;background:#f0edff;color:#6144e2;display:grid;place-items:center;font-size:14px;font-style:normal;font-weight:800}.learner-list>article>button span span,.learner-list>article>button>span:not(:first-child){display:grid;gap:4px}.learner-list strong{font-size:13px}.learner-list small{color:#8690a3;font-size:12px}.learner-list>article>button>em{color:#6044df;font-size:12px;font-style:normal}.learner-records{border-top:1px solid #e9ebf1;background:#fafafd;padding:4px 21px 12px 72px}.learner-records>div{min-height:62px;border-bottom:1px solid #e8eaf0;display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;gap:12px;align-items:center}.learner-records>div:last-child{border-bottom:0}.learner-records>div>span:first-child{display:grid;gap:3px}.learner-records em{color:#657188;font-size:12px;font-style:normal}.learner-records button{min-height:34px;border:1px solid #dcdfea;border-radius:8px;background:#fff;color:#5c44db;font-size:12px}.verify-page{min-height:100vh;background:#f4f3f8;color:#151d35;display:grid;grid-template-rows:auto 1fr auto}.verify-page>header{height:72px;border-bottom:1px solid #e2e3e9;background:#fff;padding:0 max(22px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between}.verify-page>header button{border:0;background:transparent;color:#17213a;font-size:23px;font-weight:900}.verify-page>header span{color:#6d7890;font-size:13px}.verify-page>main{width:min(900px,calc(100% - 40px));margin:0 auto;padding:42px 0 66px}.verify-status{border:1px solid #cde7db;border-radius:15px;background:#f8fffb;padding:17px 20px;display:flex;align-items:center;gap:13px}.verify-status>svg{width:34px;height:34px;color:#1a9a70}.verify-status span,.verify-status p{color:#678075;font-size:12px}.verify-status h1{margin:3px 0;font-size:20px}.verify-status p{margin:0}.verify-status.revoked,.verify-status.expired{border-color:#efd2d6;background:#fff9f9}.verify-status.revoked>svg,.verify-status.expired>svg{color:#bc4b58}.certificate-paper{position:relative;overflow:hidden;margin-top:18px;border:1px solid #d8d5c8;background:#fffdf7;padding:62px 64px 45px;text-align:center;box-shadow:0 18px 50px #18203712}.certificate-paper:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid #c8b98c;pointer-events:none}.certificate-mark{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#f0e6c6;color:#9c7724;display:grid;place-items:center}.certificate-mark svg{width:42px;height:42px}.certificate-paper>span{color:#927c44;font-size:12px;letter-spacing:3px}.certificate-paper h2{margin:12px 0 28px;font-family:serif;font-size:34px;letter-spacing:3px}.certificate-paper>p{margin:8px 0;color:#766f60;font-size:14px}.certificate-paper>strong{display:inline-block;margin:4px 0 12px;border-bottom:1px solid #9b8550;padding:0 34px 7px;font-family:serif;font-size:30px}.certificate-score{margin:22px 0;color:#655d4f;font-size:14px}.certificate-score b{color:#8d6d25;font-size:23px}.certificate-paper>footer{margin-top:38px;border-top:1px solid #ded7c4;padding-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.certificate-paper>footer span{display:grid;gap:4px}.certificate-paper>footer small{color:#918a7b;font-size:12px}.certificate-paper>footer strong{font-size:12px}.verify-warning{margin-top:16px;border:1px solid #efd3d7;border-radius:12px;background:#fff8f9;padding:14px 16px;display:flex;gap:10px}.verify-warning svg{width:22px;height:22px;color:#bc4a58}.verify-warning strong{font-size:13px}.verify-warning p{margin:4px 0 0;color:#7c6870;font-size:12px}.verify-actions{margin-top:17px;display:flex;justify-content:center;gap:10px}.verify-actions button{min-height:44px;border:1px solid #d9dce5;border-radius:9px;background:#fff;padding:0 16px;color:#5942d8;font-size:13px;display:flex;align-items:center;gap:6px}.verify-page>footer{min-height:74px;border-top:1px solid #dfe1e7;display:flex;align-items:center;justify-content:center;color:#858ea0;font-size:12px}@media(max-width:900px){.credential-layout{grid-template-columns:1fr}.credential-summary{align-items:flex-start;flex-wrap:wrap}.credential-summary>span{width:100%;padding-left:45px}.learning-metrics{grid-template-columns:1fr 1fr}.department-board>div{grid-template-columns:1fr 1fr}.learner-list>article>button{grid-template-columns:minmax(190px,1fr) 80px 80px}.learner-list>article>button>span:nth-child(4),.learner-list>article>button>em{display:none}.certificate-paper>footer{grid-template-columns:1fr 1fr}.credential-list>article{grid-template-columns:42px minmax(0,1fr) auto}.credential-row-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:620px){.credential-main{width:calc(100% - 28px);padding-top:26px}.credential-heading{align-items:flex-start;flex-direction:column}.credential-heading h1{font-size:29px}.credential-heading>button{width:100%;justify-content:center}.credential-summary>span{padding-left:0}.credential-list>article{grid-template-columns:38px minmax(0,1fr);padding:15px}.credential-list>article>em{grid-column:2}.credential-row-actions{grid-column:1/-1;flex-wrap:wrap}.learning-metrics{grid-template-columns:1fr 1fr}.learning-metrics strong{font-size:18px}.department-board>div{grid-template-columns:1fr}.learner-board>header{align-items:stretch;flex-direction:column}.learner-list>article>button{grid-template-columns:minmax(0,1fr) 70px}.learner-list>article>button>span:nth-child(3){display:none}.learner-records{padding-left:18px}.learner-records>div{grid-template-columns:minmax(0,1fr) 72px}.learner-records>div>strong,.learner-records>div>button{grid-column:2}.certificate-paper{padding:45px 28px 34px}.certificate-paper h2{font-size:26px}.certificate-paper>footer{grid-template-columns:1fr}.verify-page>main{width:calc(100% - 28px);padding-top:26px}.verify-actions{align-items:stretch;flex-direction:column}.verify-actions button{justify-content:center}}@media print{.verify-page>header,.verify-page>footer,.verify-status,.verify-warning,.verify-actions{display:none!important}.verify-page,.verify-page>main{background:#fff}.verify-page>main{width:100%;padding:0}.certificate-paper{margin:0;box-shadow:none;min-height:90vh}}.reinforcement-page{min-height:100vh;background:#f8f8fc;color:#11182f}.reinforcement-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px}.reinforcement-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#65728c;font-size:14px}.reinforcement-back svg{width:18px;height:18px}.reinforcement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:26px 0 22px}.reinforcement-heading>div>span,.reinforcement-builder>header span,.reinforcement-count>div>span,.reinforcement-lineage>header span,.reinforcement-points>header span{color:#5c43ef;font-size:13px;font-weight:800}.reinforcement-heading h1{margin:8px 0 10px;font-size:38px;letter-spacing:-1.4px}.reinforcement-heading p{max-width:720px;margin:0;color:#71809a;font-size:15px;line-height:1.7}.reinforcement-heading>aside{display:flex;align-items:center;gap:12px;min-width:230px;padding:16px 18px;border:1px solid #ddd8ff;border-radius:15px;background:#fff}.reinforcement-heading>aside>svg,.reinforcement-heading>aside>i svg{width:28px;height:28px;color:#5b42ed}.reinforcement-heading>aside>i{display:flex}.reinforcement-heading>aside>span{display:flex;flex-direction:column;gap:4px}.reinforcement-heading>aside small{color:#7e89a0;font-size:12px}.reinforcement-heading>aside strong{font-size:14px}.reinforcement-heading>aside.ready{border-color:#cbe9dc}.reinforcement-heading>aside.ready svg{color:#29a878}.reinforcement-heading>aside.failed{border-color:#f1cfd2}.reinforcement-heading>aside.failed svg{color:#cc4d5a}.reinforcement-policy{display:flex;align-items:flex-start;gap:13px;padding:17px 19px;border:1px solid #d4e9df;border-radius:14px;background:#f2faf6;color:#28745d}.reinforcement-policy>svg{width:24px;height:24px;flex:none}.reinforcement-policy strong{font-size:14px}.reinforcement-policy p{margin:4px 0 0;color:#607d71;font-size:12px;line-height:1.7}.reinforcement-builder,.reinforcement-count,.reinforcement-lineage,.reinforcement-points,.reinforcement-confirm,.reinforcement-ready,.reinforcement-failed,.reinforcement-progress{margin-top:18px;border:1px solid #e1e5ef;border-radius:17px;background:#fff}.reinforcement-builder>header,.reinforcement-lineage>header,.reinforcement-points>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #edf0f5}.reinforcement-builder h2,.reinforcement-count h2,.reinforcement-lineage h2,.reinforcement-points h2{margin:5px 0 0;font-size:21px}.reinforcement-builder>header em,.reinforcement-points>header em{color:#77849a;font-size:12px;font-style:normal}.reinforcement-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.reinforcement-choice-list>button{display:grid;grid-template-columns:26px minmax(0,1fr) 64px;gap:12px;align-items:center;padding:16px;border:1px solid #e2e5ee;border-radius:13px;background:#fff;color:#29334a;text-align:left}.reinforcement-choice-list>button:hover,.reinforcement-choice-list>button.active{border-color:#7460ef;background:#faf9ff;box-shadow:0 0 0 2px #6a50ea0c}.reinforcement-choice-list>button>i{display:grid;place-items:center;width:22px;height:22px}.reinforcement-choice-list>button>i>span{width:18px;height:18px;border:1px solid #cfd5e1;border-radius:50%}.reinforcement-choice-list>button>i>svg{width:22px;height:22px;color:#5d43ef}.reinforcement-choice-list>button>span{display:flex;min-width:0;flex-direction:column;gap:5px}.reinforcement-choice-list strong{font-size:14px}.reinforcement-choice-list small{color:#7a879d;font-size:12px}.reinforcement-choice-list>button>b{display:flex;flex-direction:column;color:#d17824;font-size:18px;text-align:right}.reinforcement-choice-list>button>b small{font-size:12px;font-weight:500}.reinforcement-count{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.reinforcement-count p{margin:7px 0 0;color:#76839a;font-size:13px}.reinforcement-count label{display:flex;align-items:center;overflow:hidden;border:1px solid #d9deea;border-radius:11px}.reinforcement-count button{width:44px;height:44px;border:0;background:#f7f8fb;color:#5138e8;font-size:20px}.reinforcement-count input{width:66px;height:44px;border:0;border-inline:1px solid #e3e6ef;text-align:center;font:800 15px inherit;outline:0}.reinforcement-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.reinforcement-confirm>div{display:flex;align-items:center;gap:12px}.reinforcement-confirm>div>svg{width:25px;height:25px;color:#5a3ff0}.reinforcement-confirm>div>span{display:flex;flex-direction:column;gap:5px}.reinforcement-confirm strong{font-size:15px}.reinforcement-confirm small{max-width:650px;color:#758299;font-size:12px}.reinforcement-confirm>p{display:flex;align-items:center;gap:7px;margin:0;color:#b44a55;font-size:12px}.reinforcement-confirm>button,.reinforcement-ready>button,.reinforcement-failed>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:11px;background:#583bf1;color:#fff;font-size:13px;font-weight:800}.reinforcement-confirm>button:disabled{opacity:.45}.reinforcement-confirm>button svg,.reinforcement-ready>button svg{width:18px;height:18px}.reinforcement-none,.reinforcement-state{display:grid;place-items:center;gap:10px;min-height:240px;padding:34px;color:#748199;text-align:center}.reinforcement-none svg,.reinforcement-state>svg{width:34px;height:34px;color:#5d43ec}.reinforcement-none strong{color:#273149;font-size:15px}.reinforcement-none p,.reinforcement-state p{max-width:560px;margin:0;font-size:13px;line-height:1.7}.reinforcement-state{margin-top:18px;min-height:380px;border:1px solid #e1e5ef;border-radius:17px;background:#fff}.reinforcement-state h1{margin:3px 0 0;color:#202a42;font-size:22px}.reinforcement-state>button{min-height:40px;padding:0 15px;border:0;border-radius:9px;background:#5c41ef;color:#fff;font-size:13px}.reinforcement-state.error>svg{color:#c94f5a}.reinforcement-lineage>header>svg{width:24px;height:24px;color:#6048ed}.reinforcement-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:12px;align-items:center;padding:20px}.reinforcement-flow>svg{width:22px;height:22px;color:#a2a9b8}.reinforcement-flow article{display:flex;align-items:center;gap:13px;min-height:106px;padding:16px;border-radius:13px;background:#f8f7ff}.reinforcement-flow article>svg{width:27px;height:27px;flex:none;color:#5b42ed}.reinforcement-flow article>span{display:flex;flex-direction:column;gap:4px}.reinforcement-flow small{color:#7c87a0;font-size:12px}.reinforcement-flow strong{font-size:14px}.reinforcement-flow em{color:#77849a;font-size:12px;font-style:normal}.reinforcement-points>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.reinforcement-points article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e5e8ef;border-radius:11px}.reinforcement-points article>svg{width:20px;height:20px;color:#2aa578}.reinforcement-points article>span{display:flex;flex-direction:column;gap:4px}.reinforcement-points strong{font-size:13px}.reinforcement-points small{color:#7e899e;font-size:12px}.reinforcement-progress{padding:18px 20px}.reinforcement-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#eceaf8}.reinforcement-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5940ec,#8a70f7);transition:width .4s}.reinforcement-progress p{margin:10px 0 0;color:#6f7c93;font-size:12px}.reinforcement-ready,.reinforcement-failed{display:flex;align-items:center;gap:14px;padding:20px}.reinforcement-ready>svg,.reinforcement-failed>svg{width:30px;height:30px;flex:none;color:#28a779}.reinforcement-ready>div,.reinforcement-failed>div{flex:1}.reinforcement-ready h2,.reinforcement-failed h2{margin:0 0 5px;font-size:18px}.reinforcement-ready p,.reinforcement-failed p{margin:0;color:#748198;font-size:13px}.reinforcement-failed>svg{color:#c64e59}.reinforcement-failed>button{background:#fff0f1;color:#b7424f}.spin{animation:reinforcement-spin 1s linear infinite}@keyframes reinforcement-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.reinforcement-main{width:min(100% - 28px,1120px);padding-top:24px}.reinforcement-heading{align-items:flex-start;flex-direction:column}.reinforcement-heading h1{font-size:29px}.reinforcement-heading>aside{width:100%}.reinforcement-choice-list,.reinforcement-points>div{grid-template-columns:1fr}.reinforcement-flow{grid-template-columns:1fr}.reinforcement-flow>svg{margin:auto;transform:rotate(90deg)}.reinforcement-count,.reinforcement-confirm,.reinforcement-ready,.reinforcement-failed{align-items:flex-start;flex-direction:column}.reinforcement-confirm>button,.reinforcement-ready>button,.reinforcement-failed>button{width:100%}.reinforcement-builder>header,.reinforcement-points>header{align-items:flex-start;flex-direction:column}.reinforcement-choice-list>button{grid-template-columns:24px minmax(0,1fr) 54px}.reinforcement-lineage>header{padding:18px}.reinforcement-flow{padding:14px}.reinforcement-flow article{min-height:92px}}.blue-lion-assistant{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:940;color:var(--ink);pointer-events:none}.blue-lion-launcher,.blue-lion-hint,.blue-lion-panel{pointer-events:auto}.blue-lion-launcher-wrap{position:relative;display:flex;justify-content:flex-end}.blue-lion-launcher{position:relative;min-width:142px;height:64px;border:1px solid rgba(48,101,234,.24);border-radius:22px;background:linear-gradient(135deg,#f6faff,#fff 72%);box-shadow:0 16px 42px #21449733;display:flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;color:#245bc7;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.blue-lion-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 48px #21449742}.blue-lion-launcher:focus-visible,.blue-lion-panel button:focus-visible,.blue-lion-panel input:focus-visible,.blue-lion-hint:focus-visible{outline:3px solid rgba(43,105,235,.25);outline-offset:2px}.blue-lion-launcher img{width:52px;height:52px;border-radius:17px;object-fit:cover;object-position:center;background:#ddecff}.blue-lion-launcher>span{display:grid;text-align:left;gap:1px}.blue-lion-launcher strong{font-size:14px;line-height:1.35}.blue-lion-launcher small{font-size:12px;color:#7786a4;white-space:nowrap}.blue-lion-chat-mark{position:absolute;right:-5px;top:-6px;width:25px;height:25px;border:4px solid #fff;border-radius:50%;background:#2b69eb;color:#fff;padding:3px;box-sizing:content-box}.blue-lion-assistant.is-minimized .blue-lion-launcher{min-width:62px;width:62px;padding:5px;border-radius:21px}.blue-lion-hint{position:absolute;right:0;bottom:76px;width:244px;border:1px solid #d8e5ff;border-radius:14px;background:#fff;box-shadow:0 12px 36px #21449729;padding:12px 14px;color:#3c4a68;text-align:left;font-size:13px;line-height:1.55;cursor:pointer;animation:blue-lion-hint-in .28s ease both}.blue-lion-hint:after{content:"";position:absolute;right:25px;bottom:-7px;width:12px;height:12px;border-right:1px solid #d8e5ff;border-bottom:1px solid #d8e5ff;background:#fff;transform:rotate(45deg)}.blue-lion-panel{width:min(382px,calc(100vw - 32px));max-height:min(690px,calc(100vh - 38px));border:1px solid #d9e5fb;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1b357540;overflow:hidden;display:flex;flex-direction:column;animation:blue-lion-panel-in .22s ease both}.blue-lion-panel>header{min-height:82px;background:linear-gradient(135deg,#eaf4ff,#f6f9ff 60%,#fff);display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:13px 12px 13px 14px;border-bottom:1px solid #e3ebfa}.blue-lion-avatar{width:56px;height:56px;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #225cd22e}.blue-lion-avatar img{width:100%;height:100%;object-fit:cover}.blue-lion-panel>header>div:nth-child(2){min-width:0;display:grid;gap:3px}.blue-lion-panel>header span{display:flex;align-items:center;gap:4px;color:#2b69eb;font-size:12px;font-weight:750}.blue-lion-panel>header strong{font-size:15px;line-height:1.42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blue-lion-panel>header>button{width:44px;height:44px;border:0;border-radius:13px;background:#ffffffc2;display:grid;place-items:center;color:#697895;cursor:pointer}.blue-lion-panel>header>button svg{width:19px;height:19px}.blue-lion-body{padding:17px 17px 15px;overflow:auto;overscroll-behavior:contain}.blue-lion-context{border-radius:14px;background:#f5f8fe;padding:13px 14px}.blue-lion-context span{color:#2b69eb;font-size:12px;font-weight:750}.blue-lion-context p{margin:5px 0 0;color:#64718c;font-size:13px;line-height:1.65}.blue-lion-suggestions{display:grid;gap:9px;margin-top:13px}.blue-lion-suggestions button{min-height:46px;border:1px solid #e1e8f5;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;color:#35405a;text-align:left;font-size:13px;cursor:pointer}.blue-lion-suggestions button:hover{border-color:#a9c4f8;background:#f8fbff;color:#245bc7}.blue-lion-suggestions svg{width:15px;height:15px;flex:none;color:#7f96c1}.blue-lion-reply{display:grid;gap:11px;margin-top:14px}.blue-lion-question{justify-self:end;max-width:88%;border-radius:15px 15px 4px;background:#2b69eb;color:#fff;padding:10px 13px;font-size:13px;line-height:1.55}.blue-lion-answer{display:flex;align-items:flex-start;gap:9px}.blue-lion-answer>span{width:27px;height:27px;border-radius:10px;background:#e9f2ff;display:grid;place-items:center;color:#2b69eb;flex:none}.blue-lion-answer p{margin:0;border-radius:4px 15px 15px;background:#f3f6fb;padding:11px 13px;color:#4f5c76;font-size:13px;line-height:1.7}.blue-lion-answer.is-pending p{color:#70809d;background:linear-gradient(100deg,#f3f6fb 20%,#e9f1ff,#f3f6fb 72%);background-size:220% 100%;animation:blue-lion-thinking 1.45s ease-in-out infinite}.blue-lion-reply>button:not(.blue-lion-again){min-height:44px;border:0;border-radius:12px;background:#2b69eb;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;cursor:pointer}.blue-lion-reply .blue-lion-again{justify-self:center;min-height:40px;border:0;background:transparent;color:#5e6e8b;font-size:12px;cursor:pointer}.blue-lion-feedback{border:1px solid #dce6f7;border-radius:13px;background:#f9fbff;padding:11px}.blue-lion-feedback-question{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#53617b;font-size:12px}.blue-lion-feedback-question>div{display:flex;gap:6px}.blue-lion-feedback-question button{min-height:36px;border:1px solid #d9e3f3;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#41516e;font-size:12px;cursor:pointer}.blue-lion-feedback-question button:hover{border-color:#a9c4f8;color:#245bc7}.blue-lion-feedback-question button:disabled,.blue-lion-feedback-reasons button:disabled{opacity:.55;cursor:wait}.blue-lion-feedback-question svg{width:15px;height:15px}.blue-lion-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e5ebf5}.blue-lion-feedback-reasons>span{width:100%;color:#77839a;font-size:12px}.blue-lion-feedback-reasons button{min-height:34px;border:1px solid #dfe6f2;border-radius:99px;background:#fff;padding:0 10px;color:#53617a;font-size:12px;cursor:pointer}.blue-lion-feedback-reasons button:hover{border-color:#f0b9ad;background:#fff9f7;color:#ad4b3c}.blue-lion-feedback-thanks{display:flex;align-items:center;gap:8px;color:#267a60}.blue-lion-feedback-thanks>svg{width:22px;height:22px;flex:none}.blue-lion-feedback-thanks>span{display:grid;min-width:0;flex:1;gap:2px}.blue-lion-feedback-thanks strong{font-size:12px}.blue-lion-feedback-thanks small{color:#7d899e;font-size:12px;line-height:1.45}.blue-lion-feedback-thanks.needs-help{color:#af602a}.blue-lion-feedback-thanks>button{min-width:66px;min-height:36px;border:0;border-radius:9px;background:#2b69eb;color:#fff;font-size:12px;font-weight:700}.blue-lion-feedback-error{margin:7px 0 0;color:#bd5260;font-size:12px}.blue-lion-input{border-top:1px solid #e8edf6;padding:13px 17px 10px}.blue-lion-input>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.blue-lion-input>div{height:46px;border:1px solid #dbe4f3;border-radius:14px;background:#fff;display:flex;align-items:center;padding:0 5px 0 12px}.blue-lion-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#26324b;font-size:13px}.blue-lion-input input::placeholder{color:#99a3b6}.blue-lion-input button{width:38px;height:38px;border:0;border-radius:11px;background:#2b69eb;color:#fff;display:grid;place-items:center;cursor:pointer}.blue-lion-input button:disabled{background:#d8dfeb;color:#96a0b2;cursor:not-allowed}.blue-lion-input button svg{width:17px;height:17px}.blue-lion-input p{margin:7px 2px 0;color:#929bad;font-size:12px;line-height:1.45}.blue-lion-panel>footer{min-height:50px;border-top:1px solid #edf0f6;background:#fafbfd;display:flex;align-items:center;justify-content:space-between;padding:4px 12px}.blue-lion-panel>footer button{min-height:42px;border:0;background:transparent;display:flex;align-items:center;gap:6px;padding:0 7px;color:#68758e;font-size:12px;cursor:pointer}.blue-lion-panel>footer button:first-child{color:#2b69eb;font-weight:650}.blue-lion-panel>footer svg{width:15px;height:15px}@keyframes blue-lion-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes blue-lion-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blue-lion-thinking{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:680px){.blue-lion-assistant{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.blue-lion-launcher{min-width:58px;width:58px;height:58px;border-radius:20px;padding:5px}.blue-lion-launcher img{width:48px;height:48px;border-radius:16px}.blue-lion-launcher>span{display:none}.blue-lion-hint{right:0;bottom:70px;width:min(244px,calc(100vw - 28px));font-size:12px}.blue-lion-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:21px}.blue-lion-panel>header{grid-template-columns:52px minmax(0,1fr) 44px;padding-left:12px}.blue-lion-avatar{width:52px;height:52px}.blue-lion-body{padding:14px}.blue-lion-input{padding:12px 14px 9px}.blue-lion-input p{font-size:12px}.blue-lion-panel>footer{padding-inline:8px}.blue-lion-feedback-question{align-items:flex-start;flex-direction:column}.blue-lion-feedback-question>div{width:100%}.blue-lion-feedback-question button{flex:1;justify-content:center;min-height:40px}}@media(max-width:680px){.blue-lion-assistant[data-page=analysis][data-open=false]{bottom:calc(88px + env(safe-area-inset-bottom))}.blue-lion-assistant[data-page=workspace][data-open=false]{bottom:calc(62px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.blue-lion-launcher,.blue-lion-hint,.blue-lion-panel{animation:none;transition:none}}.site-analytics-page{min-height:100vh;background:#f7f9fd}.sample-funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sample-funnel-branch{padding:20px;border:1px solid #dde6f5;border-radius:16px;background:#f8fbff}.sample-funnel-branch h3{margin:0 0 16px;font-size:18px}.sample-funnel-branch ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.sample-funnel-branch li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.sample-funnel-branch li>span{display:flex;align-items:center;gap:8px;font-size:16px}.sample-funnel-branch li>span b{color:#536987;font-size:14px;font-weight:500}.sample-funnel-branch li>strong{font-size:24px;font-variant-numeric:tabular-nums;color:#245cf3}.sample-funnel-branch li small{grid-column:1 / -1;font-size:14px;color:#52627e;line-height:1.6}.sample-funnel-daily{margin-top:20px;font-size:14px}.sample-funnel-daily summary{padding:12px 0;cursor:pointer}.sample-funnel-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;color:#485c7b}.sample-funnel-note svg{flex-shrink:0;margin-top:4px}.sample-funnel-note p,.sample-funnel-limits,.sample-experience-panel>p{font-size:14px;line-height:1.8;margin:0}.sample-experience-panel>.sample-funnel-limits{margin-top:10px;color:#66758d}@media(max-width:720px){.sample-funnel-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.site-analytics-main{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:34px 0 80px}.site-analytics-breadcrumb{display:flex;align-items:center;gap:9px;min-height:44px;color:#8a93a8;font-size:13px}.site-analytics-breadcrumb button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0;border:0;background:transparent;color:#53617d}.site-analytics-breadcrumb strong{color:#37415a}.site-analytics-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 0 30px}.site-analytics-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#245cf3;font-size:14px;font-weight:750}.site-analytics-hero h1{margin:10px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em}.site-analytics-hero p{max-width:720px;margin:0;color:#68748e;font-size:15px;line-height:1.8}.site-analytics-actions{display:flex;align-items:center;gap:12px}.site-analytics-actions>div{display:flex;padding:4px;border:1px solid #e0e6f2;border-radius:12px;background:#fff}.site-analytics-actions>div button,.site-analytics-refresh{min-height:40px;border:0;border-radius:9px;background:transparent;color:#66728b;font-weight:650}.site-analytics-actions>div button{min-width:70px;padding:0 16px}.site-analytics-actions>div button.active{background:#edf3ff;color:#245cf3}.site-analytics-refresh{display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid #dde4f1;background:#fff}.site-analytics-refresh:disabled{opacity:.6;cursor:wait}.site-analytics-state{display:grid;justify-items:center;gap:8px;min-height:300px;place-content:center;border:1px solid #e1e6f2;border-radius:24px;background:#fff;color:#66728b;text-align:center}.site-analytics-state strong{color:#17213a;font-size:18px}.site-analytics-state.error svg{color:#d84c5a}.site-analytics-state button{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#245cf3;color:#fff;font-weight:700}.site-analytics-today,.site-analytics-panel{border:1px solid #e1e7f2;border-radius:22px;background:#fff;box-shadow:0 14px 40px #263a670b}.site-analytics-today{padding:24px}.site-analytics-today>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.site-analytics-today>header span{color:#245cf3;font-size:13px;font-weight:700}.site-analytics-today>header h2{margin:5px 0 0;font-size:21px}.site-analytics-today>header>small{color:#8791a7}.site-analytics-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.site-analytics-metric{position:relative;min-height:164px;padding:18px;overflow:hidden;border:1px solid #e6eaf3;border-radius:16px;background:linear-gradient(145deg,#fff,#fafbfe)}.site-analytics-metric:after{position:absolute;right:-32px;bottom:-42px;width:112px;height:112px;border-radius:50%;background:#5e6f940e;content:""}.site-analytics-metric.blue:after{background:#245cf317}.site-analytics-metric.violet:after{background:#5b42e817}.site-analytics-metric.mint:after{background:#28b1861a}.site-analytics-metric header{display:flex;align-items:center;gap:9px}.site-analytics-metric header>span{display:grid;width:34px;height:34px;border-radius:10px;place-items:center;background:#eff3fb;color:#50617f}.site-analytics-metric.blue header>span{background:#edf3ff;color:#245cf3}.site-analytics-metric.violet header>span{background:#f1efff;color:#5b42e8}.site-analytics-metric.mint header>span{background:#ebfaf4;color:#229b76}.site-analytics-metric header small{color:#71809a;font-size:13px;font-weight:650}.site-analytics-metric>strong{display:block;margin-top:14px;color:#101a32;font-size:32px;letter-spacing:-.035em}.site-analytics-metric footer{display:flex;align-items:center;gap:5px;margin-top:7px;color:#8791a5;font-size:12px}.site-analytics-metric footer.up{color:#15956d}.site-analytics-metric footer.down{color:#d06a36}.site-analytics-metric p{margin:7px 0 0;color:#98a0b2;font-size:12px}.site-analytics-panel{margin-top:18px;padding:22px}.site-analytics-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px}.site-analytics-panel-heading>div{display:flex;align-items:center;gap:12px}.site-analytics-panel-heading>div>span{display:grid;width:34px;height:34px;border-radius:10px;place-items:center;background:#edf3ff;color:#245cf3;font-size:12px;font-weight:800}.site-analytics-panel-heading h2{margin:0;font-size:19px}.site-analytics-panel-heading p{margin:4px 0 0;color:#8590a6;font-size:12px}.site-analytics-panel-heading>svg{color:#687793}.site-analytics-panel-heading>aside{display:flex;align-items:baseline;gap:7px}.site-analytics-panel-heading>aside strong{font-size:24px}.site-analytics-panel-heading>aside span{color:#8590a6;font-size:12px}.site-analytics-period-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e7ebf4;border-radius:14px;background:#fafbfe}.site-analytics-period-summary>span{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:58px;padding:12px;border-right:1px solid #e7ebf4}.site-analytics-period-summary>span:last-child{border-right:0}.site-analytics-period-summary small{color:#7d889f}.site-analytics-period-summary strong{font-size:18px}.site-analytics-chart{position:relative;margin-top:22px;overflow-x:auto}.site-analytics-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:6px;color:#7c879e;font-size:12px}.site-analytics-chart-legend span{display:flex;align-items:center;gap:5px}.site-analytics-chart-legend i{width:8px;height:8px;border-radius:3px;background:#2e66f5}.site-analytics-chart-legend i.uv{background:#8fa8ff}.site-analytics-chart-columns{display:grid;align-items:end;min-height:250px;padding:28px 6px 0;border-bottom:1px solid #dfe5f0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#edf0f6 60px)}.site-analytics-chart-columns.weekly{grid-template-columns:repeat(7,minmax(58px,1fr))}.site-analytics-chart-columns.monthly{grid-template-columns:repeat(30,minmax(34px,1fr));min-width:1100px}.site-analytics-chart-column{position:relative;display:grid;align-self:stretch;grid-template-rows:35px 1fr 30px;justify-items:center;min-width:0}.site-analytics-chart-values{display:grid;align-content:end;justify-items:center;line-height:1;opacity:0;transition:opacity .15s}.site-analytics-chart-column:hover .site-analytics-chart-values{opacity:1}.site-analytics-chart-values strong{font-size:12px}.site-analytics-chart-values small{margin-top:4px;color:#7c879e;font-size:10px}.site-analytics-chart-bars{display:flex;align-items:end;justify-content:center;gap:3px;width:100%;height:100%;padding:0 10%}.site-analytics-chart-bars span{width:min(18px,38%);min-height:0;border-radius:5px 5px 1px 1px;background:linear-gradient(#5180fa,#245cf3)}.site-analytics-chart-bars span.uv{background:linear-gradient(#b7c7ff,#839fff)}.site-analytics-chart-column time{padding-top:8px;color:#8b94a8;font-size:10px;white-space:nowrap}.site-analytics-chart-columns.monthly .site-analytics-chart-column time{transform:rotate(-45deg);transform-origin:center}.site-analytics-two-column{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.site-analytics-two-column.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.site-analytics-table-wrap{overflow-x:auto}.site-analytics-table-wrap table{width:100%;border-collapse:collapse}.site-analytics-table-wrap th{padding:11px 12px;border-bottom:1px solid #e7ebf3;color:#8a94a9;font-size:12px;font-weight:600;text-align:right}.site-analytics-table-wrap th:first-child{text-align:left}.site-analytics-table-wrap td{padding:13px 12px;border-bottom:1px solid #eff1f6;color:#49546c;font-size:13px;text-align:right}.site-analytics-table-wrap tr:last-child td{border-bottom:0}.site-analytics-table-wrap td:first-child{min-width:140px;text-align:left}.site-analytics-table-wrap td strong{display:block;color:#202a42}.site-analytics-table-wrap td small{display:block;margin-top:2px;color:#98a0b1;font-size:10px}.site-analytics-ranked-list{display:grid}.site-analytics-ranked-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid #edf0f5}.site-analytics-ranked-list>div:last-child{border-bottom:0}.site-analytics-ranked-list em{color:#a4acbc;font-size:11px;font-style:normal}.site-analytics-ranked-list>div>span:nth-child(2){min-width:0}.site-analytics-ranked-list>div>span:nth-child(2) strong,.site-analytics-ranked-list>div>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-analytics-ranked-list>div>span:nth-child(2) strong{color:#26314a;font-size:13px}.site-analytics-ranked-list>div>span:nth-child(2) small{margin-top:3px;color:#8e98ab;font-size:11px}.site-analytics-ranked-list>div>span:last-child{display:flex;align-items:baseline;gap:4px}.site-analytics-ranked-list>div>span:last-child strong{font-size:16px}.site-analytics-ranked-list>div>span:last-child small{color:#929bac;font-size:10px}.site-analytics-device-list{display:grid;gap:15px}.site-analytics-device-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) 64px;align-items:center;gap:10px}.device-icon{display:grid;width:36px;height:36px;border-radius:10px;place-items:center;background:#f0f4fc;color:#536787}.device-copy{display:grid;gap:7px}.device-copy strong{color:#33405a;font-size:13px}.device-copy i{height:5px;overflow:hidden;border-radius:5px;background:#edf0f6}.device-copy b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3970f7,#7557ed)}.device-value{display:grid;justify-items:end}.device-value strong{font-size:14px}.device-value small{color:#8d97aa;font-size:10px}.site-analytics-hourly{display:grid;grid-template-columns:repeat(24,minmax(5px,1fr));align-items:end;gap:4px;height:172px;padding:16px 4px 0;border-bottom:1px solid #e3e7ef;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#eff2f7 40px)}.site-analytics-hourly>div{display:grid;grid-template-rows:1fr 17px;align-items:end;height:100%}.site-analytics-hourly span{display:block;min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(#62a1ff,#2d65f5)}.site-analytics-hourly small{padding-top:4px;color:#99a1b1;font-size:9px;text-align:center}.site-analytics-hour-label{display:flex;justify-content:space-between;margin-top:6px;color:#99a1b1;font-size:10px}.site-analytics-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;color:#8b95a9;font-size:13px}.site-analytics-privacy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:18px 20px;border:1px solid #cfeade;border-radius:16px;background:#f2fbf7;color:#26785e}.site-analytics-privacy strong{display:block;color:#1d604c}.site-analytics-privacy p{margin:3px 0 0;font-size:12px;line-height:1.65}.site-analytics-privacy>span{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}@media(max-width:1100px){.site-analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-analytics-two-column,.site-analytics-two-column.lower{grid-template-columns:1fr}}@media(max-width:720px){.site-analytics-main{width:min(100% - 24px,1500px);padding-top:18px}.site-analytics-hero{align-items:stretch;flex-direction:column;padding:18px 0 22px}.site-analytics-hero h1{font-size:34px}.site-analytics-actions{justify-content:space-between}.site-analytics-actions>div{flex:1}.site-analytics-actions>div button{flex:1;min-width:0}.site-analytics-today{padding:16px}.site-analytics-today>header{align-items:flex-start;flex-direction:column}.site-analytics-metric-grid{display:flex;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory}.site-analytics-metric{flex:0 0 180px;scroll-snap-align:start}.site-analytics-panel{padding:16px}.site-analytics-panel-heading{align-items:flex-start}.site-analytics-panel-heading>aside{display:none}.site-analytics-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-analytics-period-summary>span{border-bottom:1px solid #e7ebf4}.site-analytics-period-summary>span:nth-child(2){border-right:0}.site-analytics-period-summary>span:nth-child(n+3){border-bottom:0}.site-analytics-chart-columns.weekly{min-width:620px}.site-analytics-privacy{grid-template-columns:auto 1fr}.site-analytics-privacy>span{grid-column:1 / -1;white-space:normal}}@media(max-width:420px){.site-analytics-breadcrumb span{display:none}.site-analytics-actions{align-items:stretch;flex-direction:column}.site-analytics-refresh{justify-content:center}.site-analytics-period-summary>span{align-items:flex-start;flex-direction:column;gap:2px}}.pricing-page{background:#fff}.pricing-page main{width:min(100% - 48px,1180px);margin:0 auto;padding-bottom:76px}.pricing-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:70px;padding:70px 12px 48px}.pricing-hero h1{max-width:780px;margin:0;color:var(--ink);font-size:52px;line-height:1.15;letter-spacing:-1.8px}.pricing-hero p{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.8}.pricing-hero-actions{display:flex;gap:14px;margin-top:30px}.pricing-hero-actions button{min-width:158px;min-height:48px;justify-content:center}.pricing-hero figure{position:relative;margin:0;display:grid;place-items:center;min-height:270px;border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 50% 50%,#eef5ff 0,#f7f9ff 54%,transparent 70%)}.pricing-hero figure:before,.pricing-hero figure:after{content:"";position:absolute;width:9px;height:9px;border:3px solid #9db4ff;transform:rotate(45deg)}.pricing-hero figure:before{left:22%;top:28%}.pricing-hero figure:after{right:17%;bottom:24%}.pricing-hero figure img{width:auto;height:210px;filter:drop-shadow(0 24px 25px rgba(65,85,151,.12))}.pricing-plans{padding:26px 0 64px}.pricing-plans>header{text-align:center}.pricing-plans>header h2,.pricing-scenarios h2,.pricing-comparison>h2,.pricing-faq>h2,.pricing-assurance>h2{margin:0;color:var(--ink);font-size:30px}.pricing-plans>header p{margin:11px 0 0;color:var(--muted);font-size:15px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.pricing-plan-grid article{position:relative;min-height:420px;border:1px solid #dfe4f1;border-radius:17px;background:#fff;display:flex;flex-direction:column;padding:28px 24px 23px;box-shadow:0 10px 28px #22305e0b}.pricing-plan-grid article.recommended{border:2px solid #4965ff;padding:27px 23px 22px;box-shadow:0 20px 45px #4965ff1f}.pricing-plan-badge{position:absolute;right:22px;top:21px;border-radius:999px;background:#eef2ff;padding:5px 10px;color:#3857ec;font-size:12px;font-weight:750}.pricing-plan-grid h3{margin:0;font-size:24px}.pricing-plan-grid article>p{min-height:52px;margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.pricing-plan-price{display:flex;align-items:baseline;gap:6px;margin:24px 0 20px}.pricing-plan-price strong{font-size:38px;letter-spacing:-1px}.pricing-plan-price span{color:#8b93a7;font-size:13px}.pricing-plan-grid ul{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none}.pricing-plan-grid li{display:flex;align-items:flex-start;gap:8px;color:#505a72;font-size:13px;line-height:1.55}.pricing-plan-grid li svg{width:17px;flex:0 0 17px;margin-top:2px;border-radius:50%;background:var(--mint);padding:3px;color:#fff}.pricing-plan-grid article>button{width:100%;min-height:46px;margin-top:auto;justify-content:center}.pricing-sync{margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#778097;font-size:12px}.pricing-sync svg{color:#4965ff}.pricing-scenarios{padding:45px 0 54px}.pricing-scenarios>div{margin-top:25px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pricing-scenarios article{min-height:84px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:14px 25px;background:#fff}.pricing-scenarios article:last-child{border-bottom:0}.pricing-scenarios article>svg:first-child{width:42px;height:42px;border-radius:12px;background:#f1f4ff;padding:10px;color:#4d63e9}.pricing-scenarios article:nth-child(2)>svg:first-child{background:#eafaf5;color:#27a476}.pricing-scenarios article:nth-child(3)>svg:first-child{background:#f3edff;color:#754de3}.pricing-scenarios article:nth-child(4)>svg:first-child{background:#fff5df;color:#c78a18}.pricing-scenarios article span{display:grid;gap:5px}.pricing-scenarios article strong{font-size:16px}.pricing-scenarios article small{color:var(--muted);font-size:13px}.pricing-scenarios article em{border-radius:999px;background:#f3f5ff;padding:6px 11px;color:#4a5de1;font-size:12px;font-style:normal;font-weight:700}.pricing-scenarios article>svg:last-child{color:#97a0b5}.pricing-comparison{padding:44px 0}.pricing-table-wrap{margin-top:24px;border:1px solid var(--line);border-radius:16px;overflow:auto}.pricing-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;text-align:center}.pricing-table-wrap th,.pricing-table-wrap td{height:56px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px;font-size:13px}.pricing-table-wrap tr:last-child th,.pricing-table-wrap tr:last-child td{border-bottom:0}.pricing-table-wrap th:last-child,.pricing-table-wrap td:last-child{border-right:0}.pricing-table-wrap thead th{background:#f7f8fb;color:var(--ink);font-weight:750}.pricing-table-wrap tbody th{text-align:left;color:#3f485d}.pricing-table-wrap td{color:#505a72}.pricing-table-wrap .recommended{background:#f9f8ff;border-left:1px solid #6e63ff;border-right:1px solid #6e63ff}.pricing-table-wrap thead .recommended{border-top:2px solid #5c54f3}.pricing-table-wrap tbody tr:last-child .recommended{border-bottom:2px solid #5c54f3}.pricing-table-wrap thead span{margin-left:6px;border-radius:999px;background:#5a53ec;padding:3px 6px;color:#fff;font-size:12px}.pricing-explainers{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:44px 0}.pricing-explainers>article{border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px}.pricing-explainers h2{margin:0;font-size:22px}.pricing-explainers dl{display:grid;gap:20px;margin:24px 0}.pricing-explainers dl>div{display:grid;grid-template-columns:74px 1fr;gap:14px}.pricing-explainers dt{color:#3646c8;font-weight:750}.pricing-explainers dd{margin:0;color:#5c657b;font-size:13px;line-height:1.75}.pricing-explainers article>p{border-radius:9px;background:#eef5ff;margin:0;padding:11px 13px;color:#4a65aa;font-size:12px;line-height:1.6}.pricing-explainers ul{display:grid;gap:15px;margin:25px 0 0;padding:0;list-style:none}.pricing-explainers li{display:flex;gap:9px;color:#4d566d;font-size:14px}.pricing-explainers li svg{color:var(--mint)}.pricing-assurance{padding:42px 0}.pricing-assurance>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.pricing-assurance article{min-height:112px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 10px;padding:19px}.pricing-assurance article>svg{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#f1f5ff;padding:8px;color:#4965ef}.pricing-assurance article:first-child>svg{background:#eafaf4;color:#20aa73}.pricing-assurance strong{font-size:14px}.pricing-assurance span{color:var(--muted);font-size:12px}.pricing-assurance>p{text-align:center;color:var(--muted);font-size:13px}.pricing-faq{padding:42px 0}.pricing-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:24px;align-items:start}.pricing-faq article{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.pricing-faq article button{width:100%;min-height:54px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px;color:var(--ink);text-align:left;font-size:14px;font-weight:650}.pricing-faq article button svg{transition:transform .2s}.pricing-faq article.open button svg{transform:rotate(180deg)}.pricing-faq article p{margin:0;padding:0 16px 16px;color:var(--muted);font-size:13px;line-height:1.75}.pricing-final-cta{min-height:128px;margin-top:44px;border:1px solid #dae2ff;border-radius:17px;background:linear-gradient(90deg,#f4f7ff,#fff);display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:4px 34px 0 18px}.pricing-final-cta img{width:auto;height:118px;align-self:end}.pricing-final-cta h2{margin:0;font-size:24px}.pricing-final-cta p{margin:7px 0 0;color:var(--muted);font-size:13px}.pricing-final-cta button{min-width:180px;justify-content:center}@media(max-width:1020px){.pricing-hero{grid-template-columns:1fr 240px;gap:30px}.pricing-hero h1{font-size:44px}.pricing-plan-grid{grid-template-columns:repeat(2,1fr)}.pricing-assurance>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pricing-page main{width:min(100% - 28px,1180px);padding-bottom:42px}.pricing-hero{min-height:auto;grid-template-columns:1fr;padding:48px 0 28px;text-align:center}.pricing-hero h1{font-size:34px;line-height:1.25;letter-spacing:-1px}.pricing-hero p{font-size:15px}.pricing-hero-actions{justify-content:center;flex-direction:column}.pricing-hero-actions button{width:100%}.pricing-hero figure{min-height:200px}.pricing-hero figure img{width:auto;height:180px}.pricing-plans{padding-top:12px}.pricing-plans>header h2,.pricing-scenarios h2,.pricing-comparison>h2,.pricing-faq>h2,.pricing-assurance>h2{font-size:25px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-grid article{min-height:390px}.pricing-scenarios article{grid-template-columns:42px 1fr 18px;padding:14px}.pricing-scenarios article em{grid-column:2;width:max-content}.pricing-explainers{grid-template-columns:1fr}.pricing-assurance>div{grid-template-columns:1fr}.pricing-faq>div{grid-template-columns:1fr}.pricing-final-cta{grid-template-columns:74px 1fr;padding:12px 16px 0}.pricing-final-cta img{width:auto;height:96px}.pricing-final-cta h2{font-size:19px}.pricing-final-cta p{display:none}.pricing-final-cta button{grid-column:1/-1;width:100%;margin-bottom:15px}.pricing-table-wrap{margin-inline:-14px;border-radius:0}}.guide-page{background:#fff}.guide-page main{width:min(100% - 48px,1180px);margin:0 auto;padding-bottom:76px}.guide-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:60px;padding:62px 12px 46px}.guide-hero h1{margin:0;font-size:52px;line-height:1.18;letter-spacing:-1.7px}.guide-hero p{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.guide-hero>div>div{display:flex;gap:14px;margin-top:28px}.guide-hero :is(button,a){min-height:48px;justify-content:center}.guide-hero figure{position:relative;min-height:280px;margin:0;display:flex;align-items:center;justify-content:flex-start}.guide-hero figure>img{width:285px;height:auto;filter:drop-shadow(0 22px 22px rgba(60,74,130,.12))}.guide-hero figcaption{position:absolute;right:0;top:66px;width:250px;border:1px solid #e1e5f0;border-radius:15px;background:#fff;display:grid;gap:18px;padding:20px;box-shadow:0 18px 42px #1f2c571a}.guide-hero figcaption:before{content:"";position:absolute;left:-29px;top:68px;width:30px;height:1px;background:#8899d7;transform:rotate(-16deg)}.guide-hero figcaption strong{font-size:15px}.guide-hero figcaption span{display:flex;align-items:center;justify-content:space-between}.guide-hero figcaption i{width:25px;height:25px;border-radius:50%;background:#eff1f6;display:grid;place-items:center;color:#7e8799;font-size:14px;font-style:normal}.guide-hero figcaption i.active{background:#4d5ef1;color:#fff}.guide-journey{padding:46px 0 54px}.guide-journey h2,.guide-start-options h2,.guide-upgrade h2,.guide-cases h2,.guide-faq h2{margin:0;font-size:30px}.guide-journey ol{display:grid;grid-template-columns:repeat(6,1fr);margin:34px 0 0;padding:0;list-style:none}.guide-journey li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;padding:0 11px}.guide-journey li:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 26px);width:calc(100% - 52px);height:1px;background:#cfd5e3}.guide-journey li>span{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;background:#eff1f5;display:grid;place-items:center;color:#5d6575;font-size:14px}.guide-journey li:first-child>span{background:#4965f2;color:#fff;box-shadow:0 8px 18px #4965f23d}.guide-journey strong{margin-top:15px;font-size:14px}.guide-journey small{margin-top:8px;color:#81899a;font-size:14px;line-height:1.6}.guide-start-options{margin:42px 0;border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff}.guide-start-options header p{margin:8px 0 0;color:var(--muted);font-size:14px}.guide-start-options>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px}.guide-start-options :is(button,a){min-height:215px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:flex-start;gap:15px;padding:22px;text-align:left}.guide-start-options :is(button,a):hover{border-color:#b7c2ff;box-shadow:0 12px 30px #303e7112}.guide-start-options :is(button,a)>svg{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#eef5ff;padding:9px;color:#316de7}.guide-start-options :is(button,a):nth-child(1)>svg{background:#eafaf3;color:#25a777}.guide-start-options :is(button,a):nth-child(3)>svg{background:#fff4df;color:#dc8c0f}.guide-start-options :is(button,a):nth-child(4)>svg{background:#f3edff;color:#7950e7}.guide-start-options :is(button,a) span{height:100%;display:flex;flex-direction:column}.guide-start-options strong{font-size:17px}.guide-start-options small{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.75}.guide-start-options em{margin-top:auto;display:flex;align-items:center;gap:5px;color:#4d5ee8;font-size:14px;font-style:normal;font-weight:700}.guide-tutorial{margin:48px 0;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.guide-tutorial>nav{border-right:1px solid var(--line);padding:24px 14px;background:#fafbfe}.guide-tutorial>nav h2{margin:0 9px 18px;font-size:18px}.guide-tutorial>nav button{width:100%;min-height:46px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:9px;padding:7px 10px;color:#667087;font-size:14px;text-align:left;font-weight:750}.guide-tutorial>nav button span{width:23px;height:23px;flex:0 0 23px;border:1px solid #d8dce7;border-radius:50%;display:grid;place-items:center;font-size:14px}.guide-tutorial>nav button.active{background:#eef1ff;color:#4458e0}.guide-tutorial>nav button.active span{border-color:#4d5ff0;background:#4d5ff0;color:#fff}.guide-tutorial>article{padding:28px 30px}.guide-tutorial>article>header>span{color:#4a59df;font-size:14px;font-weight:750}.guide-tutorial>article>header h2{margin:7px 0 0;font-size:20px;line-height:1.6}.guide-tutorial-content{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(250px,.9fr);gap:28px;margin-top:24px}.guide-preview{min-height:300px;border:1px solid #d9dfed;border-radius:13px;background:#f8f9fd;overflow:hidden;box-shadow:0 12px 28px #2a365e14}.guide-preview>header{height:52px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:8px;padding:0 15px}.guide-preview>header img{width:23px;height:23px}.guide-preview>header strong{font-size:14px}.guide-preview>header span{margin-left:auto;color:var(--mint);font-size:14px}.guide-preview-body{width:min(82%,360px);margin:42px auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.guide-preview-body>span{color:#4e60e5;font-size:14px}.guide-preview-body h3{margin:8px 0 18px;font-size:15px;line-height:1.55}.guide-preview-body>div{display:grid;gap:7px}.guide-preview-body i{height:8px;border-radius:4px;background:#eef0f5}.guide-preview-body i:nth-child(2){width:72%}.guide-preview-body :is(button,a){width:100%;min-height:36px;margin-top:22px;border:0;border-radius:7px;background:#4f43ec;color:#fff;font-size:14px}.guide-checklist h3{margin:6px 0 18px;font-size:16px}.guide-checklist>p{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:#4f596d;font-size:14px;line-height:1.55}.guide-checklist>p svg{width:17px;flex:0 0 17px;margin-top:2px;color:var(--mint)}.guide-checklist aside{margin-top:24px;border:1px solid #f0d5aa;border-radius:10px;background:#fffaf1;display:flex;gap:9px;padding:13px;color:#b56d18}.guide-checklist aside>svg{flex:0 0 auto}.guide-checklist aside span{display:grid;gap:4px}.guide-checklist aside strong{font-size:14px}.guide-checklist aside small{color:#8d734f;font-size:14px;line-height:1.6}.guide-tutorial>article>footer{display:flex;justify-content:space-between;margin-top:26px}.guide-tutorial>article>footer button{min-height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 13px;color:#596379;font-size:14px}.guide-tutorial>article>footer button:last-child{border-color:#9da9ff;color:#4a59df}.guide-tutorial>article>footer button:disabled{opacity:.45;cursor:not-allowed}.guide-free-plan{margin:52px 0;border:1px solid #dce5ff;border-radius:17px;background:linear-gradient(110deg,#f3f7ff,#fff);padding:27px}.guide-free-plan header{display:flex;align-items:baseline;gap:18px}.guide-free-plan h2{margin:0;font-size:27px}.guide-free-plan header p{margin:0;color:var(--muted);font-size:14px}.guide-free-plan>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.guide-free-plan article{min-height:105px;border:1px solid #e0e5f2;border-radius:12px;background:#fff;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 10px;padding:17px}.guide-free-plan article svg{grid-row:1/3;width:40px;height:40px;border-radius:11px;background:#eafaf4;padding:9px;color:#24a976}.guide-free-plan article strong{font-size:14px}.guide-free-plan article span{color:var(--muted);font-size:14px}.guide-free-plan>p{margin:17px 0 0;text-align:center;color:#69748a;font-size:14px}.guide-upgrade,.guide-cases{padding:52px 0}.guide-upgrade>header,.guide-cases>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.guide-upgrade header p,.guide-cases header p{margin:8px 0 0;color:var(--muted);font-size:14px}.guide-upgrade header :is(button,a),.guide-cases header :is(button,a){border:0;background:transparent;display:flex;align-items:center;gap:6px;color:#4e5ee4;font-size:14px;font-weight:700}.guide-upgrade>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:27px}.guide-upgrade article{min-height:185px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:24px}.guide-upgrade article.recommended{border-color:#aaa9ff;background:#fbfaff}.guide-upgrade article>svg{width:40px;height:40px;border-radius:12px;background:#eef5ff;padding:9px;color:#3e6ae9}.guide-upgrade article:nth-child(2)>svg{background:#f2edff;color:#754de1}.guide-upgrade article:nth-child(3)>svg{background:#f2edff;color:#754de1}.guide-upgrade h3{margin:17px 0 8px;font-size:19px}.guide-upgrade article p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.guide-cases>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.guide-cases>div>:is(button,a){min-height:142px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:18px;text-align:left}.guide-cases>div>:is(button,a):hover{border-color:#b8c2fc}.guide-cases>div>:is(button,a)>svg:first-child{width:34px;height:34px;border-radius:9px;background:#eafaf4;padding:8px;color:#21a977}.guide-cases>div>:is(button,a):nth-child(2)>svg:first-child{background:#eef5ff;color:#3270e8}.guide-cases>div>:is(button,a):nth-child(3)>svg:first-child{background:#fff3df;color:#e18a05}.guide-cases>div>:is(button,a):nth-child(4)>svg:first-child{background:#f2edff;color:#7750df}.guide-cases>div>:is(button,a) span{display:grid;gap:6px}.guide-cases>div>:is(button,a) strong{font-size:14px}.guide-cases>div>:is(button,a) small{color:var(--muted);font-size:14px;line-height:1.55}.guide-cases>div>:is(button,a) em{color:#657087;font-size:14px;font-style:normal}.guide-cases>div>:is(button,a)>svg:last-child{align-self:center;color:#4f5fe7}.guide-faq{padding:48px 0}.guide-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin-top:24px;align-items:start}.guide-faq article{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.guide-faq article button{width:100%;min-height:54px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink);text-align:left;font-size:14px;font-weight:650}.guide-faq article button svg{transition:transform .2s}.guide-faq article.open button svg{transform:rotate(180deg)}.guide-faq article p{margin:0;padding:0 16px 16px;color:var(--muted);font-size:14px;line-height:1.7}.guide-help-final{min-height:128px;margin-top:44px;border:1px solid #dae2ff;border-radius:17px;background:linear-gradient(90deg,#f4f7ff,#fff);display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:4px 26px 0 18px}.guide-help-final img{width:auto;height:118px;align-self:end}.guide-help-final h2{margin:0;font-size:24px}.guide-help-final p{margin:7px 0 0;color:var(--muted);font-size:14px}.guide-help-final :is(button,a){min-height:44px;justify-content:center}.guide-help-final .primary-button{min-width:165px}@media(max-width:1020px){.guide-hero{grid-template-columns:1fr 330px;gap:24px}.guide-hero h1{font-size:44px}.guide-hero figcaption{width:220px}.guide-journey ol{grid-template-columns:repeat(3,1fr);gap:28px 0}.guide-journey li:nth-child(3):after{display:none}.guide-start-options>div{grid-template-columns:repeat(2,1fr)}.guide-tutorial-content{grid-template-columns:1fr}.guide-upgrade>div{grid-template-columns:1fr}.guide-cases>div{grid-template-columns:repeat(2,1fr)}.guide-help-final{grid-template-columns:85px 1fr auto}.guide-help-final img{width:auto;height:102px}.guide-help-final .secondary-button{display:none}}@media(max-width:700px){.guide-page main{width:min(100% - 28px,1180px);padding-bottom:42px}.guide-hero{min-height:auto;grid-template-columns:1fr;padding:48px 0 28px;text-align:center}.guide-hero h1{font-size:34px;line-height:1.25;letter-spacing:-1px}.guide-hero p{font-size:15px}.guide-hero>div>div{flex-direction:column}.guide-hero figure{min-height:225px;justify-content:flex-start}.guide-hero figure>img{width:240px}.guide-hero figcaption{right:0;top:45px;width:205px;padding:16px}.guide-journey h2,.guide-start-options h2,.guide-upgrade h2,.guide-cases h2,.guide-faq h2{font-size:25px}.guide-journey ol{grid-template-columns:1fr;gap:0}.guide-journey li{min-height:82px;grid-template-columns:38px 1fr;grid-template-rows:auto auto;justify-items:start;gap:0 14px;text-align:left}.guide-journey li:not(:last-child):after{top:38px;bottom:0;left:18px;width:1px;height:auto}.guide-journey li>span{grid-row:1/3}.guide-journey strong{margin-top:2px}.guide-journey small{margin-top:5px}.guide-start-options{margin-inline:-14px;border-radius:0;padding:24px 14px}.guide-start-options>div{grid-template-columns:1fr}.guide-start-options :is(button,a){min-height:155px}.guide-tutorial{grid-template-columns:1fr;margin-inline:-14px;border-radius:0}.guide-tutorial>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto;padding:15px}.guide-tutorial>nav h2{display:none}.guide-tutorial>nav button{width:auto;min-width:max-content}.guide-tutorial>article{padding:22px 14px}.guide-tutorial-content{grid-template-columns:1fr}.guide-tutorial>article>footer button:last-child{max-width:66%;text-align:left}.guide-free-plan{margin-inline:-14px;border-radius:0;padding:24px 14px}.guide-free-plan header{display:block}.guide-free-plan header p{margin-top:8px}.guide-free-plan>div{grid-template-columns:1fr}.guide-upgrade>header,.guide-cases>header{align-items:flex-start;flex-direction:column}.guide-cases>div{grid-template-columns:1fr}.guide-faq>div{grid-template-columns:1fr}.guide-help-final{grid-template-columns:70px 1fr;padding:12px 14px 0}.guide-help-final img{width:auto;height:90px}.guide-help-final h2{font-size:20px}.guide-help-final p{display:none}.guide-help-final .primary-button{grid-column:1/-1;width:100%;margin-bottom:15px}}.guide-page main a{color:inherit;text-decoration:none}.guide-page main a.primary-button{background:#2458e6;color:#fff}.guide-page main a.secondary-button{color:#2458e6}.guide-page main :is(a,button):focus-visible{outline:3px solid #2458e6;outline-offset:4px}.guide-page main [id]{scroll-margin-top:120px}.guide-hero h1>span{display:inline-block}.guide-page .brand-message-content>:is(span,p,button){font-size:14px}.guide-hero .guide-sample-note{display:block;margin-top:14px;color:#626e83;font-size:14px;line-height:1.7}.guide-shortcuts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 0;border-block:1px solid var(--line)}.guide-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:14px}.guide-shortcuts a:hover{background:#edf3ff;color:#2458e6}.guide-journey>p{font-size:14px;line-height:1.7;color:#626e83}.guide-journey strong{font-size:16px}.guide-journey small{color:#626e83}.guide-start-options em{padding-top:18px}.guide-start-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start-options a{min-height:190px}.guide-preview>header>svg{width:22px;color:#2458e6}.guide-preview>header span{color:#626e83}.guide-preview-body{width:auto;margin:20px;padding:20px}.guide-preview-body h3{font-size:18px;margin-top:0}.guide-preview-body>p{margin:0;color:#526078;font-size:16px;line-height:1.8}.guide-page main .guide-preview-body>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;min-height:44px;background:#2458e6;color:#fff;line-height:1.6;text-align:center}.guide-preview-body>small{display:block;margin-top:12px;font-size:14px;color:#626e83;line-height:1.7}.guide-preview-body>a svg{width:18px;flex:0 0 18px}.guide-checklist>p{font-size:16px;line-height:1.7}.guide-tutorial>nav button{min-height:48px}.guide-tutorial>article>footer{gap:12px}.guide-tutorial>article>footer button{min-height:44px;padding-block:8px}.guide-free-plan .guide-inline-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;width:fit-content;min-height:44px;color:#2458e6;font-size:14px}.guide-upgrade header a,.guide-cases header a{min-height:44px;color:#2458e6;flex-shrink:0}.guide-upgrade article p{font-size:16px}.guide-cases>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cases>div>a strong{font-size:16px}.guide-help-final :is(a,button){padding:12px 16px}.guide-help-final .primary-button{color:#fff}.guide-faq p[hidden]{display:none}@media(max-width:700px){.guide-hero p{font-size:16px}.guide-hero>div>div a{min-height:48px}.guide-hero figure{flex-direction:column;align-items:center;gap:12px}.guide-hero figure>img{width:190px}.guide-hero figcaption{position:static;width:min(100%,280px)}.guide-hero figcaption:before{display:none}.guide-shortcuts{gap:4px 6px}.guide-shortcuts a{padding-inline:10px}.guide-start-options>div,.guide-cases>div{grid-template-columns:1fr}.guide-start-options a{min-height:165px}.guide-tutorial>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.guide-tutorial>nav h2{display:block;grid-column:1/-1}.guide-tutorial>nav button{width:100%;min-width:0;padding-inline:6px}.guide-preview-body{margin:14px;padding:16px}.guide-preview-body>a{min-width:0}}.home-pricing-teaser{min-height:240px;border:1px solid #dce4ff;border-radius:22px;background:linear-gradient(115deg,#f4f7ff,#fff 68%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:42px 48px}.home-pricing-teaser>div:first-child>span{color:#4a5de4;font-size:13px;font-weight:750}.home-pricing-teaser h2{margin:10px 0 11px;font-size:32px;line-height:1.35}.home-pricing-teaser p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.home-pricing-teaser>div:last-child{display:grid;justify-items:end}.home-pricing-teaser>div:last-child>strong{font-size:48px;line-height:1}.home-pricing-teaser>div:last-child>small{margin:6px 0 18px;color:var(--muted);font-size:13px}.home-pricing-teaser button{min-width:210px;justify-content:center}@media(max-width:700px){.home-pricing-teaser{min-height:auto;grid-template-columns:1fr;gap:24px;padding:28px 20px}.home-pricing-teaser h2{font-size:25px}.home-pricing-teaser>div:last-child{justify-items:start}.home-pricing-teaser>div:last-child>strong{font-size:40px}.home-pricing-teaser button{width:100%}}.closure-admin-page button{min-height:44px}.closure-dialog-head{grid-template-columns:44px 1fr 44px}.closure-dialog-head>button{min-width:44px}.support-due-targets{display:grid;gap:6px}.agreement-row>span>button{border:0;background:transparent;padding:0 2px;color:var(--violet);font:inherit}:root{color:#11182f;background:#fbfbfd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #11182f;--muted: #68718a;--violet: #5138e8;--violet-dark: #4027d1;--violet-soft: #f1efff;--mint: #38b987;--mint-soft: #ebfaf4;--line: #e5e7f0;--panel: #fff;--surface: #f6f7fb;--warning: #d88728;--danger: #d84c5a;--font-min: 12px;--font-control: 13px;--font-body: 14px}*{box-sizing:border-box}html{background:#fbfbfd;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:0;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(81,56,232,.2);outline-offset:2px}.page{min-height:100vh;background:#fbfbfd}.app-header{position:relative;z-index:120;height:74px;border-bottom:1px solid var(--line);background:#fffffff5}.header-inner{width:min(100% - 72px,1360px);height:100%;margin:0 auto;display:flex;align-items:center}.brand{border:0;background:transparent;padding:0;color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.7px}.header-inner nav{height:100%;display:flex;align-items:stretch;gap:18px;margin-left:62px}.nav-item{position:relative;border:0;background:transparent;padding:0 11px;color:#3f4862;font-size:15px}.nav-item:hover,.nav-item.active{color:var(--violet)}.nav-item.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--violet)}.login-button{margin-left:auto;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:10px 4px;color:#3d455c}.login-button.signed-in{gap:9px;color:#343d55;font-size:13px;font-weight:650}.account-menu-wrap{position:relative;z-index:80;margin-left:7px}.account-menu-wrap .login-button{min-height:44px;margin-left:0}.account-caret{transition:transform .16s ease}.account-caret.open{transform:rotate(180deg)}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:268px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;padding:7px;box-shadow:0 20px 55px #1a1f3629}.account-menu-identity{display:flex;align-items:center;gap:10px;margin:0 5px 6px;border-bottom:1px solid var(--line);padding:9px 5px 13px}.account-menu-identity>div,.account-menu>button>span{min-width:0;display:grid;gap:2px}.account-menu-identity strong,.account-menu>button strong{color:var(--ink);font-size:13px}.account-menu-identity small,.account-menu>button small{color:var(--muted);font-size:var(--font-min)}.account-menu>button{width:100%;min-height:52px;border:0;border-radius:9px;background:transparent;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:8px 10px;color:#657087;text-align:left}.account-menu>button:hover{background:var(--violet-soft);color:var(--violet)}.account-menu>button.account-menu-admin-action{margin-top:5px;border-top:1px solid var(--line);border-radius:0;color:#245cf3}.account-menu>button.account-menu-logout{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:#c4495e}.header-search-button{min-height:44px;margin-left:auto;border:1px solid transparent;border-radius:10px;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#56617a;font-size:12px}.header-search-button:hover,.header-search-button.active{border-color:#ded9ff;background:var(--violet-soft);color:var(--violet)}.header-search-button kbd{border:1px solid #dde0e8;border-radius:6px;background:#fff;padding:2px 5px;color:#858da0;font-family:inherit;font-size:12px}.header-search-button+.notification-button{margin-left:4px}.header-avatar{width:30px;height:30px;border-radius:50%;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet);font-size:12px;font-weight:750}.home-main{width:min(100% - 64px,1128px);margin:0 auto;padding:48px 0 36px}.hero-copy{text-align:center}.hero-copy h1{margin:0;font-size:clamp(50px,5.6vw,82px);line-height:1.12;letter-spacing:-4px;font-weight:760}.hero-copy h1 span{color:var(--violet)}.hero-copy p{margin:18px 0 0;color:#68718a;font-size:20px;letter-spacing:.6px}.composer-shell{position:relative;min-height:256px;margin-top:36px;border:1.5px solid #c9c2ff;border-radius:18px;background:#fff;padding:26px 28px 22px;box-shadow:0 12px 36px #4330a714}.composer-shell textarea{display:block;width:100%;height:105px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px;line-height:1.65}.composer-shell textarea::placeholder{color:#717a91}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.source-actions{display:flex;gap:10px}.source-actions button,.secondary-button{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-weight:560;transition:.16s ease}.source-actions button:hover,.secondary-button:hover{border-color:#a99ef8;background:#faf9ff;color:var(--violet)}.primary-button{min-height:46px;border:0;border-radius:11px;background:var(--violet);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 23px;font-weight:660;box-shadow:0 8px 22px #5138e833;transition:.16s ease}.primary-button:hover{background:var(--violet-dark);transform:translateY(-1px)}.primary-button.large{min-width:166px;height:54px;font-size:17px}.trust-line{display:flex;align-items:center;gap:8px;margin-top:16px;color:#6a7389;font-size:14px}.trust-line svg{color:var(--mint)}.inline-error{position:absolute;bottom:-33px;left:2px;display:flex;align-items:center;gap:6px;color:var(--danger);font-size:13px}.url-row{min-height:46px;display:flex;align-items:center;gap:9px;margin:-4px 0 8px;border:1px solid #cbc5f8;border-radius:9px;padding:0 11px;color:var(--violet)}.url-row input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);font-size:var(--font-min)}.url-row button,.source-chip button{border:0;background:transparent;display:grid;place-items:center;padding:4px}.url-row .url-import-button{min-width:88px;display:inline-flex;grid-auto-flow:column;gap:5px;border:1px solid #bcb2ff;border-radius:7px;background:var(--violet-soft);padding:7px 10px;color:var(--violet-dark);font-size:var(--font-min);font-weight:700}.url-row .url-import-button:disabled{cursor:wait;opacity:.7}.url-row .url-close-button{color:#747c90}.source-chip{width:fit-content;display:flex;align-items:center;gap:7px;border-radius:8px;background:var(--violet-soft);padding:7px 10px;color:var(--violet-dark);font-size:13px}.source-chip>span{display:grid;gap:1px}.source-chip strong{max-width:360px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-chip small{color:#7469c7;font-size:var(--font-min)}.source-chip .source-retry{border:1px solid #bdb5fa;border-radius:6px;padding:3px 8px;color:var(--violet-dark);font-size:var(--font-min);font-weight:650}.template-context-chip{width:fit-content;max-width:100%;border:1px solid #d8d2ff;border-radius:9px;background:#f8f7ff;display:flex;align-items:center;gap:9px;padding:8px 10px;color:var(--violet)}.template-context-chip>span{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px}.template-context-chip small{grid-column:1 / -1;color:#7c73bd;font-size:var(--font-min)}.template-context-chip strong{overflow:hidden;color:#392a9c;font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap}.template-context-chip em{color:#777f94;font-size:var(--font-min);font-style:normal;white-space:nowrap}.template-context-chip>button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#737b91}.primary-button:disabled{cursor:wait;opacity:.68;transform:none}.starting-paths{margin-top:30px;display:grid;grid-template-columns:1fr 1fr 1.18fr;border-bottom:1px solid var(--line);padding-bottom:26px}.starting-paths>button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:15px;padding:9px 24px;text-align:left}.starting-paths>button:first-child{padding-left:8px}.starting-paths>button:last-child{border-right:0;padding-right:0}.starting-paths svg{flex:0 0 auto;color:var(--violet)}.starting-paths>button>span{min-width:0;display:grid;gap:5px}.starting-paths strong{font-size:16px}.starting-paths small{color:var(--muted);font-size:13px;white-space:nowrap}.starting-paths em{margin-left:auto;border:1px solid #b8affb;border-radius:8px;padding:8px 11px;color:var(--violet);font-size:13px;font-style:normal;white-space:nowrap}.purpose-section{padding-top:22px;text-align:center}.section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.section-heading span{height:1px;background:var(--line)}.section-heading h2{margin:0;font-size:18px;font-weight:660}.purpose-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.purpose-grid button{min-width:0;min-height:82px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:13px;padding:14px 17px;text-align:left;transition:.16s ease}.purpose-grid button:hover{transform:translateY(-2px);border-color:#bbb2fa}.purpose-grid button.selected{border-color:var(--violet);background:#faf9ff}.purpose-grid button>svg:first-child{flex:0 0 auto;color:var(--violet)}.purpose-grid button>svg:last-child{margin-left:auto;color:var(--mint)}.purpose-grid button span{min-width:0;display:grid;gap:4px}.purpose-grid strong{font-size:16px}.purpose-grid small{color:var(--muted);font-size:var(--font-min);white-space:nowrap}.text-link{margin-top:14px;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-size:13px;font-weight:600}.process-line{min-height:78px;margin-top:19px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:12px 22px}.process-step{position:relative;display:flex;align-items:center;gap:11px;padding:0 14px}.process-step>span{width:40px;height:40px;border-radius:50%;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.process-step:nth-child(2)>span{background:var(--mint-soft);color:var(--mint)}.process-step strong{font-size:14px}.process-arrow{position:absolute;right:2px;color:#8a91a3}.home-final-cta{width:min(100% - 64px,1128px);min-height:150px;margin:34px auto 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.home-final-cta>div{display:grid;gap:7px}.home-final-cta span{color:var(--violet);font-size:13px;font-weight:650}.home-final-cta h2{margin:0;font-size:25px;letter-spacing:-.4px}.home-final-cta .primary-button{min-width:166px}.site-footer{border-top:1px solid var(--line);background:#f5f6f9;color:#3d455d}.footer-main{width:min(100% - 64px,1128px);min-height:220px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:78px;padding:38px 0 30px}.footer-brand{align-content:start;display:grid}.footer-brand>strong{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.6px}.footer-brand p{margin:13px 0 5px;color:#303850;font-size:15px;font-weight:650}.footer-brand span{color:#7a8297;font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.footer-links>div{align-content:start;display:grid;gap:11px}.footer-links strong{margin-bottom:3px;color:#252d44;font-size:13px}.footer-links button,.footer-links a,.footer-bottom button{width:fit-content;border:0;background:transparent;padding:0;color:#737b90;font-size:12px;text-decoration:none;text-align:left}.footer-links button:hover,.footer-links a:hover,.footer-bottom button:hover{color:var(--violet)}.footer-links .k12-link{display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-weight:650}.footer-links>div>span{color:#9096a7;font-size:var(--font-min);line-height:1.6}.footer-bottom{width:min(100% - 64px,1128px);min-height:58px;margin:0 auto;border-top:1px solid #dfe1e8;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8b92a3;font-size:var(--font-min)}.footer-bottom-actions,.footer-legal-links{display:flex;align-items:center;gap:22px}.footer-records{min-width:0;display:grid;gap:6px}.footer-filing-links{display:flex;flex-wrap:wrap;gap:6px 16px}.footer-filing-links a{color:#7b8396;font-size:var(--font-min);line-height:1.5;text-decoration:none}.footer-filing-links a:hover{color:var(--violet)}.footer-bottom-actions{gap:18px}.product-version-button{min-height:32px;width:auto;border:1px solid #d9dce7;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#626b82;font-size:12px;white-space:nowrap;transition:border-color .16s ease,color .16s ease,transform .16s ease}.footer-bottom .product-version-button{width:auto;border:1px solid #d9dce7;background:#fff;padding:0 11px;text-align:center}.product-version-button:hover,.footer-bottom .product-version-button:hover{border-color:#bdb5f8;color:var(--violet);transform:translateY(-1px)}.product-version-button.compact{min-height:28px;padding:0 9px;background:#f7f6ff;border-color:#ddd8fb;color:#6659bf}.release-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#11182f7a;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.release-dialog{width:min(100%,620px);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 28px 80px #1419323d;display:flex;flex-direction:column;text-align:left}.release-dialog>header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#faf9ff,#fff)}.release-dialog>header span{color:var(--violet);font-size:12px;font-weight:700}.release-dialog>header h2{margin:6px 0 5px;font-size:25px;letter-spacing:-.5px}.release-dialog>header p{margin:0;color:var(--muted);font-size:13px}.release-dialog>header>button{width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;padding:0;color:#667087}.release-dialog-list{overflow-y:auto;padding:24px 28px 10px}.release-dialog-list>article{display:grid;grid-template-columns:22px 1fr;gap:14px}.release-timeline-mark{position:relative;display:flex;justify-content:center}.release-timeline-mark i{position:relative;z-index:1;width:11px;height:11px;margin-top:6px;border:3px solid #cfc8ff;border-radius:50%;background:var(--violet)}.release-timeline-mark b{position:absolute;top:18px;bottom:0;width:1px;background:#dedfea}.release-dialog-list article>div:last-child{padding-bottom:27px}.release-meta{display:flex;align-items:center;gap:10px}.release-meta strong{font-size:14px}.release-meta time{color:#8a92a5;font-size:12px}.release-dialog-list h3{margin:7px 0 10px;font-size:17px}.release-dialog-list ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.release-dialog-list li{display:grid;grid-template-columns:17px 1fr;gap:8px;color:#5e687f;font-size:13px;line-height:1.65}.release-dialog-list li svg{margin-top:3px;color:var(--mint)}.release-dialog>footer{flex:none;border-top:1px solid var(--line);padding:14px 28px;color:#8b92a3;font-size:12px}.analysis-page .site-footer{padding-bottom:82px}.ai-submission-reminder{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px 24px;background:#eff5ff;color:#203958;font-size:14px}.ai-submission-reminder button{min-height:44px;padding:10px 16px;border:1px solid #c6d7f7;border-radius:10px;background:#fff;white-space:nowrap}.loading-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbfbfd;text-align:center;padding:24px 18px}.loading-page>.secondary-button{margin-top:24px;min-height:44px}.ai-wait-notice>p{max-width:620px;font-size:16px;line-height:1.8}.ai-wait-badge{padding:7px 14px;border-radius:30px;color:#3568b1;background:#eaf2ff;font-size:14px}.ai-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 18px}.ai-wait-actions button{min-height:46px;font-size:16px;display:flex;align-items:center;justify-content:center;padding:12px 20px}.ai-wait-actions .secondary-button,.loading-page>.secondary-button{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:12px 20px;font-size:16px;cursor:pointer}.ai-wait-notice>.ai-wait-note{font-size:14px;max-width:580px}@media(max-width:680px){.ai-wait-notice h1{font-size:23px}.ai-wait-actions{flex-direction:column;width:100%;max-width:360px}}.loading-orbit{width:72px;height:72px;border-radius:22px;background:var(--violet-soft);display:grid;place-items:center;color:var(--violet)}.loading-orbit svg,.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-page h1{margin:24px 0 8px;font-size:25px}.loading-page>p{margin:0;color:var(--muted)}.loading-steps{width:360px;margin-top:30px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;text-align:left}.loading-steps div{height:48px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;color:var(--muted);font-size:14px;font-weight:600}.loading-steps div:last-child{border-bottom:0}.loading-steps div>span{width:10px;height:10px;border:1px solid #c8ccda;border-radius:50%}.loading-steps .current{background:#fbfaff;color:var(--violet)}.analysis-main{width:min(100% - 64px,1240px);margin:0 auto;padding:34px 0 122px}.page-title-row{display:grid;grid-template-columns:145px 1fr auto;align-items:start;gap:18px}.back-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:7px 0;color:#5e667d;font-size:14px}.step-label,.panel-kicker,.panel-heading>div>span{display:flex;align-items:center;gap:6px;color:var(--violet);font-size:12px;font-weight:700;letter-spacing:.3px}.page-title-row h1{margin:5px 0;font-size:27px;letter-spacing:-.6px}.page-title-row p{margin:0;color:var(--muted);font-size:14px}.stepper{display:flex;align-items:center;padding-top:20px}.stepper span{width:28px;height:28px;border:1px solid #cbd0df;border-radius:50%;display:grid;place-items:center;color:#8790a5;font-size:12px}.stepper span.done{border-color:var(--mint);background:var(--mint);color:#fff}.stepper span.active{border-color:var(--violet);background:var(--violet);color:#fff}.stepper i{width:42px;height:2px;background:#dfe2eb}.stepper i.done{background:var(--mint)}.understanding-panel{margin-top:28px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;grid-template-columns:1fr 310px;overflow:hidden}.understanding-summary{padding:25px 27px}.understanding-summary h2{margin:10px 0 7px;font-size:20px}.understanding-summary>p{max-width:770px;margin:0;color:#586078;font-size:14px;line-height:1.8}.source-context{margin-top:18px;display:flex;align-items:center;gap:10px;color:var(--violet)}.source-context>span{display:grid;gap:3px}.source-context strong{color:#343d55;font-size:13px}.source-context small{max-width:650px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.understanding-meta{border-left:1px solid var(--line);background:#fafbfc;display:grid;padding:14px 23px}.understanding-meta>div{display:grid;align-content:center;gap:5px;border-bottom:1px solid var(--line)}.understanding-meta>div:last-child{border-bottom:0}.understanding-meta small{color:var(--muted);font-size:var(--font-min)}.understanding-meta strong{font-size:13px}.understanding-meta .safe{display:flex;align-items:center;gap:5px;color:#249a6f}.analysis-columns{margin-top:18px;display:grid;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);gap:18px}.knowledge-panel,.plans-panel{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:4px 0 0;font-size:19px}.panel-heading>button{border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:#505971;font-size:12px}.panel-note{margin:13px 0;color:var(--muted);font-size:12px}.knowledge-list{border-top:1px solid var(--line)}.knowledge-list>div{min-height:82px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.knowledge-list>div.disabled{opacity:.45}.check-button{width:19px;height:19px;border:1px solid #aaaef0;border-radius:5px;background:var(--violet);display:grid;place-items:center;padding:0;color:#fff}.knowledge-list>div.disabled .check-button{background:#fff}.knowledge-list>div>span{display:grid;gap:4px}.knowledge-edit-fields input{width:100%;border:0;border-radius:6px;background:transparent;padding:3px 5px;color:var(--ink);font:inherit;font-size:14px;font-weight:700}.knowledge-edit-fields input:last-child{color:var(--muted);font-size:var(--font-min);font-weight:400}.knowledge-edit-fields input:focus{background:#f7f5ff;outline:1px solid #c5bcfb}.knowledge-row-actions{display:flex!important;align-items:center;gap:3px!important}.knowledge-row-actions>button{min-width:30px;min-height:30px;border:0;border-radius:7px;background:transparent;color:#8790a4;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;font-size:var(--font-min)}.knowledge-row-actions>button:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.knowledge-row-actions>button:disabled,.panel-heading>button:disabled{cursor:default;opacity:.45}.knowledge-list strong{font-size:14px}.knowledge-list small{color:var(--muted);font-size:var(--font-min)}.focus{border:0;border-radius:7px;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:#8790a4;font-size:var(--font-min)}.focus.active{background:var(--violet-soft);color:var(--violet)}.source-preview{width:100%;margin-top:15px;border:0;background:transparent;display:flex;align-items:center;gap:7px;color:var(--violet);font-size:12px}.source-preview svg:last-child{margin-left:auto}.plan-list{margin-top:15px;display:grid;gap:10px}.plan-card{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:20px 1fr;gap:11px;padding:15px;text-align:left}.plan-card:hover{border-color:#b7aef8}.plan-card.selected{border-color:var(--violet);background:#fbfaff;box-shadow:inset 0 0 0 1px var(--violet)}.plan-radio{width:18px;height:18px;border:1.5px solid #aab0c0;border-radius:50%;display:grid;place-items:center;margin-top:2px}.plan-card.selected .plan-radio{border-color:var(--violet)}.plan-radio i{width:9px;height:9px;border-radius:50%;background:var(--violet)}.plan-content{min-width:0;display:grid}.plan-title{display:flex;align-items:center;gap:9px}.plan-title em{border-radius:5px;background:var(--violet-soft);padding:3px 6px;color:var(--violet);font-size:var(--font-min);font-style:normal;font-weight:700}.plan-title strong{font-size:15px}.plan-description{margin:7px 0 10px;color:var(--muted);font-size:12px}.plan-facts{display:flex;flex-wrap:wrap;gap:6px}.plan-facts em{border-radius:5px;background:#f1f2f6;padding:4px 7px;color:#4c556c;font-size:var(--font-min);font-style:normal}.plan-bottom{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;color:#7c8497}.plan-preset-note,.analysis-usage-notice p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.7}.analysis-usage-notice{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.analysis-usage-notice strong{font-size:14px;color:var(--ink)}.analysis-usage-notice p{margin:6px 0 0}.analysis-page .plan-description,.analysis-page .plan-facts em,.analysis-page .plan-bottom small{font-size:14px}.analysis-generation-settings{margin-top:14px;border:1px solid #dcd7ff;border-radius:12px;background:#fbfaff;padding:16px}.analysis-generation-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.analysis-generation-settings>header>div{display:grid;gap:3px}.analysis-generation-settings>header strong{font-size:14px}.analysis-generation-settings>header small,.generation-source-switch small{color:var(--muted);font-size:var(--font-min)}.analysis-generation-settings>header em{border-radius:999px;background:var(--violet);padding:5px 9px;color:#fff;font-size:var(--font-min);font-style:normal;font-weight:700}.custom-plan-fields{display:grid;gap:10px;margin-bottom:12px}.custom-plan-fields label{display:grid;gap:6px;color:#626b81;font-size:var(--font-min)}.custom-plan-fields input,.custom-plan-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit;font-size:var(--font-min)}.custom-plan-fields textarea{resize:vertical;line-height:1.55}.generation-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.generation-settings-grid label,.generation-audience{display:grid;gap:6px;color:#626b81;font-size:var(--font-min)}.generation-settings-grid input,.generation-settings-grid select,.generation-audience input{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:var(--ink);font:inherit;font-size:var(--font-min)}.analysis-generation-settings fieldset{margin:13px 0;border:0;padding:0}.analysis-generation-settings legend{margin-bottom:7px;padding:0;color:#626b81;font-size:var(--font-min)}.analysis-generation-settings fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.analysis-generation-settings fieldset button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#626b81;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-min);font-weight:700}.analysis-generation-settings fieldset button.selected{border-color:#a99df9;background:var(--violet-soft);color:var(--violet)}.generation-source-switch{width:100%;margin-top:13px;border:0;border-top:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 0;text-align:left}.generation-source-switch>span{display:grid;gap:3px}.generation-source-switch strong{color:var(--ink);font-size:var(--font-min)}.generation-source-switch>i{width:36px;height:21px;border-radius:999px;background:#c5c9d3;padding:3px;transition:background .18s ease}.generation-source-switch>i b{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .18s ease}.generation-source-switch.on>i{background:var(--violet)}.generation-source-switch.on>i b{transform:translate(15px)}.source-design-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#0f183085;display:grid;place-items:center;padding:24px}.source-design-dialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f183047;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.source-design-dialog>header{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.source-design-dialog>header span{color:var(--violet);font-size:var(--font-min);font-weight:700}.source-design-dialog>header h2{margin:4px 0 0;font-size:20px}.source-design-dialog>header>button{width:40px;height:40px;border:0;border-radius:9px;background:#f3f4f8;color:var(--muted);display:grid;place-items:center}.source-design-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.source-design-body>aside{border-right:1px solid var(--line);background:#fafafe;overflow:auto;padding:18px 14px}.source-design-body>aside>strong{display:block;margin:0 7px 10px;font-size:13px}.source-design-body>aside>button{width:100%;border:0;border-radius:9px;background:transparent;display:grid;gap:4px;padding:10px;text-align:left}.source-design-body>aside>button.active{background:var(--violet-soft);color:var(--violet)}.source-design-body>aside span{font-size:13px;font-weight:700}.source-design-body>aside small{color:var(--muted);font-size:var(--font-min)}.source-design-body>article{min-width:0;overflow:auto;padding:20px 22px}.source-design-meta{display:flex;align-items:center;gap:9px;margin-bottom:14px}.source-design-meta>span{min-width:0;display:grid;gap:3px}.source-design-meta strong{font-size:13px}.source-design-meta small{color:var(--muted);font-size:var(--font-min);overflow-wrap:anywhere}.source-design-body blockquote{margin:0 0 14px;border-left:3px solid var(--violet);border-radius:0 9px 9px 0;background:#f8f6ff;padding:11px 13px}.source-design-body blockquote strong{color:var(--violet);font-size:var(--font-min)}.source-design-body blockquote p{margin:5px 0 0;color:#4f5870;font-size:13px;line-height:1.7}.source-design-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3f4961;font:inherit;font-size:13px;line-height:1.85}.analysis-action-bar{position:fixed;z-index:10;left:0;right:0;bottom:0;min-height:78px;border-top:1px solid var(--line);background:#fffffff5;display:flex;align-items:center;justify-content:center;gap:120px;padding:12px 38px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-action-bar>div{display:flex;align-items:center;gap:8px;color:#677087;font-size:13px}.analysis-action-bar>div svg{color:var(--mint)}.toast{position:fixed;z-index:100;right:24px;bottom:24px;min-width:320px;border:1px solid #ccebdd;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;color:#245f4b;box-shadow:0 14px 42px #1d302a29}.toast>svg{color:var(--mint)}.toast button{border:0;background:transparent;display:grid;place-items:center;padding:3px;color:#6d7b76}@media(max-width:980px){.header-inner,.home-main,.analysis-main{width:min(100% - 32px,1180px)}.header-inner nav{margin-left:28px}.starting-paths,.purpose-grid,.analysis-columns{grid-template-columns:1fr 1fr}.starting-paths>button{border-right:0;border-bottom:1px solid var(--line);padding:16px 10px}.starting-paths>button:last-child{grid-column:1 / -1}.process-line{grid-template-columns:1fr 1fr;gap:18px}.process-arrow{display:none}.understanding-panel{grid-template-columns:1fr}.understanding-meta{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,1fr);gap:18px}.understanding-meta>div{border-bottom:0}.analysis-columns{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:34px}}@media(max-width:680px){.app-header{height:62px}.header-inner,.home-main,.analysis-main{width:calc(100% - 28px)}.brand{font-size:21px}.header-inner nav{display:none}.header-search-button{width:44px;margin-left:auto;justify-content:center;padding:0}.header-search-button span,.header-search-button kbd{display:none}.login-button{font-size:13px}.home-main{padding-top:38px}.hero-copy h1{font-size:45px;letter-spacing:-2px}.hero-copy p{margin-top:12px;font-size:15px}.composer-shell{margin-top:27px;padding:20px 17px}.composer-shell textarea{height:118px;font-size:16px}.composer-footer{align-items:stretch;flex-direction:column}.source-actions{display:grid;grid-template-columns:repeat(3,1fr)}.source-actions button{justify-content:center;padding:0 7px;font-size:12px}.primary-button.large{width:100%}.starting-paths,.purpose-grid,.process-line{grid-template-columns:1fr}.starting-paths>button,.starting-paths>button:last-child{grid-column:auto}.process-step{min-height:48px}.home-final-cta{width:calc(100% - 28px);align-items:stretch;flex-direction:column;padding:28px 0}.home-final-cta .primary-button{width:100%}.footer-main,.footer-bottom{width:calc(100% - 28px)}.footer-records,.footer-filing-links{width:100%}.footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 0}.footer-bottom-actions{width:100%;align-items:flex-start;flex-direction:column;gap:16px}.footer-legal-links{flex-wrap:wrap;gap:14px}.release-dialog-backdrop{align-items:end;padding:12px}.release-dialog{max-height:calc(100vh - 24px);border-radius:20px}.release-dialog>header,.release-dialog-list{padding-left:20px;padding-right:20px}.page-title-row{grid-template-columns:1fr}.stepper{display:none}.understanding-meta{grid-template-columns:1fr}.analysis-action-bar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 16px}.analysis-action-bar>div{display:none}.generation-settings-grid{grid-template-columns:1fr}.source-design-overlay{align-items:end;padding:0}.source-design-dialog{max-height:92vh;border-radius:18px 18px 0 0}.source-design-body{grid-template-columns:1fr}.source-design-body>aside{max-height:170px;border-right:0;border-bottom:1px solid var(--line)}}.brand-lockup{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand-lockup img{width:38px;height:38px;border-radius:11px;object-fit:cover}.brand-lockup span{display:block}.marketing-navigation{gap:12px!important;margin-left:58px!important}.marketing-account-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.marketing-account-actions .login-button{margin-left:0}.mobile-nav-toggle,.mobile-nav-panel{display:none}.signed-in-global-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:4px}.signed-in-global-actions .header-search-button,.signed-in-global-actions .notification-button,.signed-in-global-actions .account-menu-wrap{margin-left:0}.header-projects-button{min-width:88px;min-height:40px;margin-left:4px;border:0;border-radius:10px;background:#3452f4;padding:0 16px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 20px #3452f42e;transition:transform .16s ease,background .16s ease}.header-projects-button:hover,.header-projects-button.active{background:#263fd2}.projects-label-short{display:none}.marketing-start-button{min-height:44px;border:0;border-radius:11px;background:#3452f4;padding:0 21px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 9px 24px #3452f433;transition:transform .16s ease,background .16s ease}.marketing-start-button:hover{background:#263fd2;transform:translateY(-1px)}.home-page-v2{--home-blue: #3452f4;--home-blue-dark: #1e38c5;--home-sky: #eef5ff;--home-sky-strong: #dfeaff;--home-mint: #37bb8a;background:#fff}.home-page-v2 main{overflow:hidden}.home-hero-v2{width:min(100% - 56px,1400px);min-height:min(900px,calc(100vh - 74px));margin:0 auto;display:grid;grid-template-columns:minmax(500px,.9fr) minmax(560px,1.1fr);align-items:center;gap:24px;padding:48px 0 38px;scroll-margin-top:92px}.home-hero-copy-v2{position:relative;z-index:2;padding-left:clamp(10px,2.8vw,48px)}.home-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--home-blue);font-size:14px;font-weight:750}.home-hero-copy-v2 h1{margin:0;color:var(--ink);font-size:clamp(52px,4.8vw,72px);font-weight:820;letter-spacing:-3.3px;line-height:1.17}.home-hero-copy-v2 h1 span{color:var(--home-blue)}.home-hero-copy-v2>p{max-width:600px;margin:25px 0 0;color:#55627d;font-size:18px;line-height:1.85}.home-composer-v2{position:relative;max-width:620px;margin-top:30px;border:1px solid #d4def6;border-radius:18px;background:#fff;padding:18px 18px 14px;box-shadow:0 18px 48px #2b4b9b1f}.home-composer-v2 textarea{width:100%;height:58px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;line-height:1.65}.home-composer-v2 textarea::placeholder{color:#7b86a1}.home-composer-actions{border-top:1px solid #edf0f7;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px}.home-composer-actions>div{display:flex;gap:5px}.home-composer-actions>div button{min-height:42px;border:0;border-radius:9px;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#4c5871;font-size:13px;font-weight:620}.home-composer-actions>div button:hover{background:var(--home-sky);color:var(--home-blue-dark)}.home-start-button{min-width:132px;min-height:48px;background:var(--home-blue)}.home-composer-trust{display:flex;align-items:center;gap:7px;margin-top:10px;color:#76819a;font-size:12px}.home-composer-trust svg{color:var(--home-mint)}.home-composer-error{position:absolute;left:2px;bottom:-34px;margin:0;display:flex;align-items:center;gap:6px;color:var(--danger);font-size:13px}.home-composer-v2 .url-row,.home-composer-v2 .source-chip,.home-composer-v2 .template-context-chip{margin:2px 0 12px}.home-example-row{max-width:630px;margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-example-row>span{color:#7b859b;font-size:12px}.home-example-row button{min-height:34px;border:1px solid #e0e6f3;border-radius:999px;background:#fff;padding:0 12px;color:#4e5b75;font-size:12px}.home-example-row button:hover{border-color:#b8c9fa;background:var(--home-sky);color:var(--home-blue-dark)}.home-studio-visual{position:relative;z-index:1;width:100%;min-width:0;margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center}.home-studio-visual:before{content:"";position:absolute;top:6%;right:0;bottom:5%;left:0;border-radius:44% 0 0 44%;background:#f2f7ff}.home-studio-visual picture{position:relative;z-index:1;display:block;width:min(100%,760px)}.home-studio-visual img{display:block;width:100%;height:auto;border-radius:40px;object-fit:contain;mix-blend-mode:multiply}.home-studio-visual figcaption{position:absolute;z-index:3;top:8%;right:6%;border:1px solid #dce6f7;border-radius:14px;background:#ffffffeb;padding:10px 14px;color:#45516c;font-size:13px;font-weight:700;box-shadow:0 8px 24px #3c57901c}.home-studio-visual figcaption:before{content:"♥";margin-right:6px;color:var(--home-blue)}.studio-label{position:absolute;z-index:3;display:grid;gap:4px;min-width:132px;color:#26324c;pointer-events:none}.studio-label strong{display:flex;align-items:center;gap:6px;font-size:15px;line-height:1.35;white-space:nowrap}.studio-label strong b{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--home-blue);display:inline-grid;place-items:center;color:#fff;font-size:12px;font-weight:800;line-height:1}.studio-label span{color:#5f6d89;padding-left:26px;font-size:12.5px;line-height:1.55}.studio-label-one{left:8%;top:60.5%}.studio-label-two{left:42%;bottom:14%}.studio-label-three{right:7%;top:62.5%}.home-activation-wrap{width:min(100% - 56px,1180px);margin:0 auto}.home-scenario-strip{width:min(100% - 56px,1240px);margin:0 auto 20px;border:1px solid #e2e8f4;border-radius:18px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 14px 42px #314c8412}.home-scenario-strip>button{min-width:0;min-height:112px;border:0;border-right:1px solid #e9edf5;background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 26px;color:var(--ink);text-align:left}.home-scenario-strip>button:last-child{border-right:0}.home-scenario-strip>button:hover{background:#f7faff}.home-scenario-strip>button>svg:first-child{color:var(--home-blue)}.home-scenario-strip>button>svg:last-child{color:#8a94aa}.home-scenario-strip span{min-width:0;display:grid;gap:5px}.home-scenario-strip strong{font-size:16px}.home-scenario-strip small{color:#707b93;font-size:12px;line-height:1.6}.home-commercial-section,.home-case-section,.home-pricing-section,.home-help-section{width:min(100% - 56px,1180px);margin:0 auto;padding:96px 0;scroll-margin-top:86px}.home-section-heading{max-width:760px;margin:0 auto;text-align:center}.home-section-heading>span,.home-section-heading-row span,.home-case-copy>span,.home-help-section>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:var(--home-blue);font-size:13px;font-weight:760}.home-section-heading h2,.home-section-heading-row h2,.home-case-copy h2,.home-help-section h2{margin:11px 0 0;color:var(--ink);font-size:clamp(30px,3.3vw,44px);letter-spacing:-1.4px;line-height:1.28}.home-section-heading p,.home-case-copy p,.home-help-section p{margin:16px 0 0;color:#68748e;font-size:15px;line-height:1.85}.home-solution-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-solution-grid article{min-height:222px;border-top:3px solid #dce6ff;background:#f8faff;padding:28px 24px}.home-solution-grid article:nth-child(2){border-top-color:#cdeede;background:#f7fcfa}.home-solution-grid article:nth-child(3){border-top-color:#e3ddff;background:#faf9ff}.home-solution-grid article:nth-child(4){border-top-color:#ffe2cd;background:#fffaf6}.home-solution-grid svg{color:var(--home-blue)}.home-solution-grid h3{margin:21px 0 0;font-size:18px}.home-solution-grid p{margin:11px 0 0;color:#68748d;font-size:13px;line-height:1.8}.home-case-section{min-height:440px;border-radius:32px;background:#eef5ff;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;padding:58px 64px}.home-case-actions{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.home-case-actions .secondary-button{margin:0}.home-case-actions .text-link{display:inline-flex;align-items:center;gap:6px}.home-case-flow{margin:0;padding:0;list-style:none;display:grid;gap:0}.home-case-flow li{min-height:78px;border-bottom:1px solid #d7e3f6;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px}.home-case-flow li:last-child{border-bottom:0}.home-case-flow li>span{color:var(--home-blue);font-size:13px;font-weight:800}.home-case-flow li div{display:grid;gap:5px}.home-case-flow strong{font-size:16px}.home-case-flow small{color:#6d7890;font-size:12px}.home-section-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px;text-align:left}.home-section-heading-row .text-link{margin:0 0 8px}.home-template-grid{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-template-grid button{min-width:0;min-height:116px;border:1px solid #e1e6f1;border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;color:var(--ink);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-template-grid button:hover{border-color:#b9c8fa;transform:translateY(-2px);box-shadow:0 14px 32px #324b8c17}.home-template-grid button>svg:first-child{color:var(--home-blue)}.home-template-grid button>svg:last-child{color:#8993a8}.home-template-grid button span{min-width:0;display:grid;gap:6px}.home-template-grid strong{font-size:15px}.home-template-grid small{color:#717c93;font-size:12px}.home-pricing-section{width:100%;max-width:none;background:#f6f9ff;padding-left:max(28px,calc((100% - 1180px)/2));padding-right:max(28px,calc((100% - 1180px)/2))}.home-pricing-grid{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-pricing-grid article{position:relative;min-height:390px;border:1px solid #dfe6f4;border-radius:20px;background:#fff;display:flex;flex-direction:column;padding:24px}.home-pricing-grid article.recommended{border:2px solid var(--home-blue);box-shadow:0 18px 48px #3452f421}.plan-badge{position:absolute;top:18px;right:18px;border-radius:999px;background:#eaf0ff;padding:6px 10px;color:var(--home-blue-dark);font-size:12px;font-weight:750}.home-pricing-grid h3{margin:0;font-size:21px}.home-pricing-grid article>p{min-height:50px;margin:13px 0 0;color:#6e7990;font-size:13px;line-height:1.7}.plan-price{margin-top:22px;display:flex;align-items:baseline;gap:4px}.plan-price strong{font-size:34px}.plan-price span{color:#7b8599;font-size:13px}.home-pricing-grid ul{margin:24px 0;padding:0;list-style:none;display:grid;gap:13px}.home-pricing-grid li{display:flex;align-items:center;gap:8px;color:#4e5971;font-size:13px}.home-pricing-grid li svg{color:var(--home-mint)}.home-pricing-grid article>button{width:100%;margin-top:auto}.home-help-section{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px}.home-help-actions{display:grid;gap:12px}.home-help-actions button{min-height:82px;border:1px solid #e1e7f2;border-radius:15px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 20px;color:var(--ink);text-align:left}.home-help-actions button:hover{border-color:#b8c8fa;background:#f8faff}.home-help-actions button>svg:first-child{color:var(--home-blue)}.home-help-actions button>svg:last-child{color:#8893aa}.home-help-actions button span{display:grid;gap:5px}.home-help-actions strong{font-size:15px}.home-help-actions small{color:#738098;font-size:12px}.home-final-cta-v2{width:min(100% - 56px,1180px);min-height:188px;margin-top:0}.home-final-cta-v2 h2{font-size:30px}.home-mobile-break{display:none}.footer-brand-lockup{display:flex;align-items:center;gap:9px}.footer-brand-lockup img{width:38px;height:38px;border-radius:10px;object-fit:cover}.footer-brand-lockup strong{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.6px}@media(max-width:1320px){.signed-in-global-actions .header-search-button{width:44px;justify-content:center;padding:0}.signed-in-global-actions .header-search-button span,.signed-in-global-actions .header-search-button kbd,.signed-in-global-actions .account-name,.signed-in-global-actions .account-caret{display:none}.signed-in-global-actions .login-button.signed-in{padding-inline:4px}}@media(max-width:1180px){.home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-navigation{display:none!important}.mobile-nav-toggle{min-width:44px;min-height:44px;margin-left:auto;border:1px solid #e0e5f0;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#4c5871;font-size:13px}.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{border-color:#bfccf7;background:#f2f6ff;color:#263fd2}.marketing-account-actions,.signed-in-global-actions{margin-left:8px}.mobile-nav-panel{position:absolute;top:74px;left:0;right:0;z-index:130;border-bottom:1px solid #dfe5f1;background:#fffffffa;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px max(18px,calc((100vw - 1120px)/2));box-shadow:0 18px 38px #1f2d531f}.mobile-nav-panel .nav-item{min-height:46px;border:1px solid #e4e8f1;border-radius:10px;background:#fff;padding:0 12px}.mobile-nav-panel .nav-item:hover,.mobile-nav-panel .nav-item.active{border-color:#bfccf7;background:#f2f6ff;color:#263fd2}.mobile-nav-panel .nav-item.active:after{display:none}.home-hero-v2{grid-template-columns:minmax(460px,.9fr) minmax(430px,1.1fr)}.home-studio-visual figcaption,.studio-label{display:none}.home-solution-grid,.home-template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.home-hero-v2{min-height:auto;grid-template-columns:1fr;gap:14px;padding-top:58px}.home-hero-copy-v2{max-width:720px;margin:0 auto;padding:0}.home-studio-visual{max-width:720px;margin:-10px auto 0}.home-studio-visual picture{width:min(100%,680px)}.home-scenario-strip{grid-template-columns:1fr}.home-scenario-strip>button{border-right:0;border-bottom:1px solid #e9edf5}.home-scenario-strip>button:last-child{border-bottom:0}.home-case-section,.home-help-section{grid-template-columns:1fr;gap:38px}.home-pricing-grid article{min-height:360px}}@media(max-width:680px){.brand-lockup{gap:4px}.brand-lockup img{width:34px;height:34px}.marketing-account-actions{gap:6px}.mobile-nav-toggle{width:42px;min-width:42px;min-height:40px;padding:0}.mobile-nav-toggle span{display:none}.mobile-nav-panel{top:62px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.marketing-account-actions .login-button svg,.marketing-account-actions .login-button span{display:none}.marketing-account-actions .login-button{min-width:48px;justify-content:center;padding:0 5px}.marketing-start-button{min-height:40px;padding:0 12px;font-size:12px}.signed-in-global-actions{gap:2px}.signed-in-global-actions .header-search-button{display:none}.header-projects-button{min-width:74px;margin-left:2px;padding:0 10px;font-size:12px}.account-menu{position:fixed;top:70px;right:14px;width:min(268px,calc(100vw - 28px))}.account-menu-compact-action{display:grid}@media(max-width:380px){.signed-in-global-actions .notification-button,.projects-label-full{display:none}.projects-label-short{display:inline}.header-projects-button{min-width:54px;padding-inline:8px}}.home-hero-v2,.home-activation-wrap,.home-scenario-strip,.home-commercial-section,.home-case-section,.home-help-section,.home-final-cta-v2{width:calc(100% - 28px)}.home-hero-v2{padding-top:36px}.home-eyebrow{margin-bottom:13px;font-size:12px}.home-hero-copy-v2 h1{font-size:clamp(34px,9.2vw,40px);letter-spacing:-1.7px;line-height:1.2}.home-hero-copy-v2>p{margin-top:18px;font-size:15px;line-height:1.75}.home-composer-v2{margin-top:22px;border-radius:16px;padding:15px 14px 12px}.home-composer-v2 textarea{height:74px;font-size:15px}.home-composer-actions{align-items:stretch;flex-direction:column}.home-composer-actions>div{display:grid;grid-template-columns:repeat(3,1fr)}.home-composer-actions>div button{justify-content:center;padding:0 4px;font-size:12px}.home-start-button{width:100%}.home-example-row{margin-top:18px}.home-example-row>span{width:100%}.home-studio-visual{margin-top:0}.home-studio-visual img{border-radius:24px}.home-scenario-strip{margin-top:10px}.home-scenario-strip>button{min-height:100px;padding:16px}.home-commercial-section,.home-pricing-section,.home-help-section{padding-top:70px;padding-bottom:70px}.home-section-heading h2,.home-section-heading-row h2,.home-case-copy h2,.home-help-section h2{font-size:31px}.home-solution-grid,.home-template-grid,.home-pricing-grid{grid-template-columns:1fr}.home-solution-grid article{min-height:190px}.home-case-section{border-radius:24px;padding:36px 24px}.home-section-heading-row{align-items:flex-start;flex-direction:column}.home-pricing-section{width:100%;padding-left:14px;padding-right:14px}.home-help-section{gap:30px}.home-final-cta-v2{min-height:230px}.home-final-cta-v2 h2{font-size:25px;letter-spacing:-.8px;line-height:1.35}.home-mobile-break{display:inline}}.app-header a.brand,.app-header a.nav-item{text-decoration:none}.app-header a.nav-item{display:inline-flex;align-items:center;justify-content:center}:root{--brand-action: #3452f4;--brand-action-hover: #263fd2;--brand-selection-bg: #edf3ff;--brand-selection-border: #a8c0ff;--site-font-caption: 14px;--site-font-body: 16px;--site-touch-target: 44px}.app-header,.site-footer{--violet: var(--brand-action);--violet-dark: var(--brand-action-hover);--violet-soft: var(--brand-selection-bg);--muted: #64738c;--ink: #11182f;--line: #e5e7f0;--font-min: var(--site-font-caption);--font-control: var(--site-font-caption);--font-body: var(--site-font-body);font-size:var(--site-font-body);font-weight:400;line-height:normal;color:var(--ink)}.app-header .brand{font-size:25px}.app-header :is(.login-button,.marketing-start-button,.header-projects-button,.mobile-nav-toggle,.nav-item,.header-search-button,.notification-button){min-height:var(--site-touch-target);font-size:var(--site-font-caption)}.app-header :is(.mobile-nav-toggle,.notification-button,.header-search-button,.brand){min-width:var(--site-touch-target);min-height:var(--site-touch-target)}.app-header .marketing-start-button,.app-header .header-projects-button{background:var(--brand-action)}.app-header .marketing-start-button:hover,.app-header .header-projects-button:hover{background:var(--brand-action-hover)}.app-header .account-menu :is(small,button){font-size:var(--site-font-caption)}.app-header .account-menu button{min-height:var(--site-touch-target)}.app-header .account-menu small{color:#59667d}.site-footer :is(p,span,small,button,a){font-size:var(--site-font-caption);line-height:1.65}.site-footer :is(.footer-links button,.footer-links a,.footer-legal-links button,.footer-filing-links a,.product-version-button){min-height:var(--site-touch-target);display:inline-flex;align-items:center}.site-footer :is(.footer-brand>span,.footer-links>div>span,.footer-records,.footer-links button,.footer-legal-links button){color:#59667d}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-block:18px}.site-footer .footer-bottom-actions{max-width:calc(100% - 168px);flex-wrap:wrap}:is(header.app-header,footer.site-footer,.home-page-v2) :is(button,a,summary,input,textarea):focus-visible{outline:3px solid var(--brand-action);outline-offset:3px}@media(max-width:680px){.app-header .brand{font-size:21px}.app-header .mobile-nav-toggle{width:44px;flex:0 0 44px}.app-header .marketing-account-actions{gap:4px;margin-left:4px}.app-header .marketing-start-button{padding-inline:10px}.app-header .marketing-account-actions .login-button{min-width:44px;padding-inline:4px}.site-footer .footer-links{row-gap:24px}.site-footer .footer-bottom-actions{max-width:calc(100% - 76px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(.app-header,.site-footer,.home-page-v2) :is(button,a){transition:none}}.home-page-v2{--font-min: var(--site-font-caption);--font-control: var(--site-font-caption);--font-body: var(--site-font-body)}.home-page-v2 .home-hero-v2{width:min(100% - 64px,1280px);min-height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:56px 0 64px}.home-page-v2 .home-hero-copy-v2{min-width:0;padding:24px 0 0}.home-page-v2 .home-hero-copy-v2 h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-2px;line-height:1.25}.home-page-v2 .home-hero-copy-v2>p{margin-top:20px;font-size:17px;line-height:1.85}.home-page-v2 .home-eyebrow{font-size:var(--site-font-caption)}.home-start-paths{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:28px}.home-start-paths>:is(a,button){min-width:0;min-height:84px;border:1px solid #d5e0f5;border-radius:14px;background:#fff;padding:14px;display:flex;align-items:center;gap:10px;color:#22314d;text-decoration:none;text-align:left}.home-start-paths>a{background:#edf3ff;border-color:#bed0fc}.home-start-paths>:is(a,button):hover{border-color:var(--brand-action);background:#e8f0ff}.home-start-paths>:is(a,button)>svg{flex:0 0 auto;color:var(--brand-action)}.home-start-paths>:is(a,button)>svg:last-child{margin-left:auto}.home-start-paths span{display:grid;gap:5px}.home-start-paths strong{font-size:16px;line-height:1.4}.home-start-paths small{color:#596780;font-size:14px;line-height:1.5}.home-page-v2 .home-composer-v2{margin-top:24px;box-shadow:0 10px 28px #294b9b0d}.home-composer-label{display:block;margin-bottom:12px;color:#25324c;font-size:14px;font-weight:650}.home-page-v2 .home-composer-v2 textarea{font-size:16px;height:64px}.home-page-v2 .home-composer-v2 textarea::placeholder{color:#65738c}.home-page-v2 .home-composer-actions{flex-wrap:wrap;gap:10px}.home-page-v2 .home-composer-actions>div{flex:1;flex-wrap:wrap;gap:2px}.home-page-v2 .home-composer-actions>div button{min-height:44px;padding-inline:7px;font-size:14px;white-space:nowrap}.home-page-v2 .primary-button{background:var(--brand-action);font-size:16px;box-shadow:0 8px 20px #3452f421}.home-page-v2 .primary-button:hover{background:var(--brand-action-hover)}.home-page-v2 .home-start-button{min-width:128px;padding-inline:14px}.home-page-v2 .home-composer-trust{font-size:14px;color:#596780;line-height:1.65;align-items:flex-start}.home-page-v2 .home-composer-trust svg{flex:0 0 auto;margin-top:3px}.home-page-v2 .home-composer-error{position:static;margin:12px 0 0;font-size:14px;line-height:1.6;align-items:flex-start}.home-page-v2 .home-composer-error svg{flex:0 0 auto;margin-top:3px}.home-page-v2 .home-example-row{gap:8px;margin-top:20px}.home-page-v2 .home-example-row>span{width:100%;color:#596780;font-size:14px}.home-page-v2 .home-example-row button{min-height:44px;font-size:14px}.home-page-v2 :is(.home-section-heading p,.home-solution-grid p,.home-case-copy p,.home-help-section p,.home-pricing-teaser p){font-size:16px}.home-page-v2 :is(.home-scenario-strip small,.home-case-flow small,.home-template-grid small,.home-help-actions small,.home-pricing-teaser small,.home-section-heading>span,.home-pricing-teaser>div>span){font-size:14px;color:#596780}.home-result-preview{min-width:0;padding:24px;border:1px solid #dce6fa;border-radius:28px;background:linear-gradient(145deg,#f0f6ff,#f8faff 65%,#f2f9ff);box-shadow:0 18px 42px #243d7110}.home-result-heading{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:10px;align-items:center;margin-bottom:22px}.home-result-heading img{width:100%;height:auto;display:block}.home-result-eyebrow{display:flex;align-items:center;gap:6px;color:#294dc5;font-size:14px;font-weight:700}.home-result-heading h2{margin:10px 0 8px;color:#182d50;font-size:27px;line-height:1.4;letter-spacing:-.6px}.home-result-heading p{margin:0;color:#596780;font-size:14px;line-height:1.6}.home-result-source{padding:16px 18px;background:#ffffffb3;border:1px solid #d8e3f6;border-radius:14px}.home-result-source>span{display:flex;gap:7px;align-items:center;color:#355278;font-size:14px;font-weight:700}.home-result-source p{margin:8px 0 0;color:#465875;font-size:14px;line-height:1.75}.home-result-bridge{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;color:#546581;font-size:14px}.home-result-bridge svg{transform:rotate(90deg)}.home-result-question{padding:18px;border:1px solid #d6e0f4;border-radius:16px;background:#fff;box-shadow:0 7px 18px #223d7610}.home-result-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#62718a;font-size:14px}.home-result-meta>span:first-child{font-weight:700;color:#294dc5}.home-result-question h3{margin:13px 0 15px;font-size:17px;line-height:1.65;color:#182b49}.home-result-options{padding:0;margin:0;list-style:none;display:grid;gap:8px}.home-result-options li{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:9px;background:#f6f8fc;font-size:14px;line-height:1.65;color:#41516c}.home-result-options b{flex:0 0 16px;color:#536b93}.home-result-answer{margin-top:14px;border-top:1px solid #e6ecf5}.home-result-answer summary{min-height:44px;display:flex;align-items:center;gap:7px;color:#254ac8;font-size:14px;font-weight:650;cursor:pointer}.home-result-answer summary:after{content:"+";font-size:20px;margin-left:auto}.home-result-answer[open] summary:after{content:"−"}.home-result-answer summary::-webkit-details-marker{display:none}.home-result-answer>div{border-radius:10px;background:#eef8f3;padding:14px}.home-result-answer strong{display:flex;align-items:center;gap:6px;color:#25684e;font-size:14px}.home-result-answer p{color:#395c4e;font-size:14px;line-height:1.75;margin:8px 0 0}.home-result-answer .home-result-citation{color:#4e655c}.home-result-try{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;margin-top:10px;color:#254ac8;font-size:16px;font-weight:700;text-decoration:none}.home-result-try:hover{text-decoration:underline}.home-result-disclaimer{margin:6px 0 0;color:#596780;font-size:14px;line-height:1.65}@media(max-width:1180px){.home-page-v2 .home-hero-v2{gap:28px;width:calc(100% - 48px)}.home-start-paths{grid-template-columns:1fr;gap:10px}.home-start-paths>:is(a,button){min-height:72px}.home-result-preview{padding:20px}.home-result-heading{grid-template-columns:minmax(0,1fr) 112px}.home-result-heading h2{font-size:24px}}@media(max-width:900px){.home-page-v2 .home-hero-v2{grid-template-columns:1fr;max-width:720px;gap:32px;padding-top:32px}.home-page-v2 .home-hero-copy-v2{width:100%;padding:0}.home-start-paths{grid-template-columns:1fr 1.15fr}.home-result-heading{grid-template-columns:minmax(0,1fr) 144px}}@media(max-width:680px){.home-page-v2 .home-hero-v2{width:calc(100% - 28px);padding:28px 0 44px}.home-page-v2 .home-hero-copy-v2 h1{font-size:clamp(30px,8.8vw,40px);letter-spacing:-1.5px}.home-page-v2 .home-hero-copy-v2>p{margin-top:14px;font-size:16px;line-height:1.7}.home-start-paths{margin-top:20px;gap:8px}.home-start-paths>:is(a,button){padding:12px 10px;gap:6px;align-items:flex-start}.home-start-paths>:is(a,button)>svg{display:none}.home-start-paths strong{font-size:15px}.home-page-v2 .home-composer-v2{margin-top:20px}.home-page-v2 .home-composer-v2 textarea{height:64px}.home-page-v2 .home-composer-actions>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page-v2 .home-composer-actions>div button{gap:4px;padding-inline:0}.home-page-v2 .home-composer-actions>div button svg{width:17px;flex:0 0 17px}.home-result-preview{padding:16px;border-radius:20px}.home-result-heading{grid-template-columns:minmax(0,1fr) 100px;gap:4px}.home-result-heading h2{font-size:23px}.home-result-heading p{display:none}.home-result-source,.home-result-question{padding:14px}.home-result-question h3{font-size:16px}.home-page-v2 .home-example-row button{padding-inline:10px}}@media(max-width:360px){.home-page-v2 .home-composer-actions>div button{flex-direction:column;gap:2px;min-height:60px}.home-result-heading{grid-template-columns:minmax(0,1fr) 76px}.home-result-heading h2{font-size:21px}}.categories-page{--font-min: 14px;--font-control: 14px;--font-body: 16px;--violet: var(--brand-action);--violet-soft: #eef3ff}.categories-page :is(button,a,input):focus-visible{outline:3px solid var(--brand-action);outline-offset:3px}.categories-page :is(.template-task-grid small,.popular-template-main h3 em,.popular-template-row dt,.popular-template-row dd,.popular-template-actions button,.template-catalog-heading span,.template-catalog-heading>button,.dimension-tabs>span,.category-nav button,.category-sidebar-title,.category-intro>button){font-size:14px}.categories-page :is(.template-card>p,.category-intro p,.template-empty p,.popular-template-main p){font-size:16px;line-height:1.7}.categories-page :is(.category-nav button,.subcategory-row button,.category-intro>button,.template-actions button,.template-empty button,.template-catalog-heading>button,.template-detail-back,.dimension-tabs button,.template-section-heading>button){min-height:44px;height:auto}.categories-page :is(.template-task-grid small,.popular-template-main p,.popular-template-row dt,.popular-template-row dd,.template-section-heading span,.template-detail-action small){color:#596780}.categories-page .template-task-hero{min-height:440px;padding-top:48px;padding-bottom:208px}.categories-page .template-task-copy h1{font-size:clamp(36px,3.6vw,52px)}.categories-page .template-task-copy p{font-size:17px}.categories-page .template-task-grid>button{min-height:176px;padding:18px 14px 24px}.categories-page .task-icon{width:54px;height:54px}.categories-page .template-task-grid strong{margin-top:12px}.template-discovery-bar{width:min(100% - 64px,1360px);margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.template-search-form{min-width:0}.template-search-form>label{display:block;color:#263858;font-weight:700;font-size:16px;margin-bottom:10px}.template-search-controls{display:flex;align-items:center;gap:10px;border:1px solid #c4d3ef;background:#fff;border-radius:12px;padding:6px 6px 6px 14px}.template-search-controls>svg{flex:0 0 auto;color:#64779b}.template-search-controls input{min-width:0;width:100%;border:0;background:transparent;font-size:16px;height:44px;color:#203452}.template-search-controls input::placeholder{color:#65758e}.template-search-controls button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:44px;border:0;border-radius:8px;padding:0 14px;background:var(--brand-action);color:#fff;font-size:14px;font-weight:650}.template-sample-start{display:flex;align-items:center;gap:14px;align-self:end;min-height:86px;padding:16px 20px;border:1px solid #dbe5f5;border-radius:14px;background:#f0f6ff}.template-sample-start>svg{flex-shrink:0;color:var(--brand-action)}.template-sample-start>div{min-width:0}.template-sample-start strong{font-size:16px;color:#263858}.template-sample-start p{margin:6px 0 0;color:#596780;font-size:14px;line-height:1.6}.template-sample-start a{margin-left:auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:14px;font-weight:700;color:#294dc5}.categories-page .popular-template-heading{gap:16px;flex-wrap:wrap}.categories-page .popular-template-heading>div:first-child{white-space:normal;flex-wrap:wrap}.categories-page .popular-template-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr);gap:16px 28px;padding:24px}.categories-page .popular-template-main{align-items:flex-start}.categories-page .popular-template-main h3{font-size:18px}.categories-page .popular-template-main p{max-width:none;white-space:normal}.categories-page .popular-template-row dd{white-space:normal;line-height:1.65;overflow:visible}.categories-page .popular-template-actions{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid #edf0f6;padding-top:12px}.categories-page .popular-template-actions :is(button,a){min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:14px;text-decoration:none}.categories-page .popular-template-actions>a{margin-right:auto;color:#294dc5;padding:0 8px}.categories-page .popular-template-actions button:last-child{background:var(--brand-action)}.categories-page .template-catalog-panel{margin-top:28px;padding-top:24px}.categories-page .category-layout.is-all{grid-template-columns:minmax(0,1fr)}.categories-page .category-layout.is-all .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.categories-page .template-section-heading{flex-wrap:wrap;padding-block:16px}.categories-page .template-section-heading>div{flex-wrap:wrap;gap:8px 14px}.categories-page .template-section-heading h2{overflow-wrap:anywhere}.categories-page .template-card-top{height:auto;flex-wrap:wrap}.categories-page .template-meta{margin-bottom:4px;gap:10px;line-height:1.6}.categories-page .template-tags{margin-bottom:18px}.categories-page .template-empty{padding:28px 20px}.categories-page .template-empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px}.categories-page .template-detail-action .primary-button{background:var(--brand-action);min-height:48px;font-size:16px}.categories-page .template-detail-action .template-own-material{border:1px solid #cfdbf2;border-radius:10px;min-height:44px;padding:10px;background:#f3f7ff;color:#294dc5;font-size:14px}.template-detail-outcome{display:flex;gap:12px;margin-top:24px;padding:20px;border:1px solid #d5e1f6;border-radius:14px;background:#f2f7ff;color:#294dc5}.template-detail-outcome>svg{flex-shrink:0}.template-detail-outcome strong{color:#263858;font-size:17px}.template-detail-outcome p{color:#475b78;margin:8px 0;font-size:16px;line-height:1.7}.template-detail-outcome span{color:#596780;font-size:14px;line-height:1.65}.categories-page .template-detail-summary strong{white-space:normal;line-height:1.6}.categories-page .template-detail-action small{line-height:1.7}.categories-page .template-detail-flow>div{padding-block:12px;line-height:1.7}@media(max-width:1120px){.categories-page .template-task-hero{min-height:630px;padding-bottom:398px}.categories-page .template-task-grid>button{min-height:178px}.template-discovery-bar{grid-template-columns:1fr;gap:18px}.categories-page .category-layout.is-all .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.categories-page .template-task-hero{min-height:0;padding:30px 16px 24px}.categories-page .template-task-copy h1{font-size:34px;max-width:230px}.categories-page .template-task-copy h1 span{display:block}.categories-page .template-task-copy p{font-size:16px;max-width:200px}.categories-page .template-hero-art{top:30px}.categories-page .template-task-grid{position:relative;inset:auto;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categories-page .template-task-grid>button{min-height:114px;padding:12px 10px 24px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 6px;align-items:center;text-align:left}.categories-page .task-icon{width:30px;height:30px}.categories-page .task-icon svg{width:21px;height:21px}.categories-page .template-task-grid small{max-width:none;grid-column:1 / -1;text-align:left;margin-top:0}.categories-page .template-task-grid strong{margin-top:0}.template-discovery-bar{width:calc(100% - 32px);margin-top:24px}.template-search-controls{flex-wrap:wrap;padding:10px;gap:4px 8px}.template-search-controls input{width:calc(100% - 32px);flex:1}.template-search-controls button{width:100%;justify-content:center}.template-sample-start{flex-wrap:wrap;padding:16px;gap:12px}.template-sample-start>svg{display:none}.template-sample-start a{margin-left:0}.categories-page .popular-template-heading p{margin-left:0;line-height:1.6}.categories-page .popular-template-row{grid-template-columns:minmax(0,1fr);padding:18px}.categories-page .popular-template-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-page .popular-template-actions{justify-content:space-between;flex-wrap:wrap}.categories-page .popular-template-actions>a{width:100%}.categories-page .category-layout.is-all .template-grid{grid-template-columns:minmax(0,1fr)}.categories-page .template-catalog-panel .dimension-tabs{gap:8px 14px}.categories-page .template-catalog-panel .dimension-tabs button{min-height:44px;height:auto}.categories-page .category-intro{padding:18px}.template-detail-outcome{padding:16px}}@media(max-width:360px){.categories-page .template-task-grid>button{grid-template-columns:24px minmax(0,1fr);column-gap:4px}.categories-page .task-icon{width:24px;height:24px}.categories-page .task-icon svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.categories-page :is(.template-card,.template-task-grid>button){transition:none}.categories-page :is(.template-card:hover,.template-task-grid>button:hover){transform:none}}.projects-page{--font-min: 14px;--font-control: 14px;--font-body: 16px;--violet: var(--brand-action);--violet-soft: #eef3ff}.projects-page :is(button,a,input,select):focus-visible{outline:3px solid var(--brand-action);outline-offset:3px}.projects-page .projects-title p{font-size:16px;line-height:1.7}.projects-page :is(.projects-title>div:first-child>span,.workspace-switcher strong,.projects-tabs button){font-size:14px}.projects-page .projects-tabs button{min-height:44px;white-space:nowrap}.projects-page .primary-button{background:var(--brand-action)}.projects-page .workspace-overview{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.projects-page .workspace-overview>div{min-height:76px;padding:12px 22px}.projects-page .workspace-overview>div:nth-child(3){border-right:0}.projects-page .workspace-overview>div>span{color:#596780;font-size:14px}.projects-page .workspace-overview>div>strong{font-size:20px}.projects-page .workspace-overview .overview-action{grid-column:1 / -1;order:-1;grid-template-columns:24px minmax(0,1fr) auto;min-height:126px;padding:22px;gap:14px;border-bottom:1px solid #dce6f6;background:linear-gradient(110deg,#edf4ff,#f8faff)}.projects-page .overview-action>span{gap:8px}.projects-page .overview-action>span>small{font-size:14px}.projects-page .overview-action>span>strong{font-size:20px;white-space:normal;line-height:1.5;overflow-wrap:anywhere;color:#203453}.projects-page .overview-action em{font-size:14px;line-height:1.7;font-style:normal;color:#596780}.projects-page .overview-action button{min-height:48px;height:auto;padding:10px 18px;font-size:16px;white-space:nowrap}.projects-page .projects-toolbar{grid-template-columns:minmax(0,1fr) 174px auto;margin-top:24px}.projects-page .projects-toolbar :is(label,select,.create-project){min-height:48px;height:auto}.projects-page .projects-toolbar :is(input,select){font-size:16px}.projects-page .projects-toolbar input{width:100%;min-height:46px}.projects-page .projects-toolbar .create-project{font-size:14px}.project-filter-summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#596780;font-size:14px}.project-filter-summary>span{min-width:0;overflow-wrap:anywhere;line-height:1.7}.project-filter-summary button{min-height:44px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#294dc5;font-size:14px;white-space:nowrap}.projects-page :is(.project-list-head,.project-row){grid-template-columns:minmax(210px,1.8fr) minmax(130px,1fr) 65px minmax(100px,.85fr) 78px 148px;gap:14px;padding-inline:20px}.projects-page .project-row{min-height:138px;padding-block:20px}.projects-page .project-name{align-items:flex-start;gap:10px}.projects-page .project-name strong{font-size:16px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.projects-page .project-name small{white-space:normal;line-height:1.65;font-size:14px;color:#596780}.projects-page .project-source{display:none}.projects-page .project-next-step{display:block;font-size:14px;font-weight:400;color:#596780}.projects-page .project-tags :is(span,small){white-space:normal;line-height:1.6;color:#596780}.projects-page .project-status{height:auto;min-height:30px;padding-block:5px;white-space:normal;line-height:1.5}.projects-page .project-status svg{flex-shrink:0}.projects-page .project-count>i{display:none}.projects-page .project-count>strong{font-size:16px}.projects-page .project-updated{color:#596780;white-space:normal;line-height:1.6}.projects-page .project-row-actions>button{min-width:44px;min-height:44px}.projects-page .project-row-actions .continue-button{min-height:44px;height:auto;font-size:14px;padding:8px 12px;min-width:96px;background:#eff4ff;border-color:#c4d5f9;color:#294dc5;white-space:nowrap}.projects-page .project-menu{z-index:5;top:calc(100% + 6px);width:160px}.projects-page .project-menu button{min-height:44px;font-size:14px}.projects-page .projects-empty{padding:36px 24px;gap:12px}.projects-page .projects-empty>strong{font-size:20px;line-height:1.5}.projects-page .projects-empty>span{max-width:510px;font-size:16px;line-height:1.8;color:#596780}.projects-page .projects-empty button{min-height:44px;height:auto;border:1px solid #c4d5f9;border-radius:10px;padding:10px 18px;background:#f3f7ff;font-size:16px;color:#294dc5}.projects-page .projects-empty .primary-button{background:var(--brand-action);color:#fff}.projects-page .projects-empty .project-empty-secondary{display:inline-flex;align-items:center;gap:8px;margin-top:0;border:0;background:transparent}.project-load-state{margin-top:24px}.project-sync-warning{margin-top:24px;padding:14px 18px;display:flex;align-items:center;gap:10px;background:#fff8eb;border:1px solid #f0dcb5;border-radius:12px;color:#815a25;font-size:14px;line-height:1.7}.project-sync-warning>svg{flex-shrink:0}.project-sync-warning button{margin-left:auto;min-height:44px;padding:8px;border:0;background:transparent;color:#704712;font-size:14px;white-space:nowrap}@media(max-width:1120px){.projects-page .project-list-head{display:none}.projects-page .project-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.projects-page .project-name{grid-column:1 / -1}.projects-page .project-tags{grid-column:1}.projects-page .project-count{grid-column:2;grid-row:2;justify-self:end}.projects-page .project-status{grid-column:1;grid-row:3}.projects-page .project-updated{grid-column:1;grid-row:4}.projects-page .project-row-actions{grid-column:2;grid-row:3 / span 2}}@media(max-width:680px){.projects-page .projects-main{width:calc(100% - 28px)}.projects-page .projects-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;height:auto;overflow:visible;padding-bottom:8px}.projects-page .projects-tabs button{justify-content:center}.projects-page .workspace-overview .overview-action{grid-template-columns:24px minmax(0,1fr);padding:18px 14px;gap:10px}.projects-page .overview-action button{grid-column:1 / -1;justify-content:center;margin-top:6px}.projects-page .workspace-overview>div{min-height:82px;padding:12px 10px}.projects-page .workspace-overview>div>strong{font-size:18px}.projects-page .projects-toolbar{grid-template-columns:minmax(0,1fr)}.projects-page .projects-toolbar :is(label,select,.create-project){width:100%;grid-column:auto}.projects-page .project-row{padding:18px 14px}.projects-page .project-tags{flex-wrap:wrap}.projects-page .project-count{display:flex;gap:4px}.projects-page .project-updated{display:block}.projects-page .project-row-actions{flex-wrap:wrap;max-width:148px}.projects-page .projects-empty{padding:30px 18px}.project-sync-warning,.project-filter-summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.projects-page :is(button,a){transition:none}}.analysis-page{--font-min: 14px;--font-control: 14px;--font-body: 16px;--violet: var(--brand-action);--violet-soft: #eef3ff}.analysis-page :is(button,a,input,textarea,select):focus-visible,:is(.ai-progress-page,.ai-wait-notice) button:focus-visible{outline:3px solid var(--brand-action);outline-offset:3px}.analysis-page .primary-button,:is(.ai-progress-page,.ai-wait-notice) .primary-button{background:var(--brand-action)}.analysis-page .analysis-main{padding-bottom:148px}.analysis-page .page-title-row{grid-template-columns:1fr auto;gap:10px 24px}.analysis-page .back-button{grid-column:1 / -1;min-height:44px;justify-self:start}.analysis-page .page-title-row h1{font-size:clamp(26px,3vw,36px);line-height:1.4;margin:8px 0}.analysis-page .page-title-row p{font-size:16px;line-height:1.8}.analysis-page :is(.step-label,.panel-kicker,.panel-heading>div>span,.stepper span){font-size:14px}.analysis-review-path{display:flex;gap:12px;margin-top:24px}.analysis-review-path a{min-height:48px;flex:1;display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #d9e4f6;border-radius:12px;background:#fff;color:#284363;font-size:16px;text-decoration:none}.analysis-review-path a>span{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#eff4ff;color:#3452f4;font-size:14px}.analysis-review-note{margin:16px 0 0;color:#596780;font-size:14px;line-height:1.8}.analysis-page :is(#analysis-understanding,#analysis-knowledge,#analysis-plan){scroll-margin-top:110px}.analysis-page .understanding-panel{margin-top:18px;border-color:#d9e4f6;background:linear-gradient(110deg,#f3f7ff,#fff 80%)}.analysis-page .understanding-summary>p{font-size:16px}.analysis-page .understanding-summary h2{font-size:22px;line-height:1.5;overflow-wrap:anywhere}.analysis-page .source-context{align-items:flex-start}.analysis-page .source-context>span{min-width:0}.analysis-page .source-context svg{flex-shrink:0}.analysis-page .source-context :is(strong,small){font-size:14px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.analysis-page .understanding-meta{background:#f7faff}.analysis-page .understanding-meta>div{padding:12px 0}.analysis-page .understanding-meta strong{font-size:16px;line-height:1.6}.analysis-risk{color:#795b34;display:flex;gap:8px;align-items:flex-start}.analysis-risk svg{margin-top:4px;flex-shrink:0}.analysis-page .analysis-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.analysis-page .panel-heading{flex-wrap:wrap;gap:10px}.analysis-page .panel-heading>button{min-height:44px;font-size:14px}.analysis-page :is(.panel-note,.plan-preset-note){font-size:14px;line-height:1.8;color:#596780}.analysis-page .knowledge-list>div{grid-template-columns:44px minmax(0,1fr);padding:16px 0;gap:8px 10px}.analysis-page .knowledge-list>div.disabled{opacity:1;background:#f8fafc}.analysis-page .knowledge-list .check-button{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:12px}.analysis-page .knowledge-edit-fields{min-width:0}.analysis-page .knowledge-edit-fields input{min-height:44px;font-size:16px;background:#f8faff;padding:8px}.analysis-page .knowledge-edit-fields input:last-child{font-size:16px;color:#596780}.analysis-page .knowledge-row-actions{grid-column:2;flex-wrap:wrap}.analysis-page .knowledge-row-actions>button{min-height:44px;min-width:44px;font-size:14px;color:#596780}.analysis-page .knowledge-row-actions>button.active{color:var(--brand-action);background:#eef3ff}.analysis-page .source-preview{min-height:44px;height:auto;font-size:14px;flex-wrap:wrap}.analysis-missing-points{font-size:16px;line-height:1.8;color:#795b34;padding:16px 0}.analysis-page .plan-card{padding:18px 16px;gap:12px;border-color:#dfe6f2}.analysis-page .plan-card.selected{border-color:#3452f4;background:#f3f7ff}.analysis-page :is(.plan-content,.plan-title){min-width:0}.analysis-page .plan-title{flex-wrap:wrap}.analysis-page .plan-title strong{font-size:18px}.analysis-page :is(.plan-title em,.plan-description,.plan-facts em,.plan-bottom small){font-size:14px;line-height:1.7;white-space:normal}.analysis-page .plan-bottom{flex-wrap:wrap;gap:6px}.analysis-page .analysis-generation-settings{background:#f5f8ff;border-color:#d9e4f6}.analysis-page .analysis-generation-settings>header em{white-space:nowrap;flex-shrink:0}.analysis-page .analysis-generation-settings :is(input,select,textarea){min-height:44px;height:auto;font-size:16px}.analysis-page .analysis-generation-settings input{padding-block:8px}.analysis-page .analysis-generation-settings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page .analysis-generation-settings fieldset button{min-height:44px}.analysis-page .generation-source-switch{min-height:64px}.analysis-page .generation-source-switch>i{flex-shrink:0}.analysis-page .analysis-action-bar{justify-content:space-between;gap:22px;padding:14px max(24px,calc((100vw - 1240px)/2))}.analysis-page .analysis-action-bar .analysis-submit-summary{display:grid;gap:5px;min-width:0}.analysis-submit-summary strong{color:#263e5e;font-size:16px;line-height:1.7}.analysis-submit-summary strong>span{font-size:14px;color:#596780;margin-left:14px;font-weight:400}.analysis-submit-summary small{font-size:14px;color:#596780;line-height:1.7}.analysis-validation{color:#9a5829;font-size:14px;line-height:1.7}.analysis-page .analysis-action-bar button{min-height:48px;flex-shrink:0;font-size:16px}.analysis-page .analysis-action-bar button:disabled{opacity:.55;cursor:not-allowed}.analysis-page .site-footer{padding-bottom:130px}.analysis-page .source-design-dialog :is(button,input){min-height:44px;font-size:14px}.analysis-page .source-design-dialog :is(small,pre){font-size:14px}.blue-lion-assistant[data-page=analysis][data-open=false]{bottom:calc(var(--analysis-action-height, 130px) + 16px)}.ai-progress-page,.ai-wait-notice{background:radial-gradient(ellipse at top,#eaf2ff,#f8faff 60%);padding:48px 20px;min-height:100dvh;color:#1c3150}.ai-progress-card,.ai-connection-card{width:min(100%,700px);min-width:0;padding:36px;border:1px solid #dce6f6;border-radius:24px;background:#fff;box-shadow:0 20px 60px #2345710a;text-align:left}.ai-progress-kicker{display:flex;gap:8px;align-items:center;color:#3452f4;font-size:14px;font-weight:650}:is(.ai-progress-page,.ai-wait-notice) h1{font-size:28px;line-height:1.5;margin:16px 0 12px}.ai-progress-description,.ai-connection-card>p{color:#596780;font-size:16px;line-height:1.8;margin:0 0 18px}.ai-progress-status{font-size:14px;line-height:1.8;display:flex;align-items:center;gap:8px;margin-top:24px;color:#38547b}.ai-progress-status svg{flex-shrink:0}.ai-progress-track{height:8px;border-radius:8px;background:#ecf1f9;overflow:hidden;margin-top:12px}.ai-progress-track span{display:block;height:100%;border-radius:inherit;background:#3452f4}.ai-progress-track.indeterminate span{width:25%;animation:ai-wait-sweep 1.6s ease-in-out infinite alternate}@keyframes ai-wait-sweep{to{transform:translate(300%)}}.ai-progress-time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px;color:#657187}.ai-progress-time>span:first-child{display:flex;gap:6px;align-items:center}.ai-progress-result{background:#f5f8ff;border:1px solid #e0e9f8;padding:20px;border-radius:14px;margin-top:28px}.ai-progress-result strong{font-size:16px}.ai-progress-result p{font-size:16px;line-height:1.8;margin:8px 0}.ai-progress-result>span{font-size:14px;line-height:1.8;color:#596780}.ai-progress-guidance{font-size:14px;line-height:1.8;color:#596780;margin:20px 0}.ai-progress-guidance.prolonged{border-left:3px solid #b58b37;padding:10px 14px;background:#fffbf1;color:#785822}.ai-progress-card>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid #d7e2f4;border-radius:12px;min-height:48px;font-size:16px}.ai-progress-card>.secondary-button{background:#f5f8ff;color:#3452f4}.ai-progress-footnote,.ai-connection-card>.ai-wait-note{font-size:14px;line-height:1.8;color:#657187;margin:16px 0 0}.ai-connection-card .ai-wait-actions{justify-content:flex-start}.ai-connection-card [role=alert]{background:#fffbf1;padding:12px;border-radius:10px;color:#795b34}.visitor-preview-page .visitor-preview-loading{border-color:#dce6f6;background:#f8faff}.visitor-preview-page .visitor-preview-loading :is(p,small){color:#596780;line-height:1.8}.visitor-preview-page .visitor-preview-loading p{font-size:16px}.visitor-preview-page .visitor-preview-loading small{font-size:14px;display:block;margin-top:10px}.visitor-preview-page .visitor-preview-loading h1{text-wrap:balance;font-size:clamp(24px,3vw,30px)}.visitor-preview-page .visitor-preview-progress i{background:var(--brand-action)}.visitor-preview-page .visitor-preview-loading button{min-height:44px;font-size:16px}.visitor-preview-progress.indeterminate i{animation:ai-wait-sweep 1.6s ease-in-out infinite alternate}@media(max-width:1000px){.analysis-page .analysis-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.analysis-page .page-title-row{grid-template-columns:minmax(0,1fr)}.analysis-review-path{flex-wrap:wrap;gap:8px}.analysis-review-path a{flex-basis:100%;font-size:16px}.analysis-page :is(.knowledge-panel,.plans-panel,.understanding-summary){padding:20px 16px}.analysis-page .understanding-meta{padding:6px 16px}.analysis-page .analysis-main{padding-top:16px;padding-bottom:208px}.analysis-page .analysis-action-bar{gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.analysis-submit-summary strong>span{display:block;margin:0}.analysis-submit-summary small{display:block}.analysis-page .site-footer{padding-bottom:190px}.analysis-page .plan-card{padding:16px 12px}.analysis-page .analysis-generation-settings{padding:14px 12px}.ai-progress-page,.ai-wait-notice{padding:24px 14px;justify-content:flex-start}.ai-progress-card,.ai-connection-card{padding:24px 18px;border-radius:20px}:is(.ai-progress-page,.ai-wait-notice) h1{font-size:24px}.ai-progress-card>button{width:100%;line-height:1.6}.ai-progress-result{padding:16px}}@media(prefers-reduced-motion:reduce){.ai-progress-page .spin,.ai-progress-track.indeterminate span,.visitor-preview-loading .spin,.visitor-preview-progress.indeterminate i{animation:none}.analysis-page :is(button,a){transition:none}}.workspace-page{--violet: #2459df;--violet-soft: #eef4ff;--font-min: 14px;--font-control: 14px;--font-body: 16px;--line: #e0e7f1;--muted: #65748d;min-width:0;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.workspace-page.has-safety{grid-template-rows:auto auto minmax(0,1fr) auto}.workspace-page button:focus-visible,.workspace-page input:focus-visible,.workspace-page textarea:focus-visible,.workspace-page select:focus-visible,.workspace-page summary:focus-visible{outline:3px solid #7da3fb;outline-offset:2px}.workspace-page .workspace-header{min-height:76px;gap:14px;padding:10px 18px}.workspace-page .workspace-logo,.workspace-page .workspace-back{flex-shrink:0;min-height:44px}.workspace-page .workspace-back{font-size:14px}.workspace-page .project-title{flex-direction:column;align-items:flex-start;gap:3px}.workspace-page .project-title strong{max-width:100%;font-size:16px}.workspace-page .workspace-save-state{display:inline-flex;font-size:14px;line-height:1.5}.workspace-save-state svg{flex:none}.workspace-page .workspace-save-state.error{color:#b33a40}.workspace-page .workspace-save-state.preview{color:#65748d}.workspace-page .workspace-actions>button,.workspace-page .export-wrap>button{min-height:44px;height:auto;flex-shrink:0;font-size:14px}.workspace-page .export-menu{top:calc(100% + 8px);width:260px}.workspace-page .export-menu p{margin:6px 10px;color:#65748d;font-size:14px;line-height:1.6}.workspace-page .export-menu button{min-height:44px;font-size:14px}.workspace-page .workspace-grid{grid-template-columns:190px minmax(310px,.95fr) minmax(390px,1.3fr) 248px}.workspace-page .questions-pane{grid-template-rows:auto auto minmax(0,1fr)}.workspace-page .generate-more-footer{margin-top:16px;border:1px solid var(--line);border-radius:10px}.workspace-page .quality-score.pending>span{display:none}.workspace-page .quality-score>span{flex:none}.workspace-page :is(.coverage-note small,.source-view p,.source-view blockquote,.question-feedback strong,.question-feedback small,.question-feedback button){font-size:14px}.workspace-page :is(.source-view strong,.source-view h3){font-size:16px}.workspace-page :is(.run-check,.ai-actions-block>button,.settings-content button,.settings-content select,.settings-content input){min-height:44px}.workspace-page :is(.question-feedback select,.question-feedback textarea,.settings-content select,.settings-content input){min-height:44px;font-size:16px}.workspace-page .workspace-safety-banner{flex-shrink:0}.workspace-page .workspace-safety-banner>svg{flex:none}.workspace-page .workspace-safety-banner button{min-height:44px;flex-shrink:0}.workspace-page :is(.sidebar-tabs button,.ai-tabs button,.sidebar-summary strong){font-size:14px}.workspace-page :is(.sidebar-tabs,.ai-tabs){min-height:50px}.workspace-page .questions-toolbar{flex-wrap:wrap;gap:12px;padding:18px 16px 14px}.workspace-page .questions-toolbar>div:first-child{flex:1;min-width:170px}.workspace-page .questions-toolbar h1{font-size:20px;margin-bottom:5px}.workspace-page .questions-toolbar span{line-height:1.6}.workspace-page .questions-toolbar .secondary-button{min-height:44px}.workbench-review-progress{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.workspace-page .workbench-review-progress span{color:#50627f}.workbench-review-progress strong{color:#2459df}.workbench-review-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;width:100%;height:6px;background:#e9eff9;overflow:hidden}.workbench-review-progress progress::-webkit-progress-bar{background:#e9eff9}.workbench-review-progress progress::-webkit-progress-value{background:#2459df;border-radius:10px}.workbench-review-progress progress::-moz-progress-bar{background:#2459df}.workspace-page .question-tabs{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 14px;background:#f8faff}.workspace-page .question-tabs button{min-height:44px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#52637e}.workspace-page .question-tabs button.active{border-color:#c5d6fa;background:#fff;color:#2459df}.workspace-page .question-tabs button.active:after{display:none}.workspace-page .question-tabs button span{min-width:24px;border-radius:5px;background:#ecf1fa}.workspace-page .question-row{grid-template-columns:28px minmax(0,1fr);padding:15px 10px;gap:8px 10px}.workspace-page .question-row>.question-status{grid-column:2}.workspace-page .question-row-main>span{flex-wrap:wrap}.workspace-page .question-row-main small{color:#65748d}.workspace-page .question-row-main strong{font-size:16px;line-height:1.7;-webkit-line-clamp:3}.workspace-page .question-row.selected{background:#f0f5ff;border-color:#bdd0fa;box-shadow:inset 3px 0 #2459df}.question-filter-empty{text-align:center;display:grid;justify-items:center;align-content:start;gap:10px;padding:24px 16px;color:#65748d}.question-filter-empty strong{color:#233b60;font-size:16px}.question-filter-empty p{margin:0;font-size:14px;line-height:1.7}.question-filter-empty button,.editing-outside-filter button{min-height:44px;border:0;background:transparent;color:#2459df;font-size:14px}.workspace-page .editor-pane{grid-template-rows:auto minmax(0,1fr)}.workspace-page .editor-heading{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.workspace-page .editor-heading strong{font-size:16px}.workspace-page .editor-actions button{min-height:44px;min-width:44px}.workspace-page .editor-actions .review-action{background:#2459df;color:#fff;border-color:#2459df}.question-review-navigation{display:flex;align-items:center;gap:6px;flex:0 0 100%;padding-top:8px;border-top:1px solid #e0e7f1}.question-review-navigation button{min-height:44px;border:1px solid #dae3f2;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 9px;font-size:14px;color:#415877}.question-review-navigation>span{flex:1;text-align:center;font-size:14px;color:#65748d;white-space:nowrap}.question-review-navigation button:last-child{margin-left:auto;color:#2459df;background:#eef4ff}.question-review-navigation button:disabled{color:#768297;opacity:.5;cursor:not-allowed;background:#f2f5f9}.editing-outside-filter{margin:0 0 16px;padding:10px 12px;background:#f0f5ff;border-radius:8px;font-size:14px;line-height:1.7;color:#50627f}.workspace-page .editor-scroll{padding:20px;background:#fcfdff}.workspace-page .field-label{font-size:14px;line-height:1.6;margin-bottom:20px}.workspace-page .field-label select,.workspace-page .field-label textarea,.workspace-page .option-edit-row input{font-size:16px;line-height:1.75;min-height:44px;background:#fff}.workspace-page .field-label textarea{min-height:150px}.workspace-page .option-edit-row{grid-template-columns:44px 18px minmax(0,1fr);gap:6px}.workspace-page .answer-radio{width:44px;height:44px;border-radius:12px}.workspace-page .answer-radio.checked{background:#2459df;border-color:#2459df;color:#fff}.workspace-page .field-top{flex-wrap:wrap;gap:6px}.workspace-page .source-evidence{padding:16px;background:#f1f6ff;border-color:#d6e2fa}.workspace-page .source-evidence p{margin:8px 0;color:#536884;line-height:1.75;font-size:14px}.workspace-page .source-evidence blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #90b2f9;font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-page .source-evidence button{min-height:44px}.workspace-page .ai-usage-preview{padding:10px 12px}.workspace-page .ai-usage-preview button{position:static;justify-self:start;min-height:44px}.workspace-page :is(.generate-more,.recheck-button,.source-view button,.source-view summary,.ai-modify-actions button,.question-feedback button){min-height:44px}.workspace-page .review-state-summary{background:#f1f6ff;border-color:#d6e2fa}.workspace-page .workspace-footer{min-height:48px;gap:12px;padding:8px 18px}.workspace-page .workspace-footer>div:first-child{min-width:0}.workspace-page .workspace-footer i{width:80px}.workspace-page .product-version-button.compact{min-height:44px;font-size:14px}.workspace-page .product-version-button.compact span{font-size:14px}.workspace-page .footer-statuses{align-items:center}@media(min-width:901px)and (max-width:1279px){.workspace-page{grid-template-rows:auto auto minmax(0,1fr) auto}.workspace-page.has-safety{grid-template-rows:auto auto auto minmax(0,1fr) auto}.workspace-page .workspace-grid{grid-template-columns:340px minmax(0,1fr)}.workspace-page .knowledge-sidebar,.workspace-page .ai-sidebar{display:none}.workspace-page.mobile-pane-knowledge .knowledge-sidebar,.workspace-page.mobile-pane-quality .ai-sidebar{display:block;grid-column:1;grid-row:1}.workspace-page.mobile-pane-knowledge .questions-pane,.workspace-page.mobile-pane-quality .questions-pane{display:none}.workspace-page .editor-pane{grid-column:2;grid-row:1}.workspace-page .workspace-mobile-nav{display:flex;background:#fff;border-bottom:1px solid var(--line);padding:0 18px;gap:12px}.workspace-page .workspace-mobile-nav button{min-height:48px;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:#65748d;font-size:14px}.workspace-page .workspace-mobile-nav button.active{background:#eef4ff;color:#2459df}.workspace-page .workspace-mobile-nav small{font-size:14px}.workspace-page .workspace-header{flex-wrap:wrap}}@media(max-width:900px){.workspace-page,.workspace-page.has-safety{min-height:0}.workspace-page .workspace-header{gap:6px;padding:8px 12px}.workspace-page .workspace-back{font-size:0;width:44px}.workspace-page .project-title{min-width:0}.workspace-page .project-title strong{max-width:100%;width:100%;font-size:14px}.workspace-page .workspace-save-state{font-size:14px}.workspace-page .workspace-actions{gap:4px}.workspace-page .workspace-actions>button,.workspace-page .export-wrap>button{padding:6px 2px;font-size:14px;white-space:normal}.workspace-page .workspace-mobile-nav button,.workspace-page .workspace-mobile-nav small{font-size:14px;white-space:nowrap}.workspace-page .workspace-mobile-nav{min-height:50px}.workspace-page .questions-toolbar{padding:14px;gap:8px}.workspace-page .questions-toolbar span{white-space:normal;max-width:none;overflow:visible}.workspace-page .questions-toolbar>div:first-child{min-width:150px}.workspace-page .question-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .generate-more-footer .generate-more{min-height:48px}.workspace-page .editor-heading{padding:10px 12px}.workspace-page .editor-heading>div:first-child{gap:4px}.workspace-page .editor-heading>div:first-child>span{display:none}.workspace-page .editor-actions .review-action,.workspace-page .editor-actions .reviewed{padding:0 8px}.workspace-page .editor-scroll{padding:16px 14px 28px}.workspace-page .question-review-navigation{gap:4px}.workspace-page .question-review-navigation button{padding:5px 6px}.workspace-page .question-review-navigation button svg{display:none}.workspace-page .workspace-footer{padding:4px 12px max(4px,env(safe-area-inset-bottom))}.workspace-page .footer-statuses .review,.workspace-page .workspace-footer i{display:none}}@media(max-width:360px){.workspace-page .workspace-mobile-nav button>svg{display:none}}@media(prefers-reduced-motion:reduce){.workspace-page *{scroll-behavior:auto}}.delivery-notice{--violet: #2459df;--line: #dce5f3;--font-min: 14px;--font-control: 16px;--font-body: 16px;align-items:start;padding:28px 20px;background:linear-gradient(150deg,#f0f5ff,#f8faff 60%,#f5f9fb);overscroll-behavior:contain}.workspace-ai-recovery.delivery-notice>section{width:min(100%,760px);padding:30px;border:1px solid #dae5f5;border-radius:20px;box-shadow:0 12px 40px #21477e09}.delivery-notice .delivery-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.delivery-status-icon{width:56px;height:56px;flex:none;display:grid;place-items:center;background:#edf4ff;color:#2459df;border-radius:17px}.delivery-notice.ready .delivery-status-icon{color:#188068;background:#eaf8f2}.delivery-notice.warning .delivery-status-icon{color:#916015;background:#fff3db}.delivery-notice .delivery-eyebrow{font-size:14px;color:#5c708b}.delivery-notice h1{font-size:27px;line-height:1.5;margin:4px 0 0;letter-spacing:-.4px;text-wrap:balance}.delivery-notice p{color:#536882;font-size:16px;line-height:1.8}.delivery-notice :is(button,a){min-height:44px;font-size:16px}.delivery-notice :is(button,a,input):focus-visible{outline:3px solid #80a8ff;outline-offset:3px}.delivery-notice :is(.primary-button,.secondary-button){height:auto;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;text-decoration:none;white-space:normal;text-align:center;line-height:1.5}.delivery-notice .primary-button{background:#2459df;border:1px solid #2459df;color:#fff}.delivery-notice .secondary-button{background:#fff;border:1px solid #d6e0ee;color:#3b5374}.workspace-ai-recovery.delivery-notice .delivery-artifact{display:flex;align-items:flex-start;gap:14px;padding:18px;margin:0 0 18px;background:#f3f7fe;border:1px solid #dde7f7;border-radius:12px}.delivery-artifact>svg{flex:none;color:#2459df}.delivery-artifact>div{min-width:0;display:grid;gap:6px}.delivery-artifact strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.delivery-artifact span{color:#536882;font-size:14px;line-height:1.75}.delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0 0 24px}.delivery-facts>div{min-width:0}.delivery-facts dt{color:#62758f;font-size:14px;margin-bottom:6px}.delivery-facts dd{margin:0;color:#243d60;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.delivery-facts .delivery-open{color:#188068}.delivery-facts .delivery-closed{color:#916015}.workspace-ai-recovery.delivery-notice .delivery-primary,.workspace-ai-recovery.delivery-notice .delivery-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.workspace-ai-recovery.delivery-notice .delivery-guidance{display:block;margin:24px 0;padding:20px;background:#f8faff;border:1px solid #e0e8f4;border-radius:12px}.delivery-guidance>strong{font-size:16px;color:#294567}.delivery-guidance ol{padding-left:22px;margin:12px 0}.delivery-guidance li{font-size:16px;color:#536882;line-height:1.75;padding:3px 0}.delivery-notice .delivery-guidance p,.delivery-notice .delivery-note{font-size:14px;line-height:1.75}.delivery-notice .delivery-guidance p{margin-bottom:0}.workspace-ai-recovery.delivery-notice .delivery-share{display:block;margin:24px 0}.delivery-notice .delivery-share label{font-size:16px;color:#294567}.delivery-notice .delivery-public-link{margin-top:8px;min-height:48px;background:#f8faff;font-size:16px}.delivery-share>small{margin-top:8px;color:#62758f;font-size:14px}.delivery-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.delivery-notice .delivery-feedback{font-size:14px;color:#2459df;margin-bottom:0}.delivery-qr{margin-top:20px;border:1px solid #dce5f3;border-radius:12px;padding:18px;display:grid;justify-items:center;gap:8px}.delivery-qr img{max-width:100%;height:auto}.delivery-qr a{display:inline-flex;align-items:center;justify-content:center;color:#2459df}.delivery-qr small{text-align:center}.delivery-notice .delivery-error,.delivery-notice .delivery-alert{padding:14px 16px;border:1px solid #efd9ae;border-radius:10px;background:#fff9ec;color:#815f26}.delivery-notice .delivery-error{border-color:#eed1d7;background:#fff5f7;color:#9e4556}.delivery-notice .delivery-bottom{display:block;border-top:1px solid #e0e8f4;margin-top:26px;padding-top:20px}.delivery-bottom>div{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.delivery-notice .delivery-bottom small{font-size:14px;color:#62758f;line-height:1.75}.delivery-back{padding:10px 15px;border:0;background:transparent;color:#536882}.delivery-notice .delivery-stop-confirm{border:1px solid #d8e2f2;border-radius:12px;padding:18px}.workspace-page .export-menu button{display:grid;gap:4px;padding:10px}.workspace-page .export-menu strong,.workspace-page .export-menu small{font-size:14px;line-height:1.6}.workspace-page .export-menu small{color:#65748d;font-weight:400}.workspace-page .export-menu{max-height:min(620px,65dvh);overflow-y:auto}@media(max-width:600px){.workspace-ai-recovery.delivery-notice{padding:16px 12px}.workspace-ai-recovery.delivery-notice>section{padding:20px 16px;border-radius:16px}.delivery-notice .delivery-heading{gap:12px;margin-bottom:20px}.delivery-status-icon{width:44px;height:44px;border-radius:13px}.delivery-notice h1{font-size:23px}.delivery-artifact strong{font-size:16px}.workspace-ai-recovery.delivery-notice .delivery-artifact{padding:14px;gap:10px}.delivery-facts{grid-template-columns:1fr;gap:14px}.delivery-notice :is(.delivery-primary,.delivery-secondary-actions,.delivery-share-actions,.delivery-bottom>div)>:is(a,button){width:100%}.workspace-ai-recovery.delivery-notice .delivery-guidance{padding:16px}.delivery-notice .delivery-stop-confirm{padding:14px}.delivery-notice .delivery-stop-confirm>div>button{width:100%}}.exam-public-page{--violet: #2459df;--violet-soft: #edf3ff;--line: #dce5f1;--ink: #192e4d;--muted: #5d708a;--font-min: 14px;--font-body: 16px;--font-control: 16px;background:linear-gradient(145deg,#f0f5ff,#f9fbfe 65%)}.exam-public-page :is(button,a,summary){min-height:44px}.exam-public-page :is(button,input,textarea,select){font-size:16px}.exam-public-page :is(button,a,summary,input,textarea):focus-visible{outline:3px solid #8eafff;outline-offset:3px}.exam-public-page button:disabled{cursor:not-allowed;opacity:.55}.exam-public-page .primary-button{background:#2459df;border-color:#2459df;color:#fff}.exam-public-header{min-height:68px;height:auto;padding-top:10px;padding-bottom:10px;gap:16px}.exam-public-header>button{font-size:23px;color:#2459df;white-space:nowrap}.exam-public-header>span{font-size:14px;color:#536c89}.exam-public-footer{flex-wrap:wrap;gap:12px;padding:16px 0;font-size:14px;color:#61758c}.exam-public-footer>div{flex-wrap:wrap;align-items:center;gap:8px 18px}.exam-public-footer :is(button,a,summary){display:inline-flex;align-items:center;font-size:14px;color:#526a86;text-decoration:none}.practice-help{position:relative}.practice-help summary{cursor:pointer}.practice-help[open] p{position:absolute;bottom:46px;left:0;width:min(340px,calc(100vw - 48px));margin:0;padding:18px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 8px 35px #15355920;z-index:10;font-size:14px;line-height:1.8}.exam-intro,.exam-result-main{min-height:calc(100dvh - 165px);padding:36px 0}.exam-intro-card,.exam-result-card{width:min(100%,720px);padding:32px;border-radius:20px;box-shadow:0 12px 40px #24457408}.exam-intro-card{text-align:left}.exam-intro-card>span,.exam-result-card>span{font-size:14px}.exam-intro-card h1{font-size:29px;line-height:1.45;margin:8px 0 12px;overflow-wrap:anywhere}.exam-intro-card>p,.exam-result-card>p{font-size:16px;line-height:1.8;color:#536985}.practice-welcome{display:flex;gap:12px;margin-top:20px;padding:16px;border:1px solid #dce8fa;border-radius:12px;background:#f3f7ff}.practice-welcome>svg{flex:none;color:#2459df}.practice-welcome>div{display:grid;gap:6px}.practice-welcome strong{font-size:16px}.practice-welcome span{font-size:14px;line-height:1.8;color:#56708e}.exam-intro-facts{margin:20px 0}.exam-intro-facts>div{padding:12px 8px;min-width:0;text-align:center}.exam-intro-facts strong{font-size:16px}.exam-intro-facts span{font-size:14px;line-height:1.7;color:#61738c}.exam-intro-card>label{font-size:16px}.exam-intro-card :is(input,select){min-height:48px;font-size:16px}.exam-intro-card>.primary-button{height:48px}.exam-intro-card>small,.exam-result-card>small{display:block;margin-top:16px;font-size:14px;line-height:1.8;color:#60738c}.practice-before-start{margin-top:20px;padding:0 14px;border:1px solid #dce5f1;border-radius:10px}.practice-before-start summary{cursor:pointer;padding:12px 0;font-size:14px;color:#37557a}.practice-before-start ul{padding-left:20px;margin:0 0 16px;color:#5b708b;font-size:14px;line-height:1.8}.exam-public-page .exam-inline-error{font-size:14px!important;line-height:1.8;background:#fff3f1;padding:12px;border-radius:10px}.exam-public-page :is(.exam-ai-label,.exam-ai-strip,.exam-security-strip,.exam-security-strip>strong){font-size:14px;line-height:1.7}.exam-public-page .exam-ai-label{margin:16px 0}.exam-public-page .exam-ai-strip{padding:10px max(18px,calc((100% - 1120px)/2))}.exam-public-page .exam-integrity-card :is(strong,small,p,ul,.exam-integrity-check span){font-size:14px;line-height:1.8}.exam-progress-header>div{width:min(100% - 40px,1120px);height:auto;min-height:56px;gap:16px}.exam-progress-header span{font-size:16px;max-width:none;overflow-wrap:anywhere}.exam-progress-header strong{flex:none;font-size:16px}.practice-progress-copy{width:min(100% - 40px,1120px);margin:0 auto;padding:0 0 12px;color:#5c728f;font-size:14px}.practice-session-note{width:min(100% - 40px,1120px);margin:14px auto 0;color:#5c708b;font-size:14px;line-height:1.8}.exam-taking-main{width:min(100% - 40px,1120px);grid-template-columns:minmax(0,1fr) 292px;gap:24px;padding:20px 0 36px;min-height:calc(100dvh - 330px)}.exam-question-card{padding:28px;border-radius:16px;min-width:0}.exam-question-meta,.exam-question-meta button,.exam-type-line{font-size:14px}.exam-question-meta button{padding:0 10px;border-radius:8px}.exam-type-line{margin-top:14px;flex-wrap:wrap}.exam-type-line em{overflow-wrap:anywhere}.exam-question-card>h1{min-height:0;margin:18px 0 14px;font-size:23px;line-height:1.75;overflow-wrap:anywhere;scroll-margin-top:20px}.exam-question-card>h1:focus{outline:none}.practice-answer-hint{margin:0 0 18px;color:#647892;font-size:14px;line-height:1.8}.exam-options{gap:12px}.exam-options button{min-height:64px;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 20px;padding:14px;gap:12px}.exam-options button>span{width:30px;height:30px;font-size:14px}.exam-options strong{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.exam-options button.selected{border-color:#2459df;background:#edf3ff;box-shadow:0 0 0 1px #2459df}.exam-options.reviewing button.selected{box-shadow:none}.exam-public-page .exam-subjective-answer textarea{font-size:16px}.exam-public-page :is(.exam-subjective-answer>small,.exam-subjective-answer label>span,.exam-manual-review p,.exam-manual-review summary,.exam-manual-review li,.exam-review-note p){font-size:14px;line-height:1.8}.exam-review-note strong{font-size:16px}.exam-question-actions{gap:12px;margin-top:24px}.exam-question-actions>button{min-height:48px;height:auto;font-size:16px;justify-content:center;padding:10px 16px}.exam-answer-sheet{order:0;grid-row:auto;position:sticky;top:20px;padding:20px;border-radius:16px;min-width:0}.exam-answer-sheet h2{font-size:18px}.exam-answer-sheet>div:first-child>span{font-size:14px}.answer-number-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.answer-number-grid button{position:relative;min-height:44px;aspect-ratio:1;font-size:16px}.answer-number-grid button.marked:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#bb761b}.answer-number-grid button.correct{background:#ecf8f1;color:#1b7b5e;border-color:#abd4c2}.answer-number-grid button:is(.wrong,.unanswered){background:#fff5ee;border-color:#efc4a7;color:#9f5a23}.answer-number-grid button.current{background:#2459df;border-color:#183dab;box-shadow:inset 0 0 0 1px #183dab;color:#fff}.answer-legend{flex-wrap:wrap;font-size:14px;line-height:1.7}.practice-sheet-actions{margin-top:18px;display:grid;gap:10px}.practice-sheet-actions button{min-height:44px;border:1px solid #dce5f1;border-radius:9px;background:#fff;color:#2459df;font-size:14px}.practice-review-toolbar{width:min(100% - 40px,1120px);display:flex;flex-wrap:wrap;gap:10px;margin:20px auto 0}.practice-review-toolbar button{border:1px solid #dce5f1;border-radius:9px;padding:8px 14px;background:#fff;color:#426082;font-size:14px}.practice-review-toolbar button[aria-pressed=true]{background:#edf3ff;color:#2459df;border-color:#2459df}.result-facts{margin-top:24px;text-align:center}.result-facts strong{font-size:22px}.result-facts span{font-size:14px;color:#61758f}.result-facts>div{min-height:92px}.exam-result-card>h1{font-size:52px}.exam-result-card.practice-again>svg{color:#a16b22}.exam-result-pending>h1{font-size:30px;line-height:1.5;margin:14px 0}.result-knowledge h2{font-size:20px}.result-knowledge>div{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 48px;min-height:48px;font-size:14px;gap:12px}.practice-result-note{color:#61758f;font-size:14px;line-height:1.8}.result-actions{display:flex;flex-wrap:wrap;gap:12px}.result-actions>button{min-height:48px;height:auto;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:1.6;flex:1 1 auto}.practice-unanswered{margin-top:20px;background:#fff8eb;border:1px solid #ead5b4;padding:16px;border-radius:10px;color:#8c6226}.practice-unanswered p{font-size:14px;line-height:1.8}.practice-message-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.practice-message-actions button{padding:10px 16px;border:1px solid #dce5f1;border-radius:10px}@media(max-width:820px){.exam-taking-main{grid-template-columns:1fr}.exam-answer-sheet{position:static;grid-row:auto}}@media(max-width:600px){.exam-public-header{padding:8px 16px;gap:12px}.exam-public-header>button{font-size:22px}.exam-public-header>span{font-size:14px}.exam-intro,.exam-result-main{width:calc(100% - 24px);padding:20px 0}.exam-intro-card,.exam-result-card{padding:20px 16px;border-radius:16px}.exam-intro-card h1{font-size:25px}.exam-intro-facts{grid-template-columns:1fr}.exam-intro-facts>div{min-height:58px;display:grid;grid-template-columns:24px 1fr;text-align:left;column-gap:12px;padding:10px 6px}.exam-intro-facts>div>svg{grid-row:span 2}.exam-intro-facts strong{margin:0}.exam-progress-header>div{width:calc(100% - 32px);padding:12px 0 8px;flex-wrap:wrap;gap:8px}.exam-progress-header span{width:100%;white-space:normal;overflow:visible}.practice-progress-copy,.practice-session-note{width:calc(100% - 32px)}.exam-taking-main{width:calc(100% - 24px);gap:18px;padding:16px 0 28px}.exam-question-card{padding:16px}.exam-question-card>h1{font-size:21px}.exam-options button{gap:9px;padding:12px 10px}.exam-question-actions{gap:8px}.exam-question-actions>button{flex:1;padding:10px 8px}.exam-answer-sheet{padding:16px}.result-facts strong{font-size:20px}.result-knowledge>div{grid-template-columns:minmax(0,1fr) 80px 42px}.result-actions>button{flex-basis:100%}.exam-result-pending>h1{font-size:25px}.exam-public-footer{width:calc(100% - 32px);align-items:flex-start}.exam-public-footer>div{gap:4px 16px}.practice-help[open] p{left:0}}.login-page,.usage-experience{--violet: #2459df;--violet-soft: #edf3ff;--muted: #64738c;--font-min: 14px;--font-control: 14px;--font-body: 16px;background:#f7faff}.login-page .login-main{width:min(1120px,calc(100% - 64px));gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;padding:40px 0 56px}.login-page .login-intro>div{margin-top:32px}.login-page .login-intro h1{font-size:clamp(30px,3.6vw,44px);line-height:1.35;letter-spacing:-.035em}.login-page .login-intro p{font-size:16px;line-height:1.85;color:#586b87}.login-page .login-intro li{font-size:14px;line-height:1.7;align-items:flex-start}.login-page .login-intro li svg{flex-shrink:0;margin-top:3px}.login-page .login-intro>button{min-height:44px;font-size:14px}.login-page .login-panel{min-width:0;padding:28px;border-radius:22px;border-color:#dce6f7;box-shadow:0 12px 45px #254b8d0a}.login-page .login-panel-heading{gap:12px}.login-page .login-avatar{width:44px;height:44px;flex-shrink:0}.login-page .login-panel-heading h2{font-size:24px}.login-page .login-panel-heading p{font-size:14px;line-height:1.6;color:#64738c}.login-page .login-tabs{margin-top:20px;height:48px}.login-page .login-tabs button{min-height:44px;padding-inline:10px;font-size:16px}.login-free-benefit{margin-top:20px;padding:14px 16px;border:1px solid #dce7fb;border-radius:12px;background:#f4f8ff;display:grid;gap:5px}.login-free-benefit>span{color:#2459df;font-size:14px;font-weight:700}.login-free-benefit strong{font-size:16px;color:#172d50;line-height:1.6}.login-free-benefit p{font-size:14px;margin:0;color:#61738f;line-height:1.75}.login-page fieldset.login-fields{min-width:0;margin:20px 0 0;border:0;padding:0;gap:12px}.login-page .login-field{height:54px;background:#fff;padding:0 12px;gap:8px}.login-page .login-field>svg{flex-shrink:0}.login-page .login-field input{width:100%;font-size:16px;background:transparent}.login-page .login-field>button{min-height:44px;font-size:14px;white-space:nowrap;padding:6px 0 6px 10px}.login-agreement{display:flex;align-items:flex-start;gap:4px;margin:14px 0 0 -10px;font-size:14px;line-height:1.8;color:#576984}.login-consent{width:44px;min-height:44px;flex-shrink:0;display:grid;place-items:center;cursor:pointer}.login-consent input{width:20px;height:20px;accent-color:#2459df;cursor:pointer}.login-agreement>span{padding-top:8px}.login-agreement a{color:#2459df;text-underline-offset:3px}.login-agreement small{display:block;font-size:14px;color:#64738c}.login-page .login-feedback{min-height:16px;padding:10px 0}.login-page .login-error,.login-page .login-message{font-size:14px;line-height:1.75;padding:10px 12px;border-radius:9px}.login-page .login-error{background:#fff3f1;color:#a83432}.login-page .login-message{background:#edf9f3;color:#18704f}.login-page .login-submit{min-height:50px;font-size:16px;border-radius:11px;justify-content:center}.login-page .login-session-check{width:100%;min-height:46px;margin-bottom:10px;border:1px solid #a8beef;border-radius:10px;background:#fff;color:#2459df;font-size:16px}.login-page .login-safe{font-size:14px;line-height:1.6;color:#64738c;align-items:flex-start}.login-page .login-safe svg{flex-shrink:0;margin-top:3px}.login-page .password-recovery-link{min-height:44px;font-size:14px}.login-sms-help{margin-top:12px;font-size:14px;line-height:1.8;color:#576984}.login-sms-help summary{min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;color:#365fa8}.login-sms-help p{margin:0 0 8px}.login-sms-help a{color:#2459df;display:inline-block;padding-block:10px}.login-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.login-page :is(button,input,a,summary):focus-visible,.usage-experience :is(button,a,summary):focus-visible{outline:3px solid #86acf4;outline-offset:3px}.login-page button:disabled{cursor:not-allowed;opacity:.65}.usage-experience .billing-main{max-width:1160px}.usage-refresh{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.usage-refresh button,.usage-actions button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #c9d8f3;background:#fff;color:#2459df;padding:10px 16px;border-radius:10px;font-size:14px}.usage-refresh button:disabled{opacity:.6}.usage-experience .billing-back{min-height:44px}.usage-experience .billing-plan-card{background:#fff;border-color:#dce6f7;gap:18px;grid-template-columns:minmax(0,1fr) auto}.usage-experience .billing-plan-card>em{grid-column:1 / -1;justify-self:start}.usage-stale{padding:14px;background:#fff4e4;color:#885419;border-radius:10px;font-size:14px;line-height:1.75}.usage-next-step{margin:20px 0 24px;padding:26px;border:1px solid #c9dafa;border-radius:18px;background:linear-gradient(125deg,#eef5ff,#fff)}.usage-next-step>div>span{color:#2459df;font-size:14px}.usage-next-step h2{margin:7px 0;font-size:24px;line-height:1.5}.usage-next-step p{margin:4px 0;font-size:16px;line-height:1.8;color:#596d8a}.usage-balances{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;gap:20px}.usage-balances>div{display:grid;gap:4px}.usage-balances>div+div{border-left:1px solid #d2def2;padding-left:24px}.usage-balances small,.usage-balances span,.usage-next-step>small{font-size:14px;color:#60718a;line-height:1.7}.usage-balances strong{font-size:32px;letter-spacing:-.03em;color:#143f90}.usage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.usage-actions button:first-child{color:#fff;background:#2459df;border-color:#2459df}.usage-explainer{border:1px solid #dce6f7;background:#fff;border-radius:13px;padding:6px 18px;margin:16px 0 24px;color:#576984;font-size:14px;line-height:1.85}.usage-explainer summary{min-height:44px;padding:10px 0;color:#253f68;font-size:16px;font-weight:650;cursor:pointer}.usage-experience .billing-entitlement-strip{margin-bottom:20px;background:#fff;border-color:#dce6f7}.usage-experience .billing-chart{overflow-x:auto}.usage-experience .billing-chart>div{min-width:38px}.usage-experience .billing-metrics strong{font-size:22px}.usage-experience .billing-state{flex-wrap:wrap;padding:24px}.usage-experience .billing-state button{min-height:44px}@media(max-width:900px){.login-page .login-main{grid-template-columns:1fr;max-width:520px;gap:24px;padding-top:20px}.login-page .login-intro>div{margin-top:12px}.login-page .login-brand-mark{display:none}.login-page .login-intro h1{font-size:28px;margin:8px 0}.login-page .login-intro ul{display:none}.login-page .login-panel{width:100%}.usage-experience .billing-title{flex-direction:column;align-items:flex-start;gap:14px}.usage-experience .billing-plan-card{grid-template-columns:1fr}.usage-experience .billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.login-page .login-main{width:calc(100% - 28px)}.login-page .login-panel{padding:20px 16px;border-radius:16px}.login-page .login-panel-heading h2{font-size:21px}.login-page .login-avatar{display:none}.login-free-benefit{padding:12px}.login-page .login-field{padding-inline:10px;gap:6px}.login-page .login-field:has(button)>svg{display:none}.usage-next-step{padding:18px}.usage-next-step h2{font-size:22px}.usage-balances{gap:12px}.usage-balances>div+div{padding-left:12px}.usage-balances strong{font-size:26px}.usage-actions{flex-direction:column}.usage-experience .billing-cycle strong{line-height:1.7}.usage-experience .billing-metrics{grid-template-columns:1fr}.usage-experience .billing-progress-row>div:first-child{flex-wrap:wrap}}.pricing-page .primary-button,.commerce-page .commerce-offers button,.commerce-page .commerce-purchase-buttons .primary{background:#2457ec;color:#fff}.pricing-page :where(main) :is(p,li,small,.pricing-sync,.pricing-plan-price span,.pricing-plan-badge),.commerce-page :where(main,.commerce-modal-backdrop) :is(p,li,small,dt,dd,label,time),.commerce-page .commerce-table span{font-size:max(14px,1em);line-height:1.65}.commerce-page .billing-main :is(span,small,em,b),.commerce-page .commerce-payment-note strong,.commerce-page .commerce-invoice-history>div>strong{font-size:14px}.pricing-page :where(main) :is(button,a),.commerce-page :where(main,.commerce-modal-backdrop) button{min-height:44px;font-size:14px}.commerce-page :where(main,.commerce-modal-backdrop) :is(input:not([type=checkbox]),textarea,select){font-size:16px}.commerce-page :where(main,.commerce-modal-backdrop) button:disabled{cursor:not-allowed;opacity:.55}.pricing-page :where(main) :focus-visible,.commerce-page :where(main,.commerce-modal-backdrop) :focus-visible{outline:3px solid #3162f0;outline-offset:3px}.pricing-page .pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.pricing-page .pricing-plan-grid article{padding:28px 22px;min-width:0}.pricing-page .pricing-plan-grid article>p{min-height:72px}.pricing-page .pricing-plan-price{flex-wrap:wrap;align-items:baseline;min-height:62px}.pricing-page .pricing-plan-grid h3{padding-right:48px}.pricing-page .pricing-sync{align-items:flex-start;line-height:1.7}.pricing-page .pricing-sync svg{flex-shrink:0;margin-top:4px}.pricing-page .pricing-table-wrap{overflow-x:auto}.pricing-page .pricing-comparison>p{color:#59677f;max-width:800px}.commerce-cycle-switch{display:flex;justify-content:center;gap:8px;margin:28px 0 8px}.commerce-cycle-switch button{border:1px solid #d9e4f8;padding:10px 25px;background:#fff;border-radius:12px;color:#40536e;font-weight:700}.commerce-cycle-switch button[aria-pressed=true]{color:#194ad1;border-color:#3265ed;background:#edf3ff}.purchase-feedback{display:grid;gap:8px;border:1px solid #e6cea1;border-radius:12px;background:#fff9ef;color:#79501c;padding:16px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.purchase-feedback p{margin:0;color:inherit}.purchase-feedback button{justify-self:start;border:1px solid #c7aa7a;color:#654016;background:#fff;padding:8px 14px;border-radius:9px}.commerce-page .billing-main>.purchase-feedback{order:2;margin-bottom:20px}.commerce-page .commerce-current small{color:#50617c}.commerce-page .commerce-offers{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.commerce-page .commerce-offers article{min-width:0;background:#fff;box-shadow:0 8px 26px #1a3f8910;border-radius:18px}.commerce-page .commerce-offers .selected-offer{border-color:#3265ed;box-shadow:inset 0 0 0 1px #3265ed,0 10px 30px #2557ee15}.commerce-page .commerce-offers article>strong{flex-wrap:wrap}.commerce-selection-note{padding:14px 18px;border-radius:12px;background:#edf3ff;color:#2855a2}.commerce-page .commerce-text-button{white-space:normal;min-width:80px;padding:8px}.commerce-page .commerce-table article>span:last-child{display:flex;flex-wrap:wrap;gap:4px}.commerce-page .commerce-modal-backdrop{padding:24px;background:#12244266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.commerce-page :is(.commerce-purchase-review,.commerce-checkout-modal,.commerce-order-modal){max-height:calc(100dvh - 48px);overscroll-behavior:contain;scrollbar-gutter:stable;outline:none}.commerce-page .commerce-purchase-review{width:min(660px,100%)}.commerce-page .commerce-checkout-modal{width:min(500px,100%)}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] header{align-items:flex-start}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] header>div{min-width:0}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] header p{overflow-wrap:anywhere}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] header>button{flex:0 0 44px;min-width:44px;border-radius:10px}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] .purchase-feedback{margin:16px 0}.commerce-page :where(.commerce-modal-backdrop) [role=dialog] :is(p,span,small,li,dt,dd,label,time),.commerce-page :where(.commerce-modal-backdrop) [role=dialog] :is(.commerce-mobile-pay-guide,.commerce-checkout-status) strong{font-size:14px;line-height:1.65}.commerce-page .commerce-offers-section .commerce-cycle-switch button{width:auto;color:#40536e;background:#fff}.commerce-page .commerce-offers-section .commerce-cycle-switch button[aria-pressed=true]{background:#edf3ff;color:#194ad1}.commerce-page .commerce-cycle-switch{margin-bottom:20px}.purchase-summary{display:grid;gap:12px;padding:18px;border-radius:14px;background:#f3f7ff;border:1px solid #dbe6fa}.purchase-summary div{display:grid;grid-template-columns:100px 1fr;gap:12px}.purchase-summary dt{color:#5e6b82}.purchase-summary dd{margin:0;text-align:right;color:#1d3354;font-weight:650;overflow-wrap:anywhere}.purchase-summary-note{color:#5c6b81}.commerce-page .commerce-purchase-consent{min-height:44px;align-items:flex-start;padding:16px 0;line-height:1.7}.commerce-page .commerce-purchase-consent input{margin-top:4px;accent-color:#2457ec;flex-shrink:0}.commerce-page .commerce-purchase-terms{margin-top:20px}.commerce-page .commerce-purchase-buttons{position:sticky;bottom:-24px;padding:16px 0;background:#fff;border-top:1px solid #e5eaf3}.commerce-page .commerce-purchase-buttons button{min-height:48px;line-height:1.5}.commerce-page .commerce-checkout-refresh{color:#204ec1;background:#edf3ff;border-color:#ccdafa}.commerce-page .commerce-checkout-qr{width:min(260px,100%);height:auto;aspect-ratio:1;margin:18px auto}.commerce-page .commerce-checkout-qr img{width:100%;height:100%}.commerce-page .commerce-checkout-success{gap:15px}.commerce-page .commerce-checkout-success button{margin:0;width:100%;background:#edf3ff;color:#204ec1;border:1px solid #ccdafa}.commerce-page .commerce-checkout-success button:last-child{background:#2457ec;color:#fff}.purchase-paid-plan{width:100%;padding:18px;border-radius:12px;background:#f3f7ff;display:grid;gap:8px;font-size:14px}.purchase-paid-plan strong{font-size:22px}@media(max-width:700px){.pricing-page .pricing-hero{gap:18px}.pricing-page .pricing-hero figure{min-height:120px}.pricing-page .pricing-hero figure img{height:150px}.pricing-page .pricing-plan-grid{grid-template-columns:1fr}.pricing-page .pricing-plan-grid article>p{min-height:auto}.pricing-page .pricing-plan-grid article{min-height:auto;padding:26px}.commerce-page .commerce-offers{grid-template-columns:1fr}.commerce-page .commerce-checkout-qr{width:min(220px,100%);margin:12px auto}.commerce-page .commerce-modal-backdrop{padding:10px}.commerce-page :is(.commerce-purchase-review,.commerce-checkout-modal,.commerce-order-modal){padding:18px;max-height:calc(100dvh - 20px);border-radius:16px}.purchase-summary{padding:14px}.purchase-summary div{grid-template-columns:86px 1fr;gap:8px}.commerce-page .commerce-purchase-buttons{flex-direction:column;bottom:-18px}.commerce-page .commerce-purchase-buttons button{width:100%}.commerce-page .commerce-buy-steps{gap:8px}.commerce-page .commerce-buy-steps span{white-space:normal;line-height:1.6;font-size:14px}}.account-profile-page,.workspace-settings-page{--font-min: 14px;--font-control: 14px;--font-body: 16px;--violet: #245cf3;--violet-soft: #edf3ff}.account-inline-error{padding:14px 16px;border:1px solid #f3cc94;border-radius:12px;background:#fff8ee;color:#874c0c;font-size:14px;line-height:1.7;margin:16px 0}.account-inline-error p,.profile-save-notice p{margin:0}.account-inline-error button{min-height:44px;background:#fff;color:#874c0c;border:1px solid #e1b87f;border-radius:9px;padding:8px 14px;margin-top:10px;font-size:14px}.profile-save-notice{color:#246749;font-size:14px;line-height:1.7;padding:14px;border-radius:10px;background:#f0faf5;margin:16px 0}.account-profile-page .identity-card form{grid-template-columns:58px minmax(0,1fr)}.account-profile-page .identity-card .profile-primary{grid-column:2;justify-self:start}.profile-space-link{border:0;padding:8px 0;min-height:44px;color:#245cf3;background:transparent;text-align:left;font-size:14px;line-height:1.6}.profile-signout{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:28px;border:1px solid #e1e7f1;border-radius:16px;padding:22px 24px;background:#fff}.profile-signout h2{font-size:18px;margin:0 0 8px}.profile-signout p{font-size:14px;color:#596981;line-height:1.7;margin:0}.account-exit-control button{display:flex;gap:10px;align-items:center;width:100%;min-height:52px;border:0;background:#fff5f4;border-radius:9px;padding:12px;text-align:left;color:#aa3d39}.account-exit-control button>span{display:grid;gap:4px}.account-exit-control strong,.account-exit-control small{font-size:14px;line-height:1.5}.account-exit-control svg{flex-shrink:0}.profile-signout .account-exit-control{flex:0 1 325px}.app-header .account-menu{width:min(344px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.app-header .account-menu strong{font-size:15px}.account-menu-group-label{padding:14px 10px 6px;border-top:1px solid #e6ebf3;margin-top:6px;font-size:14px;color:#66758d}.app-header .account-exit-control{position:sticky;bottom:-7px;background:#fff;padding-top:7px;border-top:1px solid #e6ebf3}.app-header .account-exit-control .account-inline-error{margin:8px 0}.account-menu :focus-visible,.account-back-link:focus-visible,.account-workspace-note a:focus-visible,.profile-main button:focus-visible,.ws-main button:focus-visible,.ws-dialog button:focus-visible{outline:3px solid #76a3ff;outline-offset:2px}.account-back-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.account-workspace-note{display:flex;align-items:center;gap:14px;padding:18px 22px;margin:0 0 24px;background:#f3f7ff;border:1px solid #dfe8f8;border-radius:14px;color:#245cf3}.account-workspace-note>svg{flex:0 0 auto}.account-workspace-note>div{flex:1;min-width:0}.account-workspace-note small{font-size:14px;color:#596981;display:block;margin-bottom:6px}.account-workspace-note strong{font-size:16px;color:#203552;overflow-wrap:anywhere}.account-workspace-note p{font-size:14px;color:#596981;line-height:1.6;margin:6px 0 0}.account-workspace-note a{display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;color:#245cf3;text-decoration:none;font-size:14px}@media(max-width:600px){.account-workspace-note{flex-wrap:wrap;padding:18px 16px;align-items:flex-start}.account-workspace-note>div{flex-basis:calc(100% - 40px)}.account-workspace-note a{margin-left:36px}}.workspace-settings-page .ws-create{flex-shrink:0;background:#245cf3;box-shadow:none}.workspace-settings-page .ws-main :is(small,dt,article>span,h2),.workspace-settings-page .ws-current span,.workspace-settings-page .ws-settings :is(p,button){font-size:14px}.workspace-settings-page .ws-settings header h2{font-size:24px;overflow-wrap:anywhere}.workspace-settings-page .ws-list button strong,.workspace-settings-page .ws-current strong{overflow-wrap:anywhere}.workspace-settings-page .ws-current dt,.workspace-settings-page .ws-current small,.workspace-settings-page .ws-list small,.workspace-settings-page .ws-settings p{color:#596981}.workspace-settings-page .ws-list .selected{color:#245cf3;background:#edf3ff;border-color:#adc5fa}.workspace-settings-page .ws-action-icon,.workspace-settings-page .ws-current-icon{color:#245cf3;background:#edf3ff}.workspace-settings-page .ws-settings[inert]{opacity:.6}.workspace-settings-page button:disabled{opacity:.55;cursor:not-allowed}.ws-resource-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 28px;border-bottom:1px solid #e8ebf2}.ws-resource-links button{min-height:44px;border:0;background:transparent;color:#245cf3;font-size:14px;padding:4px 0}.ws-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.ws-dialog :is(small,label,.ws-dialog-warning p,.ws-blockers p){font-size:14px}.ws-dialog :is(input,select),.account-profile-page input{font-size:16px}.ws-dialog .primary{background:#245cf3}@media(max-width:1000px){.workspace-settings-page .ws-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:800px){.workspace-settings-page .ws-layout{grid-template-columns:1fr}.profile-signout{align-items:stretch;flex-direction:column;padding:20px 16px}.profile-signout .account-exit-control{flex-basis:auto}.ws-resource-links{padding:14px 20px}.ws-dialog{max-height:calc(100dvh - 16px)}}@media(max-width:480px){.account-profile-page .identity-card form{grid-template-columns:1fr}.account-profile-page .identity-card .profile-primary{grid-column:1;width:100%}.workspace-settings-page .ws-settings header h2{font-size:22px}}.team-page{--violet: #245cf3;--violet-soft: #edf3ff;--font-min: 14px;--font-control: 14px;--font-body: 16px}.team-page .team-main{max-width:1180px;padding-top:40px}.team-page .team-title h1{font-size:34px}.team-page .team-title>div>span,.team-page .team-switcher strong,.team-page .team-panel-heading .primary-button,.team-page .member-person strong{font-size:14px}.team-page .team-title p{max-width:640px;font-size:16px;line-height:1.7}.team-page .team-switcher{width:350px;min-width:0;height:auto;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.team-page .team-switcher strong{white-space:normal;overflow-wrap:anywhere}.team-page .team-switcher small,.team-page .team-switch-label{font-size:14px}.team-page .team-switch-label{white-space:nowrap;color:#245cf3}.team-start-guide{margin:24px 0;padding:26px 28px;border:1px solid #d8e5ff;border-radius:18px;background:linear-gradient(110deg,#edf4ff,#f9fcff);display:flex;align-items:center;gap:28px;justify-content:space-between}.team-start-guide>div>span{font-size:14px;color:#245cf3;font-weight:650}.team-start-guide h2{font-size:23px;margin:8px 0;line-height:1.5}.team-start-guide p{color:#596981;font-size:14px;line-height:1.8;margin:0}.team-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 250px}.team-start-actions button{min-height:44px;font-size:14px;border:1px solid #ccdaf3;border-radius:10px;background:#fff;color:#245cf3;padding:10px}.team-start-actions .primary-button{grid-column:1/-1;background:#245cf3;color:#fff;font-size:16px}.team-page .team-summary{margin:20px 0}.team-page .team-summary small{font-size:14px;color:#596981}.team-page .team-summary>span{font-size:14px}.team-member-tabs{display:flex;gap:12px;border-bottom:1px solid #e0e6f0;margin-bottom:20px}.team-member-tabs a{display:flex;gap:8px;align-items:center;min-height:52px;padding:8px 16px;text-decoration:none;color:#596981;border-bottom:3px solid transparent}.team-member-tabs a.active{color:#245cf3;border-color:#245cf3}.team-member-tabs strong{font-size:16px}.team-member-tabs span{display:flex}.team-page .team-panel-heading h2{font-size:21px}.team-page :is(.team-panel-heading p,.member-person small,.member-person em,.member-date,.member-table-head,.member-status,.member-readonly-note,.member-activity span,.role-list p,.role-list small,.permission-note){font-size:14px}.team-page :is(.team-panel-heading button,.member-action,.member-role,.member-toolbar label,.member-toolbar select){min-height:44px}.team-page :is(.member-toolbar input,.member-toolbar select,.member-role select){font-size:16px}.member-purpose-note{padding:12px 14px;background:#f5f8fd;border-radius:10px;color:#596981;font-size:14px;line-height:1.75;margin:18px 0 0}.member-seat-note{margin:12px 0 0;color:#596981;font-size:14px;line-height:1.7}.member-seat-note button{border:0;background:transparent;color:#245cf3;font-size:14px;min-height:44px;padding:6px 0}.member-self-label{font-size:14px;color:#66758d}.team-feature-guide{margin-top:30px}.team-feature-guide>header{padding:8px 0 18px}.team-feature-guide h2{font-size:21px;margin:0 0 8px}.team-feature-guide p{font-size:14px;color:#596981;line-height:1.7;margin:0}.team-feature-guide details{border:1px solid #e1e7f1;background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.team-feature-guide summary{min-height:62px;padding:18px 22px;cursor:pointer}.team-feature-guide summary strong{font-size:16px;margin-left:6px}.team-feature-guide summary>span{display:block;font-size:14px;line-height:1.6;color:#596981;margin:6px 0 0 22px}.team-feature-links{padding:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-feature-links a{display:grid;gap:8px;text-decoration:none;padding:16px;border:1px solid #e0e7f3;border-radius:10px}.team-feature-links a:hover{background:#edf4ff;border-color:#b3cbff}.team-feature-links strong{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:#245cf3}.team-feature-links small{font-size:14px;line-height:1.6;color:#596981}.team-feature-guide footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.team-feature-guide footer .account-exit-control{flex:0 1 335px}.team-page :is(a,button,summary):focus-visible{outline:3px solid #76a3ff;outline-offset:2px}@media(max-width:1000px){.team-start-guide{align-items:flex-start}.team-feature-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.team-page .team-main{width:calc(100% - 28px)}.team-page .team-title{align-items:stretch;flex-direction:column;gap:18px}.team-page .team-title h1{font-size:29px}.team-page .workspace-switcher-wrap,.team-page .team-switcher{width:100%;min-width:0}.team-page .team-switcher{padding:12px 16px}.team-page .team-switcher>span{display:grid;text-align:left}.team-start-guide{flex-direction:column;gap:18px;padding:20px}.team-start-guide h2{font-size:21px}.team-start-actions{flex:auto;width:100%}.team-page .team-panel-heading{align-items:flex-start;flex-direction:column}.team-page .team-panel-heading button{width:100%;justify-content:center}.member-self-label{grid-column:2;grid-row:3;justify-self:end}.team-feature-links{grid-template-columns:1fr;padding:0 16px 16px}.team-feature-guide summary{padding:16px}.team-feature-guide footer{flex-direction:column;align-items:stretch}.team-feature-guide footer .account-exit-control{flex-basis:auto}}.page:is(.account-profile-page,.workspace-settings-page,.usage-experience,.commerce-page){--violet: var(--brand-action);--violet-soft: var(--brand-selection-bg);--muted: #64738c;--font-min: 14px;--font-control: 14px;--font-body: 16px;background:#f7faff}.page .account-settings-shell{width:min(1240px,calc(100% - 64px));max-width:1240px;margin:0 auto;padding:32px 0 72px;display:block}.account-section-header{color:#11182f}.account-section-header .account-back-link{min-height:44px;font-size:14px;line-height:1.5;color:#64738c}.account-section-heading{display:flex;align-items:center;gap:16px;margin-top:20px}.account-section-heading>div{min-width:0}.account-section-header .account-section-icon{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:16px;color:var(--brand-action);background:var(--brand-selection-bg)}.account-settings-shell .account-section-heading small{font-size:14px;font-weight:700;line-height:1.5;color:var(--brand-action)}.account-settings-shell .account-section-heading h1{font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-.7px;margin:6px 0 8px}.account-settings-shell .account-section-heading p{min-height:52px;max-width:760px;font-size:16px;line-height:26px;margin:0;color:#64738c}.account-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.account-section-header .account-quick-links>a{min-width:0;min-height:88px;border:1px solid #e0e7f2;border-radius:14px;padding:16px 14px;background:#fff;color:#52637f;display:flex;align-items:center;gap:12px;text-align:left;text-decoration:none}.account-section-header .account-quick-links>a:hover{border-color:var(--brand-selection-border);background:#f6f9ff}.account-section-header .account-quick-links>a[aria-current=page]{background:var(--brand-selection-bg);border-color:var(--brand-selection-border);color:var(--brand-action)}.account-section-header .account-quick-links>a>span{display:grid;gap:6px;min-width:0;font-size:16px}.account-section-header .account-quick-links strong{font-size:16px;font-weight:700;line-height:24px}.account-section-header .account-quick-links small{font-size:14px;font-weight:400;line-height:21px;color:#596981}.account-quick-links svg{width:22px;height:22px;flex:none}.account-section-header .account-quick-links>a:focus-visible{outline:3px solid #86acf4;outline-offset:3px}.account-section-tools{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px}@media(max-width:1000px){.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page .account-settings-shell{width:calc(100% - 28px);padding:20px 0 52px}.account-section-heading{gap:12px;align-items:flex-start}.account-section-header .account-section-icon{width:44px;height:44px;border-radius:12px}.account-settings-shell .account-section-heading h1{font-size:27px}.account-settings-shell .account-section-heading p{min-height:78px}.account-quick-links{gap:8px;margin:20px 0}.account-section-header .account-quick-links>a{min-height:48px;padding:10px 12px;gap:8px;position:relative}.account-section-header .account-quick-links>a>span{gap:0}.account-section-header .account-quick-links strong{font-size:14px}.account-section-header .account-quick-links small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-quick-links svg{width:20px;height:20px}.account-section-tools{flex-wrap:wrap;justify-content:flex-start}}
