.account-page{min-height:calc(100vh - 64px)}.account-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.account-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:24px 18px;display:flex}.account-mini-profile{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 8px 22px;display:flex}.account-mini-profile>span{width:48px;height:48px;color:var(--navy);background:#d7e9e6;border-radius:50%;place-items:center;font-weight:800;display:grid}.account-mini-profile div{display:grid}.account-mini-profile small{color:var(--muted);font-size:var(--font-size-min)}.account-mini-profile em{color:#a26800;width:max-content;font-size:var(--font-size-min);background:#fff0d3;border-radius:999px;margin-top:4px;padding:2px 6px;font-style:normal}.account-sidebar nav{gap:5px;margin-top:18px;display:grid}.account-sidebar nav a{min-height:44px;color:var(--text);border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.account-sidebar nav a.active{color:var(--indigo);background:var(--indigo-soft)}.account-sidebar nav a small{color:#fff;background:var(--indigo);text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 5px}.account-support-link{border:1px solid var(--line);font-size:var(--font-size-min);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:14px;display:flex}.account-support-link span{flex:1}.account-heading>div:last-child{gap:8px;display:flex}.profile-grid{grid-template-columns:1fr 330px;gap:14px;display:grid}.profile-card,.completeness-card,.creation-overview,.recent-projects,.settings-section,.current-plan,.pricing-grid article,.benefit-table,.wallet-balance,.recharge-card,.transaction-card,.order-filters,.order-list article,.activity-hero,.task-card,.checkin-card,.limited-activities,.notification-center{border:1px solid var(--line);background:#fff;border-radius:13px}.profile-card{padding:22px}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-bottom:20px;display:flex}.profile-avatar{width:112px;height:112px;color:var(--navy);background:linear-gradient(145deg,#c5e4df,#e7eceb);border-radius:50%;place-items:center;font-size:32px;font-weight:800;display:grid}.profile-hero>div>div{align-items:center;gap:10px;display:flex}.profile-hero h2{margin:0;font-size:26px}.profile-hero em{color:#a26800;font-size:var(--font-size-min);background:#fff0d3;border-radius:999px;padding:4px 8px;font-style:normal}.profile-hero>div>strong{color:var(--teal);font-size:12px}.profile-hero p{color:var(--text);font-size:var(--font-size-min);margin:7px 0 0}.profile-fields{grid-template-columns:1fr 1fr;gap:30px;padding:18px 0;display:grid}.profile-fields dl{font-size:var(--font-size-min);grid-template-columns:80px 1fr;gap:12px;margin:0;display:grid}.profile-fields dt{color:var(--muted)}.profile-fields dd{align-items:center;gap:4px;margin:0;display:flex}.profile-fields dd svg{color:var(--teal)}.profile-card>.button{margin:0 auto;display:flex}.completeness-card{padding:22px}.completeness-card>div{justify-content:space-between;display:flex}.completeness-card>div span{color:var(--teal);font-size:25px;font-weight:800}.completeness-card>i{background:#e5e7eb;border-radius:999px;height:7px;margin:15px 0;display:block}.completeness-card>i b{border-radius:inherit;background:var(--teal);width:80%;height:100%;display:block}.completeness-card>p{color:var(--muted);font-size:var(--font-size-min)}.completeness-card ul{font-size:var(--font-size-min);gap:11px;padding:0;list-style:none;display:grid}.completeness-card li{align-items:center;gap:6px;display:flex}.completeness-card li svg{color:var(--teal)}.completeness-card li a{color:var(--indigo);margin-left:auto}.completeness-card footer{color:var(--muted);font-size:var(--font-size-min);background:#f5f6f7;border-radius:9px;align-items:center;gap:8px;margin-top:34px;padding:13px;display:flex}.completeness-card footer svg{color:var(--teal)}.creation-overview{margin:14px 0;padding:18px 22px}.creation-overview h2,.recent-projects h2{font-size:16px}.creation-overview>div{grid-template-columns:repeat(3,1fr);display:grid}.creation-overview span{border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);grid-template-columns:38px 1fr;align-items:center;padding:6px 22px;display:grid}.creation-overview span:last-child{border:0}.creation-overview svg{color:var(--teal);grid-row:1/3}.creation-overview strong{color:var(--ink);font-size:25px}.creation-overview small{font-size:var(--font-size-min)}.recent-projects{padding:18px 22px}.recent-projects>div{justify-content:space-between;display:flex}.recent-projects>div a{color:var(--indigo);font-size:var(--font-size-min)}.recent-projects>a{border-top:1px solid var(--line-soft);min-height:48px;font-size:var(--font-size-min);grid-template-columns:34px 1fr 120px 130px auto auto;align-items:center;gap:10px;display:grid}.recent-projects>a>span{width:31px;height:31px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.recent-projects small{color:var(--muted)}.recent-projects em{width:max-content;color:var(--indigo);background:var(--indigo-soft);border-radius:5px;padding:3px 6px;font-style:normal}.account-feedback{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:12px}.account-feedback.error{color:#b42318;background:#fef3f2}.account-feedback.success{color:#067647;background:#ecfdf3}.settings-profile-head{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0 18px;display:flex}.settings-profile-head>span{width:58px;height:58px;color:var(--navy);background:#d7e9e6;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.settings-profile-head>div{gap:3px;display:grid}.settings-profile-head small{color:var(--muted)}.settings-profile-head>button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;display:flex}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px;display:grid}.settings-form-grid label{color:var(--text);font-size:var(--font-size-min);gap:6px;font-weight:700;display:grid}.settings-form-grid input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px}.settings-form-grid input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #625bf614}.account-settings-form>.button,.password-form>.button{gap:6px;margin-left:auto;display:flex}.password-form .settings-form-grid{grid-template-columns:repeat(3,1fr)}.account-logout-button:hover{color:#b42318;background:#fff7f6;border-color:#f3b7b2}.settings-section{margin-bottom:14px;padding:20px 26px}.settings-section>h2{align-items:center;gap:7px;margin-bottom:10px;font-size:15px;display:flex}.settings-section>h2 svg{color:var(--teal)}.settings-row{border-top:1px solid var(--line-soft);min-height:54px;font-size:var(--font-size-min);grid-template-columns:22px 160px 1fr auto;align-items:center;gap:8px;display:grid}.settings-row>span{color:var(--muted)}.settings-row>button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:30px;padding:0 10px}.settings-section>.settings-row:has(>strong:first-child){grid-template-columns:182px 1fr auto}.wechat-mark,.alipay-mark{color:#fff;width:21px;height:21px;font-size:var(--font-size-min);background:#2cbf42;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.alipay-mark{background:#168fff}.switch{width:39px;height:22px;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:#c9cdd5;border-radius:999px;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--indigo)}.switch input:checked+i:after{transform:translate(17px)}.danger-settings .settings-row:last-child strong,.danger-settings .settings-row:last-child button{color:#d64545}.settings-save{background:linear-gradient(transparent,var(--ivory) 22%);justify-content:flex-end;gap:9px;padding:14px 0;display:flex;position:sticky;bottom:0}.recharge-pay-channel{align-items:center;gap:10px;margin:14px 0;display:flex}.recharge-pay-channel>span{color:var(--muted);font-size:12px}.pay-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;transition:all .15s;display:flex;position:relative}.pay-logo{object-fit:contain;width:22px;height:22px}.pay-logo-sm{width:18px;height:18px}.pay-recommend{color:#fff;background:var(--indigo);font-size:var(--font-size-min);border-radius:999px;padding:2px 7px;font-style:normal;line-height:1.4;position:absolute;top:-8px;right:-8px}.pay-option.alipay.active{color:#168fff;background:#e8f4ff;border-color:#168fff;box-shadow:0 0 0 1px #168fff}.pay-option.wechat.active{color:#2cbf42;background:#e9f9ec;border-color:#2cbf42;box-shadow:0 0 0 1px #2cbf42}.pay-option.mock.active{border-color:var(--indigo)}.recharge-custom{align-items:center;gap:10px;margin:14px 0 0;display:flex}.recharge-custom>span{color:var(--text);font-size:13px;font-weight:650}.recharge-custom>small{color:var(--muted);font-size:var(--font-size-min)}.custom-amount-input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:180px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650}.custom-amount-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #625bf614}.custom-coins-preview{color:var(--teal);font-size:12px;font-weight:650}.recharge-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px 26px}.recharge-section>header{margin-bottom:20px}.recharge-section>header h2{font-size:18px}.recharge-section>header p{color:var(--muted);font-size:12px}.recharge-packages{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recharge-pkg-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex}.recharge-pkg-card .pkg-price{font-size:28px;font-weight:800}.recharge-pkg-card .pkg-coins{font-size:18px;font-weight:700}.recharge-pkg-card .pkg-bonus{color:#fff;font-size:var(--font-size-min);border-radius:999px;padding:4px 12px}.recharge-pkg-card.blue .pkg-bonus{background:#168fff}.recharge-pkg-card.green .pkg-bonus{background:#2cbf42}.recharge-pkg-card.purple .pkg-bonus{background:#7c3aed}.recharge-pkg-card .button{width:100%;margin-top:8px}.recharge-note{color:var(--muted);font-size:var(--font-size-min);margin-top:14px}.account-page,.account-layout{min-height:100%}.account-layout{display:block}.account-content{min-width:0;padding:20px clamp(18px,2vw,28px) 24px}
.purchase-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-modal>section{background:#fff;border-radius:14px;width:min(460px,100%);padding:26px;box-shadow:0 24px 70px #0f172a33}.purchase-modal h2{margin:0 0 18px}.purchase-modal dl{grid-template-columns:1fr auto;gap:13px;margin:0;display:grid}.purchase-modal dd{margin:0;font-weight:700}.purchase-modal .positive{color:var(--teal)}.purchase-modal footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.table-empty{color:var(--muted);text-align:center!important;padding:34px!important}.status-已支付{color:var(--teal)}.status-已关闭,.status-已过期{color:var(--muted)}.billing-toggle{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.billing-toggle button{background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 16px}.billing-toggle button.active{color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.billing-toggle span{color:var(--teal);background:var(--teal-soft);font-size:var(--font-size-min);border-radius:5px;padding:4px 7px}.current-plan{background:#f5fbfa;border-color:#b9dfdb;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;padding:18px 22px;display:grid}.current-plan>div{flex-direction:column;display:flex}.current-plan small{color:var(--muted);font-size:var(--font-size-min)}.current-plan i{background:#d8e5e4;border-radius:999px;width:100%;height:6px;margin:6px 0}.current-plan i b{border-radius:inherit;background:var(--teal);width:90%;height:100%;display:block}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.pricing-grid article{flex-direction:column;min-height:380px;padding:24px;display:flex;position:relative}.pricing-grid article.featured{border-color:var(--indigo);box-shadow:0 8px 28px #625bf61a}.recommended{color:#fff;background:var(--indigo);font-size:var(--font-size-min);border-radius:0 0 8px 8px;padding:5px 14px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-grid h2{margin-bottom:6px}.price{align-items:baseline;gap:3px;display:flex}.price>strong{font-size:38px}.price>span{color:var(--muted);font-size:var(--font-size-min)}.pricing-grid article>p{color:var(--text);font-size:var(--font-size-min)}.pricing-grid ul{border-top:1px solid var(--line);font-size:var(--font-size-min);gap:9px;padding:16px 0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:7px;display:flex}.pricing-grid li svg{color:var(--teal)}.pricing-grid article>button{width:100%;margin-top:auto}.benefit-table{padding:20px}.benefit-table h2{font-size:16px}.benefit-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-min)}.benefit-table th,.benefit-table td{border:1px solid var(--line);text-align:center;padding:9px 13px}.benefit-table th:first-child,.benefit-table td:first-child{text-align:left}.benefit-table th:nth-child(3),.benefit-table td:nth-child(3){color:var(--indigo);background:#f5f4ff}.benefit-table td svg{vertical-align:middle;color:var(--teal)}.benefit-table footer{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;margin-top:16px;display:flex}.benefit-table footer span{align-items:center;gap:5px;display:flex}.wallet-balance{grid-template-columns:2fr .8fr .8fr 1fr;align-items:center;padding:22px;display:grid}.wallet-balance>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:0 28px;display:flex}.wallet-balance>div:last-child{border:0;gap:6px}.coin-large{align-items:center;gap:18px;flex-direction:row!important;padding-left:8px!important}.coin-large>svg{color:#fff;background:var(--gold);border-radius:50%;width:58px;height:58px;padding:13px}.coin-large>div{flex-direction:column;display:flex}.wallet-balance span{color:var(--muted);font-size:var(--font-size-min)}.wallet-balance strong{font-size:26px}.wallet-balance small{color:var(--muted);font-size:var(--font-size-min)}.recharge-card{margin:14px 0;padding:20px}.recharge-card header h2{margin-bottom:2px;font-size:16px}.recharge-card header p{color:var(--muted);font-size:var(--font-size-min)}.recharge-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recharge-options button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;min-height:90px;padding:12px;display:grid;position:relative}.recharge-options button.active{border-color:var(--indigo);box-shadow:0 0 0 2px #625bf614}.recharge-options strong{font-size:20px}.recharge-options small{font-size:var(--font-size-min)}.recharge-options em{color:#fff;background:var(--indigo);font-size:var(--font-size-min);border-radius:0 0 7px 7px;padding:3px 10px;font-style:normal;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.recharge-options svg{color:var(--indigo);position:absolute;top:8px;right:8px}.payment-line{align-items:center;gap:8px;margin-top:16px;display:flex}.payment-line>span{color:var(--muted);font-size:var(--font-size-min);margin-right:8px}.payment-line .pay-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;transition:all .15s;display:flex;position:relative}.payment-line .pay-logo{object-fit:contain;width:22px;height:22px}.payment-line .pay-recommend{color:#fff;background:var(--indigo);font-size:var(--font-size-min);border-radius:999px;padding:2px 7px;font-style:normal;line-height:1.4;position:absolute;top:-8px;right:-8px}.payment-line .pay-option.alipay.active{color:#168fff;background:#e8f4ff;border-color:#168fff;box-shadow:0 0 0 1px #168fff}.payment-line .pay-option.wechat.active{color:#2cbf42;background:#e9f9ec;border-color:#2cbf42;box-shadow:0 0 0 1px #2cbf42}.payment-line .button-primary{color:#fff;background:var(--indigo);margin-left:auto}.recharge-card>aside{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:6px;margin-top:14px;display:flex}.transaction-card{padding:20px}.transaction-card header{justify-content:space-between;display:flex}.transaction-card h2{font-size:16px}.transaction-card header button{min-height:28px;font-size:var(--font-size-min);background:0 0;border:0;border-radius:6px}.transaction-card header button.active{color:var(--indigo);background:var(--indigo-soft)}.transaction-card table{border-collapse:collapse;width:100%;font-size:var(--font-size-min)}.transaction-card th,.transaction-card td{border-bottom:1px solid var(--line);text-align:left;padding:10px}.transaction-card th{color:var(--muted);font-weight:600}.transaction-type{color:var(--teal);background:var(--teal-soft);border-radius:5px;padding:3px 6px}.transaction-card footer{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;padding-top:12px;display:flex}.transaction-card footer b{border:1px solid var(--indigo);color:var(--indigo);border-radius:5px;padding:4px 8px}.order-filters{justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.order-filters>div{display:flex}.order-filters button,.order-filters input{border:1px solid var(--line);min-height:36px;font-size:var(--font-size-min);background:#fff;border-radius:7px;padding:0 10px}.order-filters>div button{border:0}.order-filters>div button.active{color:var(--indigo);border-bottom:2px solid var(--indigo);border-radius:0}.order-filters span{color:var(--muted)}.order-list{gap:10px;margin-top:12px;display:grid}.order-list article{overflow:hidden}.order-list article>header{border-bottom:1px solid var(--line);height:40px;color:var(--muted);font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:20px;padding:0 16px;display:flex}.order-list article>header span{text-overflow:ellipsis;overflow:hidden}.order-list article>header strong{flex-shrink:0;margin-left:auto}.status-待支付{color:#d77a00}.status-已完成{color:var(--teal)}.status-已退款{color:var(--muted)}.order-list article>div{grid-template-columns:56px 1fr 90px 110px 140px;align-items:center;gap:14px;padding:16px;display:grid}.order-icon{width:54px;height:54px;color:var(--indigo);background:var(--indigo-soft);border-radius:11px;place-items:center;display:grid}.order-icon.gold{color:#c78300;background:#fff3da}.order-icon.teal{color:var(--teal);background:var(--teal-soft)}.order-icon.blue{color:var(--blue);background:var(--blue-soft)}.order-list h2{margin-bottom:2px;font-size:14px}.order-list p{color:var(--muted);font-size:var(--font-size-min);margin:0}.order-list dl{margin:0}.order-list dt{color:var(--muted);font-size:var(--font-size-min)}.order-list dd{margin:4px 0 0;font-weight:700}.order-list aside{gap:5px;display:grid}.order-list aside .button{min-height:32px;font-size:var(--font-size-min);padding:0 9px}.orders-footer{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.orders-footer button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:30px}.pricing-grid article.theme-gray.featured{border-color:#52525b;box-shadow:0 8px 28px #52525b1a}.pricing-grid article.theme-blue .recommended{background:#2563eb}.pricing-grid article.theme-orange .recommended{background:#ea580c}.pricing-grid article.theme-gray .recommended{background:#52525b}.price del{color:var(--muted);margin-right:6px;font-size:14px;font-weight:500}.plan-offer{color:#9a3412;font-size:var(--font-size-min);background:#fff7ed;border-radius:8px;margin:8px 0 0;padding:6px 8px;font-weight:650}.pricing-grid article.theme-gray{background:linear-gradient(#f8fafc 0%,#fff 48%);border-color:#d0d5dd}.pricing-grid article.theme-blue{background:linear-gradient(#eff6ff 0%,#fff 48%);border-color:#93c5fd}.pricing-grid article.theme-purple{background:linear-gradient(#f5f3ff 0%,#fff 48%);border-color:#c4b5fd}.pricing-grid article.theme-orange{background:linear-gradient(#fff7ed 0%,#fff 48%);border-color:#fdba74}.pricing-grid article.theme-blue.featured{border-color:#2563eb;box-shadow:0 8px 28px #2563eb1f}.pricing-grid article.theme-purple.featured{border-color:var(--indigo)}.pricing-grid article.theme-orange.featured{border-color:#ea580c;box-shadow:0 8px 28px #ea580c1f}.pricing-grid article.theme-gray.featured{border-color:#667085}.recommended.theme-blue{background:#2563eb}.recommended.theme-purple{background:var(--indigo)}.recommended.theme-orange{background:#ea580c}.recommended.theme-gray{background:#475467}.plan-tags{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.plan-tags span{color:var(--indigo);background:var(--indigo-soft);font-size:var(--font-size-min);border-radius:999px;padding:3px 8px}.pricing-grid article.theme-blue .plan-tags span{color:#1d4ed8;background:#dbeafe}.pricing-grid article.theme-orange .plan-tags span{color:#c2410c;background:#ffedd5}.pricing-grid article.theme-gray .plan-tags span{color:#475467;background:#f2f4f7}.price .original{color:var(--muted);margin-right:6px;font-size:14px;font-weight:600;text-decoration:line-through}.plan-offer{color:#9a3412;font-size:var(--font-size-min);background:#fff7ed;border-radius:8px;margin:8px 0 0;padding:7px 10px}
.invite-bind{gap:8px;margin-top:10px;display:flex}.invite-bind input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:0 10px}.task-card button{justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.limited-activities>div>article:only-child{grid-column:1/-1}.activity-hero{color:#fff;background:var(--navy);grid-template-columns:1.3fr .7fr;min-height:245px;padding:34px;display:grid;position:relative;overflow:hidden}.activity-hero>div:first-child>span{font-size:30px;font-weight:800}.activity-hero h2{margin:5px 0 14px;font-size:17px}.activity-hero h2 em{color:#62dfd3;font-style:normal}.activity-hero p{color:#9faabe;font-size:var(--font-size-min)}.activity-hero>div:first-child>div{grid-template-columns:180px 1fr auto;align-items:center;gap:10px;margin-top:30px;display:grid}.activity-hero i{background:#ffffff24;border-radius:999px;height:7px;overflow:hidden}.activity-hero i b{background:var(--teal);width:60%;height:100%;display:block}.activity-art{position:relative}.activity-art>svg{color:#8a86ff;width:70px;height:70px;position:absolute;top:30%;left:45%}.activity-art span{background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;width:130px;height:80px;position:absolute;transform:rotate(-8deg)}.activity-art span:nth-child(2){top:15%;left:5%}.activity-art span:nth-child(3){top:40%;right:4%;transform:rotate(10deg)}.activity-art span:nth-child(4){bottom:2%;left:25%}.activity-grid{grid-template-columns:1fr 1.15fr;gap:14px;margin:14px 0;display:grid}.task-card,.checkin-card{padding:20px}.task-card h2,.checkin-card h2,.limited-activities h2{font-size:16px}.task-card>div{border-top:1px solid var(--line);min-height:56px;font-size:var(--font-size-min);grid-template-columns:36px 1fr 100px 55px auto;align-items:center;gap:9px;display:grid}.task-icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.task-icon svg{width:16px}.task-card em{color:#d98700;align-items:center;gap:4px;font-style:normal;display:flex}.task-card small{color:var(--muted)}.task-card button{border:1px solid var(--indigo);min-height:28px;color:var(--indigo);background:#fff;border-radius:6px}.task-done{color:var(--teal)}.checkin-card header{justify-content:space-between;display:flex}.checkin-card header span{color:var(--text);font-size:var(--font-size-min)}.checkin-days{grid-template-columns:repeat(7,1fr);gap:6px;margin:17px 0;display:grid}.checkin-days>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-height:112px;padding:9px 3px;display:flex}.checkin-days>div.today{color:var(--indigo);border-color:var(--indigo)}.checkin-days span{color:#fff;background:#aeb4bf;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.checkin-days .done span{background:var(--teal)}.checkin-days svg{width:14px}.checkin-days button{color:#fff;background:var(--indigo);font-size:var(--font-size-min);border:0;border-radius:5px;padding:4px 5px}.checkin-card h3{font-size:var(--font-size-min)}.checkin-card p{color:var(--muted);font-size:var(--font-size-min)}.limited-activities{padding:20px}.limited-activities>header{justify-content:space-between;display:flex}.limited-activities header a{color:var(--indigo);font-size:var(--font-size-min)}.limited-activities>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.limited-activities article{border:1px solid var(--line);border-radius:10px;grid-template-columns:130px 1fr;gap:15px;padding:15px;display:grid}.limited-activities article>span{color:var(--indigo);background:var(--indigo-soft);border-radius:8px;place-items:center;display:grid}.limited-activities article>span svg{width:42px;height:42px}.css-diamond{border:9px solid var(--indigo);width:42px;height:42px;transform:rotate(45deg)}.limited-activities small{color:var(--teal)}.limited-activities h3{margin:3px 0;font-size:14px}.limited-activities p{color:var(--muted);font-size:var(--font-size-min)}.limited-activities button{color:#fff;background:var(--indigo);border:0;border-radius:6px;min-height:30px;padding:0 12px}.notification-empty{min-height:180px;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.notification-empty svg{color:var(--teal)}.notification-list footer button{color:var(--indigo);background:0 0;border:0}.notification-list footer button:disabled{color:var(--muted)}.notice-body{white-space:pre-line}.panel-tabs{border-bottom:1px solid var(--line);padding:8px;display:flex}.panel-tabs button{background:0 0;border:0;border-radius:6px;padding:7px 13px}.panel-tabs button.active{color:var(--indigo);background:var(--indigo-soft)}.notification-center{grid-template-columns:420px 1fr;height:710px;display:grid;overflow:hidden}.notification-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:10px 14px;display:grid;position:relative}.notification-list>button.active{background:var(--indigo-soft)}.notification-list>button>i{background:var(--indigo);border-radius:50%;width:6px;height:6px;position:absolute;left:9px}.notification-list>button>span{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;display:grid}.notification-list>button div{min-width:0}.notification-list>button strong{font-size:var(--font-size-min)}.notification-list>button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);margin:3px 0 0;overflow:hidden}.notification-list>button small{color:var(--muted);font-size:var(--font-size-min);align-self:start}.notification-list footer{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;margin-top:auto;padding:16px;display:flex}.notification-list footer b{border:1px solid var(--indigo);color:var(--indigo);border-radius:5px;padding:4px 8px}.notification-detail{padding:30px}.notification-type{color:var(--teal);background:var(--teal-soft);font-size:var(--font-size-min);border-radius:999px;padding:5px 9px}.notification-detail h2{margin:12px 0 2px;font-size:26px}.notification-detail time{color:var(--muted);font-size:var(--font-size-min)}.notification-detail hr{border:0;border-top:1px solid var(--line);margin:22px 0}.notification-detail>p{color:var(--text);font-size:12px;line-height:1.8}.notification-file{border:1px solid var(--line);border-radius:10px;grid-template-columns:220px 1fr;gap:20px;margin:20px 0;padding:18px;display:grid}.notification-preview{background:var(--teal-soft);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.notification-preview>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.notification-preview span{border:1px solid var(--teal);font-size:var(--font-size-min);background:#fff;border-radius:4px;padding:7px}.notification-preview i{color:var(--teal);font-size:var(--font-size-min)}.notification-file>div:nth-child(2) strong{align-items:center;gap:5px;display:flex}.notification-file>div:nth-child(2) svg{color:var(--teal)}.notification-file p{color:var(--muted);font-size:var(--font-size-min);margin:5px 0}.notification-file footer{align-self:end;gap:8px;display:flex}.notification-file footer .button{min-height:36px;font-size:var(--font-size-min)}.related-log{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.related-log p{color:var(--muted);font-size:var(--font-size-min);margin:2px 0 0}.related-log a{color:var(--indigo);font-size:var(--font-size-min)}.clock-icon{border:2px solid var(--teal);border-radius:50%;width:32px;height:32px}
.support-page{--support-accent:#5748d9;--support-accent-dark:#4537bd;--support-accent-soft:#efedff;--support-ink:#121b31;--support-text:#526078;--support-muted:#748096;--support-line:#e1e5ee;background:radial-gradient(circle at 88% 8%,#5748d917,#0000 28%),#f7f9fc;min-height:100%;padding:clamp(28px,4.5vw,68px) clamp(20px,5vw,76px) 56px}.support-contact-shell{width:min(100%,1080px);margin-inline:auto}.support-contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:clamp(48px,7vw,92px);padding:clamp(18px,2vw,30px) 0;display:grid}.support-contact-intro{min-width:0}.support-channel-label{color:var(--support-accent-dark);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:750;display:inline-flex}.support-channel-label svg{width:19px;height:19px}.support-contact-intro h1{max-width:640px;color:var(--support-ink);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(44px,4.6vw,68px);font-weight:820;line-height:1.12}.support-contact-lead{max-width:590px;color:var(--support-text);margin:0;font-size:17px;line-height:1.8}.support-contact-flow{gap:18px;margin-top:34px;display:grid}.support-contact-flow article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.support-contact-flow article>span{width:44px;height:44px;color:var(--support-accent-dark);background:var(--support-accent-soft);border-radius:14px;place-items:center;display:grid}.support-contact-flow article>span svg{width:20px;height:20px}.support-contact-flow strong{color:var(--support-ink);font-size:15px;line-height:1.5;display:block}.support-contact-flow p{color:var(--support-muted);margin:3px 0 0;font-size:13px;line-height:1.65}.support-response-note{color:var(--support-muted);align-items:center;gap:8px;margin:30px 0 0;font-size:13px;display:flex}.support-response-note svg{width:17px;height:17px;color:var(--support-accent)}.support-code-card{isolation:isolate;background:#fffffff5;border:1px solid #5748d929;border-radius:24px;justify-self:end;width:min(100%,410px);padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #322a7f1f}.support-code-card:before{z-index:-1;content:"";background:#5748d912;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-76px}.support-code-card header{align-items:center;gap:12px;display:flex}.support-code-icon{color:#fff;background:var(--support-accent);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.support-code-icon svg{width:22px;height:22px}.support-code-card header strong{color:var(--support-ink);font-size:16px;line-height:1.4;display:block}.support-code-card header p{color:var(--support-muted);margin:3px 0 0;font-size:13px}.support-code-frame{border:1px solid var(--support-line);background:#fff;border-radius:18px;width:min(100%,300px);margin:24px auto 16px;padding:12px}.support-code-frame img{border-radius:10px;width:100%;height:auto;display:block}.support-code-hint{color:var(--support-text);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.support-code-hint svg{width:17px;height:17px;color:var(--support-accent)}.support-scope{border-top:1px solid var(--support-line);grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(34px,6vw,76px);margin-top:clamp(34px,5vw,64px);padding-top:28px;display:grid}.support-scope h2{color:var(--support-ink);letter-spacing:-.02em;margin:0;font-size:18px}.support-scope p{color:var(--support-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.support-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0;padding:0;list-style:none;display:grid}.support-scope li{color:var(--support-text);align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.support-scope li svg{width:18px;height:18px;color:var(--support-accent);flex:none}@media (max-width:920px){.support-page{padding-top:34px}.support-contact-hero{grid-template-columns:minmax(0,1fr);gap:42px}.support-contact-intro{max-width:680px}.support-code-card{justify-self:start;width:min(100%,460px)}.support-scope{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:560px){.support-page{padding:24px 16px 40px}.support-contact-hero{gap:32px;padding:8px 0}.support-contact-intro h1{letter-spacing:-.045em;margin-block:14px 16px;font-size:38px}.support-contact-lead{font-size:15px;line-height:1.75}.support-contact-flow{margin-top:28px}.support-code-card{border-radius:20px;padding:19px}.support-code-frame{width:min(100%,280px);margin-top:20px}.support-scope{margin-top:36px;padding-top:24px}.support-scope ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.support-code-card{background:#fff}}
.checkout-loading{border:1px solid var(--line);min-height:360px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;display:grid}.checkout-qr{border:1px solid var(--line);border-radius:8px;width:190px;height:190px;margin:10px 0}.checkout-qr-empty{border:1px dashed var(--line);width:190px;height:190px;color:var(--muted);font-size:var(--font-size-min);place-items:center;margin:10px 0;display:grid}.checkout-result{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.checkout-result svg{width:54px;height:54px;color:var(--teal)}.checkout-result.status-1 h2{color:var(--teal)}.checkout-page{background:#fbfaf7;min-height:100vh}.checkout-page>header{color:#fff;background:var(--navy);align-items:center;gap:20px;height:64px;padding:0 4vw;display:flex}.checkout-page>header .brand-node{background:var(--navy)}.checkout-page>header>span{border-left:1px solid #fff3;padding-left:20px}.checkout-page>header>a:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}.checkout-wrap{width:min(1180px,100% - 44px);margin:0 auto;padding:28px 0 50px}.checkout-countdown{justify-content:center;align-items:center;gap:7px;margin-bottom:20px;display:flex}.checkout-countdown svg,.checkout-countdown strong{color:var(--teal)}.checkout-grid{grid-template-columns:1fr 360px;gap:14px;display:grid}.payment-box,.order-summary{border:1px solid var(--line);background:#fff;border-radius:12px}.payment-box{padding:24px}.payment-box h1{font-size:20px}.payment-tabs{border:1px solid var(--line);grid-template-columns:1fr;display:grid}.payment-tabs button{background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:60px;font-size:14px;font-weight:650;display:flex}.payment-tabs button.active{color:var(--indigo);border-bottom:3px solid var(--indigo)}.payment-tabs .pay-logo{object-fit:contain;width:24px;height:24px}.payment-tabs small{color:var(--muted);display:block}.qr-section{grid-template-columns:300px 1fr 140px;align-items:center;gap:24px;padding:28px 10px 5px;display:grid}.qr-section>div:first-child{flex-direction:column;align-items:center;display:flex}.qr-section>div:first-child>strong{font-size:30px}.fake-qr{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:190px;height:190px;margin:10px 0;padding:10px;display:grid}.fake-qr i{background:#0b0b0b}.fake-qr i.blank{background:#fff}.qr-section p{font-size:var(--font-size-min);align-items:center;gap:5px;margin:0;display:flex}.qr-section ol{gap:22px;padding:0;list-style:none;display:grid}.qr-section li{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.qr-section li>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.qr-section li div{flex-direction:column;display:flex}.qr-section li small{color:var(--muted)}.phone-outline{border:2px solid #677086;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.phone-outline svg{width:46px;height:46px}.order-summary{padding:26px}.order-summary h2{font-size:19px}.order-summary dl{grid-template-columns:1fr auto;gap:24px;margin:30px 0;display:grid}.order-summary dt{color:var(--text)}.order-summary dd{text-align:right;margin:0}.order-summary>div{justify-content:space-between;display:flex}.order-summary>div strong{color:var(--indigo);font-size:30px}.order-summary>p{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;display:flex}.order-summary>label{color:var(--text);font-size:var(--font-size-min);gap:8px;margin-top:30px;display:flex}.payment-security{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;margin:14px 0 24px;padding:15px 20px;display:grid}.payment-security>span{grid-template-columns:34px 1fr;display:grid}.payment-security svg{color:var(--teal);grid-row:1/3}.payment-security small{color:var(--muted)}.payment-security a{color:var(--indigo)}.checkout-wrap>footer{justify-content:center;gap:12px;display:flex}.login-page{grid-template-columns:56% 44%;min-height:100vh;display:grid}.login-story{color:#fff;background:var(--navy);flex-direction:column;padding:42px 4vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #625bf659;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-240px;right:-160px;box-shadow:0 0 0 90px #18a99b0a,0 0 0 180px #625bf60a}.login-story .brand-node{background:var(--navy)}.login-story-content{z-index:2;margin:auto 0;position:relative}.login-story-content h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(48px,4.6vw,76px);line-height:1.08}.login-story-content>p{color:#aeb8c9}.login-story-content ul{gap:20px;margin-top:40px;padding:0;list-style:none;display:grid}.login-story-content li{grid-template-columns:48px 1fr;gap:12px;display:grid}.login-story-content li>span{width:46px;height:46px;color:var(--teal);background:#18a99b14;border:1px solid #18a99b66;border-radius:50%;place-items:center;display:grid}.login-story-content li div{flex-direction:column;display:flex}.login-story-content li small{color:#9ba7ba}.login-story blockquote{z-index:2;color:#d9dfe9;font-size:var(--font-size-min);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;margin:20px 0 0;padding:18px;position:relative}.login-story cite{color:var(--teal);margin-top:8px;display:block}.login-form-section{background:#fbfaf7;place-items:center;display:grid;position:relative}.back-home{align-items:center;gap:6px;display:flex;position:absolute;top:30px;right:40px}.login-form-section form{width:min(430px,100% - 50px)}.login-form-section h2{margin-bottom:3px;font-size:36px}.login-form-section form>p{color:var(--text)}.login-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.login-tabs button{background:0 0;border:0;min-height:44px}.login-tabs button.active{color:var(--indigo);border-bottom:2px solid var(--indigo)}.login-form-section form>label:not(.agreement){gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.phone-input,.code-input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;display:flex}.phone-input:focus-within,.code-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px #625bf614}.phone-input span{border-right:1px solid var(--line);place-items:center;padding:0 12px;display:grid}.phone-input input,.code-input input{border:0;outline:0;flex:1;min-width:0;padding:0 12px}.code-input button{border:0;border-left:1px solid var(--line);color:var(--indigo);background:0 0;padding:0 15px}.agreement{color:var(--text);font-size:var(--font-size-min);align-items:center;gap:5px;margin-bottom:18px;display:flex}.agreement input{opacity:0;position:absolute}.agreement>span{color:#fff;background:var(--indigo);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.agreement svg{width:11px}.agreement a{color:var(--indigo)}.login-submit{width:100%}.other-login{text-align:center;margin-top:28px}.other-login>span{z-index:1;color:var(--muted);font-size:var(--font-size-min);background:#fbfaf7;padding:0 10px;position:relative}.other-login:before{content:"";background:var(--line);height:1px;margin-top:11px;position:absolute;left:0;right:0}.other-login{position:relative}.other-login>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.other-login button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.login-form-section form>footer{color:var(--muted);text-align:center;font-size:var(--font-size-min);margin-top:24px}.login-form-section footer strong{color:var(--indigo)}.agreement>span{border:1px solid var(--line);background:#fff;flex:0 0 16px}.login-submit{gap:7px}.login-submit:disabled,.code-input button:disabled{cursor:wait;opacity:.65}.register-type-tabs{gap:8px;margin:-14px 0 18px;display:flex}.register-type-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px}.login-feedback{border-radius:7px;margin:-4px 0 14px;padding:10px 12px;font-size:12px}.login-feedback.error{color:#b42318;background:#fef3f2}.login-feedback.success{color:#067647;background:#ecfdf3}.login-form-section form>footer button{color:var(--indigo);background:0 0;border:0;padding:0 3px;font-weight:700}.auth-guard-loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.account-logout-button{border:1px solid var(--line);width:100%;color:var(--muted);background:#fff;border-radius:7px;margin-top:10px;padding:10px}.login-page{--login-primary:#5754e8;--login-primary-dark:#4542cf;--login-ink:#172239;--login-copy:#53627a;--login-line:#d9e2ef;--login-teal:#087f7b;isolation:isolate;background:#f3f6fb;min-height:100svh;display:block;position:relative;overflow:hidden}.login-page:before{z-index:-2;content:"";background-image:linear-gradient(#495b7e0e 1px,#0000 1px),linear-gradient(90deg,#495b7e0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 88%);mask-image:linear-gradient(#000000b3,#0000 88%)}.login-page:after{z-index:-1;content:"";filter:blur(20px);background:#5754e814;border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;left:-220px}.login-topbar{justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:86px;margin-inline:auto;display:flex}.login-topbar .brand{color:var(--login-ink)}.login-topbar .brand-mark{box-shadow:none}.back-home{color:#526078;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:static}.back-home:hover{color:var(--login-primary);background:#ffffffb8;border-color:#d7def0}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(430px,.78fr);align-items:center;gap:clamp(52px,7vw,112px);width:min(1320px,100% - 64px);min-height:calc(100svh - 86px);margin-inline:auto;padding:32px 0 72px;display:grid}.login-brief{min-width:0}.login-copy{max-width:690px}.login-kicker{width:max-content;color:var(--login-primary-dark);letter-spacing:.04em;background:#ffffffad;border:1px solid #d6d8fa;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.login-kicker svg{width:16px;height:16px}.login-copy h1{max-width:680px;color:var(--login-ink);letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(44px,4.4vw,66px);line-height:1.12}.login-copy>p{max-width:650px;color:var(--login-copy);margin-bottom:20px;font-size:17px;line-height:1.85}.brief-points{color:#34435a;flex-wrap:wrap;gap:12px 24px;font-size:13px;font-weight:650;display:flex}.brief-points span{align-items:center;gap:7px;display:inline-flex}.brief-points svg{width:17px;height:17px;color:var(--login-teal)}.project-blueprint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #d7e0ed;border-radius:20px;max-width:720px;margin-top:42px;padding:22px;box-shadow:0 18px 50px #2f3e6217}.project-blueprint>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.project-file-icon{color:#fff;background:var(--login-primary);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.project-file-icon svg{width:22px;height:22px}.project-blueprint header div{min-width:0;display:grid}.project-blueprint header small{color:#647189;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-min);letter-spacing:.055em}.project-blueprint header strong{color:var(--login-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-blueprint header em{color:#08736f;font-size:var(--font-size-min);background:#e6f6f4;border-radius:7px;padding:6px 9px;font-style:normal;font-weight:750}.blueprint-progress{margin:20px 0 18px}.blueprint-progress>div{color:#647189;font-size:var(--font-size-min);justify-content:space-between;margin-bottom:7px;display:flex}.blueprint-progress strong{color:var(--login-primary)}.blueprint-progress>i{background:#e6ebf3;border-radius:999px;height:6px;display:block;overflow:hidden}.blueprint-progress>i span{border-radius:inherit;background:var(--login-primary);width:68%;height:100%;display:block}.blueprint-stage-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.blueprint-stage-grid li{background:#f8fafd;border:1px solid #e1e7f0;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:1px 8px;min-width:0;padding:10px;display:grid}.blueprint-stage-grid li>span{color:#7c899d;width:27px;height:27px;font-size:var(--font-size-min);background:#e8edf4;border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.blueprint-stage-grid li>span svg{width:15px}.blueprint-stage-grid li strong{color:#35445b;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);overflow:hidden}.blueprint-stage-grid li small{color:#66748a;font-size:var(--font-size-min)}.blueprint-stage-grid li.done>span{color:var(--login-teal);background:#dff3f1}.blueprint-stage-grid li.active{background:#f2f2ff;border-color:#c8c8f8}.blueprint-stage-grid li.active>span{color:#fff;background:var(--login-primary)}.blueprint-assets{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.blueprint-assets>span{color:#5f6d82;background:#f2f5f9;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:0 8px;min-width:0;padding:9px 10px;display:grid}.blueprint-assets svg{width:17px;color:var(--login-primary);grid-row:1/3}.blueprint-assets i{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);font-style:normal;overflow:hidden}.blueprint-assets b{color:#36445a;font-size:var(--font-size-min)}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cfd9e8f2;border-radius:24px;padding:clamp(28px,3.2vw,44px);box-shadow:0 26px 70px #28355621}.login-form-header>span{color:var(--login-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-min);letter-spacing:.08em;align-items:center;gap:6px;font-weight:750;display:inline-flex}.login-form-header>span svg{width:15px;height:15px}.login-tabs{background:#eef2f7;border:0;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:5px;margin:25px 0 22px;padding:5px;display:grid}.login-tabs button{color:#5c697d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:13px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.login-tabs button.active{color:var(--login-ink);background:#fff;border:0;box-shadow:0 3px 12px #3543651a}.register-type-tabs button{border:1px solid var(--login-line);color:#68758a;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.auth-field{border:1px solid var(--login-line);background:#fbfcfe;border-radius:13px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.auth-field-icon{color:#748197;flex:none;width:18px;height:18px;margin-left:16px}.auth-field input{min-width:0;height:54px;color:var(--login-ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px 0 11px;font-size:14px;font-weight:550}.password-toggle{color:#7f8b9e;cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:54px;padding:0;display:grid}.password-toggle:hover{color:var(--login-primary)}.login-submit{color:#fff;background:var(--login-primary);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 18px;font-size:14px;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 26px #5754e83b}.login-submit svg{width:18px;height:18px}.login-security svg{width:15px;height:15px;color:var(--login-teal)}.login-page{--login-primary:#146cff;--login-primary-dark:#0758de;--login-ink:#111a2a;--login-copy:#4f5f74;--login-line:#71859e57;--login-teal:#087f8d;isolation:isolate;min-height:100svh;color:var(--login-ink);background:radial-gradient(circle at 44% 37%,#fffffffa 0 20%,#ffffff85 44%,#0000 67%),linear-gradient(118deg,#e9eef3 0%,#fafcfd 35%,#edf2f6 70%,#dde5ec 100%);display:block;position:relative;overflow:hidden}.login-page:before{z-index:-3;content:"";background:linear-gradient(90deg,#586d851f 1px,#0000 1px) 10% 0/18% 100%,linear-gradient(#ffffffa3,#fff0 34%),repeating-linear-gradient(90deg,#0000 0 11.8%,#5a6f8812 11.85% 12%,#0000 12.05% 24%);position:absolute;inset:82px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 12%,#0000 19% 81%,#000 88% 100%);mask-image:linear-gradient(90deg,#000 0 12%,#0000 19% 81%,#000 88% 100%)}.login-page:after{z-index:-2;content:"";clip-path:polygon(0 42%,50% 0,100% 42%,100% 100%,0 100%);background:linear-gradient(#e6edf314,#bdcbd86b);height:24%;position:absolute;bottom:0;left:0;right:0}.lab-environment{z-index:-1;pointer-events:none;position:absolute;inset:82px 0 0;overflow:hidden}.lab-cabinet{background:linear-gradient(90deg,#cdd7e14d,#ffffffbd,#bbc9d642);border:1px solid #6d829a2e;width:clamp(82px,8vw,142px);padding:18px 14px;position:absolute;top:8%;bottom:16%;box-shadow:inset 0 0 24px #7287a021,0 0 36px #64789114}.lab-cabinet-left{border-radius:0 26px 26px 0;left:-20px}.lab-cabinet-right{border-radius:26px 0 0 26px;right:-20px}.lab-cabinet i{background:#f7fafc57;border:1px solid #6f869e26;border-radius:13px;height:25%;margin-bottom:22%;display:block;position:relative;box-shadow:inset 0 12px 26px #ffffff9e}.lab-cabinet i:after{content:"";background:#146cff6b;border-radius:99px;width:28%;height:4px;position:absolute;bottom:14%;right:18%;box-shadow:0 0 12px #146cff38}.lab-platform{background:linear-gradient(#fffffff2,#becbd7cc);border:1px solid #788ba13d;border-radius:50%;width:min(47vw,760px);height:152px;position:absolute;bottom:-68px;left:8%;box-shadow:inset 0 9px 14px #ffffffd9,0 -8px 28px #7288a01f,0 18px 36px #36465b1f}.lab-platform:before{content:"";background:#f4f8fbc2;border:1px solid #71879e42;border-radius:50%;height:76px;position:absolute;top:-18px;left:5%;right:5%;box-shadow:inset 0 0 0 12px #ffffff7a,inset 0 0 0 14px #146cff17}.lab-platform span{z-index:2;background:#68a8ff;border-radius:99px;width:72px;height:4px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #146cff7a}.lab-floor-line{background:linear-gradient(90deg,#0000,#5b728b38,#0000);height:1px;position:absolute;bottom:16%;left:0;right:0}.login-topbar{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#f9fbfdb8;border-bottom:1px solid #63789033;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:100%;height:82px;margin:0;padding:0 clamp(26px,4vw,76px);display:grid;position:relative;box-shadow:0 5px 24px #41526809}.lab-brand{color:#101725;align-items:center;gap:12px;width:max-content;display:inline-flex}.lab-brand-mark{color:#17202d;clip-path:polygon(50% 0,94% 23%,94% 76%,50% 100%,6% 76%,6% 23%);background:linear-gradient(145deg,#fffffff5,#abb9c694);border:1px solid #38465938;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff7a,0 7px 18px #3442531f}.lab-brand-mark:after{content:"";background:var(--login-primary);border:2px solid #f6f9fc;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;right:-5px;box-shadow:0 0 10px #146cff66}.lab-brand-mark svg{stroke-width:1.45px;width:25px;height:25px}.lab-brand strong{letter-spacing:-.025em;font-size:18px;font-weight:780}.lab-system-status{color:#3e4a5c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-min);letter-spacing:.12em;border-left:1px solid #697d943d;justify-self:start;align-items:center;gap:9px;padding-left:32px;display:inline-flex}.lab-system-status i{background:var(--login-primary);border:2px solid #ffffffe6;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite lab-status-pulse;box-shadow:0 0 0 1px #146cff47,0 0 10px #146cff57}.login-page .back-home{color:#1c2635;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:14px;font-weight:650;transition:color .18s,background .18s;display:inline-flex;position:static}.login-page .back-home:hover{color:var(--login-primary-dark);background:#ffffffa3}.login-shell{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(440px,.72fr);align-items:center;gap:clamp(52px,6vw,104px);width:min(1460px,100% - clamp(96px,12vw,220px));min-height:calc(100svh - 82px);margin-inline:auto;padding:48px 0 92px;display:grid;position:relative}.login-brief{align-items:center;min-width:0;min-height:clamp(560px,68svh,720px);display:flex;position:relative}.capability-orbit{aspect-ratio:1;color:#233248;width:clamp(570px,47vw,760px);position:absolute;top:50%;left:clamp(-210px,-11vw,-110px);transform:translateY(-50%)}.orbit-ring,.orbit-axis{pointer-events:none;display:block;position:absolute}.orbit-ring{border:1px solid #536d8b2b;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring:before,.orbit-ring:after{content:"";background:#f5f8fb;border:1px solid #146cff7a;border-radius:50%;width:6px;height:6px;position:absolute}.orbit-ring:before{top:10%;left:17%}.orbit-ring:after{bottom:29%;right:9%}.orbit-ring-one{width:100%;height:100%}.orbit-ring-two{border-color:#536d8b3b;width:78%;height:78%;animation:5s ease-in-out infinite lab-orbit-breathe}.orbit-ring-three{border-style:dashed;border-color:#146cff2e;width:54%;height:54%}.orbit-axis-horizontal{background:linear-gradient(90deg,#0000,#5a738f29,#0000);width:88%;height:1px;top:50%;left:6%}.orbit-axis-vertical{background:linear-gradient(#0000,#5a738f24,#0000);width:1px;height:88%;top:6%;left:50%}.orbit-node{z-index:2;color:#243248;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex;position:absolute}.orbit-node svg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbfdbd;border:1px solid #5d748f40;border-radius:50%;width:54px;height:54px;padding:16px;box-shadow:inset 0 1px #fff,0 10px 28px #4c5e7412}.orbit-node-chart{top:8%;right:7%}.orbit-node-doc{top:47%;right:-1%}.orbit-node-paper{bottom:3%;right:11%}.login-copy{z-index:3;max-width:580px;margin-left:clamp(24px,5vw,96px);position:relative}.login-kicker{color:#334156;width:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-min);letter-spacing:.11em;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:block}.login-copy h1{color:#141d2b;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:24px 0 17px;font-size:clamp(45px,4vw,62px);line-height:1.16}.login-copy>p{color:#4d5d72;max-width:520px;margin:0 0 24px;font-size:16px;line-height:1.9}.brief-points{color:#253247;align-items:center;gap:14px;font-size:13px;font-weight:650;display:flex}.brief-points>i{background:var(--login-primary);border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #146cff5c}.login-access{justify-self:end;width:100%;max-width:500px}.login-card{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:linear-gradient(135deg,#fafcfed6,#e6edf4bd);border:1px solid #ffffffe6;border-radius:28px;padding:34px 42px 38px;animation:.52s cubic-bezier(.2,.72,.2,1) both lab-card-enter;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6a819a33,inset 0 1px #fffffff5,0 26px 70px #3c4e6529,0 2px 8px #fffc}.login-card:before{content:"";background:linear-gradient(90deg,#0000,#fff 22% 78%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.login-card:after{content:"";background:#58cfff;border-radius:99px 0 0 99px;width:2px;position:absolute;top:18%;bottom:18%;right:0;box-shadow:0 0 14px #146cffa6}.login-card-index{color:#2d3a4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-min);letter-spacing:.09em;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:22px;display:flex}.login-card-index i{background:#8795a7;width:18px;height:1px;transform:rotate(-60deg)}.login-card-index b{color:var(--login-primary);font-weight:700}.login-form-header h2{color:#101927;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(28px,2.2vw,34px);line-height:1.26}.login-form-header p{color:#5d6c7f;margin:0;font-size:13px}.login-tabs{background:0 0;border:0;border-bottom:1px solid #6d829a38;border-radius:0;grid-template-columns:repeat(2,1fr);gap:0;margin:25px 0 23px;padding:0;display:grid}.login-tabs button{color:#5a687b;min-height:47px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:13px;font-weight:680;transition:color .18s,background .18s;position:relative}.login-tabs button:after{content:"";background:0 0;height:2px;transition:right .18s,left .18s,background .18s,box-shadow .18s;position:absolute;bottom:-1px;left:18%;right:18%}.login-tabs button:hover{color:#1c283a;background:#ffffff47}.login-tabs button.active{color:#172235;box-shadow:none;background:0 0;border:0}.login-tabs button.active:after{background:var(--login-primary);left:0;right:0;box-shadow:0 0 9px #146cff47}.register-type-tabs{grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 18px;display:grid}.register-type-tabs button{color:#5d6b7d;cursor:pointer;background:#f6f9fc8f;border:1px solid #71859e47;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.register-type-tabs button svg{width:16px;height:16px}.register-type-tabs button.active{color:#0758de;background:#e6f0ffcc;border-color:#146cff6b}.auth-label{color:#334155;gap:7px;margin-bottom:17px;font-size:12px;font-weight:680;display:grid}.auth-field{background:#f4f8fba3;border:1px solid #677d974d;border-radius:11px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #4b5d730b,inset 0 1px #ffffffbd}.auth-field:hover{background:#f9fbfdc7;border-color:#4f698775}.auth-field:focus-within{border-color:var(--login-primary);background:#fbfdffeb;box-shadow:0 0 0 3px #146cff1a,inset 0 1px #ffffffe6}.auth-field-icon{color:#6f7e91;flex:none;width:18px;height:18px;margin-left:16px;transition:color .18s}.auth-field:focus-within .auth-field-icon{color:var(--login-primary)}.auth-field input{color:#111a29;background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;padding:0 14px 0 11px;font-size:14px;font-weight:560}.auth-field input::placeholder{color:#788597;font-weight:440}.phone-prefix{border-right:1px solid var(--login-line);color:#58667d;margin-left:10px;padding-right:10px;font-size:12px}.password-toggle{color:#6e7d90;cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:54px;padding:0;transition:color .18s,background .18s;display:grid}.password-toggle:hover{color:var(--login-primary);background:#146cff0b}.password-toggle svg{width:18px;height:18px}.code-input button{min-height:38px;color:var(--login-primary-dark);font-size:var(--font-size-min);cursor:pointer;background:#e2eeffc7;border:1px solid #146cff24;border-radius:8px;flex:none;margin-right:8px;padding:0 11px;font-weight:720}.code-input button:disabled{cursor:wait;opacity:.6}.agreement{color:#5d6d81;cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0 17px;font-size:12px;line-height:1.6;display:flex;position:relative}.agreement input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.agreement>span{color:#fff;background:#fafcfecc;border:1px solid #5f779266;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-top:1px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.agreement>span.checked{border-color:var(--login-primary);background:var(--login-primary)}.agreement:has(input:focus-visible)>span{box-shadow:0 0 0 3px #146cff24}.agreement svg{width:13px;height:13px}.agreement small{font-size:inherit}.agreement a{color:var(--login-primary-dark);font-weight:650}.login-feedback{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:0 0 15px;padding:10px 12px;font-size:12px;display:flex}.login-feedback svg{flex:0 0 17px;width:17px;height:17px}.login-feedback.error{color:#a52f25;background:#fff3f1e0;border-color:#d75d4e47}.login-feedback.success{color:#08736f;background:#eefaf8e6;border-color:#087f773d}.login-submit{color:#fff;cursor:pointer;background:#141c27;border:1px solid #101823;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;padding:0 18px;font-size:14px;font-weight:740;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset -2px 0 #2e88ff,0 14px 28px #1d2a3a29}.login-submit:hover{background:#0c1420;transform:translateY(-1px);box-shadow:inset -3px 0 #55cfff,0 16px 32px #1d2a3a33}.login-submit:active{transform:translateY(0)}.login-submit:disabled{cursor:wait;opacity:.66;transform:none}.login-submit svg{color:#2e88ff;width:18px;height:18px}.login-submit>svg:last-child,.login-submit>span:first-child{margin-left:auto}.login-form>footer{color:#627185;text-align:center;margin-top:20px;font-size:12px}.login-form>footer button{min-height:32px;color:var(--login-primary-dark);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:740}.login-form>footer button:hover{text-underline-offset:3px;text-decoration:underline}.login-security{color:#58687c;font-size:var(--font-size-min);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;display:flex}.login-security svg{color:#087f8d;width:15px;height:15px}@keyframes lab-status-pulse{0%,to{opacity:.55;box-shadow:0 0 0 1px #146cff40,0 0 5px #146cff33}50%{opacity:1;box-shadow:0 0 0 1px #146cff5c,0 0 13px #146cff80}}@keyframes lab-orbit-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.995)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.008)}}@keyframes lab-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.error-page{background:#fbfaf7;min-height:100vh}.error-page>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.error-page>header .brand-node{background:var(--navy)}.error-page>header>a{align-items:center;gap:6px;display:flex}.error-page>section{text-align:center;flex-direction:column;align-items:center;padding:65px 20px;display:flex}.error-art{place-items:center;width:430px;max-width:90vw;height:280px;display:grid;position:relative}.error-art strong{color:#eff0ee;font-size:220px;line-height:1;position:absolute}.error-art>span{z-index:1;border:3px solid var(--navy);width:130px;height:150px;color:var(--indigo);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.error-art>span svg{width:55px;height:55px}.error-page h1{margin:0 0 10px;font-size:44px}.error-page>section>p{color:var(--text)}.error-actions{align-items:center;gap:10px;margin:20px 0;display:flex}.error-actions>a:last-child:not(.button){color:var(--teal);margin-left:8px}.error-page section>small{color:var(--muted);background:#edf7f5;border-radius:8px;margin-top:20px;padding:12px 18px}.error-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;width:min(600px,90vw);min-height:50px;margin-top:16px;padding:0 14px;display:flex}.error-search input{border:0;outline:0;flex:1}.error-page section>nav{gap:28px;margin-top:18px;display:flex}.error-page section>nav a{color:var(--text);align-items:center;gap:6px;display:flex}
.tools-hero:after{display:none}.tools-hero h1{max-width:1100px;margin-inline:auto;font-size:clamp(40px,3.8vw,50px)}.tools-hero-inner>p{color:#bec7d7}@media (max-width:1180px){.desktop-nav{gap:18px}.header-file-link span,.workspace-saved,.workspace-projects{display:none}.cinematic-grid{gap:38px}.hero-project-grid{grid-template-columns:125px 1fr}.asset-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.diagram-workspace{grid-template-columns:300px minmax(0,1fr)}.diagram-workspace .style-panel,.diagram-workspace .panel-collapse.right{display:none}.panel-collapse.left{left:300px}.diagram-workspace.left-closed{grid-template-columns:0 minmax(0,1fr)}.paper-editor-layout{grid-template-columns:240px minmax(560px,1fr)}.paper-assistant{display:none}.profile-grid{grid-template-columns:1fr 290px}.support-columns{grid-template-columns:1fr 300px}.notification-center{grid-template-columns:350px 1fr}}@media (max-width:960px){.container{width:min(calc(100% - 32px),var(--container))}.desktop-nav,.header-file-link,.header-bell,.header-avatar{display:none}.mobile-menu-button{color:#fff;background:0 0;border-color:#fff3;display:grid}.mobile-nav{color:var(--ink)}.cinematic-grid{grid-template-columns:1fr;padding-block:72px}.cinematic-hero{min-height:auto}.cinematic-copy h1{font-size:58px}.hero-product-card{min-height:430px}.hero-project-grid{height:370px}.campus-hero-inner{padding-block:104px 76px}.home-hero-card{width:min(590px,100%)}.editorial-heading,.project-loop{grid-template-columns:1fr;gap:38px}.stage-grid{grid-template-columns:repeat(2,1fr)}.stage-grid article:nth-child(2){border-right:0}.stage-grid article:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.featured-grid{grid-template-columns:1fr}.project-card-grid{grid-template-columns:repeat(2,1fr)}.project-library-layout{grid-template-columns:1fr}.project-sidebar{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}.workspace-header{grid-template-columns:auto 1fr}.workspace-title{display:none}.workspace-actions{justify-self:end}.workspace-actions .workspace-action{display:none}.document-workspace{grid-template-columns:320px 1fr}.aigc-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 118px)}.aigc-input,.aigc-results{min-height:590px}.smart-doc-card,.paper-setup-card{grid-template-columns:1fr}.project-material-card,.paper-materials{grid-column:1}.paper-form{border-right:0;border-bottom:1px solid var(--line)}.agent-layout{grid-template-columns:220px 1fr}.agent-tasks{display:none}.account-layout{grid-template-columns:190px 1fr}.account-mini-profile{display:none}.profile-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:330px}.wallet-balance{grid-template-columns:1.6fr 1fr 1fr}.wallet-balance>div:last-child{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1}.recharge-options{grid-template-columns:repeat(2,1fr)}.order-list article>div{grid-template-columns:56px 1fr 90px 120px}.order-list aside{grid-column:2/-1;justify-content:flex-end;display:flex}.activity-grid{grid-template-columns:1fr}.notification-center{grid-template-columns:1fr;height:auto}.notification-list{max-height:480px}.notification-detail{min-height:600px}.support-layout{grid-template-columns:1fr}.support-layout>aside{display:none}.support-columns,.checkout-grid{grid-template-columns:1fr}.order-summary{order:-1}.payment-security{grid-template-columns:repeat(3,1fr)}.payment-security a{text-align:center;grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-story{min-height:680px}.login-form-section{min-height:760px}}@media (max-width:720px){body{font-size:14px}.site-header{height:60px}.home-site-header .mobile-nav{top:60px}.brand{font-size:15px}.brand-mark{width:32px;height:32px}.campus-hero{min-height:100dvh}.campus-hero-image{object-position:51% center}.campus-hero-inner{min-height:100dvh;padding-block:92px 64px}.home-hero-card{border-radius:16px;padding:30px 22px 26px}.home-hero-card h1{margin-block:13px 14px;font-size:clamp(36px,10.4vw,46px);line-height:1.14}.home-hero-card>p{font-size:14px;line-height:1.75}.cinematic-copy h1{font-size:42px}.cinematic-copy>p{font-size:15px}.hero-actions{flex-direction:column;margin-top:24px}.hero-actions .button{width:100%}.hero-trust{gap:10px}.hero-product-card{min-height:360px}.hero-project-grid{grid-template-columns:95px 1fr;height:300px}.mini-file-grid{gap:7px}.mini-file-grid>div{min-height:110px;padding:8px}.mini-file-icon{height:42px}.hero-project-nav{padding:12px 7px}.hero-product-main{padding:10px}.quick-entry{background:0 0;margin-top:-22px;padding-top:0}.quick-entry .container{width:calc(100% - 24px);padding:11px}.quick-entry .hero-search{display:grid}.quick-entry .hero-search button{width:100%}.quick-entry .hot-searches{justify-content:flex-start}.home-page .section{padding-block:72px}.home-process{padding-top:88px!important}.home-section-heading{text-align:left;margin-bottom:32px}.home-section-heading h2{font-size:32px}.editorial-section{padding-top:70px}.editorial-heading h2,.project-loop h2{font-size:34px}.stage-grid{grid-template-columns:1fr}.stage-grid article{border-right:0;border-bottom:1px solid var(--home-line);min-height:auto}.stage-grid article:nth-child(-n+2){border-bottom-color:var(--home-line)}.stage-grid p{min-height:auto}.featured-grid>a{grid-template-columns:48px 1fr auto;padding:18px}.featured-grid .tool-icon{width:46px;height:46px}.project-loop-section{padding-block:72px}.tools-hero h1{font-size:37px}.catalog-layout{display:block}.category-sidebar{display:none}.catalog-grid{grid-template-columns:1fr}.assistant-banner{flex-wrap:wrap}.projects-page{padding-top:36px}.projects-heading,.library-heading,.account-heading{flex-direction:column;align-items:stretch}.project-card-grid,.projects-overview{grid-template-columns:1fr}.projects-overview>div{border-right:0;border-bottom:1px solid var(--line)}.project-library-main{padding:22px 14px}.library-summary{grid-template-columns:repeat(2,1fr)}.library-summary>div:nth-child(2){border-right:0}.library-controls{flex-direction:column;align-items:stretch}.library-tabs,.library-tools{overflow-x:auto}.asset-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.asset-preview{height:160px}.list-view .asset-card,.list-view .asset-card-body{display:block}.library-pagination{grid-template-columns:1fr;justify-items:center}.library-page-size{justify-self:center}.library-pagination nav{justify-content:flex-start;max-width:100%;overflow-x:auto}.library-pagination button:first-child span,.library-pagination button:last-child span{display:none}.library-pagination button:first-child,.library-pagination button:last-child{min-width:34px}.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:none}.messages{padding-inline:14px}.chat-composer{left:14px;right:14px}.diagram-workspace{grid-template-rows:minmax(240px,42%) 1fr;grid-template-columns:1fr;height:100dvh;overflow:auto}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.input-panel .panel-block.grow{min-height:170px}.style-panel,.panel-collapse{display:none!important}.canvas-stage{min-height:420px;padding:30px 15px}.canvas-paper{width:720px}.canvas-toolbar button span{display:none}.document-toolbar{overflow-x:auto}.document-workspace{grid-template-columns:1fr;height:auto}.document-input{border-right:0;min-height:570px}.document-preview{min-height:900px;padding-inline:15px}.paper-sheet{padding:45px 30px}.aigc-heading{flex-direction:column;align-items:flex-start}.aigc-workspace{padding-inline:12px}.aigc-controls{grid-template-columns:1fr}.paragraph-results article{grid-template-columns:26px 1fr 42px}.paragraph-results article button{grid-column:2/-1}.result-summary{flex-direction:column;align-items:flex-start}.risk-bar{width:100%}.smart-doc-wrap,.paper-setup-wrap{width:calc(100% - 24px);padding-top:24px}.smart-stepper strong,.paper-stepper strong{display:none}.smart-doc-card{padding:18px}.doc-type-grid,.form-row{grid-template-columns:1fr}.paper-setup-wrap>header h1{font-size:30px}.paper-setup-card>footer{flex-direction:column}.paper-setup-card>footer .button{width:100%}.agent-layout{grid-template-columns:1fr}.agent-outline{display:none}.agent-editor article{width:calc(100% - 20px);padding:34px 22px}.agent-diagram>div{grid-template-columns:repeat(2,1fr)}.agent-status span:nth-child(2),.paper-workspace-header>div:first-child a,.paper-workspace-header small,.paper-workspace-header>div:last-child>span,.paper-workspace-header>div:last-child>button:first-of-type{display:none}.paper-toolbar{overflow-x:auto}.paper-editor-layout,.paper-editor-layout.assistant-closed{grid-template-columns:1fr}.paper-outline{display:none}.paper-canvas{padding:12px 10px 60px}.thesis-sheet{width:720px}.account-layout{grid-template-columns:1fr}.account-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);padding:8px;display:block;position:sticky;top:60px;overflow-x:auto}.account-sidebar nav{margin:0;display:flex}.account-sidebar nav a{flex:none}.account-sidebar nav a svg,.account-sidebar .account-support-link{display:none}.account-content{padding:24px 14px 60px}.profile-fields,.creation-overview>div{grid-template-columns:1fr}.creation-overview span{border-right:0;border-bottom:1px solid var(--line)}.recent-projects>a{grid-template-columns:32px 1fr auto}.recent-projects>a small,.recent-projects>a em{display:none}.settings-row{grid-template-columns:22px 100px 1fr auto}.pricing-grid{grid-template-columns:1fr}.benefit-table{overflow-x:auto}.benefit-table table{min-width:680px}.wallet-balance{grid-template-columns:1fr 1fr}.coin-large{border-bottom:1px solid var(--line);grid-column:1/-1}.wallet-balance>div:nth-child(3){border:0}.payment-line{flex-direction:column;align-items:stretch}.payment-line .button-primary{margin:0}.transaction-card{overflow-x:auto}.transaction-card table{min-width:650px}.order-filters{flex-wrap:wrap}.order-filters>div{overflow-x:auto}.order-list article>div{grid-template-columns:48px 1fr}.order-list dl{display:none}.order-list aside{grid-column:1/-1}.activity-hero{grid-template-columns:1fr}.activity-art{display:none}.activity-hero>div:first-child>div{grid-template-columns:1fr}.checkin-days{grid-template-columns:repeat(7,68px);overflow-x:auto}.limited-activities>div{grid-template-columns:1fr}.limited-activities article{grid-template-columns:90px 1fr}.notification-file{grid-template-columns:1fr}.notification-preview{min-height:160px}.notification-file footer{flex-wrap:wrap}.support-main{padding:24px 14px}.support-channels{grid-template-columns:1fr;gap:8px}.support-channels article{border-radius:10px!important}.support-form .form-row{grid-template-columns:1fr}.support-form footer{flex-direction:column;align-items:stretch}.recent-ticket article{grid-template-columns:28px 1fr auto}.recent-ticket article span,.recent-ticket article a{grid-column:2/-1}.checkout-wrap{width:calc(100% - 24px)}.checkout-page>header>span{display:none}.qr-section{grid-template-columns:1fr}.phone-outline{display:none}.payment-tabs{grid-template-columns:1fr}.payment-tabs button{border-right:0;border-bottom:1px solid var(--line)}.payment-security{grid-template-columns:1fr}.checkout-wrap>footer{flex-direction:column}.checkout-wrap>footer .button{width:100%}.login-story{min-height:640px;padding-inline:22px}.login-story-content h1{font-size:42px}.login-form-section{min-height:680px}.back-home{top:20px;right:20px}.error-art{height:220px}.error-art strong{font-size:150px}.error-page h1{font-size:34px}.error-actions{flex-direction:column;width:100%}.error-actions .button{width:min(360px,100%)}.error-page section>nav{flex-wrap:wrap;justify-content:center}}@media (max-width:420px){.workspace-export{justify-content:center;width:38px;padding-inline:0}.workspace-export span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.login-page{overflow:hidden}.login-topbar,.login-shell{width:min(760px,100% - 40px)}.login-shell{grid-template-columns:1fr;gap:38px;min-height:auto;padding:42px 0 70px}.login-copy{max-width:700px}.login-copy h1{font-size:clamp(42px,7vw,58px)}.login-access{justify-self:center;max-width:620px}}@media (max-width:720px){.login-topbar{width:calc(100% - 32px);height:70px}.back-home{padding-inline:8px;font-size:12px}.login-shell{gap:28px;width:calc(100% - 32px);padding:28px 0 48px}.login-copy h1{margin-block:18px 13px;font-size:clamp(34px,10.4vw,46px);line-height:1.16}.login-copy>p{font-size:14px;line-height:1.75}.brief-points{gap:8px;display:grid}.project-blueprint{display:none}.login-card{border-radius:19px;padding:25px 20px}.login-form-header h2{font-size:27px}.login-tabs{margin-top:21px}.auth-field{min-height:54px}.login-security{text-align:center;align-items:flex-start;padding-inline:12px}}@media (max-width:960px) and (max-height:600px){.login-topbar{height:66px}.login-shell{gap:24px;padding:18px 0 42px}.login-copy h1{margin-block:14px 9px;font-size:clamp(34px,6vw,44px)}.login-copy>p{margin-bottom:12px;font-size:14px}.project-blueprint{display:none}}@media (max-width:330px){.login-topbar .brand>span:last-child{display:none}.login-shell{width:calc(100% - 24px)}.login-card{padding-inline:17px}.register-type-tabs button{font-size:var(--font-size-min);padding-inline:5px}}@media (max-width:1180px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:44px;width:min(1060px,100% - 96px)}.capability-orbit{width:650px;left:-240px}.orbit-node b{display:none}.login-copy{margin-left:24px}.login-copy h1{font-size:clamp(42px,4.4vw,55px)}}@media (max-width:960px){.login-page{overflow:clip}.lab-environment{opacity:.6}.lab-cabinet{display:none}.lab-platform{opacity:.46;width:74vw;left:-12%}.login-topbar{width:100%;height:76px;padding-inline:28px}.login-shell{grid-template-columns:1fr;gap:30px;width:min(720px,100% - 48px);min-height:auto;padding:46px 0 80px}.login-brief{min-height:370px}.capability-orbit{opacity:.72;width:620px;top:48%;left:auto;right:-230px}.orbit-node-chart{right:11%}.orbit-node-doc{right:2%}.orbit-node-paper{right:15%}.login-copy{max-width:580px;margin-left:0}.login-copy h1{font-size:clamp(43px,7.2vw,58px)}.login-access{justify-self:center;max-width:540px}}@media (max-width:720px){.login-topbar{grid-template-columns:1fr auto;gap:14px;width:100%;height:68px;padding-inline:17px}.lab-brand{gap:9px}.lab-brand-mark{width:34px;height:34px}.lab-brand-mark svg{width:21px;height:21px}.lab-brand strong{font-size:14px}.lab-system-status{display:none}.login-page .back-home{padding-inline:6px;font-size:12px}.login-page .back-home svg{width:15px}.login-shell{gap:24px;width:calc(100% - 28px);padding:32px 0 54px}.login-brief{align-items:flex-start;min-height:280px;padding-top:20px}.capability-orbit{opacity:.38;width:480px;top:42%;right:-220px}.orbit-node{display:none}.login-copy h1{margin-block:17px 12px;font-size:clamp(34px,10.4vw,45px);line-height:1.18}.login-copy>p{margin-bottom:17px;font-size:14px;line-height:1.75}.desktop-copy-break{display:none}.brief-points{gap:11px;display:flex}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:21px;padding:24px 20px 28px}.login-card-index{margin-bottom:15px}.login-form-header h2{font-size:27px}.login-tabs{margin-top:19px}.auth-field,.login-submit{min-height:54px}.login-security{text-align:center;align-items:flex-start;padding-inline:10px}.lab-platform{width:105vw;bottom:-90px;left:-28%}}@media (max-width:380px){.login-shell{width:calc(100% - 20px)}.login-card{padding-inline:17px}.login-kicker{font-size:var(--font-size-min)}.login-copy h1{font-size:33px}.register-type-tabs button{font-size:var(--font-size-min);padding-inline:5px}.agreement{font-size:var(--font-size-min)}}@media (max-width:1180px){.home-airy-grid{grid-template-columns:1fr;gap:64px;min-height:auto;padding-block:78px}.home-airy-copy{max-width:760px}.home-project-preview{width:min(760px,100%)}.home-trust-row{grid-template-columns:repeat(2,1fr)}.home-trust-row>div:nth-child(2){border-right:0}.home-trust-row>div:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-connector{display:none}.home-er-layout,.home-archive-layout{grid-template-columns:1fr}.home-er-copy{max-width:700px}.verified-er-window{width:100%}.home-archive-layout{gap:52px}}@media (max-width:960px){.home-airy-section{padding-block:100px}.airy-tool-card{grid-template-columns:74px 1fr 180px;padding:28px}.airy-tool-preview{height:160px}.context-product-grid{grid-template-columns:1fr}.project-context-rail{grid-template-columns:1fr 1fr}.project-context-rail>strong{grid-column:1/-1}.home-start-steps{grid-template-columns:1fr}.home-start-steps>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:720px){.home-site-header .home-header-login,.home-site-header .header-start{display:none}.home-airy-grid{gap:46px;padding-block:52px 64px}.home-airy-copy h1{margin-block:18px;font-size:clamp(39px,11vw,52px);line-height:1.17}.home-airy-copy>p{font-size:15px}.home-hero-actions{flex-direction:column;margin-top:27px}.home-hero-actions .button{width:100%}.hero-task-search{margin-top:26px}.home-search .hero-search{min-height:58px;display:flex}.home-search .hero-search input{min-width:0;font-size:12px}.home-project-preview{border-radius:14px;padding:0 16px 18px}.home-project-preview>header,.archive-preview-card>header{min-height:78px}.home-project-preview header strong,.archive-preview-card header strong{font-size:15px}.home-project-preview header>a{display:none}.project-preview-mark{width:42px;height:42px}.project-preview-summary{margin-top:18px;padding:16px}.project-preview-assets,.archive-asset-grid{grid-template-columns:repeat(2,1fr)}.project-preview-assets>div,.archive-asset-grid>div{min-height:128px}.home-trust-row{grid-template-columns:1fr;padding-block:8px}.home-trust-row>div{border-right:0;border-bottom:1px solid var(--home-line);justify-content:flex-start;min-height:88px;padding-inline:18px}.home-trust-row>div:nth-child(-n+2){border-bottom-color:var(--home-line)}.home-trust-row>div:last-child{border-bottom:0}.home-trust-row>div>span{width:46px;height:46px}.home-airy-section{padding-block:78px}.airy-section-heading{text-align:left;margin-bottom:40px}.airy-section-heading h2{font-size:34px;line-height:1.25}.airy-section-heading p{font-size:13px}.home-workflow-grid{grid-template-columns:1fr;gap:16px}.home-workflow-card{min-height:auto;padding:26px 23px 22px}.workflow-icon{width:66px;height:66px}.workflow-number{margin-top:18px;font-size:31px}.home-workflow-card>p{min-height:auto}.workflow-search-panel{grid-template-columns:1fr;margin-top:34px;padding:20px}.workflow-search-icon{display:none}.home-search-title{font-size:16px}.airy-tool-grid{grid-template-columns:1fr;gap:16px}.airy-tool-card{grid-template-rows:auto 142px auto;grid-template-columns:62px 1fr;gap:18px;min-height:auto;padding:23px}.airy-tool-icon{border-radius:14px;width:60px;height:60px}.airy-tool-icon svg{width:29px;height:29px}.airy-tool-copy h3{margin-top:0;font-size:20px}.airy-tool-copy p{font-size:12px}.airy-tool-preview{grid-area:2/1/auto/-1;height:142px}.airy-tool-link{grid-area:3/1/auto/-1}.all-tools-action{margin-top:34px}.home-er-layout{gap:42px}.home-er-copy h2{font-size:38px}.home-er-copy .button{width:100%}.verified-er-window{border-radius:13px}.verified-er-window .diagram-toolbar{min-height:58px}.verified-er-window .diagram-toolbar>span{font-size:var(--font-size-min);display:block}.verified-er-window .diagram-toolbar button{display:none}.verified-er-canvas{justify-content:start;min-height:360px}.verified-er-image{min-width:760px}.er-validation-bar{align-items:flex-start;padding-block:15px;line-height:1.6}.context-product-card{padding:20px}.context-product-card>header{min-height:auto}.context-product-card header h3{font-size:19px}.document-type-list{grid-template-columns:repeat(2,1fr)}.paper-workspace-preview{grid-template-columns:120px 1fr;min-height:300px}.paper-workspace-preview nav{padding-inline:8px}.paper-workspace-preview>div{padding:20px 14px}.project-context-rail{grid-template-columns:1fr;padding:22px}.project-context-rail>strong{grid-column:auto}.archive-preview-card{padding:0 16px 20px}.archive-values>div{grid-template-columns:54px 1fr;gap:14px;min-height:116px}.archive-values>div>span{width:52px;height:52px}.archive-values strong{font-size:16px}.home-start-block{margin-top:80px}.home-start-block .airy-section-heading{text-align:center}.home-start-steps{gap:18px}.home-start-steps>div{min-height:180px}.home-final-cta{padding-block:62px}.home-final-cta h2{font-size:32px}.home-final-cta>div>div{flex-direction:column}.home-final-cta .button{width:100%}.home-site-footer{padding-top:58px}}@media (max-width:960px){.projects-shell{width:calc(100% - 32px);max-width:none}.projects-simple-toolbar .project-directory-search{width:240px;min-width:190px}.project-library-content{grid-template-columns:1fr}.project-recent{border-top:1px solid var(--line-soft);border-left:0}}@media (max-width:720px){.projects-page{padding:20px 0 36px}.projects-shell{width:calc(100% - 24px)}.projects-simple-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:18px}.projects-simple-title h1{font-size:25px}.projects-simple-heading .projects-create-button{align-self:flex-start;width:auto;min-height:42px}.projects-simple-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px 12px 12px}.projects-simple-toolbar .project-directory-filters{scrollbar-width:none;flex:none;min-height:42px;overflow-x:auto}.projects-simple-toolbar .project-directory-filters::-webkit-scrollbar{display:none}.projects-simple-toolbar .project-directory-filters button{min-height:42px}.projects-simple-toolbar .project-directory-filters button.active:after{bottom:-10px}.projects-simple-toolbar .project-directory-panel-controls{grid-template-columns:minmax(0,1fr) 116px;margin-left:0;display:grid}.projects-simple-toolbar .project-directory-search{width:100%;min-width:0}.projects-simple-toolbar .project-directory-search input{font-size:16px}.projects-simple-toolbar .project-directory-sort,.projects-simple-toolbar .project-directory-sort select{width:100%}.projects-simple-list{grid-template-columns:1fr;gap:10px}.projects-simple-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:94px;padding:12px}.projects-simple-index{width:44px;height:44px}.projects-simple-card-copy p{flex-wrap:wrap;gap:5px 7px;margin-top:6px}.projects-simple-card-copy p>span+span{padding-left:7px}.projects-simple-open,.projects-simple-rename{min-height:44px}.projects-simple-open{min-width:50px;padding-inline:9px}.projects-simple-rename{width:44px}.projects-simple-skeleton{grid-template-columns:44px minmax(0,1fr) 50px;gap:10px;min-height:94px;padding:12px}.projects-simple-skeleton>i{width:44px;height:44px}.project-library-header{flex-direction:column;align-items:flex-start;padding:16px}.project-library-actions{justify-content:space-between;width:100%}.project-library-actions .button{margin-left:auto}.project-library-stats{grid-template-columns:repeat(2,1fr)}.project-library-stats>div{padding-inline:14px}.project-library-stats>div:nth-child(2){border-right:0}.project-library-stats>div:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1}.project-categories,.project-recent{padding:18px 15px}.project-recent-list>a{grid-template-columns:34px minmax(0,1fr) auto}.project-recent-list em{color:#0000;gap:0;width:22px;overflow:hidden}.project-recent-list em svg{color:var(--indigo);flex:none}.project-name-dialog-backdrop{align-items:end;padding:12px 12px 0}.project-name-dialog{border-radius:14px 14px 0 0;width:100%}.project-name-dialog-footer{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:1320px){.project-library-main .library-summary>div{gap:8px;padding-inline:12px}.project-library-main .library-summary-icon{width:30px;height:30px}.project-library-main .library-tools label{width:180px}}@media (max-width:1180px){.project-library-main .asset-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.project-library-main .list-view{grid-template-columns:1fr}.project-library-main .library-controls{flex-direction:column;align-items:stretch}.project-library-main .library-tools{justify-content:flex-end}.project-library-main .library-tools label{width:min(320px,100%)}}@media (max-width:960px){.project-library-layout{grid-template-columns:1fr}.project-library-layout .project-sidebar{display:none}.project-library-main{padding:20px 18px 30px}.project-library-main .library-summary>div{padding-inline:14px}}@media (max-width:720px){.project-library-main{padding:18px 12px 28px}.project-library-main .library-heading{gap:14px}.project-library-main .library-heading h1{letter-spacing:-.025em;font-size:24px}.project-library-main .library-heading-actions{width:100%;padding-top:0}.project-library-main .library-heading-actions .button{flex:1;padding-inline:12px}.project-library-main .library-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px 14px}.project-library-main .library-summary>div{border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0;min-height:72px}.project-library-main .library-summary>div:nth-child(2n){border-right:0}.project-library-main .library-summary>div:nth-last-child(-n+2){border-bottom:0}.project-library-main .library-summary>div:last-child{border-top:1px solid #e6eaf0;grid-column:1/-1}.project-library-main .library-controls{gap:10px}.project-library-main .library-tabs{width:100%}.project-library-main .library-tools{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.project-library-main .library-tools label{flex:1;min-width:210px}.project-library-main .asset-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.project-library-main .asset-preview{height:155px}.project-library-main .asset-card-body{min-height:144px;padding:12px}.project-library-main .asset-actions a,.project-library-main .asset-actions button{padding-inline:7px}.project-library-main .list-view{grid-template-columns:1fr}.project-library-main .list-view .asset-card{display:block}.project-library-main .list-view .asset-preview{border-radius:11px 11px 0 0;height:155px}.project-library-main .list-view .asset-card-body{min-height:144px;padding:12px;display:flex}.project-library-main .list-view .asset-card-labels{display:flex}.project-library-main .list-view .asset-card-body h2{min-height:36px;margin:8px 0 3px}.project-library-main .list-view .asset-meta{min-height:16px}.project-library-main .list-view .asset-actions{border-top:1px solid #edf0f4;margin-top:auto;padding-top:9px}}@media (max-width:540px){.project-library-main .library-summary>div{padding-inline:12px}.project-library-main .library-summary-icon{width:32px;height:32px}.project-library-main .library-summary strong{font-size:20px}.project-library-main .library-sort-status{display:none}.project-library-main .asset-grid{grid-template-columns:1fr}.project-library-main .asset-preview{height:170px}.project-library-main .asset-card-body{min-height:148px}.project-library-main .asset-skeleton{min-height:313px}}
