:root{--theme-primary:#4057d6;--theme-accent:#7357e6;--theme-background:#ffffff;--theme-surface:#ffffff;--theme-text:#101828;--theme-muted:#667085;--theme-border:#d8dde7;--theme-on-primary:#ffffff;--theme-on-gradient:#ffffff;--theme-on-dark-gradient:#ffffff;--theme-category-surface:#f7f5f1;--theme-inverse-surface:#111a2e;--theme-case-gradient:linear-gradient(120deg,#172452,#3546c6 58%,#6650c7);--blue-50:#eef1ff;--blue-100:#e2e7ff;--blue-200:#cbd3ff;--blue-300:#aeb8ff;--blue-400:#7183e8;--blue-500:#5268df;--blue-600:#4057d6;--blue-700:#3546c6;--blue-800:#2d3ba4;--violet-600:#7357e6;--ink-950:#111a2e;--ink-900:#101828;--ink-800:#273248;--ink-700:#475467;--ink-600:#667085;--ink-500:#8590a3;--ink-400:#a5afbf;--ink-300:#c1c8d4;--ink-200:#d8dde7;--ink-100:#e7eaf0;--ink-50:#f6f8fc;--white:#fff;--gold:#b58a42;--green:#218365;--red:#c05050;--brand-gradient:linear-gradient(135deg,var(--blue-600),var(--violet-600));--brand-gradient-dark:linear-gradient(120deg,#263a96,var(--blue-600) 58%,var(--violet-600));--shadow-sm:0 8px 24px rgba(30,45,100,0.07);--shadow-md:0 18px 48px rgba(30,45,100,0.11);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shell:1500px}.portfolio-case-detail-page,.portfolio-cases-page{min-height:760px;background:linear-gradient(180deg,var(--ink-50) 0,var(--theme-surface) 560px)}.portfolio-cases-hero{color:var(--theme-on-dark-gradient);background:radial-gradient(circle at 82% 20%,rgba(181,138,66,.28),transparent 25%),radial-gradient(circle at 68% 110%,rgba(113,131,232,.32),transparent 34%),var(--theme-case-gradient)}.portfolio-cases-hero .shell{padding-top:78px;padding-bottom:82px}.portfolio-cases-hero .eyebrow{color:var(--blue-200)}.portfolio-cases-hero h1{max-width:880px;margin:13px 0 14px;font-size:clamp(36px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em}.portfolio-cases-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.85}.portfolio-cases-catalog{padding-top:42px;padding-bottom:100px}.portfolio-cases-grid{column-count:5;column-gap:16px}.portfolio-case-card{width:100%;min-width:0;margin:0 0 16px;display:inline-block;page-break-inside:avoid;break-inside:avoid;background:transparent;transition:transform .18s ease}.portfolio-case-card:hover{transform:translateY(-3px)}.portfolio-case-card__link{display:block}.portfolio-case-card__visual{position:relative;display:block;overflow:hidden;border-radius:12px;color:var(--ink-500);background:var(--ink-100);box-shadow:0 8px 24px rgba(30,45,100,.08);transition:box-shadow .18s ease}.portfolio-case-card:hover .portfolio-case-card__visual{box-shadow:var(--shadow-md)}.portfolio-case-card__visual>img{width:100%;height:auto;display:block;transition:transform .35s ease}.portfolio-case-card:hover .portfolio-case-card__visual>img{transform:scale(1.025)}.portfolio-case-card__placeholder{min-height:210px;display:grid;place-items:center;color:var(--ink-500);font-size:12px}.portfolio-case-card__title{margin:9px 3px 0;overflow:hidden;color:var(--ink-800);font-size:13px;line-height:1.45;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.portfolio-case-detail-shell{max-width:1280px;padding-top:32px;padding-bottom:120px}.portfolio-case-breadcrumb{display:flex;gap:9px;color:var(--ink-500);font-size:11px}.portfolio-case-breadcrumb a{color:var(--blue-700);font-weight:700}.portfolio-case-detail-header{padding:52px 0 42px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(42px,6vw,92px);gap:clamp(42px,6vw,92px);align-items:center}.portfolio-case-detail-header h1{max-width:850px;margin:14px 0 20px;color:var(--ink-950);font-size:clamp(38px,4.2vw,60px);line-height:1.1;letter-spacing:-.04em}.portfolio-case-detail-header__title>p{max-width:830px;margin:0;color:var(--ink-700);font-size:15px;line-height:1.9}.portfolio-case-detail-tags{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.portfolio-case-detail-tags span{padding:7px 11px;border:1px solid var(--blue-100);border-radius:999px;color:var(--blue-700);background:rgba(238,241,255,.72);font-size:10px;font-weight:750}.portfolio-case-detail-facts{padding:24px;border:1px solid var(--blue-100);border-radius:var(--radius-md);background:color-mix(in srgb,var(--theme-surface) 86%,transparent);box-shadow:var(--shadow-sm)}.portfolio-case-detail-facts dl{margin:0;display:grid;grid-gap:14px;gap:14px}.portfolio-case-detail-facts dl>div{padding-bottom:13px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:14px;gap:14px;border-bottom:1px solid var(--ink-100)}.portfolio-case-detail-facts dt{color:var(--blue-700);font-size:10px;font-weight:800}.portfolio-case-detail-facts dd{margin:0;color:var(--ink-800);font-size:12px;font-weight:700;line-height:1.55}.portfolio-case-engagement{margin-top:18px;display:flex;align-items:center;gap:13px;color:var(--ink-500);font-size:10px}.portfolio-case-engagement button{min-height:34px;padding:0 12px;border:1px solid var(--ink-200);border-radius:999px;color:var(--ink-700);background:var(--theme-surface);font-weight:700}.portfolio-case-engagement button span{margin-right:5px;color:var(--red);font-size:16px}.portfolio-case-engagement button.is-liked{border-color:color-mix(in srgb,var(--red) 30%,var(--ink-200));color:var(--red);background:#fff5f4}.portfolio-case-cover{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--ink-100);box-shadow:0 24px 70px rgba(30,45,100,.12)}.portfolio-case-cover img{width:100%;min-height:420px;max-height:760px;display:block;object-fit:cover}.portfolio-case-cover figcaption{position:absolute;right:0;bottom:0;left:0;padding:70px 24px 22px;display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--theme-surface) 86%,transparent);background:linear-gradient(transparent,rgba(9,16,37,.76));font-size:10px;line-height:1.6}.portfolio-case-cover figcaption span{padding:5px 8px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:var(--white);font-weight:800}.portfolio-case-story{margin-top:100px}.portfolio-case-story__heading{padding-bottom:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);grid-gap:40px;gap:40px;align-items:end;border-bottom:1px solid var(--blue-100)}.portfolio-case-story__heading h2{margin:9px 0 0;color:var(--blue-800);font-size:clamp(30px,3.2vw,46px);line-height:1.2}.portfolio-case-story__heading>p{margin:0;color:var(--ink-600);font-size:13px;line-height:1.8}.portfolio-case-story__section{padding:clamp(56px,7vw,92px) 0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(38px,7vw,96px);gap:clamp(38px,7vw,96px);align-items:center;border-bottom:1px solid var(--ink-100)}.portfolio-case-story__section.is-reverse .portfolio-case-story__copy{order:2}.portfolio-case-story__section.is-reverse .portfolio-case-story__media{order:1}.portfolio-case-story__section.is-text-only{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px)}.portfolio-case-story__section.is-text-only:before{content:"DESIGN NOTE";padding-top:11px;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.14em}.portfolio-case-story__copy{min-width:0}.portfolio-case-story__index{color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.14em}.portfolio-case-story__copy>h2{margin:11px 0 24px;color:var(--blue-800);font-size:clamp(25px,2.7vw,38px);line-height:1.3}.portfolio-case-story__copy>div{color:var(--ink-700);font-size:15px;line-height:2}.portfolio-case-story__copy blockquote,.portfolio-case-story__copy ol,.portfolio-case-story__copy p,.portfolio-case-story__copy ul{margin:0 0 18px}.portfolio-case-story__copy h3,.portfolio-case-story__copy h4{margin:26px 0 10px;color:var(--ink-900);font-size:17px;line-height:1.55}.portfolio-case-story__copy strong{color:var(--ink-900)}.portfolio-case-story__copy li+li{margin-top:8px}.portfolio-case-story__copy .case-lead{padding-left:18px;border-left:3px solid var(--gold);color:var(--ink-800);font-size:17px}.portfolio-case-story__copy .case-fact{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px}.portfolio-case-story__copy .case-fact strong{color:var(--blue-700)}.portfolio-case-story__media{min-width:0;margin:0}.portfolio-case-story__media img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;border-radius:var(--radius-md);background:var(--ink-100);box-shadow:0 18px 48px rgba(30,45,100,.1)}.portfolio-case-story__media figcaption{margin-top:11px;padding-left:12px;border-left:2px solid var(--blue-300);color:var(--ink-600);font-size:10px;line-height:1.7}.portfolio-case-gallery{margin-top:92px;padding:clamp(32px,5vw,56px);border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blue-50),var(--theme-surface) 58%)}.portfolio-case-gallery>div:first-child h2{margin:8px 0 10px;color:var(--blue-800);font-size:32px}.portfolio-case-gallery>div:first-child>p{margin:0 0 28px;color:var(--ink-600);font-size:12px}.portfolio-case-gallery>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 20px;gap:30px 20px}.portfolio-case-back{margin-top:72px;text-align:center}.admin-portfolio-cases{padding-bottom:100px}.admin-case-workspace{margin-top:25px;display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.admin-case-list{position:-webkit-sticky;position:sticky;top:22px;max-height:calc(100vh - 44px);padding:9px;overflow-y:auto;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--theme-surface)}.admin-case-list>button{width:100%;padding:14px 13px;display:grid;grid-gap:5px;gap:5px;text-align:left;border:0;border-radius:10px;color:var(--ink-700);background:transparent}.admin-case-list>button+button{margin-top:3px}.admin-case-list>button.is-active,.admin-case-list>button:hover{color:var(--blue-800);background:var(--blue-50)}.admin-case-list small,.admin-case-list span{color:var(--ink-500);font-size:9px}.admin-case-list strong{font-size:12px;line-height:1.45}.admin-case-editor{min-width:0;padding:25px}.admin-case-editor--empty{min-height:260px;display:grid;place-items:center;color:var(--ink-500)}.admin-case-editor__heading{padding-bottom:20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink-100)}.admin-case-editor__heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-500);font-size:9px}.admin-case-fields{padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.admin-case-field--wide{grid-column:1/-1}.admin-case-summary{min-height:120px;padding:12px;resize:vertical;line-height:1.65}.admin-case-content{min-height:420px;padding:13px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.admin-case-checkbox{display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:11px}.admin-case-checkbox input{accent-color:var(--blue-600)}.admin-case-media{margin-top:36px;padding-top:28px;border-top:1px solid var(--ink-100)}.admin-case-media>div:first-child h2{margin:0;font-size:20px}.admin-case-media>div:first-child p{margin:7px 0 18px;color:var(--ink-500);font-size:10px;line-height:1.6}.admin-case-media>div:last-child{display:grid;grid-gap:12px;gap:12px}.admin-case-media article{padding:12px;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--ink-100);border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.account-case-media-list article.is-dragging,.admin-case-media article.is-dragging{opacity:.55;border-color:var(--blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-300) 22%,transparent)}.admin-case-media article>img{width:180px;height:112px;object-fit:cover;border-radius:7px}.case-media-drag-handle{min-height:34px;margin-bottom:10px;padding:6px 9px;display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--ink-200);border-radius:7px;color:var(--ink-600);background:var(--ink-50);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-media-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.case-media-drag-handle:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.case-media-drag-handle svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.case-media-drag-handle strong{color:var(--ink-800);font-size:10px}.case-media-drag-handle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.case-media-order-actions{margin-top:9px;display:flex;align-items:center;gap:8px}.case-media-order-actions button{min-width:50px;height:29px;padding:0 10px;border:1px solid var(--ink-200);border-radius:6px;color:var(--ink-700);background:var(--theme-surface);font-size:10px;cursor:pointer}.case-media-order-actions button:hover:not(:disabled){color:var(--blue-700);border-color:var(--blue-300);background:var(--blue-50)}.case-media-order-actions button:disabled{opacity:.4;cursor:default}@media (max-width:1320px){.portfolio-cases-grid{column-count:4}}@media (max-width:1080px){.portfolio-cases-grid{column-count:3}.admin-case-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.portfolio-cases-hero .shell{padding-top:58px;padding-bottom:62px}.portfolio-cases-grid{column-count:2;column-gap:12px}.portfolio-case-card{margin-bottom:12px}.portfolio-case-card__title{margin-top:8px;font-size:13px}.admin-case-fields,.admin-case-workspace,.portfolio-case-detail-header,.portfolio-case-gallery>div:last-child,.portfolio-case-story__heading,.portfolio-case-story__section,.portfolio-case-story__section.is-text-only{grid-template-columns:1fr}.portfolio-case-detail-header{padding-top:38px;gap:28px}.portfolio-case-detail-header h1{font-size:clamp(34px,10vw,48px)}.portfolio-case-cover img{min-height:260px;aspect-ratio:4/3}.portfolio-case-story{margin-top:72px}.portfolio-case-story__heading{gap:18px}.portfolio-case-story__section,.portfolio-case-story__section.is-text-only{gap:28px}.portfolio-case-story__section.is-text-only:before{display:none}.portfolio-case-story__section.is-reverse .portfolio-case-story__copy,.portfolio-case-story__section.is-reverse .portfolio-case-story__media{order:0}.portfolio-case-story__copy>div{font-size:14px}.portfolio-case-gallery{padding:26px 20px}.admin-case-list{position:static;max-height:320px}.admin-case-field--wide{grid-column:1}.admin-case-media article{grid-template-columns:1fr}.admin-case-media article>img{width:100%;height:auto;aspect-ratio:16/10}.admin-case-editor__heading{align-items:flex-start;flex-direction:column}}.certification-panel{margin:24px 0 30px;padding:28px;border:1px solid color-mix(in srgb,var(--blue-500) 20%,var(--ink-200));background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blue-500) 10%,transparent),transparent 34%),var(--theme-surface)}.certification-panel--error{border-color:color-mix(in srgb,#dc2626 35%,var(--ink-200))}.admin-certification-filter,.admin-certification-links,.certification-actions,.certification-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.certification-heading h2{margin:5px 0 7px;font-size:clamp(22px,2vw,30px)}.certification-heading p{margin:0;max-width:800px;color:var(--ink-600);line-height:1.7}.certification-application,.certification-audit-grid,.certification-eligibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.certification-application>div,.certification-audit-grid>div,.certification-eligibility>div{min-width:0;padding:14px 15px;border:1px solid var(--ink-200);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 88%,var(--blue-50))}.certification-application span,.certification-audit-grid span,.certification-eligibility span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:12px}.certification-application strong,.certification-audit-grid strong,.certification-eligibility strong{overflow-wrap:anywhere}.certification-eligibility>div[data-ready=true]{border-color:color-mix(in srgb,#16a34a 30%,var(--ink-200))}.certification-application>p{grid-column:1/-1;margin:0;color:var(--ink-600)}.certification-boundary,.certification-notice,.certification-warning{display:block;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--blue-50);color:var(--ink-700)}.certification-warning{background:#fff7ed;color:#9a3412}.certification-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:18px}.admin-certifications{padding:54px 0 80px}.admin-certification-links{justify-content:flex-end;flex-wrap:wrap}.admin-certification-filter{margin:24px 0;padding:18px 20px;justify-content:flex-start}.admin-certification-filter .field{min-width:260px}.admin-certification-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);grid-gap:18px;gap:18px}.admin-certification-detail,.admin-certification-list{padding:22px;min-width:0}.certification-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:13px;border:1px solid var(--ink-200);border-radius:13px;background:var(--theme-surface);color:inherit;text-align:left;cursor:pointer}.certification-row.is-active,.certification-row:hover{border-color:var(--blue-500);background:var(--blue-50)}.certification-row span:first-child{min-width:0}.certification-row small,.certification-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certification-row small{margin-top:4px;color:var(--ink-500)}.certification-decision-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.certification-history{margin-top:20px;padding:16px;border-radius:14px;background:var(--ink-50)}.certification-history p{margin:7px 0}.certification-history small{color:var(--ink-500)}@media (max-width:900px){.admin-certification-filter,.certification-heading{align-items:flex-start;flex-direction:column}.certification-application,.certification-audit-grid,.certification-eligibility{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-certification-grid{grid-template-columns:1fr}.admin-certification-filter .field{width:100%;min-width:0}}@media (max-width:620px){.certification-panel{padding:20px 16px}.certification-application,.certification-audit-grid,.certification-eligibility{grid-template-columns:1fr}}@media (max-width:480px){.portfolio-cases-grid{column-count:1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink-900);background:var(--theme-background);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul{margin-top:0}::selection{color:white;background:var(--blue-500)}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.surface{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--theme-surface);box-shadow:var(--shadow-sm)}.eyebrow{display:inline-flex;color:var(--blue-600);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px;flex:0 0 auto}.brand-copy{display:grid;grid-gap:1px;gap:1px}.brand-copy strong{font-size:19px;letter-spacing:.08em;white-space:nowrap}.brand-copy small{color:var(--ink-500);font-size:8px;font-weight:700;letter-spacing:.15em}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button svg{width:18px;height:18px}.button--small{min-height:34px;padding:6px 12px;font-size:13px}.button--medium{min-height:42px;padding:9px 18px;font-size:14px}.button--large{min-height:50px;padding:12px 24px;font-size:15px}.button--primary{color:var(--theme-on-primary);background:var(--blue-600);box-shadow:0 7px 17px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.button--primary:hover:not(:disabled){background:var(--blue-700);box-shadow:0 10px 23px color-mix(in srgb,var(--theme-primary) 27%,transparent)}.button--secondary{color:var(--ink-900);border-color:var(--ink-200);background:var(--theme-surface)}.button--secondary:hover:not(:disabled){border-color:var(--blue-400);color:var(--blue-700)}.button--ghost{color:var(--ink-600);background:transparent}.button--ghost:hover:not(:disabled){color:var(--ink-900);background:var(--ink-50)}.button--danger{color:var(--red);border-color:#efd4d4;background:#fff7f7}.badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.badge--neutral{color:var(--ink-700);border-color:var(--ink-200);background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}.badge--blue{color:var(--blue-700);border-color:var(--blue-200);background:var(--blue-50)}.badge--gold{color:#8c621a;border-color:#edd8ad;background:#fff9eb}.badge--green{color:#146c50;border-color:#bfe3d5;background:#f0faf6}.badge--red{color:#a73d3d;border-color:#f0cccc;background:#fff2f2}.field{display:grid;grid-gap:7px;gap:7px}.field__label{color:var(--ink-800);font-size:13px;font-weight:700}.field__error,.field__hint{font-size:12px;line-height:1.55}.field__hint{color:var(--ink-500)}.field__error{color:var(--red)}.filter-form input,.filter-form select,.input,.select{width:100%;height:44px;border:1px solid var(--ink-200);border-radius:7px;outline:0;color:var(--ink-900);background:var(--theme-surface);padding:0 13px;transition:border-color .18s,box-shadow .18s}.filter-form input:focus,.filter-form select:focus,.input:focus,.select:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 13%,transparent)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.section-heading h2{margin:7px 0;color:var(--ink-950);font-size:clamp(28px,2.3vw,39px);line-height:1.18;letter-spacing:-.045em}.section-heading p{max-width:650px;margin:0;color:var(--ink-600);font-size:14px;line-height:1.75}.section-heading__action{flex:0 0 auto}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue-700);font-size:14px;font-weight:700}.text-link svg{width:18px;transition:transform .18s}.text-link:hover svg{transform:translateX(3px)}.empty-state{min-height:290px;padding:55px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--ink-200);border-radius:var(--radius-md);text-align:center}.empty-state>span{color:var(--blue-500);font-size:34px}.empty-state h3{margin:12px 0 8px;font-size:20px}.empty-state p{max-width:460px;margin-bottom:20px;color:var(--ink-600);line-height:1.7}.progress{display:grid;grid-gap:9px;gap:9px}.progress__meta{display:flex;justify-content:space-between;color:var(--ink-600);font-size:13px}.progress__meta strong{color:var(--ink-900)}.progress__track{height:7px;overflow:hidden;border-radius:999px;background:var(--ink-100)}.progress__track span{display:block;height:100%;border-radius:inherit;background:var(--blue-500)}.site-header{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(231,234,240,.86);background:color-mix(in srgb,var(--theme-surface) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.home-page) .site-header{width:100%;position:absolute;inset:0 0 auto;border-bottom-color:rgba(255,255,255,.13);color:white;background:rgba(6,8,10,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.home-page) .site-header .brand-copy strong,body:has(.home-page) .site-header .brand-mark{color:color-mix(in srgb,var(--theme-surface) 96%,transparent)}body:has(.home-page) .site-header .brand-copy small{color:rgba(255,255,255,.56)}body:has(.home-page) .site-header .icon-link,body:has(.home-page) .site-header .primary-nav a{color:color-mix(in srgb,var(--theme-surface) 82%,transparent)}body:has(.home-page) .site-header .icon-link:hover,body:has(.home-page) .site-header .primary-nav a:hover{color:white}body:has(.home-page) .site-header .icon-link:hover{background:rgba(255,255,255,.11)}body:has(.home-page) .site-header .header-action{border-color:rgba(255,255,255,.25);color:white;background:rgba(255,255,255,.09);box-shadow:0 8px 28px rgba(0,0,0,.12)}body:has(.home-page) .site-header .header-action:hover{border-color:rgba(255,255,255,.42);color:white;background:rgba(255,255,255,.15)}.site-header__inner{height:100%;display:flex;align-items:center}.site-header__brand{margin-right:68px}.primary-nav{display:flex;gap:38px}.primary-nav,.primary-nav a{height:100%;align-items:center}.primary-nav a{display:inline-flex;position:relative;color:var(--ink-700);font-size:14px;font-weight:650}.primary-nav a:hover{color:var(--blue-700)}.primary-nav a:after{content:"";height:2px;position:absolute;left:50%;right:50%;bottom:0;background:var(--blue-500);transition:left .18s,right .18s}.primary-nav a:hover:after{left:0;right:0}.site-header__tools{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-link{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--ink-700)}.icon-link:hover{color:var(--blue-700);background:var(--blue-50)}.icon-link svg{width:21px;height:21px}.site-header__account-avatar{width:44px;height:44px;overflow:hidden;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--theme-primary) 32%,transparent);background:var(--blue-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 8%,transparent)}.site-header__account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.site-header__account-button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.site-header__account-button:disabled{cursor:wait}body:has(.home-page) .site-header .site-header__account-avatar{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.header-action{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ink-200);border-radius:7px;font-size:13px;font-weight:700}.header-action:hover{color:var(--blue-700);border-color:var(--blue-300)}.header-action svg{width:17px}.site-footer{padding:70px 0 24px;color:var(--ink-300);background:var(--theme-inverse-surface)}.site-footer__grid{display:grid;grid-template-columns:2.3fr repeat(4,1fr);grid-gap:52px;gap:52px;padding-bottom:55px}.site-footer .brand-mark{color:#7183e8}.site-footer .brand-copy strong{color:white}.site-footer .brand-copy small{color:var(--ink-500)}.site-footer__grid>div:first-child p{max-width:390px;margin:24px 0 0;font-size:13px;line-height:1.9}.site-footer__grid>div:not(:first-child){display:grid;align-content:start;grid-gap:14px;gap:14px}.site-footer__grid strong{margin-bottom:7px;color:white;font-size:14px}.site-footer__grid a{width:-moz-fit-content;width:fit-content;font-size:13px}.site-footer__grid a:hover{color:white}.site-footer__disclaimer{padding-bottom:22px;color:var(--ink-300);font-size:13px;line-height:1.8}.site-footer__disclaimer a{text-decoration:underline;text-underline-offset:3px}.site-footer__bottom{padding-top:22px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--ink-800);color:var(--ink-500);font-size:11px}.asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px 18px;gap:24px 18px}.asset-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-card{min-width:0;position:relative}.asset-card__visual{display:block;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:8px;background:var(--ink-50)}.asset-card__visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(17,34,50,.05);border-radius:inherit;pointer-events:none}.asset-visual{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.asset-card:hover .asset-visual{transform:scale(1.035)}.demo-ribbon{position:absolute;left:8px;top:8px;padding:3px 6px;border-radius:3px;color:white;background:rgba(18,26,36,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:8px;font-weight:800;letter-spacing:.1em}.favorite-button{width:32px;height:32px;display:grid;place-items:center;position:absolute;right:8px;top:8px;z-index:2;border:0;border-radius:50%;color:var(--ink-800);background:color-mix(in srgb,var(--theme-surface) 88%,transparent);box-shadow:0 4px 12px rgba(0,0,0,.08);opacity:0;transform:translateY(-4px);transition:.2s}.asset-card:hover .favorite-button,.favorite-button.is-active,.favorite-button:focus-visible{opacity:1;transform:translateY(0)}.favorite-button.is-active{color:var(--red)}.favorite-button svg{width:17px}.favorite-notice{position:absolute;right:8px;top:46px;z-index:3;max-width:170px;padding:7px 10px;border-radius:8px;color:#fff;background:rgba(24,36,58,.94);font-size:12px;line-height:1.35;box-shadow:0 8px 20px rgba(15,30,55,.18)}.asset-card__content{padding-top:8px}.asset-card__title{max-height:44px;margin:0 0 6px;display:-webkit-box;overflow:hidden;color:var(--ink-900);font-size:14px;font-weight:700;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asset-card__title:hover{color:var(--blue-700)}.asset-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--ink-500);font-size:11px}.asset-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero{overflow:hidden;isolation:isolate;background-color:#090b0d;background-image:linear-gradient(90deg,rgba(7,9,11,.98),rgba(7,9,11,.93) 24%,rgba(7,9,11,.68) 42%,rgba(7,9,11,.24) 62%,rgba(7,9,11,.07)),linear-gradient(180deg,rgba(3,5,7,.64),rgba(3,5,7,.2) 15%,transparent 30%),linear-gradient(0deg,rgba(5,8,10,.42),transparent 32%),url(/images/generated/display/home-hero-dark-v2-1280.webp);background-position:50%,50%,50%,center 58%;background-repeat:no-repeat;background-size:auto,auto,auto,cover}.home-hero,.home-hero__content{min-height:720px;position:relative}.home-hero__content{display:grid;grid-template-columns:minmax(0,640px);align-items:center;grid-gap:0;gap:0;z-index:3;padding:48px 0 68px}.home-hero__copy{width:100%;max-width:640px;min-width:0;position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px 7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--blue-300);background:rgba(255,255,255,.07);box-shadow:0 8px 28px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:750;letter-spacing:.05em}.hero-kicker svg{width:17px}.home-hero h1{max-width:640px;margin:25px 0 22px;color:#f7f6f2;font-size:clamp(56px,4.05vw,72px);font-weight:760;line-height:1.08;letter-spacing:-.06em}.home-hero h1 em{color:var(--blue-300);font-style:normal}.home-hero__copy>p{max-width:560px;margin-bottom:28px;color:rgba(238,241,243,.66);font-size:16px;line-height:1.85}.hero-search{width:100%;max-width:620px;height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:7px 7px 7px 20px;border:1px solid rgba(203,211,255,.78);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);box-shadow:0 20px 55px rgba(45,59,164,.14),0 2px 8px rgba(45,59,164,.05)}.hero-search svg{width:22px;color:var(--ink-500)}.hero-search input{min-width:0;height:100%;border:0;outline:0;color:var(--ink-900);background:transparent;font-size:15px}.hero-search button{height:48px;padding:0 29px;border:0;border-radius:9px;color:var(--theme-on-gradient);background:var(--brand-gradient);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 24%,transparent);font-weight:700}.hero-search__actions{min-height:28px;margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:rgba(232,237,240,.56);font-size:11px}.hero-search__actions a:first-child{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:var(--blue-300);font-weight:700}.hero-search__actions svg{width:17px}.hero-search__actions a:not(:first-child):hover{color:var(--blue-200)}.hero-metrics{width:min(100%,600px);margin-top:42px;padding-top:25px;display:flex;gap:0;border-top:1px solid rgba(255,255,255,.14)}.hero-metrics div{min-width:0;padding-right:34px;display:grid;grid-gap:2px;gap:2px}.hero-metrics div+div{padding-left:34px;border-left:1px solid rgba(255,255,255,.14)}.hero-metrics strong{color:#f5f5f2;font-size:28px;letter-spacing:-.04em}.hero-metrics strong i{color:var(--blue-500);font-size:15px;font-style:normal}.hero-metrics span{color:rgba(232,237,240,.54);font-size:10px;letter-spacing:.05em}.resource-portals{margin-top:-34px;position:relative;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink-100);border-radius:18px;background:var(--theme-surface);box-shadow:0 22px 58px rgba(30,45,100,.12)}.resource-portals>a{min-height:120px;padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px}.resource-portals>a+a{border-left:1px solid var(--ink-100)}.resource-portals>a>span{color:var(--blue-500);font-size:11px;font-weight:800}.resource-portals strong{font-size:18px}.resource-portals p{margin:6px 0 0;color:var(--ink-500);font-size:12px}.resource-portals svg{width:20px;color:var(--ink-300);transition:transform .18s,color .18s}.resource-portals a:hover svg{color:var(--blue-600);transform:translateX(4px)}.home-section{padding-top:100px;padding-bottom:100px}.home-section--soft{width:100%;max-width:none;background:var(--ink-50)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.category-tile{min-height:156px;padding:22px;display:grid;grid-template-columns:1fr auto;align-content:space-between;position:relative;overflow:hidden;border:1px solid var(--ink-100);border-radius:10px;background-color:var(--theme-category-surface);transition:transform .2s,box-shadow .2s}.category-tile>.category-tile__image{z-index:0;width:78%;height:100%;object-fit:cover;position:absolute;inset:0 0 0 22%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .35s ease}.category-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--theme-category-surface) 0,var(--theme-category-surface) 23%,color-mix(in srgb,var(--theme-category-surface) 96%,transparent) 30%,color-mix(in srgb,var(--theme-category-surface) 72%,transparent) 39%,color-mix(in srgb,var(--theme-category-surface) 20%,transparent) 54%,transparent 69%);pointer-events:none}.category-tile:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(26,37,45,.13)}.category-tile:hover>.category-tile__image{transform:scale(1.025)}.category-tile>*{position:relative;z-index:2}.category-tile>span{color:var(--blue-600);font-size:10px;font-weight:800}.category-tile strong{grid-column:1/-1;align-self:end;margin-top:20px;font-size:17px}.category-tile small{color:var(--ink-500);font-size:10px}.category-tile svg{width:17px;color:var(--ink-400)}.coin-band{overflow:hidden;color:var(--theme-on-dark-gradient);background:var(--brand-gradient-dark)}.coin-band__inner{min-height:520px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;grid-gap:100px;gap:100px;position:relative}.coin-band__inner:after{content:"";width:600px;height:600px;position:absolute;right:-270px;top:-300px;border:1px solid rgba(226,231,255,.2);border-radius:50%;box-shadow:0 0 0 80px rgba(226,231,255,.035),0 0 0 160px rgba(226,231,255,.025)}.coin-band__inner>div{position:relative;z-index:2}.coin-band__inner>div:first-child>span{color:#f0d697;font-size:11px;font-weight:800;letter-spacing:.18em}.coin-band h2{margin:18px 0;font-size:clamp(34px,3.2vw,52px);line-height:1.2;letter-spacing:-.04em}.coin-band__inner>div:first-child>p{max-width:650px;margin-bottom:28px;color:rgba(238,241,255,.76);font-size:14px;line-height:1.9}.coin-band__inner>div:first-child>a{display:inline-flex;align-items:center;gap:9px;color:#f0d697;font-weight:700}.coin-band a svg{width:18px}.coin-band__card{padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coin-band__card small{color:#f0d697;letter-spacing:.12em}.coin-band__card>strong{margin:16px 0 1px;display:block;font-size:55px;letter-spacing:-.05em}.coin-band__card sup{font-size:22px}.coin-band__card em{color:rgba(238,241,255,.68);font-size:13px;font-style:normal;letter-spacing:0}.coin-band__card>span{color:rgba(238,241,255,.66);font-size:12px}.coin-band__card ul{margin:25px 0 0;padding:22px 0 0;display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(255,255,255,.1);list-style:none;color:var(--blue-50);font-size:12px}.coin-band__card li:before{content:"✓";margin-right:9px;color:#f0d697}.panorama-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 18px;gap:30px 18px}.panorama-card__visual{aspect-ratio:16/9;display:block;position:relative;overflow:hidden;border-radius:9px;background:var(--ink-50)}.panorama-card:hover .asset-visual{transform:scale(1.035)}.panorama-dot{position:absolute;right:12px;bottom:12px;display:flex;gap:3px;padding:8px;border-radius:999px;background:rgba(20,30,42,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panorama-dot i{width:4px;height:4px;border-radius:50%;background:var(--theme-surface)}.catalog-hero{padding:44px 0 37px;border-bottom:1px solid var(--ink-100);background:linear-gradient(120deg,#fbfcfd,#f1f7fc)}.breadcrumbs{display:flex;gap:8px;color:var(--ink-500);font-size:11px}.breadcrumbs a:hover{color:var(--blue-700)}.catalog-hero h1{margin:18px 0 7px;font-size:34px;letter-spacing:-.04em}.catalog-hero p{margin:0;color:var(--ink-600);font-size:13px}.catalog-layout{padding-top:28px;padding-bottom:100px;display:block}.catalog-sidebar{min-width:0;margin-bottom:26px;padding:20px 22px 22px;border:1px solid rgba(204,216,226,.78);border-radius:15px;background:linear-gradient(130deg,rgba(244,249,253,.94),color-mix(in srgb,var(--theme-surface) 98%,transparent));box-shadow:0 12px 36px rgba(22,52,77,.06)}.filter-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid var(--ink-100)}.filter-title>div:first-child{min-width:0;display:flex;align-items:baseline;gap:12px}.filter-title strong{font-size:16px}.filter-title>div:first-child>span{color:var(--ink-500);font-size:11px}.filter-title__actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.filter-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 12px}.filter-form>label{min-width:140px;flex:1 1 150px;display:grid;grid-gap:7px;gap:7px}.filter-form>.filter-control--wide{flex:2 1 260px}.filter-form>label>span{color:var(--ink-700);font-size:12px;font-weight:700}.filter-form input,.filter-form select{height:40px;font-size:12px}.filter-group{min-width:0;flex:1 1 150px;margin:0;padding:0;border:0}.filter-form>.filter-group--price{flex:2 1 280px}.filter-group legend{margin-bottom:7px;color:var(--ink-700);font-size:12px;font-weight:700}.filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.filter-range label{min-width:0;display:grid;grid-gap:5px;gap:5px}.filter-range label span{color:var(--ink-500);font-size:10px}.filter-range input{min-width:0}.filter-current{min-width:180px;flex:1.4 1 210px;padding:11px 12px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--blue-100);border-radius:7px;background:var(--blue-50)}.filter-current strong{color:var(--ink-700);font-size:11px}.filter-current span{color:var(--ink-500);font-size:10px}.search-field{height:40px;display:grid!important;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px!important;gap:5px!important;padding-left:10px;border:1px solid var(--ink-200);border-radius:7px}.search-field:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 13%,transparent)}.search-field svg{width:17px;color:var(--ink-500)}.search-field input{height:38px;border:0;box-shadow:none!important;padding-left:4px}.filter-reset{color:var(--ink-500);font-size:12px;white-space:nowrap}.filter-reset:hover{color:var(--blue-700)}.filter-note{margin-top:30px;padding:17px;border-radius:8px;background:var(--blue-50)}.filter-note strong{font-size:12px}.filter-note p{margin:7px 0 0;color:var(--ink-600);font-size:10px;line-height:1.65}.catalog-results{width:100%;min-width:0}.seo-landing-results{padding-block:36px 72px}.seo-landing-copy{max-width:880px;margin-bottom:28px;color:var(--muted);line-height:1.85}.seo-landing-copy p+p{margin-top:12px}.admin-seo-dashboard{display:grid;grid-gap:24px;gap:24px;padding-block:36px 72px}.admin-seo-dashboard>header{max-width:850px}.admin-seo-dashboard>header h1{margin:8px 0 10px}.admin-seo-message{padding:12px 16px;border-radius:12px;background:var(--ink-50)}.admin-seo-panel{padding:24px;border:1px solid var(--ink-200);border-radius:18px;background:var(--theme-surface)}.admin-seo-panel h2{margin:0 0 18px}.admin-seo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-seo-form label{display:grid;grid-gap:7px;gap:7px}.admin-seo-form input,.admin-seo-form select,.admin-seo-form textarea{width:100%;padding:10px 12px;border:1px solid var(--ink-200);border-radius:10px;background:var(--theme-surface)}.admin-seo-check,.admin-seo-form__wide{grid-column:1/-1}.admin-seo-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-seo-check input{width:auto}.admin-seo-table{display:grid;grid-gap:10px;gap:10px}.admin-seo-table article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--ink-200)}.admin-seo-table article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-seo-table small,.admin-seo-table span{overflow-wrap:anywhere;color:var(--muted)}@media (max-width:720px){.admin-seo-form{grid-template-columns:1fr}.admin-seo-table article{align-items:flex-start;flex-direction:column}}.results-toolbar{min-height:40px;margin-bottom:19px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink-100)}.results-toolbar>div{display:flex;align-items:baseline;gap:6px}.results-toolbar>div strong{font-size:16px}.results-toolbar>div span{color:var(--ink-500);font-size:11px}.results-toolbar form{display:flex;align-items:center;gap:5px}.results-toolbar select{border:0;outline:0;color:var(--ink-700);background:transparent;font-size:12px}.results-toolbar button{padding:4px 8px;border:1px solid var(--ink-200);border-radius:5px;color:var(--ink-700);background:var(--theme-surface);font-size:11px}.asset-grid--dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 14px}.filter-submit{min-width:126px;flex:0 0 126px}.asset-grid--dense .asset-card__title{font-size:13px}.pagination{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:22px}.pagination a{min-width:86px;padding:10px 14px;border:1px solid var(--ink-200);border-radius:7px;text-align:center;font-size:12px}.pagination a:hover{color:var(--blue-700);border-color:var(--blue-400)}.pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.pagination span{color:var(--ink-500);font-size:11px}.detail-page{padding:28px 0 110px}.detail-breadcrumbs{margin-bottom:24px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);grid-gap:54px;gap:54px;align-items:start}.detail-gallery-with-support{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;position:relative}.asset-support{display:flex;flex-direction:column;gap:12px;padding-top:110px;align-items:center;position:relative;z-index:3}.asset-support__entry{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--theme-border);border-radius:50%;background:var(--theme-surface);color:var(--ink-500);cursor:pointer;box-shadow:0 2px 8px #14213a0d;list-style:none}.asset-support__entry::-webkit-details-marker{display:none}.asset-support__entry svg{width:22px;height:22px}.asset-support__entry>span{display:none}.asset-support__entry:focus-visible,.asset-support__entry:hover,.asset-support__menu[open] summary{color:var(--theme-primary);border-color:currentColor}.asset-support__menu{position:relative}.asset-support__links{position:absolute;left:50px;top:0;min-width:130px;padding:6px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 5px 24px #14213a22}.asset-support__links>*{display:block;width:100%;padding:12px;font:inherit;font-size:13px;text-align:left;color:var(--ink-700);background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.asset-support__links>:hover{background:var(--ink-50);color:var(--theme-primary)}.asset-support-dialog{border:0;border-radius:16px;padding:0;width:min(540px,calc(100vw - 32px));max-height:85dvh;color:var(--ink-900);box-shadow:0 20px 80px #0003}.asset-support-dialog::-webkit-backdrop{background:#11182766}.asset-support-dialog::backdrop{background:#11182766}.asset-support-dialog__body{padding:26px}.asset-support-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.asset-support-dialog h2{margin:0;font-size:22px}.asset-support-dialog header button{width:40px;height:40px;background:var(--ink-50);border:0;border-radius:50%;font-size:24px;cursor:pointer}.asset-support-dialog li,.asset-support-dialog p{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.asset-support-dialog ul{padding-left:20px}.asset-support-dialog a{color:var(--theme-primary);font-size:14px}.asset-support-dialog__policies{display:grid;grid-gap:14px;gap:14px;margin-top:24px}@media (max-width:700px){.detail-gallery-with-support{grid-template-columns:minmax(0,1fr)}.asset-support{flex-direction:row;padding-top:0;gap:10px}.asset-support__entry{width:auto;height:42px;padding:0 12px;gap:6px;border-radius:21px;font-size:12px}.asset-support__entry>span{display:inline}.asset-support__links{top:48px;left:0}}.detail-gallery__main{aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:10px;background:var(--ink-50)}.detail-gallery__main>span{position:absolute;left:14px;top:14px;padding:5px 8px;border-radius:4px;color:white;background:rgba(15,24,34,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:9px;font-weight:800;letter-spacing:.08em}.detail-gallery__thumbs{margin-top:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-gallery__thumbs button{aspect-ratio:4/3;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:var(--ink-50)}.detail-gallery__thumbs button.is-active{border-color:var(--blue-500)}.detail-summary{position:-webkit-sticky;position:sticky;top:102px}.detail-summary__badges{display:flex;flex-wrap:wrap;gap:6px}.detail-summary h1{margin:16px 0 13px;font-size:clamp(28px,2.5vw,40px);line-height:1.25;letter-spacing:-.045em}.detail-summary__description{color:var(--ink-600);font-size:13px;line-height:1.8}.detail-author{margin:24px 0;padding:17px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--blue-700);background:var(--blue-100);font-size:14px;font-weight:800}.detail-author div{display:grid;grid-gap:3px;gap:3px}.detail-author strong{font-size:13px}.detail-author small{color:var(--ink-500);font-size:9px}.detail-price{min-height:72px;margin-bottom:18px;display:flex;align-items:baseline;gap:8px}.detail-price strong{color:var(--blue-700);font-size:42px;letter-spacing:-.04em}.detail-price span{color:var(--ink-700);font-size:13px;font-weight:700}.detail-price small{margin-left:auto;color:var(--ink-500);font-size:11px}.asset-actions .button{width:100%}.asset-actions>p{margin:8px 0 0;color:var(--gold);font-size:10px;text-align:center}.action-message{margin-top:10px;padding:10px 12px;border-radius:6px;color:var(--blue-700);background:var(--blue-50);font-size:11px;line-height:1.6}.action-skeleton{height:50px;border-radius:8px;background:var(--ink-50)}.demo-warning{margin:13px 0 0;color:var(--ink-500);font-size:10px;line-height:1.6;text-align:center}.detail-specs{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--ink-100);font-size:12px;line-height:1.6}.detail-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;grid-gap:16px;gap:16px;padding:5px 0}.detail-specs dt{color:var(--ink-500)}.detail-specs dd{margin:0;color:var(--ink-800);text-align:right;overflow-wrap:anywhere}.detail-specs__note{margin:-8px 0 20px;color:var(--ink-500);font-size:11px;line-height:1.6}.license-panel{margin-top:65px;padding:37px 42px;display:grid;grid-template-columns:320px 1fr;grid-gap:60px;gap:60px;border-radius:13px;color:white;background:var(--theme-inverse-surface)}.license-panel>div span{color:var(--blue-300);font-size:10px;font-weight:800;letter-spacing:.14em}.license-panel h2{margin:12px 0 0;font-size:25px}.license-panel__link{width:-moz-fit-content;width:fit-content;margin-top:18px;display:inline-flex;color:#aebbf8;font-size:11px;font-weight:700}.license-panel__link:hover{color:white}.license-panel ul{margin:0;display:grid;grid-gap:13px;gap:13px;color:#c5d0da;font-size:12px;line-height:1.7}.license-panel li::marker{color:var(--blue-400)}.related-section{padding-top:80px}.auth-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.1fr .9fr}.auth-visual{padding:100px 11vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;color:var(--theme-on-primary);background:linear-gradient(145deg,var(--ink-950),var(--blue-600))}.auth-visual:after{content:"";width:520px;height:520px;position:absolute;right:-270px;bottom:-280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.auth-visual .brand-mark{width:78px;height:78px;margin-bottom:50px;color:white}.auth-visual>span{color:var(--blue-200);font-size:10px;font-weight:800;letter-spacing:.18em}.auth-visual h1{margin:20px 0;font-size:clamp(36px,4vw,62px);line-height:1.2;letter-spacing:-.05em}.auth-visual p{max-width:520px;color:var(--ink-200);line-height:1.9}.auth-card{max-width:550px;width:100%;margin:auto;padding:65px 75px}.auth-card h2{margin:9px 0;font-size:31px;letter-spacing:-.04em}.auth-card>a{margin-top:30px;display:block;color:var(--ink-500);font-size:11px;text-align:center}.site-login-dialog-backdrop{position:fixed;inset:0;z-index:900;padding:20px;display:grid;place-items:center;overflow-y:auto;background:rgba(16,24,40,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-login-dialog{width:min(440px,100%);max-height:calc(100vh - 40px);padding:34px 38px 38px;position:relative;overflow-y:auto;border:1px solid var(--ink-100);border-radius:18px;background:var(--theme-surface);box-shadow:0 30px 90px rgba(16,24,40,.3)}.site-login-dialog__close{width:36px;height:36px;padding:0;position:absolute;top:14px;right:14px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink-500);background:var(--ink-50);font-size:23px;line-height:1}.site-login-dialog__close:focus-visible,.site-login-dialog__close:hover{color:var(--blue-700);background:var(--blue-50)}.site-login-dialog .auth-card-heading{padding-right:40px}.site-login-dialog .auth-card-heading h2{margin:9px 0;font-size:28px;letter-spacing:-.04em}.site-login-dialog .login-form{margin-top:25px}@media (max-width:480px){.site-login-dialog-backdrop{padding:12px}.site-login-dialog{max-height:calc(100vh - 24px);padding:30px 20px 26px}}.login-form{margin-top:34px;display:grid;grid-gap:19px;gap:19px}.password-input{position:relative}.password-input .input{padding-right:48px}.password-input .input::-ms-clear,.password-input .input::-ms-reveal{display:none}.password-input__toggle{width:40px;height:40px;padding:0;position:absolute;top:2px;right:2px;display:grid;place-items:center;border:0;color:var(--ink-500);background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.password-input__toggle:focus-visible,.password-input__toggle:hover{color:var(--blue-700);background:transparent;box-shadow:none}.password-input__toggle:focus-visible{outline:0}.password-input__toggle svg{width:19px;height:19px;transition:color .18s,filter .18s}.password-input__toggle:focus-visible svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--theme-primary) 65%,transparent))}.login-method-tabs{margin-top:25px;display:flex;border-bottom:1px solid var(--ink-100)}.login-method-tabs button{flex:1 1;min-width:0;min-height:48px;padding:10px 5px;position:relative;border:0;color:var(--ink-500);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.login-method-tabs button.is-active{color:var(--blue-700)}.login-method-tabs button.is-active:after{content:"";height:2px;position:absolute;left:10%;right:10%;bottom:-1px;background:var(--blue-500)}.phone-login-mode{display:flex;gap:6px;padding:4px;border-radius:10px;background:var(--ink-50)}.phone-login-mode button{flex:1 1;min-height:34px;padding:6px 12px;border:0;border-radius:7px;color:var(--ink-700);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.phone-login-mode button.is-active{color:var(--blue-700);background:var(--theme-surface);box-shadow:0 1px 5px rgba(16,24,40,.1)}.login-password-setup__lead{margin:0;color:var(--ink-500);font-size:12px;line-height:1.7}.login-password-setup__skip{padding:0;border:0;color:var(--blue-700);background:transparent;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.code-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.code-field button{padding:0 12px;border:1px solid var(--blue-200);border-radius:7px;color:var(--blue-700);background:var(--blue-50);font-size:11px;font-weight:700}.login-error{margin:0;color:var(--red);font-size:11px;line-height:1.6}.identity-bind-notice,.login-status{margin:0;padding:10px 12px;border-radius:8px;color:var(--blue-800);background:var(--blue-50);font-size:11px;line-height:1.6}.login-recovery-link{color:var(--blue-700);font-size:11px;font-weight:700;text-align:center}.legal-context-note{margin:9px 0 0;color:var(--ink-500);font-size:10px;line-height:1.7}.creator-agreement-links a,.legal-context-note a,.legal-inline-link{margin:0 3px;color:var(--blue-700);font-weight:700}.creator-agreement-links a:hover,.legal-context-note a:hover,.legal-inline-link:hover{text-decoration:underline}.legal-context-note--center{text-align:center}.recovery-complete{margin-top:34px;display:grid;grid-gap:14px;gap:14px;color:var(--ink-600);line-height:1.7}.recovery-complete strong{color:var(--ink-900);font-size:22px}.admin-page,.creator-page,.dashboard-page{min-height:800px;padding:55px 0 100px;background:var(--ink-50)}.dashboard-page--account-center{padding:0}.account-shell{width:min(1920px,100%);margin:0 auto}.account-center{min-height:calc(100vh - 72px);display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--ink-50)}.account-sidebar{height:calc(100vh - 72px);padding:25px 15px;position:-webkit-sticky;position:sticky;top:72px;overflow-y:auto;border-right:1px solid var(--ink-100);background:var(--theme-surface)}.account-sidebar__identity{margin:0 8px 24px;padding-bottom:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink-100)}.account-sidebar__avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:2px solid #d4d7de;border-radius:50%;color:var(--ink-900);background:white;font-size:16px;font-weight:800;box-shadow:0 0 0 2px rgba(17,24,39,.06)}.account-sidebar__platform{margin:0 8px 18px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-category-surface);color:var(--theme-text);text-decoration:none}.account-sidebar__platform strong{font-size:14px;font-weight:600;white-space:nowrap}.account-sidebar__platform:hover{border-color:var(--theme-primary)}.account-sidebar__platform:hover strong{color:var(--theme-primary)}.account-sidebar__platform span{font-size:12px;line-height:1.5;color:var(--theme-muted)}.account-avatar-picker{position:relative;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer}.account-avatar-picker:disabled{cursor:wait;opacity:1}.account-avatar-picker:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.account-avatar-picker__edit{position:absolute;right:0;bottom:0;left:0;padding:4px 2px 5px;color:white;background:rgba(17,24,55,.78);font-size:10px;font-weight:700;line-height:1;transform:translateY(100%);transition:transform .15s ease}.account-avatar-picker:disabled .account-avatar-picker__edit,.account-avatar-picker:focus-visible .account-avatar-picker__edit,.account-avatar-picker:hover .account-avatar-picker__edit{transform:translateY(0)}.account-sidebar__avatar img,.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.account-sidebar nav button>span:last-of-type,.account-sidebar__identity div{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-sidebar__identity strong{font-size:14px}.account-sidebar__avatar-status{max-width:112px;color:var(--ink-500);font-size:10px;line-height:1.35}.account-sidebar nav{display:grid;grid-gap:4px;gap:4px}.account-sidebar nav button{width:100%;min-height:55px;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;position:relative;border:0;border-radius:8px;color:var(--ink-700);background:transparent;text-align:left}.account-sidebar nav button:hover{color:var(--blue-700);background:var(--ink-50)}.account-sidebar nav button.is-active{color:var(--blue-700);background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.account-sidebar nav button>span:first-child{width:28px;height:28px;display:grid;place-items:center}.account-sidebar nav svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.account-sidebar nav strong{font-size:15px;font-weight:750}.account-sidebar nav button i{height:1px;position:absolute;right:8px;bottom:-3px;left:8px;background:var(--ink-100)}.account-workspace{min-width:0;padding:31px clamp(24px,3vw,52px) 70px}.account-workspace__heading{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.account-workspace__heading span{color:var(--blue-700);font-size:9px;font-weight:800;letter-spacing:.15em}.account-workspace__heading h1{margin:6px 0 4px;color:var(--ink-900);font-size:25px;letter-spacing:-.035em}.account-workspace__heading p{margin:0;color:var(--ink-500);font-size:10px}.account-panorama-upload{flex:0 0 auto}.account-panorama-library{display:grid;grid-gap:18px;gap:18px}.account-panorama-library__summary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ink-100);border-radius:12px;background:var(--theme-surface)}.account-panorama-library__summary div{display:grid;grid-gap:5px;gap:5px}.account-panorama-library__summary-copy{display:flex!important;align-items:center;gap:14px!important}.account-panorama-create{flex:0 0 auto}.account-panorama-library__summary strong{color:var(--ink-900);font-size:14px}.account-panorama-empty p,.account-panorama-library__summary p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.6}.account-panorama-library__summary>span{padding:7px 10px;border-radius:999px;color:var(--blue-700);background:var(--blue-50);font-size:10px;font-weight:800;white-space:nowrap}.account-panorama-list{display:grid;grid-gap:16px;gap:16px}.account-panorama-list>[role=listitem]{min-width:0}.account-panorama-card{min-width:0;position:relative;overflow:hidden;border:1px solid var(--ink-100);border-radius:13px;color:inherit;background:var(--theme-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-panorama-card__view{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);color:inherit}.account-panorama-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-panorama-card__edit:focus-visible,.account-panorama-card__view:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-500) 30%,transparent);outline-offset:2px}.account-panorama-card__visual{min-height:160px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--ink-100)}.account-panorama-card__visual.is-placeholder{color:color-mix(in srgb,var(--theme-surface) 92%,transparent);background:linear-gradient(135deg,var(--blue-800),var(--violet-600))}.account-panorama-card__visual.is-placeholder:after,.account-panorama-card__visual.is-placeholder:before{content:"";width:180px;height:180px;position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.account-panorama-card__visual.is-placeholder:before{top:-112px;right:-52px}.account-panorama-card__visual.is-placeholder:after{bottom:-132px;left:-74px}.account-panorama-card__visual svg{width:54px;height:54px;stroke:currentColor;stroke-width:1.3}.account-panorama-card__visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.account-panorama-card__visual span{position:absolute;right:13px;bottom:11px;color:white;font-size:28px;font-weight:800;letter-spacing:-.06em;text-shadow:0 2px 10px rgba(0,0,0,.48)}.account-panorama-card__body{min-width:0;padding:16px 154px 16px 18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px}.account-panorama-card__body>strong{overflow:hidden;color:var(--ink-900);font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.account-panorama-card__body p{margin:0;display:-webkit-box;align-self:center;overflow:hidden;color:var(--ink-500);font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-panorama-card__body footer{padding-top:9px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--ink-100);color:var(--ink-600);font-size:10px}.account-panorama-card__body footer span{padding:4px 7px;border-radius:5px;color:var(--blue-700);background:var(--blue-50);font-weight:750}.account-panorama-card__body footer small{color:var(--ink-500);font-size:9px}.account-panorama-card__edit{min-height:40px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:18px;top:50%;min-width:112px;transform:translateY(-50%);z-index:2;border:1px solid var(--blue-200);border-radius:7px;color:var(--blue-700);background:var(--theme-surface);box-shadow:0 3px 10px rgba(43,87,220,.09);font-size:12px;font-weight:800}.account-panorama-card__edit:hover{color:var(--theme-on-primary);border-color:var(--blue-600);background:var(--blue-600)}.account-case-list{display:grid;grid-gap:16px;gap:16px}.account-case-card{min-width:0;position:relative;overflow:hidden;border:1px solid var(--ink-100);border-radius:13px;color:inherit;background:var(--theme-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-case-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-case-card__view{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);color:inherit}.account-case-card__visual{min-height:160px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--ink-100)}.account-case-card__visual.is-placeholder{color:color-mix(in srgb,var(--theme-surface) 92%,transparent);background:linear-gradient(135deg,#273773,var(--violet-600))}.account-case-card__visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.account-case-card__visual svg,.account-panorama-empty>svg{width:54px;height:54px;stroke:currentColor;stroke-width:1.3}.account-case-card__visual>span{position:absolute;right:13px;bottom:11px;color:white;font-size:28px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.48)}.account-case-card__body{min-width:0;padding:16px 154px 16px 18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px}.account-case-card__body>strong{overflow:hidden;color:var(--ink-900);font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.account-case-card__body p{margin:0;display:-webkit-box;align-self:center;overflow:hidden;color:var(--ink-500);font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-case-card__body footer{padding-top:9px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--ink-100);font-size:10px}.account-case-card__body footer span{padding:4px 7px;border-radius:5px;color:var(--blue-700);background:var(--blue-50);font-weight:750}.account-case-card__body footer small{color:var(--ink-500);font-size:9px}.account-case-card__edit{min-height:40px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);border:1px solid var(--blue-200);border-radius:8px;color:var(--blue-700);background:var(--theme-surface);box-shadow:0 3px 10px rgba(43,87,220,.09);font-size:12px;font-weight:800}.account-case-card__edit:hover{color:var(--theme-on-primary);border-color:var(--blue-600);background:var(--blue-600)}.account-case-editor{padding:24px;border:1px solid var(--ink-100);border-radius:13px;background:var(--theme-surface);box-shadow:var(--shadow-sm)}.account-case-editor__heading{padding-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink-100)}.account-case-editor__heading h2{margin:6px 0 7px;color:var(--ink-950);font-size:24px}.account-case-editor__heading p,.account-case-images>div:first-child p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.7}.account-case-editor__fields{padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.account-case-field--wide{grid-column:1/-1}.account-case-editor textarea{min-height:110px;padding:12px;resize:vertical;line-height:1.65}.account-case-editor .account-case-content{min-height:260px}.account-case-checkbox{display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:11px}.account-case-checkbox input{accent-color:var(--blue-600)}.account-case-images{margin-top:30px;padding-top:25px;border-top:1px solid var(--ink-100)}.account-case-images h3{margin:0 0 5px;font-size:19px}.account-case-dropzone{min-height:105px;margin-top:14px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;position:relative;border:1px dashed var(--blue-300);border-radius:10px;color:var(--blue-700);background:var(--blue-50);cursor:pointer}.account-case-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-case-dropzone span{color:var(--ink-500);font-size:10px}.account-case-media-list{margin-top:15px;display:grid;grid-gap:10px;gap:10px}.account-case-media-list article{padding:10px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:13px;gap:13px;border:1px solid var(--ink-100);border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.account-case-media-list img{width:150px;height:94px;object-fit:cover;border-radius:7px}.account-case-pending-meta{display:block;margin-top:7px;color:var(--blue-700);font-size:10px}.account-case-editor__actions{margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--ink-100)}.account-case-editor__actions>span{margin-right:auto;color:var(--ink-500);font-size:10px}@media (max-width:620px){.account-panorama-card__body{padding-right:18px;padding-bottom:68px}.account-panorama-card__edit{right:18px;top:auto;bottom:14px;transform:none}.account-case-card__view,.account-case-editor__fields,.account-case-media-list{grid-template-columns:1fr}.account-case-card__visual{min-height:120px}.account-case-card__body{padding-right:18px;padding-bottom:68px}.account-case-card__edit{right:18px;top:auto;bottom:14px;transform:none}.account-case-field--wide{grid-column:1}.account-case-editor,.account-case-editor__heading{padding-inline:16px}.account-case-editor__actions,.account-case-editor__heading{align-items:flex-start;flex-direction:column}.account-case-media-list img{width:100%;height:auto;aspect-ratio:16/10}}.account-panorama-empty,.account-panorama-loading{min-height:270px;padding:38px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed var(--ink-200);border-radius:13px;color:var(--ink-500);background:var(--theme-surface);text-align:center}.account-panorama-empty>svg{width:48px;height:48px;stroke:var(--blue-500);stroke-width:1.4}.account-dashboard--section>.orders-panel:first-child,.account-dashboard--section>.profile-card:first-child,.account-dashboard--section>.wallet-grid:first-child{margin-top:0}.profile-card--compact{min-height:126px}.dashboard-loading{height:600px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--ink-50),var(--theme-surface),var(--ink-50));background-size:200%;animation:loading 1.2s infinite}@keyframes loading{to{background-position:-200% 0}}.dashboard-top{display:grid;grid-template-columns:1fr 430px;grid-gap:18px;gap:18px}.profile-card{min-height:150px;padding:30px;display:flex;align-items:center;border-radius:var(--radius-md);color:var(--theme-on-dark-gradient);background:var(--brand-gradient-dark)}.profile-avatar{width:74px;height:74px;display:grid;place-items:center;flex:0 0 auto;margin-right:20px;overflow:hidden;padding:0;border:2px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(255,255,255,.1);font-size:24px;font-weight:800;box-shadow:0 0 0 3px rgba(255,255,255,.12)}.profile-avatar.account-avatar-picker:focus-visible{outline:3px solid white;outline-offset:3px}.avatar-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.avatar-upload-status{margin:10px 2px 0;color:var(--ink-600);font-size:13px}.profile-card>div{flex:1 1}.profile-card>div span{color:var(--blue-200);font-size:11px}.profile-card h1{margin:4px 0;font-size:27px}.profile-card p{margin:0;color:var(--ink-200);font-size:11px}.profile-card .button{color:var(--blue-50)}.checkin-card{padding:26px;display:flex;align-items:center;gap:25px}.checkin-card>div{flex:1 1}.checkin-card strong{font-size:16px}.checkin-card p{margin:7px 0 0;color:var(--ink-500);font-size:11px}.page-feedback-content{display:contents}.feedback-dialog-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:rgba(16,24,40,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-dialog{width:min(420px,100%);padding:32px;border:1px solid var(--ink-100);border-radius:18px;background:var(--theme-surface);box-shadow:0 28px 80px rgba(16,24,40,.28);text-align:center}.feedback-dialog__mark{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:var(--theme-on-gradient);background:var(--brand-gradient);font-size:25px;font-weight:800}.feedback-dialog--error .feedback-dialog__mark{background:var(--red)}.feedback-dialog--success .feedback-dialog__mark{background:var(--brand-gradient)}.feedback-dialog h2{margin:0;color:var(--ink-900);font-size:24px}.feedback-dialog__emphasis{margin:18px 0 8px;display:block;color:var(--blue-700);font-size:42px;line-height:1;letter-spacing:-.04em}.feedback-dialog__emphasis>span{margin-right:2px;font-size:22px}.feedback-dialog__emphasis small{margin-left:6px;color:var(--ink-600);font-size:13px;letter-spacing:0}.feedback-dialog>p{margin:15px 0 0;color:var(--ink-600);font-size:13px;line-height:1.7}.feedback-dialog__actions{margin-top:25px;display:flex;justify-content:center;gap:10px}.feedback-dialog__actions .button{min-width:96px}.dashboard-notice{margin:17px 0;padding:13px 17px;border:1px solid var(--blue-200);border-radius:8px;color:var(--blue-700);background:var(--blue-50);font-size:12px}.admin-kpis,.creator-stats,.wallet-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.admin-kpis .surface,.creator-stats .surface,.wallet-grid .surface{min-height:126px;padding:23px;display:grid;align-content:center}.admin-kpis span,.creator-stats span,.wallet-grid span{color:var(--ink-500);font-size:11px}.admin-kpis strong,.creator-stats strong,.wallet-grid strong{margin:5px 0 2px;font-size:28px;letter-spacing:-.04em}.wallet-grid strong small{margin-left:4px;color:var(--ink-600);font-size:11px}.admin-kpis small,.creator-stats small,.wallet-grid p{margin:0;color:var(--ink-500);font-size:10px}.wallet-grid .checkin-card{display:flex;align-items:center;gap:14px}.wallet-grid .checkin-card>div{min-width:0;flex:1 1}.wallet-grid .checkin-card strong{margin:0;font-size:16px;letter-spacing:0}.wallet-grid .checkin-card .button{flex:0 0 auto}.dashboard-columns{margin-top:18px;display:grid;grid-template-columns:1fr 430px;grid-gap:18px;gap:18px}.dashboard-columns.dashboard-columns--single{grid-template-columns:1fr}.orders-panel,.recharge-panel{padding:27px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading h2{margin-bottom:5px;font-size:18px}.panel-heading p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.6}.recharge-options{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.recharge-options button{min-height:67px;display:grid;place-items:center;grid-gap:3px;gap:3px;border:1px solid var(--ink-200);border-radius:7px;background:var(--theme-surface)}.recharge-options button:hover{color:var(--blue-700);border-color:var(--blue-400);background:var(--blue-50)}.recharge-options button:disabled{color:var(--ink-500);border-color:var(--ink-200);background:var(--ink-50);cursor:not-allowed}.recharge-options strong{font-size:13px}.recharge-options span{color:var(--ink-500);font-size:10px}.recharge-heading h2{margin-top:10px}.recharge-empty{margin:18px 0 0;color:var(--ink-500);font-size:10px}.recharge-order-card{margin-top:16px;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--blue-100);border-radius:8px;background:var(--blue-50)}.recharge-order-card>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.recharge-order-card small,.recharge-order-card span{color:var(--ink-500);font-size:9px}.recharge-order-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.orders-list,.orders-panel{margin-top:18px}.orders-list>div{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 190px 130px;align-items:center;grid-gap:20px;gap:20px;border-top:1px solid var(--ink-100)}.orders-list div div{display:grid;grid-gap:3px;gap:3px}.orders-list strong{font-size:16px}.orders-list em,.orders-list small,.orders-list span{color:#111;font-size:16px}.orders-list em{font-style:normal;font-weight:800;text-align:right}.ledger-list{margin-top:18px}.ledger-list>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 190px 130px;align-items:center;grid-gap:20px;gap:20px;border-top:1px solid var(--ink-100)}.ledger-list>div>div{display:grid;grid-gap:3px;gap:3px}.ledger-list strong{font-size:16px}.ledger-list small,.ledger-list span{color:#111;font-size:16px}.ledger-list em{font-size:16px;font-style:normal;font-weight:800;text-align:right}.ledger-list em.is-credit,.ledger-list em.is-debit{color:#111}.panorama-hero{min-height:470px;display:flex;align-items:center;overflow:hidden;color:white;background:radial-gradient(circle at 75% 30%,rgba(115,87,230,.42),transparent 28%),linear-gradient(125deg,var(--ink-950),var(--blue-800))}.panorama-hero .shell{display:grid;grid-template-columns:1fr 310px;align-items:center;grid-gap:100px;gap:100px}.panorama-hero .shell>div:first-child{max-width:780px}.panorama-hero h1{margin:17px 0;font-size:clamp(42px,4vw,62px);line-height:1.18;letter-spacing:-.055em}.panorama-hero p{margin-bottom:27px;color:var(--ink-200);line-height:1.8}.panorama-hero .button svg{width:19px}.panorama-hero .shell>div:last-child{padding:31px;display:grid;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06)}.panorama-hero .shell>div:last-child>span{color:#c1c8df;font-size:11px}.panorama-hero .shell>div:last-child strong{margin:8px 0;color:var(--blue-300);font-size:65px;line-height:1}.panorama-hero .shell>div:last-child small{color:#cbd1e2;line-height:1.7}.panorama-feature{padding-top:90px;padding-bottom:100px}.panorama-viewer{position:relative;overflow:hidden;border:1px solid var(--ink-100);border-radius:15px;background:var(--theme-surface);box-shadow:var(--shadow-md)}.panorama-work-info{width:min(360px,calc(100% - 32px));max-height:calc(min(65vh, 690px) - 34px);padding:16px;display:grid;grid-gap:10px;gap:10px;position:absolute;left:16px;top:16px;z-index:5;overflow:auto;border:1px solid rgba(255,255,255,.28);border-radius:13px;color:white;background:rgba(12,28,41,.66);box-shadow:0 12px 36px rgba(7,19,30,.22);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.panorama-work-info__heading{display:flex;align-items:center;gap:11px}.panorama-work-info__heading>img{width:44px;height:44px;padding:4px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}.panorama-work-info__heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.panorama-work-info__heading span{color:rgba(255,255,255,.72);font-size:9px;letter-spacing:.06em}.panorama-work-info__heading strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis}.panorama-work-info dl{margin:0;display:grid;grid-gap:5px;gap:5px}.panorama-work-info dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:9px}.panorama-work-info dt{color:rgba(255,255,255,.58)}.panorama-work-info dd{margin:0}.panorama-work-info a{color:inherit}.panorama-work-info>p{max-height:4.6em;margin:0;overflow:hidden;color:rgba(255,255,255,.76);font-size:9px;line-height:1.55}.panorama-work-info__qr{width:70px;height:70px;justify-self:end;border-radius:6px;object-fit:contain;background:var(--theme-surface)}.panorama-viewport{height:min(65vh,690px);min-height:430px;position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panorama-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.panorama-hotspot{padding:7px 10px;display:flex;align-items:center;gap:6px;border-radius:999px;color:white;background:rgba(17,29,41,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:700;white-space:nowrap}.panorama-hotspot span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2)}.panorama-viewport__hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:7px 13px;border-radius:999px;color:white;background:rgba(17,29,41,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.panorama-controls{min-height:74px;padding:13px 18px;display:flex;align-items:center;gap:9px}@media (max-width:700px){.panorama-work-info{width:min(285px,calc(100% - 24px));max-height:210px;padding:12px;left:12px;top:12px}.panorama-work-info__heading>img{width:36px;height:36px}.panorama-work-info>p,.panorama-work-info__qr{display:none}.panorama-controls{padding-inline:12px;flex-wrap:wrap}.panorama-controls>div{width:100%}}.panorama-controls>div{margin-right:auto;display:grid;grid-gap:3px;gap:3px}.panorama-controls strong{font-size:13px}.panorama-controls span{color:var(--ink-500);font-size:9px}.panorama-scene-switcher{padding:0 18px 16px;display:flex;flex-wrap:wrap;gap:7px}.panorama-scene-switcher button{padding:7px 11px;border:1px solid var(--ink-100);border-radius:999px;color:var(--ink-700);background:var(--theme-surface);cursor:pointer}.panorama-scene-switcher button.is-active{color:var(--theme-on-primary);border-color:var(--blue-600);background:var(--blue-600)}.panorama-hotspot-notice{margin:0 18px 16px;font-size:12px}.panorama-brand-mark{position:absolute;right:14px;bottom:82px;z-index:4;padding:6px 9px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:white;background:rgba(15,31,46,.58);font-size:10px;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panorama-hotspot-content{width:min(420px,calc(100% - 30px));max-height:min(520px,calc(100% - 120px));padding:14px;display:grid;grid-gap:10px;gap:10px;position:absolute;right:15px;top:15px;z-index:6;overflow:auto;border-radius:12px;color:var(--ink-800);background:color-mix(in srgb,var(--theme-surface) 95%,transparent);box-shadow:var(--shadow-lg)}.panorama-hotspot-content>.button{justify-self:end}.panorama-hotspot-content img,.panorama-hotspot-content video{width:100%;max-height:360px;border-radius:8px;object-fit:contain;background:var(--theme-inverse-surface)}.panorama-hotspot-content audio{width:100%}.panorama-share-page{min-height:100vh;padding:24px clamp(18px,4vw,64px) 64px;color:var(--ink-900);background:#eef2f5}body.panorama-immersive-route{overflow:hidden;background:#090b10}body.panorama-immersive-route .panorama-share-page,body.panorama-immersive-route>div{width:100%;height:100%}body.panorama-immersive-route .site-footer,body.panorama-immersive-route .site-header{display:none}body.panorama-immersive-route .panorama-share-page{min-height:100dvh;padding:0;position:fixed;inset:0;z-index:120;overflow:hidden;color:white;background:#090b10}body.panorama-immersive-route .panorama-share-viewer{width:100%;height:100%;margin:0}.panorama-viewer--immersive{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;border:0;border-radius:0;background:#090b10;box-shadow:none}.panorama-viewer--immersive .panorama-viewport{width:100%;height:100dvh;min-height:100dvh}.panorama-viewer--immersive .panorama-work-info{width:min(370px,calc(100% - 132px));max-height:min(360px,calc(100dvh - 230px));padding:18px;left:max(24px,env(safe-area-inset-left));top:max(24px,env(safe-area-inset-top));gap:11px;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(14,19,27,.76);box-shadow:0 18px 48px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.panorama-viewer--immersive .panorama-work-info__heading strong{font-size:16px}.panorama-viewer--immersive .panorama-work-info dl>div,.panorama-viewer--immersive .panorama-work-info>p{font-size:11px}.panorama-immersive-bottom-tools,.panorama-immersive-side-tools{display:grid;position:absolute;z-index:8;grid-gap:8px;gap:8px}.panorama-immersive-side-tools{right:max(22px,env(safe-area-inset-right));top:50%;transform:translateY(-58%)}.panorama-immersive-bottom-tools{right:max(22px,env(safe-area-inset-right));bottom:max(183px,calc(env(safe-area-inset-bottom) + 183px));grid-template-columns:repeat(2,auto)}.panorama-immersive-bottom-tools a,.panorama-immersive-bottom-tools button,.panorama-immersive-side-tools button{width:52px;min-height:52px;padding:7px 4px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:white;background:rgba(10,15,22,.7);box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:border-color .15s ease,background .15s ease,transform .15s ease}.panorama-immersive-bottom-tools a:hover,.panorama-immersive-bottom-tools button:hover,.panorama-immersive-side-tools button:hover{border-color:rgba(255,255,255,.62);background:rgba(44,86,219,.86);transform:translateY(-2px)}.panorama-immersive-bottom-tools svg,.panorama-immersive-side-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panorama-immersive-bottom-tools span,.panorama-immersive-side-tools span{font-size:9px;white-space:nowrap}.panorama-immersive-scene-dock{min-height:144px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;position:absolute;right:max(94px,calc(env(safe-area-inset-right) + 94px));bottom:max(18px,env(safe-area-inset-bottom));left:max(94px,calc(env(safe-area-inset-left) + 94px));z-index:7;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panorama-immersive-scenes{min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.panorama-immersive-scenes::-webkit-scrollbar{display:none}.panorama-immersive-scene-track{width:max-content;min-width:100%;padding:9px 6px;display:flex;justify-content:center;gap:9px}.panorama-immersive-scene-card{width:192px;height:126px;padding:0;position:relative;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:10px;color:white;background:#111820;box-shadow:0 5px 14px rgba(0,0,0,.3);cursor:pointer}.panorama-immersive-scene-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.panorama-immersive-scene-card span{padding:14px 7px 6px;position:absolute;right:0;bottom:0;left:0;overflow:hidden;color:white;background:linear-gradient(transparent,rgba(0,0,0,.86));font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-align:left}.panorama-immersive-scene-card:hover img{transform:scale(1.05)}.panorama-immersive-scene-card.is-active{border-color:white;box-shadow:0 0 0 2px #4263eb,0 8px 18px rgba(0,0,0,.36)}.panorama-immersive-scene-arrow{height:100%;border:0;color:color-mix(in srgb,var(--theme-surface) 92%,transparent);background:transparent;font-size:34px;text-shadow:0 2px 8px rgba(0,0,0,.88);cursor:pointer}.panorama-immersive-scene-arrow:hover{color:white}.panorama-immersive-share-notice{margin:0;padding:9px 13px;position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(246px,calc(env(safe-area-inset-bottom) + 246px));z-index:10;border-radius:9px;color:white;background:rgba(10,15,22,.88);font-size:11px}.panorama-viewer--immersive .panorama-hotspot-notice{position:absolute;left:50%;bottom:145px;z-index:9;transform:translateX(-50%);color:white}@media (max-width:700px){.panorama-viewer--immersive .panorama-viewport{height:100dvh;min-height:100dvh}.panorama-viewer--immersive .panorama-work-info{width:min(286px,calc(100% - 86px));max-height:190px;left:max(10px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top))}.panorama-immersive-bottom-tools,.panorama-immersive-side-tools{right:max(10px,env(safe-area-inset-right))}.panorama-immersive-bottom-tools{bottom:max(141px,calc(env(safe-area-inset-bottom) + 141px))}.panorama-immersive-bottom-tools a,.panorama-immersive-bottom-tools button,.panorama-immersive-side-tools button{width:44px;min-height:44px}.panorama-immersive-scene-dock{min-height:113px;grid-template-columns:30px minmax(0,1fr) 30px;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.panorama-immersive-scene-track{padding:7px 3px;justify-content:flex-start;gap:6px}.panorama-immersive-scene-card{width:141px;height:99px}}.panorama-share-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:11px}.panorama-share-header a{color:var(--blue-700);font-weight:700}.panorama-share-viewer{width:min(1440px,100%);margin:22px auto 0}.panorama-password-panel>span{color:var(--blue-700);font-size:10px;font-weight:800;letter-spacing:.1em}.panorama-password-panel h1{margin:6px 0 4px;font-size:clamp(28px,5vw,48px)}.panorama-password-panel p,.panorama-share-state p{color:var(--ink-600);line-height:1.7}.panorama-password-panel,.panorama-share-state{width:min(520px,100%);margin:12vh auto 0;padding:34px;border:1px solid var(--ink-100);border-radius:16px;background:var(--theme-surface);box-shadow:var(--shadow-md)}.panorama-password-panel form{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.panorama-password-panel>p[role=alert]{color:#a12b20}.panorama-share-state{text-align:center}.panorama-share-state strong{font-size:20px}.panorama-cases{padding:90px 0 110px;background:var(--ink-50)}.case-filters{margin:-6px 0 28px;display:flex;flex-wrap:wrap;gap:7px}.case-filters a{padding:8px 11px;border:1px solid var(--ink-200);border-radius:6px;color:var(--ink-600);background:var(--theme-surface);font-size:11px}.case-filters a span{margin-left:4px;color:var(--ink-400)}.case-filters a.is-active{color:var(--theme-on-primary);border-color:var(--blue-600);background:var(--blue-600)}.case-filters a.is-active span{color:#d4e9f8}.panorama-grid--catalog{grid-template-columns:repeat(4,1fr)}.panorama-editor-page{height:calc(100vh - 72px);min-height:690px;overflow:hidden;background:#eaf0f4}.panorama-editor-page--project{height:auto;min-height:calc(100vh - 72px);overflow:visible;background:var(--ink-50)}.panorama-editor-page+.site-footer{display:none}.editor-shell{height:100%;display:grid;grid-template-columns:310px minmax(0,1fr) 290px;grid-template-rows:62px 1fr}.editor-topbar{grid-column:1/-1;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--ink-200);background:var(--theme-surface)}.editor-topbar>div{min-width:0;display:flex;align-items:center;gap:9px}.editor-topbar>div:last-child{justify-content:flex-end}.editor-topbar .input{width:280px;height:38px;border-color:transparent;font-weight:700}.editor-topbar .input:focus,.editor-topbar .input:hover{border-color:var(--ink-200)}.editor-project-title{max-width:300px;font-size:14px}.editor-project-title,.editor-topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-topbar>span{max-width:min(36vw,560px);color:var(--ink-500);font-size:10px}.editor-back{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:20px}.editor-back:hover{background:var(--ink-50)}.editor-properties,.editor-scenes{padding:17px;overflow-y:auto;background:var(--theme-surface)}.editor-scenes{border-right:1px solid var(--ink-200)}.editor-properties{border-left:1px solid var(--ink-200)}.editor-properties>div:first-child,.editor-scenes>div:first-child{display:flex;align-items:center;justify-content:space-between}.editor-scenes>div:first-child span{color:var(--ink-500);font-size:10px}.scene-list{max-height:150px;margin:15px 0;display:grid;grid-gap:8px;gap:8px;overflow-y:auto}.scene-list--project-scenes{max-height:190px}.scene-list button{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:7px;background:var(--ink-50);text-align:left}.scene-list button.is-active{border-color:var(--blue-400);background:var(--blue-50)}.scene-list button:disabled{cursor:not-allowed;opacity:.62}.scene-list img{width:75px;height:48px;object-fit:cover;border-radius:4px}.scene-list button span{display:grid;grid-gap:3px;gap:3px;overflow:hidden;color:var(--ink-700);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scene-list button strong{color:var(--blue-600);font-size:8px}.scene-list button small{color:var(--ink-500);font-size:8px}.editor-scenes>.button{width:100%}.editor-scenes>p{margin:10px 0 0;color:var(--ink-500);font-size:9px;line-height:1.5}.panorama-source-upload{padding:13px;display:grid;grid-gap:11px;gap:11px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-50)}.panorama-project-form{margin-bottom:12px;padding:13px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--blue-100);border-radius:10px;background:var(--blue-50)}.panorama-project-form>label{display:grid;grid-gap:5px;gap:5px}.panorama-project-form>label>span{color:var(--ink-600);font-size:9px;font-weight:700}.panorama-project-form .input{height:36px;font-size:10px}.panorama-project-form textarea.input{min-height:76px;padding:10px;resize:vertical;line-height:1.55}.editor-shell--embedded{height:calc(100vh - 220px);min-height:720px;overflow:hidden;border:1px solid var(--ink-200);border-radius:12px;background:var(--theme-surface);box-shadow:var(--shadow-sm)}.panorama-project-workspace{min-height:calc(100vh - 72px);color:var(--ink-800);background:var(--ink-50)}.panorama-project-header{min-height:68px;padding:12px max(24px,calc((100vw - 1440px) / 2));position:-webkit-sticky;position:sticky;top:72px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink-100);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panorama-project-header>div,.panorama-project-header>div:first-child>span{display:flex;align-items:center;gap:10px}.panorama-project-header>div:first-child>span{display:grid;grid-gap:2px;gap:2px}.panorama-project-header small{color:var(--ink-400);font-size:9px}.panorama-project-header strong{max-width:520px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.panorama-project-layout{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start}.panorama-project-nav{min-height:calc(100vh - 140px);padding:28px 18px;position:-webkit-sticky;position:sticky;top:140px;display:grid;align-content:start;grid-gap:7px;gap:7px;border-right:1px solid var(--ink-100);background:var(--theme-surface)}.panorama-project-nav>strong{padding:0 11px 10px;font-size:12px}.panorama-project-nav a{min-height:40px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;color:var(--ink-600);font-size:11px;font-weight:700}.panorama-project-nav a.is-active,.panorama-project-nav a:hover{color:var(--blue-700);background:var(--blue-50)}.panorama-project-nav a span{color:var(--ink-400);font-size:9px}.panorama-project-nav hr{width:100%;margin:8px 0;border:0;border-top:1px solid var(--ink-100)}.panorama-project-content{min-width:0;padding:26px clamp(20px,4vw,58px) 70px;display:grid;grid-gap:22px;gap:22px}.panorama-project-notice{margin:0;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--blue-100);border-radius:9px;color:var(--blue-800);background:var(--blue-50);font-size:10px;line-height:1.55}.panorama-project-notice code{flex:0 0 auto;font-size:9px}.panorama-project-section{padding:24px;scroll-margin-top:154px;display:grid;grid-gap:20px;gap:20px;border:1px solid var(--ink-100);border-radius:12px;background:var(--theme-surface);box-shadow:var(--shadow-sm)}.panorama-project-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panorama-project-section>header small{color:var(--blue-600);font-size:8px;font-weight:800;letter-spacing:.12em}.panorama-project-section h1,.panorama-project-section h2{margin:4px 0 3px;color:var(--ink-950);font-size:20px}.panorama-project-hint,.panorama-project-section>header p,.panorama-sync-card p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.65}.panorama-project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.panorama-project-form-grid label{display:grid;grid-gap:6px;gap:6px}.panorama-project-form-grid label>span{color:var(--ink-700);font-size:10px;font-weight:700}.panorama-project-form-grid .is-wide{grid-column:1/-1}.panorama-project-form-grid .input,.panorama-project-form-grid .select{height:40px;font-size:11px}.panorama-project-form-grid textarea.input{min-height:96px;padding:11px 12px;resize:vertical;line-height:1.6}.panorama-project-options{display:flex;flex-wrap:wrap;gap:10px 20px}.panorama-project-options label,.panorama-rights-confirm{display:flex;align-items:center;gap:7px;color:var(--ink-700);font-size:10px}.panorama-project-options input,.panorama-rights-confirm input{accent-color:var(--blue-600)}.panorama-presentation-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.panorama-project-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.panorama-scene-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.panorama-scene-card{min-width:0;display:grid;grid-template-columns:148px minmax(0,1fr);overflow:hidden;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-50)}.panorama-scene-card__preview{min-height:116px;position:relative;display:grid;place-items:center;overflow:hidden;color:white;background:linear-gradient(135deg,var(--blue-800),var(--violet-600))}.panorama-scene-card__preview img{width:100%;height:100%;position:absolute;object-fit:cover}.panorama-scene-card__preview span{font-size:10px;font-weight:800}.panorama-scene-card__preview b{right:8px;bottom:6px;position:absolute;font-size:20px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.panorama-scene-card__body{min-width:0;padding:12px;display:grid;align-content:center;grid-gap:8px;gap:8px}.panorama-pending-scene small,.panorama-scene-card__body>span{overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.panorama-pending-scene .input,.panorama-scene-card__body .input{height:36px;font-size:10px}.panorama-scene-card__body>div{display:flex;flex-wrap:wrap;gap:5px}.panorama-pending-scene-list{display:grid;grid-gap:8px;gap:8px}.panorama-pending-scene{padding:9px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--ink-100);border-radius:9px;background:var(--ink-50)}.panorama-pending-scene>img,.panorama-pending-scene>span{width:100px;height:58px;display:grid;place-items:center;border-radius:6px;object-fit:cover;color:white;background:var(--ink-700);font-size:10px;font-weight:800}.panorama-pending-scene>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.panorama-pending-scene p{margin:0;color:var(--red-600);font-size:9px}.panorama-batch-dropzone{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:2px dashed var(--blue-200);border-radius:11px;color:var(--blue-700);background:var(--blue-50);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.panorama-batch-dropzone.is-dragging,.panorama-batch-dropzone:hover{border-color:var(--blue-600);background:#eef8ff;transform:translateY(-1px)}.panorama-batch-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.panorama-batch-dropzone input{width:1px;height:1px;position:absolute;opacity:0}.panorama-batch-dropzone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--theme-on-primary);background:var(--blue-600);font-size:23px}.panorama-batch-dropzone strong{font-size:12px}.panorama-batch-dropzone p{margin:0;color:var(--ink-500);font-size:9px}.panorama-upload-progress--wide{padding:14px;border:1px solid var(--ink-100);border-radius:9px;background:var(--ink-50)}.panorama-sync-card{padding:16px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--blue-100);border-radius:9px;background:var(--blue-50)}.panorama-sync-card strong{color:var(--blue-800);font-size:12px}.panorama-sync-card span{color:var(--blue-600);font-size:9px}@media (max-width:1180px){.account-center{grid-template-columns:196px minmax(0,1fr)}.account-workspace{padding-inline:22px}.editor-shell--embedded{grid-template-columns:250px minmax(0,1fr) 260px}}@media (max-width:900px){.account-center{display:block}.account-sidebar{width:100%;height:auto;padding:10px 14px;top:72px;z-index:20;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ink-100)}.account-sidebar nav button i,.account-sidebar__identity{display:none}.account-sidebar nav{width:max-content;display:flex;gap:5px}.account-sidebar nav button{width:auto;min-height:42px;grid-template-columns:20px auto;padding:8px 12px}.account-sidebar nav button>span:first-child{width:20px;height:20px}.account-sidebar nav button.is-active{box-shadow:inset 0 -2px 0 var(--blue-600)}.account-workspace{padding:24px 16px 55px}.account-workspace__heading{align-items:center}.editor-shell--embedded{height:auto;min-height:760px;overflow:visible;grid-template-columns:1fr}}@media (max-width:620px){.account-workspace__heading{align-items:flex-start}.account-panorama-upload{min-height:38px;padding-inline:12px}.account-panorama-library__summary{align-items:flex-start}.account-panorama-library__summary p{max-width:230px}.account-panorama-card,.account-panorama-card__view,.account-panorama-list{grid-template-columns:1fr}.account-panorama-card__visual{min-height:120px}}@media (max-width:1100px){.panorama-presentation-row,.panorama-scene-card-list{grid-template-columns:1fr}}@media (max-width:760px){.panorama-project-header{top:72px;align-items:flex-start}.panorama-project-header>div:last-child{display:none}.panorama-project-layout{display:block}.panorama-project-nav{min-height:0;padding:9px 14px;top:140px;z-index:10;grid-template-columns:repeat(4,max-content);overflow-x:auto;border-right:0;border-bottom:1px solid var(--ink-100)}.panorama-project-nav a:nth-last-child(-n+2),.panorama-project-nav hr,.panorama-project-nav>strong{display:none}.panorama-project-content{padding:16px 12px 50px}.panorama-project-section{padding:17px}.panorama-project-form-grid{grid-template-columns:1fr}.panorama-project-form-grid .is-wide{grid-column:auto}.panorama-scene-card{grid-template-columns:112px minmax(0,1fr)}.panorama-pending-scene{grid-template-columns:72px minmax(0,1fr)}.panorama-pending-scene>img,.panorama-pending-scene>span{width:72px}.panorama-pending-scene>button{grid-column:2;justify-self:start}.panorama-batch-dropzone{min-height:150px}}.panorama-source-upload__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.panorama-source-upload__heading>strong{font-size:11px}.panorama-file-picker{min-height:78px;padding:11px;display:grid;align-content:center;grid-gap:4px;gap:4px;overflow:hidden;border:1px dashed var(--blue-300);border-radius:8px;color:var(--blue-700);background:var(--theme-surface);cursor:pointer}.panorama-file-picker:hover:not(.is-disabled){border-color:var(--blue-600);background:var(--blue-50)}.panorama-file-picker.is-disabled{cursor:not-allowed;opacity:.55}.panorama-file-picker input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.panorama-file-picker strong{font-size:10px}.panorama-file-picker span{overflow:hidden;color:var(--ink-500);font-size:8px;line-height:1.45;text-overflow:ellipsis}.panorama-scene-title{display:grid;grid-gap:6px;gap:6px}.panorama-scene-title>span{color:var(--ink-600);font-size:9px;font-weight:700}.panorama-scene-title .input{height:36px;font-size:10px}.panorama-upload-actions{display:flex;gap:6px}.panorama-upload-actions .button{min-width:0;padding-inline:10px;flex:1 1 auto;font-size:10px}.panorama-upload-actions .button--secondary{flex:0 0 auto}.panorama-upload-progress{padding-top:9px;display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--ink-100)}.panorama-upload-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--ink-600);font-size:8px}.panorama-upload-track{height:5px;overflow:hidden;border-radius:99px;background:var(--ink-200)}.panorama-upload-track span{height:100%;display:block;border-radius:inherit;background:var(--blue-600);transition:width .18s ease}.panorama-upload-progress p{margin:0;color:var(--ink-500);font-size:8px;line-height:1.45}.panorama-upload-progress code{overflow:hidden;color:var(--ink-600);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.45;overflow-wrap:anywhere}.editor-canvas{min-width:0;min-height:0;position:relative;overflow:hidden;background:#dce4e9}.editor-stage{width:100%;height:100%;position:absolute;inset:0;display:grid;place-items:center;transform-origin:center;background-size:auto 100%;background-position:50%;background-repeat:repeat-x;transition:transform .16s}.editor-stage.has-local-preview{background-color:#16212b;background-size:contain;background-repeat:no-repeat}.editor-stage>.panorama-viewer{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.editor-stage>.panorama-viewer .panorama-viewport{height:calc(100% - 74px);min-height:0}.editor-empty{max-width:440px;padding:30px;display:grid;justify-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(255,255,255,.68);border-radius:13px;color:var(--ink-800);background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-empty strong{font-size:16px}.editor-empty p{margin:0;color:var(--ink-600);font-size:10px;line-height:1.7}.editor-local-preview-label{position:absolute;left:18px;bottom:18px;padding:7px 11px;border-radius:99px;color:white;background:rgba(15,27,38,.72);font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-pending-card{width:min(390px,calc(100% - 36px));padding:20px;display:grid;justify-items:start;grid-gap:8px;gap:8px;position:absolute;top:18px;right:18px;border:1px solid rgba(255,255,255,.65);border-radius:11px;color:var(--ink-900);background:color-mix(in srgb,var(--theme-surface) 90%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-pending-card strong{font-size:13px}.editor-pending-card p{margin:0;color:var(--ink-600);font-size:9px;line-height:1.55}.editor-hotspot{padding:7px 10px;display:flex;align-items:center;gap:6px;position:absolute;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:999px;color:white;background:rgba(16,29,40,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px}.editor-hotspot.is-active{box-shadow:0 0 0 3px var(--blue-400)}.editor-hotspot i{width:7px;height:7px;border-radius:50%;background:var(--theme-surface)}.editor-toolbar{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:6px;display:flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.65);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 88%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-toolbar span{min-width:43px;color:var(--ink-600);font-size:10px;text-align:center}.editor-properties{display:grid;align-content:start;grid-gap:18px;gap:18px}.editor-properties>label{display:grid;grid-gap:7px;gap:7px}.editor-properties>label>span{color:var(--ink-700);font-size:11px;font-weight:700}.editor-properties>div:not(.panorama-authority-card):not(.panorama-hotspot-coordinates):not(.panorama-hotspot-list):not(.panorama-editor-stats){display:flex;align-items:center;justify-content:space-between;gap:8px}.panorama-hotspot-coordinates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.panorama-hotspot-coordinates label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-700);font-size:10px;font-weight:700}.panorama-hotspot-list{display:grid;grid-gap:7px;gap:7px}.panorama-hotspot-list>div{padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;background:var(--ink-50)}.panorama-hotspot-list span{min-width:0;display:grid;grid-gap:2px;gap:2px;overflow:hidden;color:var(--ink-600);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.panorama-hotspot-list strong{color:var(--blue-600);font-size:8px}.panorama-editor-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.panorama-editor-stats>div{padding:11px;display:grid;grid-gap:3px;gap:3px;border-radius:8px;background:var(--blue-50)}.panorama-editor-stats strong{color:var(--blue-700);font-size:18px}.panorama-editor-stats span{color:var(--ink-500);font-size:9px}.editor-properties .input,.editor-properties .select{height:39px;font-size:11px}.editor-properties input[type=range]{accent-color:var(--blue-600)}.editor-properties>p{color:var(--ink-500);font-size:11px;line-height:1.6}.editor-properties hr{width:100%;margin:3px 0;border:0;border-top:1px solid var(--ink-100)}.panorama-authority-card{padding:14px;display:grid;grid-gap:5px;gap:5px;border-radius:8px;background:var(--ink-50)}.panorama-authority-card span{color:var(--ink-500);font-size:9px}.panorama-authority-card strong{color:var(--ink-800);font-size:11px;overflow-wrap:anywhere}.panorama-authority-card small{color:var(--ink-500);font-size:9px;line-height:1.55}.admin-heading,.creator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-heading h1,.creator-heading h1{margin:7px 0;font-size:36px;letter-spacing:-.045em}.admin-heading p,.creator-heading p{margin:0;color:var(--ink-500);font-size:12px}.creator-columns{margin-top:18px;display:grid;grid-template-columns:1fr 330px;grid-gap:18px;gap:18px;align-items:start}.creator-columns--single{grid-template-columns:minmax(0,1fr)}.account-resource-library,.account-resource-list{display:grid;grid-gap:16px;gap:16px}.account-resource-card{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr) 150px;overflow:hidden;border:1px solid var(--ink-100);border-radius:13px;background:var(--theme-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-resource-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-resource-card__visual{min-height:150px;display:grid;place-items:center;position:relative;overflow:hidden;color:color-mix(in srgb,var(--theme-surface) 94%,transparent);background:linear-gradient(135deg,var(--blue-800),var(--violet-600))}.account-resource-card__visual--texture{background:linear-gradient(135deg,#73563c,#c89059)}.account-resource-card__visual:before{content:"";width:150px;height:150px;position:absolute;top:-84px;right:-48px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.account-resource-card__visual svg{width:54px;height:54px;stroke:currentColor;stroke-width:1.4}.account-resource-card__visual span{position:absolute;right:12px;bottom:10px;font-size:18px;font-weight:900;letter-spacing:-.04em}.account-resource-card__body{min-width:0;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px}.account-resource-card__body footer,.account-resource-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-resource-card__body strong{overflow:hidden;color:var(--ink-900);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-resource-card__body p{margin:0;display:-webkit-box;align-self:center;overflow:hidden;color:var(--ink-500);font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-resource-card__body footer{padding-top:9px;border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:10px}.account-resource-card__actions{padding:16px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid var(--ink-100);background:var(--ink-50)}.creator-file-dropzone{min-height:190px;grid-column:1/-1;padding:28px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1.5px dashed var(--blue-300);border-radius:13px;color:var(--blue-700);background:var(--blue-50);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.creator-file-dropzone.is-dragging,.creator-file-dropzone:hover{border-color:var(--blue-600);background:color-mix(in srgb,var(--blue-50) 72%,var(--theme-surface));transform:translateY(-1px)}.creator-file-dropzone.has-file{border-style:solid}.creator-file-dropzone input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.creator-file-dropzone svg{width:48px;height:48px;stroke:currentColor;stroke-width:1.6}.creator-file-dropzone strong{color:var(--ink-900);font-size:15px}.creator-file-dropzone p{max-width:650px;margin:0;color:var(--ink-500);font-size:10px;line-height:1.7}.creator-price-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.creator-price-options button{min-height:52px;padding:8px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid var(--ink-200);border-radius:8px;color:var(--ink-600);background:var(--theme-surface);cursor:pointer}.creator-price-options button.is-active,.creator-price-options button:hover{border-color:var(--blue-500);color:var(--blue-700);background:var(--blue-50)}.creator-price-options strong{font-size:16px}.creator-price-options span{font-size:9px}.creator-tag-picker{grid-column:1/-1;padding:18px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-50)}.creator-tag-picker>div:first-child{display:grid;grid-gap:4px;gap:4px}.creator-tag-picker>div:first-child strong{font-size:11px}.creator-tag-picker section>span,.creator-tag-picker>div:first-child span{color:var(--ink-500);font-size:9px}.creator-tag-picker section{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.creator-tag-picker section>div{display:flex;flex-wrap:wrap;gap:7px}.creator-tag-picker button{padding:7px 11px;border:1px solid var(--ink-200);border-radius:999px;color:var(--ink-600);background:var(--theme-surface);cursor:pointer;font-size:10px}.creator-tag-picker button.is-active,.creator-tag-picker button:hover{border-color:var(--blue-500);color:var(--blue-700);background:var(--blue-50)}.earnings-section .surface,.upload-panel,.works-panel{padding:28px}.upload-form{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.option-checks,.upload-actions,.upload-form .field:nth-child(2),.upload-form .field:nth-child(3),.upload-form .field:nth-child(5){grid-column:1/-1}.file-input{width:100%;padding:11px;border:1px dashed var(--ink-300);border-radius:7px;color:var(--ink-600);background:var(--ink-50);font-size:11px}.option-checks{display:flex;gap:20px;color:var(--ink-700);font-size:11px}.option-checks label{display:flex;align-items:center;gap:6px}.option-checks input{accent-color:var(--blue-600)}.upload-actions{display:flex;justify-content:flex-end;gap:9px}.creator-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.creator-textarea{min-height:110px;height:auto;padding:12px;resize:vertical;font:inherit;line-height:1.7}.secure-upload-flow{margin-top:24px;display:grid;grid-gap:20px;gap:20px}.draft-lock-card,.selected-file-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--ink-100);border-radius:9px;background:var(--ink-100)}.draft-lock-card>div,.selected-file-card>div{min-width:0;padding:13px;display:grid;grid-gap:5px;gap:5px;background:var(--ink-50)}.draft-lock-card span,.selected-file-card span{color:var(--ink-500);font-size:9px}.draft-lock-card strong,.selected-file-card strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selected-file-card{grid-template-columns:2fr .75fr 1fr}.technical-fields{padding-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1px solid var(--ink-100)}.dimension-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.resume-row{padding:15px;grid-template-columns:1fr auto;align-items:end;border:1px solid var(--blue-100);border-radius:9px;background:var(--blue-50)}.resume-row,.upload-progress-card{display:grid;grid-gap:12px;gap:12px}.upload-progress-card{padding:18px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-50)}.upload-stage-list{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px}.upload-stage-list span{min-height:27px;display:grid;place-items:center;border-radius:5px;color:var(--ink-500);background:var(--theme-surface);font-size:9px;font-weight:700}.upload-stage-list span.is-active{color:var(--theme-on-primary);background:var(--blue-600)}.upload-stage-list span.is-complete{color:var(--green);background:#e6f5ef}.upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-progress-meta strong{font-size:10px}.upload-progress-meta span{flex:0 0 auto;color:var(--ink-500);font-size:9px}.upload-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--ink-200)}.upload-progress-track span{height:100%;display:block;border-radius:inherit;background:var(--blue-600);transition:width .18s ease}.upload-progress-card p{margin:0;color:var(--ink-500);font-size:9px;line-height:1.6;overflow-wrap:anywhere}.upload-progress-card code{color:var(--ink-700);font-size:inherit}.creator-cover-step{padding:22px;border:1px solid var(--blue-100);border-radius:12px;background:radial-gradient(circle at 100% 0,rgb(29 111 216/9%),transparent 42%),var(--blue-50)}.creator-cover-copy{display:grid;grid-gap:14px;gap:14px}.creator-cover-copy h3{margin:0;color:var(--ink-900);font-size:17px}.creator-cover-copy>p{max-width:700px;margin:0;color:var(--ink-600);font-size:10px;line-height:1.8}.creator-cover-proof{display:flex;align-items:center;gap:10px;color:var(--ink-700);font-size:10px}.creator-cover-selection{padding:12px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgb(29 111 216/16%);border-radius:9px;background:rgb(255 255 255/82%)}.creator-cover-selection img{width:132px;aspect-ratio:4/3;display:block;border-radius:7px;object-fit:cover;background:var(--ink-100)}.creator-cover-selection>div{min-width:0;display:grid;grid-gap:7px;gap:7px}.creator-cover-selection strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-cover-selection small,.creator-cover-selection span{color:var(--ink-500);font-size:9px;line-height:1.5}.creator-cover-selection code{overflow-wrap:anywhere;color:var(--ink-600);font-size:8px}.works-panel{margin-top:18px}.works-table{margin-top:22px}.works-table>div{min-height:66px;display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.3fr) 70px 95px 55px minmax(150px,1fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--ink-100)}.works-table__head{min-height:36px!important;color:var(--ink-500);font-size:9px}.works-table>div>div:first-child{display:grid;grid-gap:4px;gap:4px}.works-table strong{font-size:11px}.works-table small{color:var(--ink-500);font-size:9px}.table-badges{display:flex;flex-wrap:wrap;gap:4px}.creator-work-actions{display:flex;flex-wrap:wrap;gap:6px}.work-inspector{margin-top:18px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;border-radius:8px;background:var(--blue-50)}.work-inspector>div{display:grid;grid-gap:5px;gap:5px}.work-inspector span{color:var(--ink-500);font-size:9px}.work-inspector strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.earnings-section{margin-top:18px}.earnings-section .surface>span{color:var(--ink-500);font-size:10px}.tier-row{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tier-row div{padding:22px;display:grid;border-radius:8px;background:var(--ink-50)}.tier-row strong{color:var(--blue-700);font-size:29px}.tier-row small{color:var(--ink-500)}.earnings-section p{margin:0;color:var(--ink-600);font-size:11px}.admin-heading>div:last-child{display:flex;gap:7px}.admin-review-grid{margin-top:18px;display:grid;grid-template-columns:1fr 460px;grid-gap:18px;gap:18px;align-items:start}.admin-config-grid>.surface,.review-detail,.review-queue{padding:27px}.review-list{margin-top:20px;display:grid}.review-list button{min-height:68px;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-top:1px solid var(--ink-100);background:var(--theme-surface);text-align:left}.review-list button.is-active{border-radius:7px;background:var(--blue-50)}.review-list button div{display:grid;grid-gap:5px;gap:5px}.review-list strong{font-size:11px}.review-list span{color:var(--ink-500);font-size:9px}.review-list .admin-load-more{width:100%;min-height:42px;display:flex;justify-content:center;border-top:1px solid var(--ink-100);border-radius:0;text-align:center}.review-detail{position:-webkit-sticky;position:sticky;top:92px}.review-detail>span{color:var(--blue-600);font-size:10px;font-weight:800}.review-detail h2{margin:11px 0 20px;font-size:21px;line-height:1.45}.review-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.review-meta p{margin:0;padding:13px;display:grid;grid-gap:5px;gap:5px;border-radius:6px;background:var(--ink-50)}.review-meta span{color:var(--ink-500);font-size:9px}.review-meta strong{font-size:11px}.review-detail>label{margin:22px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.review-detail>label span{color:var(--ink-600);font-size:10px}.review-detail input{accent-color:var(--blue-600)}.review-detail>label strong{font-size:11px}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-config-grid{margin-top:18px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:18px;gap:18px;align-items:start}.admin-access-state{max-width:720px;padding:34px;display:grid;justify-items:start;grid-gap:13px;gap:13px}.admin-access-state h2,.admin-access-state p{margin:0}.admin-access-state p{color:var(--ink-600);font-size:13px;line-height:1.75}.admin-access-state small{color:var(--ink-500);line-height:1.7}.admin-notice{margin:0 0 18px;padding:13px 16px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:8px;font-size:12px}.admin-notice--success{color:#23694f;border-color:#bfe2d4;background:#eef9f4}.admin-notice--error{color:#9d342f;border-color:#efc7c3;background:#fff3f1}.admin-notice strong{font-size:10px;letter-spacing:.04em}.admin-tabs{margin-top:18px;padding:7px;display:flex;align-items:center;gap:5px;border:1px solid var(--ink-100);border-radius:10px;background:var(--theme-surface);box-shadow:0 8px 28px rgba(24,45,72,.04)}.admin-tabs>button:not(.button){min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:var(--ink-600);border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:700}.admin-tabs>button.is-active,.admin-tabs>button:not(.button):hover{color:var(--blue-700);background:var(--blue-50)}.admin-tabs>button span{min-width:20px;padding:2px 5px;border-radius:99px;color:var(--ink-500);background:var(--ink-50);font-size:9px;text-align:center}.admin-tabs>.button{margin-left:auto}.admin-filter-bar{margin-top:12px;padding:16px 19px;display:flex;align-items:flex-end;gap:13px}.admin-filter-bar .field{width:210px;flex:0 0 auto}.admin-filter-bar p{margin:0 0 10px auto;max-width:580px;color:var(--ink-500);font-size:10px;line-height:1.65}.admin-tag-row,.review-badges{display:flex;flex-wrap:wrap;gap:6px}.review-badges{margin:-10px 0 18px}.admin-tag-row{margin:17px 0;padding:12px;min-height:40px;align-items:center;border-radius:7px;color:var(--ink-500);background:var(--ink-50);font-size:10px}.review-meta p small{color:var(--ink-500);font-size:9px;font-weight:400}.admin-decision-fields{margin-top:20px;padding-top:20px;display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--ink-100)}.admin-textarea{min-height:82px;padding-top:10px;resize:vertical;line-height:1.55}.admin-textarea--small{min-height:58px}.admin-inline-fields{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-state-hint{margin:15px 0 0;padding:11px 13px;border-radius:7px;color:#765719;background:#fff8e8;font-size:10px;line-height:1.65}.admin-empty{margin:22px 0;color:var(--ink-500);font-size:11px;line-height:1.7;text-align:center}.review-history{margin-top:18px;border-top:1px solid var(--ink-100)}.review-history summary{padding:16px 0 8px;color:var(--ink-600);cursor:pointer;font-size:10px;font-weight:700}.review-history p{margin:0;padding:10px 0;display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--ink-100)}.review-history p strong{font-size:10px}.review-history p small,.review-history p span{color:var(--ink-500);font-size:9px;line-height:1.55}.admin-report-copyright,.admin-report-statement{margin-top:18px;padding:15px;border-radius:7px;background:var(--ink-50)}.admin-report-copyright strong,.admin-report-statement strong{font-size:10px}.admin-report-copyright p,.admin-report-statement p{margin:7px 0 0;color:var(--ink-600);font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.review-history a{color:var(--blue-700);font-size:10px;overflow-wrap:anywhere}.switch{width:42px;height:23px;position:relative}.switch input{opacity:0;position:absolute}.switch span{inset:0;border-radius:999px;background:var(--ink-200)}.switch span,.switch span:after{position:absolute;transition:.2s}.switch span:after{content:"";width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:var(--theme-surface);box-shadow:0 2px 5px rgba(0,0,0,.18)}.switch input:checked+span{background:var(--blue-600)}.switch input:checked+span:after{left:22px}.config-form{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.config-actions{margin-top:20px;display:flex;align-items:center;gap:8px}.config-actions span{margin-left:auto;max-width:300px;color:var(--ink-500);font-size:9px;text-align:right}.audit-log>p{margin:17px 0 0;padding:10px;border-radius:6px;color:var(--ink-600);background:var(--ink-50);font-size:10px}.search-hero{padding:80px 0;color:var(--theme-on-dark-gradient);background:var(--brand-gradient-dark)}.search-hero .shell{max-width:980px;text-align:center}.search-hero .eyebrow{color:var(--blue-200)}.search-hero h1{margin:15px auto 30px;font-size:clamp(38px,4vw,57px);line-height:1.22;letter-spacing:-.05em}.search-hero form{height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 6px 6px 18px;border-radius:10px;background:var(--theme-surface);box-shadow:var(--shadow-md)}.search-hero form svg{width:21px;color:var(--ink-500)}.search-hero form input{min-width:0;height:100%;border:0;outline:0}.search-hero form button{height:46px;padding:0 25px;border:0;border-radius:7px;color:var(--theme-on-primary);background:var(--blue-600);font-weight:700}.creator-identity-panel,.identity-binding-panel,.sessions-panel{margin-top:24px}.creator-identity-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.creator-identity-status>div{min-width:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 14px;gap:7px 14px;border:1px solid var(--ink-100);border-radius:9px;background:var(--ink-50)}.creator-identity-status span,.creator-identity-status strong{display:block;min-width:0}.creator-identity-status span{color:var(--ink-500);font-size:10px}.creator-identity-status strong{font-size:12px}.creator-identity-status .button{grid-column:2;grid-row:1/span 2}.creator-agreement-links{margin:0;grid-column:1;color:var(--ink-500);font-size:10px}.creator-agreement-links a:first-child{margin-left:0}.identity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.identity-list>div{min-width:0;padding:14px;border:1px solid var(--ink-100);border-radius:8px;background:var(--ink-50)}.identity-list span,.identity-list strong{display:block}.identity-list span{margin-bottom:5px;color:var(--ink-500);font-size:10px}.identity-list strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.identity-bind-form{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;grid-gap:12px;gap:12px}.identity-bind-form>*{min-width:0;max-width:100%}.identity-bind-form>button{min-height:44px;white-space:normal}.identity-bind-notice{margin-top:12px}.session-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sessions-panel .panel-heading{flex-wrap:wrap}.sessions-list{display:grid}.sessions-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--ink-100)}.sessions-list small,.sessions-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-list small,.sessions-list>div>span{margin-top:4px;color:var(--ink-500);font-size:11px}.detail-report-link,.panorama-report-link{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--ink-500);font-size:11px}.detail-report-link a,.panorama-report-link a{color:var(--blue-700);font-weight:700}.detail-report-link a:hover,.panorama-report-link a:hover{text-decoration:underline}.reports-page{min-height:760px;padding:58px 0 100px;background:var(--ink-50)}.reports-center{max-width:1080px;margin:0 auto}.reports-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reports-heading>div{max-width:720px}.reports-heading h1{margin:11px 0 10px;font-size:clamp(35px,4vw,52px);letter-spacing:-.045em}.reports-heading p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.8}.legal-inline-link{white-space:nowrap}.legal-page{min-height:720px;padding:42px 0 100px;background:var(--ink-50)}.legal-shell{max-width:1160px}.legal-shell--article{max-width:900px}.legal-hero{max-width:760px;padding:28px 0 24px}.legal-article>header h1,.legal-hero h1{margin:12px 0 14px;font-size:clamp(35px,5vw,58px);letter-spacing:-.045em}.legal-article>header>p,.legal-hero>p{margin:0;color:var(--ink-600);font-size:14px;line-height:1.9}.legal-version{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--ink-500);font-size:10px}.legal-version strong{padding:6px 9px;border-radius:999px;color:var(--blue-800);background:var(--blue-50)}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.legal-card{min-height:92px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ink-100);border-radius:12px;background:var(--theme-surface);transition:border-color .16s ease,transform .16s ease}.legal-card:hover{border-color:var(--blue-300);transform:translateY(-2px)}.legal-card>span{color:var(--blue-700);font-size:10px;font-weight:800}.legal-card h2{margin:0;font-size:20px}.legal-card p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.8}.legal-card>strong{color:var(--ink-800);font-size:20px}.legal-article{margin-top:48px;padding:52px 62px;border:1px solid var(--ink-100);border-radius:14px;background:var(--theme-surface)}.legal-article>header{padding-bottom:34px;border-bottom:1px solid var(--ink-100)}.legal-draft-notice{margin:28px 0;padding:14px 16px;border-left:3px solid var(--blue-400);color:var(--ink-600);background:var(--blue-50);font-size:11px;line-height:1.8}.legal-article__body{display:grid;grid-gap:42px;gap:42px}.legal-article__body h2{margin:0 0 16px;font-size:20px}.legal-article__body section{scroll-margin-top:100px}.legal-reference{color:var(--blue-500);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-reference:focus-visible{outline:2px solid currentColor;outline-offset:3px}.legal-article__body li,.legal-article__body p{color:var(--ink-700);font-size:13px;line-height:1.95}.legal-article__body p{margin:0 0 12px}.legal-article__body ul{margin:0;padding-left:21px;display:grid;grid-gap:9px;gap:9px}.legal-article__body li::marker{color:var(--blue-500)}.legal-article>footer{margin-top:46px;padding-top:24px;border-top:1px solid var(--ink-100)}.legal-article>footer a{color:var(--blue-700);font-size:12px;font-weight:700}.report-target-card{margin-bottom:18px;padding:20px 23px;display:flex;align-items:center;gap:20px}.report-target-card>div{min-width:0;display:grid;grid-gap:4px;gap:4px;flex:1 1}.report-target-card small,.report-target-card span{color:var(--ink-500);font-size:10px}.report-target-card strong{overflow-wrap:anywhere;font-size:15px}.report-guidance,.report-notice{margin-bottom:18px;padding:13px 16px;border:1px solid var(--blue-200);border-radius:8px;color:var(--blue-700);background:var(--blue-50);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.report-notice--error{color:#9d342f;border-color:#efc7c3;background:#fff3f1}.report-notice--success{color:#23694f;border-color:#bfe2d4;background:#eef9f4}.reports-center>.empty-state{padding:70px 25px;background:var(--theme-surface)}.reports-center>.empty-state,.reports-loading{border:1px solid var(--ink-100);border-radius:var(--radius-md)}.reports-loading{min-height:180px;background:linear-gradient(90deg,var(--ink-50),var(--theme-surface),var(--ink-50));background-size:200%;animation:loading 1.2s infinite}.report-form-panel{padding:31px}.report-panel-heading{margin-bottom:23px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.report-panel-heading span{color:var(--blue-700);font-size:9px;font-weight:800;letter-spacing:.14em}.report-panel-heading h2{margin:7px 0 0;font-size:23px}.report-panel-heading small{max-width:390px;color:var(--ink-500);font-size:10px;line-height:1.6;text-align:right}.report-recovery{margin-bottom:18px;padding:16px;display:flex;align-items:center;gap:20px;border:1px solid #e8d4a4;border-radius:8px;background:#fffaf0}.report-recovery>div:first-child{min-width:0;flex:1 1}.report-recovery>div:last-child{display:flex;gap:8px}.report-recovery strong{font-size:12px}.report-recovery p{margin:5px 0 0;color:var(--ink-600);font-size:10px;line-height:1.6}.report-form{display:grid;grid-gap:20px;gap:20px}.report-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.report-kind-tabs button{min-width:0;padding:17px;display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid var(--ink-200);border-radius:8px;color:var(--ink-700);background:var(--theme-surface)}.report-kind-tabs button.is-active{color:var(--blue-700);border-color:var(--blue-400);background:var(--blue-50);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 9%,transparent)}.report-kind-tabs button:disabled{opacity:.65;cursor:not-allowed}.report-kind-tabs strong{font-size:13px}.report-kind-tabs span{color:var(--ink-500);font-size:10px;line-height:1.55}.report-textarea{min-height:150px;height:auto;padding:12px 13px;resize:vertical;line-height:1.7}.copyright-fields{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px;border:1px solid var(--ink-100);border-radius:9px;background:var(--ink-50)}.report-evidence-editor{padding-top:20px;border-top:1px solid var(--ink-100)}.report-evidence-heading{margin-bottom:13px;display:flex;align-items:flex-start;gap:15px}.report-evidence-heading>div{flex:1 1}.report-evidence-heading strong{font-size:13px}.report-evidence-heading p{margin:5px 0 0;line-height:1.6}.report-evidence-heading p,.report-evidence-heading>span{color:var(--ink-500);font-size:10px}.report-evidence-row{padding:12px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--ink-100)}.report-evidence-row>span{color:var(--ink-400);font-size:9px;font-weight:800}.report-evidence-text{min-height:76px;height:auto;padding:10px 12px;resize:vertical;line-height:1.55}.report-evidence-link{min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:8px;gap:8px}.report-evidence-actions{margin-top:10px;display:flex;gap:9px}.report-confirmation{padding:15px 17px;display:flex;align-items:flex-start;gap:10px;border-radius:8px;color:var(--ink-700);background:var(--ink-50);font-size:11px;line-height:1.65}.report-confirmation input{margin-top:3px;accent-color:var(--blue-600)}.report-submit-row{padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--ink-100)}.report-submit-row p{max-width:570px;margin:0;color:var(--ink-500);font-size:10px;line-height:1.6}.my-reports-section{margin-top:55px}.my-reports-list{display:grid;grid-gap:12px;gap:12px}.report-record{padding:23px;overflow:hidden}.report-record__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-record__top>div{display:flex;flex-wrap:wrap;gap:6px}.report-record__top time{color:var(--ink-500);font-size:9px}.report-record h3{margin:17px 0 7px;font-size:16px}.report-record>p{margin:0;color:var(--ink-600);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.report-record dl{margin:17px 0 0;padding-top:14px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--ink-100)}.report-record dl>div{min-width:0;display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:12px;gap:12px}.report-record dd,.report-record dt{margin:0;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.report-record dt{color:var(--ink-500)}.report-copyright-summary{margin-top:14px;padding:12px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border-radius:7px;background:#fffaf0}.report-copyright-summary small,.report-copyright-summary span,.report-copyright-summary strong{font-size:9px}.report-copyright-summary small{margin-left:auto;color:var(--ink-500)}.my-reports-section>.button{margin-top:17px}@media (max-width:1320px){.asset-grid,.asset-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-grid--dense{grid-template-columns:repeat(5,minmax(0,1fr))}.home-hero__content{grid-template-columns:minmax(0,620px)}.home-hero h1{font-size:58px}.panorama-grid--catalog{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.shell{width:min(calc(100% - 40px),var(--shell))}.site-header__brand{margin-right:28px}.primary-nav{gap:22px}.home-hero{padding-bottom:40px;background-position:50%,50%,50%,58% 58%}.home-hero__content{min-height:640px;grid-template-columns:minmax(0,600px);padding:44px 0 58px}.home-hero h1{font-size:51px}.hero-metrics div{padding-right:22px}.hero-metrics div+div{padding-left:22px}.category-grid{grid-template-columns:repeat(3,1fr)}.asset-grid,.asset-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr 350px;gap:30px}.dashboard-columns,.dashboard-top{grid-template-columns:1fr 340px}.creator-columns{grid-template-columns:1fr 290px}.admin-review-grid{grid-template-columns:1fr 390px}.editor-shell{grid-template-columns:260px minmax(0,1fr) 240px}}@media (max-width:860px){.site-header__brand .brand-copy{display:none}.site-header__brand{margin-right:20px}.primary-nav{gap:15px}.header-action{display:none}.home-hero{padding-bottom:0;background-position:50%,50%,50%,64% 58%}.home-hero__content{min-height:auto;grid-template-columns:1fr;padding:58px 0 68px}.home-hero__copy{max-width:680px}.home-hero__copy>p{max-width:650px}.resource-portals{grid-template-columns:1fr;margin-top:0}.resource-portals>a+a{border-left:0;border-top:1px solid var(--ink-100)}.category-grid{grid-template-columns:repeat(2,1fr)}.asset-grid,.asset-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.coin-band__inner{grid-template-columns:1fr;gap:25px;padding:75px 0}.panorama-grid,.panorama-grid--catalog{grid-template-columns:repeat(2,1fr)}.catalog-sidebar{position:static}.filter-form>.filter-current,.filter-form>.filter-group,.filter-form>.filter-submit,.filter-form>label{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.filter-form .button{align-self:end}.filter-note{display:none}.detail-layout{grid-template-columns:1fr}.detail-summary{position:static}.license-panel{gap:25px}.auth-page,.license-panel{grid-template-columns:1fr}.auth-visual{min-height:420px;padding:70px 10vw}.dashboard-columns,.dashboard-top{grid-template-columns:1fr}.admin-kpis,.creator-stats,.wallet-grid{grid-template-columns:repeat(2,1fr)}.panorama-hero .shell{grid-template-columns:1fr;gap:30px;padding:70px 0}.panorama-hero .shell>div:last-child{display:none}.admin-config-grid,.admin-review-grid,.creator-columns{grid-template-columns:1fr}.account-resource-card{grid-template-columns:150px minmax(0,1fr)}.account-resource-card__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--ink-100);border-left:0}.creator-identity-status{grid-template-columns:1fr}.review-detail{position:static}.admin-filter-bar{align-items:stretch;flex-wrap:wrap}.admin-filter-bar p{width:100%;max-width:none;margin:0}.draft-lock-card{grid-template-columns:repeat(2,minmax(0,1fr))}.works-table>div{grid-template-columns:1.5fr 1fr 70px 95px}.works-table>div>:last-child{display:none}.editor-shell{grid-template-columns:260px minmax(0,1fr)}.editor-properties{display:none}}@media (max-width:640px){.shell{width:min(calc(100% - 28px),var(--shell))}.account-resource-card{grid-template-columns:1fr}.account-resource-card__visual{min-height:130px}.account-resource-card__actions{grid-column:1}.creator-heading{align-items:flex-start;flex-direction:column}.site-header{height:62px}.site-header__brand{margin-right:auto}.brand-mark{width:38px;height:38px}.primary-nav{display:none}.site-header__tools{margin-left:0}.home-hero__content{padding-top:48px;padding-bottom:54px}.home-hero h1{font-size:40px}.home-hero__copy>p{font-size:14px}.hero-search{height:56px;padding-left:14px}.hero-search button{height:44px;padding:0 16px}.hero-search__actions a:not(:first-child),.hero-search__actions>span{display:none}.hero-metrics{margin-top:35px;justify-content:space-between}.hero-metrics strong{font-size:22px}.resource-portals>a{min-height:100px;padding:21px}.home-section{padding-top:70px;padding-bottom:70px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2{font-size:29px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:120px}.asset-grid,.asset-grid--dense,.asset-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.asset-card__title{max-height:40px;font-size:12px}.favorite-button{opacity:1;transform:none}.coin-band h2{font-size:34px}.panorama-grid,.panorama-grid--catalog{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr;gap:35px 25px}.site-footer__grid>div:first-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column}.legal-card-grid{grid-template-columns:1fr}.legal-hero{padding:42px 0 30px}.legal-article{margin-top:30px;padding:30px 20px}.catalog-sidebar{padding:18px 14px}.filter-title{align-items:flex-start}.filter-title>div:first-child{display:grid;grid-gap:3px;gap:3px}.filter-form>.filter-current,.filter-form>.filter-group,.filter-form>.filter-submit,.filter-form>label{flex-basis:100%}.results-toolbar{align-items:center}.results-toolbar form button{display:none}.detail-page{padding-top:18px}.detail-summary h1{font-size:29px}.license-panel{padding:28px 24px}.auth-visual{display:none}.auth-card{padding:55px 25px}.admin-kpis,.creator-stats,.wallet-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-kpis .surface,.creator-stats .surface,.wallet-grid .surface{min-height:108px;padding:17px}.profile-card{padding:21px}.profile-avatar{width:58px;height:58px}.recharge-options{grid-template-columns:repeat(2,1fr)}.orders-list>div{grid-template-columns:1fr 55px}.orders-list>div>span{display:none}.recharge-order-card{grid-template-columns:1fr auto}.recharge-order-card .button{grid-column:1/-1}.ledger-list>div{grid-template-columns:1fr 70px}.ledger-list>div>span{display:none}.panorama-viewport{min-height:320px;height:48vh}.panorama-controls{flex-wrap:wrap}.case-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.case-filters a{flex:0 0 auto}.panorama-editor-page{height:auto;min-height:760px;overflow:visible}.editor-shell{min-height:760px;grid-template-columns:1fr;grid-template-rows:auto auto 520px}.editor-topbar{grid-column:1;grid-template-columns:1fr auto;padding:10px}.editor-topbar>span{display:none}.editor-topbar .input{width:180px}.editor-topbar>div:last-child .button--secondary{display:none}.editor-scenes{border-right:0;border-bottom:1px solid var(--ink-200)}.scene-list{grid-template-columns:repeat(2,1fr);max-height:220px}.editor-canvas{min-height:520px}.editor-properties{display:none}.config-form,.upload-form{grid-template-columns:1fr}.creator-price-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-tag-picker section{grid-template-columns:1fr}.upload-form>*{grid-column:1!important}.creator-cover-selection,.draft-lock-card,.resume-row,.selected-file-card,.technical-fields{grid-template-columns:1fr}.creator-cover-selection img{width:100%;max-width:240px}.upload-stage-list{grid-template-columns:repeat(3,1fr)}.upload-progress-meta{align-items:flex-start;flex-direction:column}.option-checks{flex-wrap:wrap}.works-table{overflow-x:auto}.works-table>div{min-width:650px}.tier-row{grid-template-columns:1fr}.admin-heading,.review-actions{flex-direction:column}.admin-heading{align-items:flex-start}.admin-tabs{align-items:stretch;flex-wrap:wrap}.admin-tabs>button:not(.button){flex:1 1 auto;justify-content:center}.admin-tabs>.button{width:100%;margin-left:0}.admin-filter-bar{flex-direction:column}.admin-filter-bar .field{width:100%}.admin-inline-fields{grid-template-columns:1fr}.config-actions{flex-wrap:wrap}.config-actions span{width:100%;max-width:none;margin:8px 0 0;text-align:left}.reports-page{padding-top:35px}.reports-heading{align-items:flex-start;flex-direction:column;gap:18px}.report-form-panel{padding:22px 18px}.copyright-fields,.report-kind-tabs{grid-template-columns:1fr}.report-evidence-row{grid-template-columns:22px minmax(0,1fr)}.report-evidence-row>.button{grid-column:2;width:-moz-fit-content;width:fit-content}.report-evidence-link{grid-template-columns:1fr}.report-recovery,.report-submit-row{align-items:stretch;flex-direction:column}.report-evidence-actions,.report-recovery>div:last-child{flex-wrap:wrap}.report-submit-row .button{width:100%}.report-panel-heading{align-items:flex-start;flex-direction:column}.report-panel-heading small{text-align:left}.detail-report-link,.panorama-report-link{align-items:flex-start;flex-direction:column}.report-copyright-summary small{width:100%;margin-left:0}}.resource-manager{display:grid;grid-gap:20px;gap:20px;min-width:0}.resource-manager__list-heading,.resource-manager__toolbar,.resource-upload__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.resource-manager__toolbar h2{margin:0 0 6px;font-size:22px}.resource-manager__empty p,.resource-manager__toolbar p{margin:0;color:var(--ink-600)}.resource-manager__library{padding:24px}.resource-manager__list-heading{color:var(--ink-600);font-size:14px}.resource-manager__empty{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:64px 20px;text-align:center}.resource-manager__empty>span{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--blue-50);color:var(--blue-600);font-size:40px}.resource-manager__empty h3{margin:0;font-size:20px}.resource-manager__list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ink-100)}.resource-manager__list article>div{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere}.resource-manager__list article span{color:var(--ink-600);font-size:13px}.resource-upload{overflow:hidden;background:var(--theme-surface);border:1px solid var(--ink-100);border-radius:20px}.resource-upload__fields{border:0;margin:0;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;min-width:0}.resource-upload__details,.resource-upload__files{display:grid;grid-gap:20px;gap:20px;min-width:0;align-content:start}.resource-file-picker{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:180px;padding:24px;border:1px dashed var(--ink-300);background:var(--blue-50);border-radius:14px;cursor:pointer;overflow:hidden}.resource-file-picker:focus-within{outline:2px solid var(--blue-600);outline-offset:3px}.resource-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.resource-file-picker strong{max-width:100%;overflow-wrap:anywhere}.resource-file-picker small{color:var(--ink-600)}.resource-file-picker__icon{color:var(--blue-600);font-size:30px}.resource-file-picker--cover{min-height:210px}.resource-file-picker--cover img{width:100%;max-height:240px;object-fit:contain;border-radius:8px}.resource-upload__details .field{grid-gap:10px;gap:10px}.resource-upload__details textarea{resize:vertical;min-height:160px}.resource-upload__footer{padding:20px 28px;border-top:1px solid var(--ink-100)}.resource-upload__footer>span{color:var(--ink-600);font-size:13px}.resource-manager__notice{padding:14px 18px;margin:0;background:var(--blue-50);border-radius:12px;overflow-wrap:anywhere}.content-access{max-width:520px;margin:32px auto;padding:36px;display:grid;grid-gap:16px;gap:16px}.content-access h2,.content-access p{margin:0}.content-access p{color:var(--ink-600);line-height:1.7}.content-access form{display:grid;grid-gap:20px;gap:20px}.content-access__icon{color:var(--blue-600);font-size:32px}@media(max-width:700px){.resource-manager__toolbar{align-items:flex-start}.resource-manager__toolbar h2{font-size:19px}.resource-manager__toolbar p{font-size:13px}.resource-upload__fields{grid-template-columns:minmax(0,1fr);padding:18px;gap:24px}.resource-upload__footer{padding:18px;flex-wrap:wrap}.resource-manager__library{padding:18px}.resource-manager__empty{padding:40px 8px}.content-access{padding:24px;margin:20px auto}}.resource-upload{max-width:920px}.resource-upload__fields{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 40px}.resource-file-picker{min-height:88px;flex-direction:row;justify-content:center;border-radius:8px;padding:18px;text-align:center}.resource-file-picker--cover{width:180px;min-height:160px;flex-direction:column;justify-content:center;text-align:center}.resource-file-picker--cover img{max-height:180px}.resource-file-picker--preview{width:-moz-fit-content;width:fit-content;max-width:180px;min-height:0;padding:3px;gap:0}.resource-file-picker--preview img{display:block;width:auto;height:auto;max-width:100%;border-radius:4px}.resource-images{min-width:0;padding:12px;border:1px solid var(--ink-200);border-radius:8px}.resource-file-picker--over,.resource-images--over{outline:2px solid var(--blue-600);background:var(--blue-50)}.resource-images__heading{display:flex;justify-content:space-between;gap:12px}.resource-images__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.resource-images__item{position:relative;min-width:0;border:1px solid var(--ink-200);border-radius:6px;padding:5px;background:var(--theme-surface);cursor:-webkit-grab;cursor:grab}.resource-images__item--target{outline:2px solid var(--blue-600)}.resource-images__item>img,.resource-images__missing{display:block;width:100%;height:110px;object-fit:contain;background:var(--ink-50)}.resource-images__missing{display:grid;place-items:center;font-size:12px}.resource-images__badge{position:absolute;left:8px;top:8px;padding:2px 6px;border-radius:3px;color:white;background:#27364bd9;font-size:11px}.resource-images__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px}.resource-images__actions{display:flex;align-items:center;justify-content:space-between;gap:2px}.resource-images__actions button{min-height:32px;min-width:26px;border:0;border-radius:4px;background:var(--ink-50);color:var(--ink-900);font-size:12px;cursor:pointer;padding:3px}.resource-images__actions button:disabled{opacity:.35;cursor:default}.resource-images__handle{touch-action:none}.resource-images__add.resource-file-picker{min-height:110px;flex-direction:column;gap:4px;padding:10px}.resource-images__previous{width:100%;height:110px;object-fit:contain}.resource-upload__details .field{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.resource-upload__details .field>span{padding-top:12px}.resource-upload__footer>span{margin-right:auto}@media(max-width:640px){.resource-upload__fields{padding:20px}.resource-upload__details .field{grid-template-columns:minmax(0,1fr);gap:8px}.resource-upload__details .field>span{padding-top:0}.resource-file-picker{flex-wrap:wrap}}.resource-price-options,.resource-tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.resource-tag-editor__chip{display:inline-flex;align-items:center;max-width:100%;min-height:38px;border:1px solid var(--ink-200);border-radius:6px;background:var(--blue-50)}.resource-tag-editor__chip:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 2px var(--blue-50)}.resource-tag-editor__text{position:relative;display:inline-grid;min-width:0;max-width:220px}.resource-tag-editor__chip input,.resource-tag-editor__measure{grid-area:1/1;padding:8px 6px;font:inherit}.resource-tag-editor__measure{visibility:hidden;white-space:pre;overflow:hidden}.resource-tag-editor__chip input{position:absolute;inset:0;width:100%;min-width:0;border:0;outline:none;background:transparent;color:inherit}.resource-tag-editor__chip button{border:0;background:transparent;padding:8px;color:var(--ink-600);cursor:pointer}.resource-tag-editor__add{width:38px;height:38px;border:1px dashed var(--blue-300);border-radius:6px;background:var(--theme-surface);color:var(--blue-600);font-size:24px;cursor:pointer}.resource-price-options button{min-height:38px;padding:8px 14px;border:1px solid var(--ink-200);border-radius:6px;background:var(--theme-surface);color:inherit;cursor:pointer}.resource-price-options button[aria-pressed=true]{color:var(--blue-700);border-color:var(--blue-600);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-600)}.resource-price-options select{width:auto;min-height:38px}.asset-card__visual>img.asset-visual{display:block;width:100%;height:auto}.detail-gallery__main{display:block;width:100%;padding:0;border:0;aspect-ratio:auto;cursor:zoom-in}.detail-gallery__main .asset-visual{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.image-viewer{width:96vw;height:94dvh;max-width:none;max-height:none;padding:0;border:0;background:#111;color:white}.image-viewer::-webkit-backdrop{background:#000c}.image-viewer::backdrop{background:#000c}.image-viewer__toolbar{display:flex;justify-content:flex-end;gap:16px;padding:12px;height:60px}.image-viewer__toolbar button{color:white;background:#333;border:0;padding:8px 16px;border-radius:6px}.image-viewer__scroll{width:100%;height:calc(100% - 60px);overflow:auto;touch-action:pan-x pan-y pinch-zoom}.asset-card:hover img.asset-visual{transform:none}.download-confirmation{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--ink-100);border-radius:18px;color:var(--ink-800);background:var(--theme-surface,white);box-shadow:0 24px 80px #101b3430}.download-confirmation::-webkit-backdrop{background:#11182780}.download-confirmation::backdrop{background:#11182780}.download-confirmation__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.download-confirmation__header h2{margin:0;font-size:19px}.download-confirmation__header button{width:36px;height:36px;border:0;border-radius:50%;background:var(--ink-50);font-size:24px;cursor:pointer}.download-confirmation__asset{display:grid;grid-gap:8px;gap:8px;margin:20px 0;padding:16px;border-radius:10px;background:var(--ink-50);overflow-wrap:anywhere}.download-confirmation__asset span{font-size:11px;color:var(--ink-500)}.download-confirmation dl{margin:0;font-size:13px}.download-confirmation dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0}.download-confirmation dt{color:var(--ink-500)}.download-confirmation dd{margin:0;text-align:right}.download-confirmation__total{border-bottom:1px solid var(--ink-100);margin-bottom:10px}.download-confirmation__total dd{color:var(--blue-600)}.download-confirmation__total strong{font-size:28px}.download-confirmation__shortfall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;font-size:13px}.download-confirmation__shortfall p{margin:0}.download-confirmation__message{font-size:12px;line-height:1.7}.download-confirmation__footer{margin-top:18px}.download-confirmation__footer .button{width:100%;min-height:44px;white-space:normal;text-align:center}.recharge-page{padding:44px 16px 100px}.recharge-card{max-width:680px;margin:auto;padding:32px;border:1px solid var(--ink-100);border-radius:18px;background:white}.recharge-card h1{margin:25px 0 12px;font-size:28px}.recharge-card h2{margin:26px 0 16px;font-size:17px}.recharge-balance{color:var(--ink-500);font-size:14px}.recharge-balance strong{color:var(--blue-600);font-size:26px;margin-left:12px}.recharge-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.recharge-tiers button{display:grid;grid-gap:10px;gap:10px;padding:20px 10px;border:1px solid var(--ink-100);border-radius:10px;background:white;cursor:pointer}.recharge-tiers button[aria-pressed=true]{border-color:var(--blue-500);background:var(--ink-50);color:var(--blue-600)}.recharge-tiers span{font-size:14px}.recharge-primary{width:100%;margin-top:24px;min-height:44px}.recharge-order{font-size:13px}.recharge-order>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-100)}.recharge-order dt{color:var(--ink-500);flex-shrink:0}.recharge-order dd{margin:0;overflow-wrap:anywhere;text-align:right}.recharge-return-note{color:var(--ink-500);font-size:12px;line-height:1.8;margin-top:16px}.recharge-message{font-size:13px}@media (max-width:600px){.recharge-page{padding-top:20px}.recharge-card{padding:20px}}body.admin-console-open .site-footer,body.admin-console-open .site-header{display:none}.login-form-fieldset{border:0;padding:0;margin:0;min-width:0}.account-auth-preview{display:grid;grid-gap:18px;gap:18px;padding:24px 0}.account-auth-preview__row{min-height:84px;border:1px solid var(--theme-border);border-radius:12px;background:var(--ink-50)}.panorama-auth-preview{margin:28px;padding:28px}.login-status-error{position:fixed;z-index:1200;top:35%;left:50%;transform:translateX(-50%);padding:24px;border-radius:14px;background:var(--theme-surface);box-shadow:var(--shadow-md)}.login-status-error button{display:block;margin-top:16px}@font-face{font-family:Momo Brand Text;src:url(/brand/momo-brand-text.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.brand-wordmark{display:inline-block;font-family:Momo Brand Text,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.35;letter-spacing:.04em;white-space:nowrap;color:inherit}.site-footer .brand-wordmark{font-size:25px}.auth-visual>.brand-wordmark{font-size:36px}@media (max-width:860px){.site-header__brand{margin-right:12px}.site-header__brand .brand-wordmark{font-size:23px}}.wechat-login{display:grid;justify-items:center;grid-gap:12px;gap:12px}.wechat-login__qr{position:relative;display:grid;place-items:center;width:100%;min-height:208px;padding-block:24px}.wechat-login__frame{display:block;width:100%;max-width:300px;height:160px;border:0}.wechat-login__status{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:20px;background:white;text-align:center;color:var(--text-secondary)}.wechat-login__placeholder{width:160px;height:160px;border-radius:8px;background:var(--surface-muted,#f5f6f9)}.wechat-login__refresh{min-height:36px;padding:6px 12px;border:0;background:transparent;color:var(--blue-700);font:inherit;cursor:pointer}.account-history{min-width:0}.account-history__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.account-history__filters input,.account-history__filters select,.account-history__pagination input{min-height:38px;border:1px solid #e6e6e6;border-radius:20px;padding:8px 14px;background:#fff;color:#444;font:inherit;font-size:13px;min-width:0}.account-history__filters select{max-width:180px}.account-history__dates{display:flex;align-items:center;gap:8px;color:#888}.account-history__dates input{max-width:150px;border-radius:8px}.account-history__search{margin-left:auto;width:270px}.account-history button{cursor:pointer;font:inherit}.account-history__reset{border:0;background:none;color:#666;font-size:13px!important}.account-history__table-wrap{border:1px solid #eee;border-radius:8px;overflow:auto}.account-history__table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.account-history__table th{background:#f6f6f6;font-weight:600;white-space:nowrap;padding:16px}.account-history__table td{border-top:1px solid #eee;padding:22px 16px;vertical-align:middle}.account-history__table td strong{font-weight:500}.account-history__number,.account-history__table time{color:#777;font-size:12px}.account-history__number{overflow-wrap:anywhere;max-width:190px}.account-history__resource{min-width:160px;max-width:360px;margin:4px 0}.account-history__resource a:hover{text-decoration:underline}.account-history__resource small{display:block;color:#999;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.account-history__status{white-space:nowrap;color:#777}.account-history__status.is-complete{color:#367052}.account-history__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:32px 0 8px;color:#777;font-size:12px}.account-history__pagination button{background:white;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px}.account-history__pagination button:disabled{color:#bbb;cursor:default}.account-history__pagination input{width:60px;border-radius:6px;padding:6px;text-align:center}.account-history__empty{text-align:center;padding:70px 20px;color:#777}.account-history__empty a{display:inline-block;margin-top:14px;text-decoration:underline;color:#333}.account-download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-gap:26px 18px;gap:26px 18px}.account-download-card{min-width:0}.account-download-card__image{position:relative;min-height:80px;background:#f4f4f4;border-radius:7px;overflow:hidden;display:grid;place-items:center;color:#999;font-size:13px}.account-download-card__image img{display:block;width:100%;height:auto}.account-download-card__kind{position:absolute;top:9px;left:9px;background:#333b;color:#fff;padding:3px 7px;border-radius:10px;font-size:10px}.account-download-card strong{display:block;font-size:14px;font-weight:500;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-download-card small{display:block;font-size:11px;color:#999;margin-top:4px;overflow-wrap:anywhere}.account-download-card__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-download-card small.account-download-card__notice{color:#986c40}.account-download-card a:hover strong{text-decoration:underline}.account-history :is(input,select,button,a):focus-visible{outline:2px solid #667c96;outline-offset:3px}@media (max-width:760px){.account-history__filters{gap:8px}.account-history__filters select{flex:1 1;max-width:none}.account-history__search{width:100%;margin-left:0}.account-history__dates{width:100%}.account-history__dates input{flex:1 1;max-width:none;width:0}.account-history__table-wrap{border:0;overflow:visible}.account-history__table,.account-history__table tbody{display:block}.account-history__table thead{display:none}.account-history__table tr{display:block;border:1px solid #eee;border-radius:8px;margin-bottom:14px;padding:12px}.account-history__table td{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border:0;max-width:none}.account-history__table td:before{content:attr(data-label);flex-shrink:0;color:#999;font-size:12px}.account-history__table td[data-label="资源"]{display:block}.account-history__resource{max-width:none;min-width:0}.account-history__table td[data-label="实付"]{flex-wrap:wrap}.account-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.account-center[data-account-section=security]{background:#f7f8fa}.account-workspace--security{padding:36px clamp(24px,5vw,80px) 64px}.account-workspace--security .account-workspace__heading{max-width:960px;margin:0 auto 24px}.account-workspace--security .account-workspace__heading h1{margin:0;font-size:23px;font-weight:650;letter-spacing:0}.account-information{max-width:960px;margin:0 auto}.account-information .orders-panel,.account-information__section{margin:0 0 22px;padding:24px 30px 8px;border:1px solid #e7e9ef;border-radius:14px;background:var(--theme-surface);box-shadow:0 2px 6px rgb(15 23 42/2%)}.account-information h2{margin:0;font-size:15px;font-weight:650;color:var(--ink-900)}.account-information .panel-heading,.account-information__section>h2{margin:0 0 12px}.account-information__row{min-height:70px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid #eef0f4;padding:16px 0;font-size:14px}.account-information__row:last-child{border-bottom:0}.account-information__row>:first-child{color:var(--ink-500)}.account-information__row>:nth-child(2){min-width:0;color:var(--ink-900);overflow-wrap:anywhere}.account-information__row--avatar{padding:20px 0}.account-information__row--id>:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-information__avatar{width:60px;height:60px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--ink-100);color:var(--ink-700);font-size:22px}.account-information__avatar img{width:100%;height:100%;object-fit:cover}.account-information__action{min-width:62px;min-height:34px;padding:6px 14px;border:1px solid #e1e5ec;border-radius:7px;color:var(--ink-700);background:white;font-size:13px;font-weight:500;cursor:pointer}.account-information__action:hover{border-color:var(--blue-600);color:var(--blue-700);background:#f8faff}.account-information__action:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.account-information__action:disabled{cursor:wait;opacity:.55}.account-information .account-information__form{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:min(100%,480px);max-width:100%;margin:4px 0 16px 130px;padding:20px;border-radius:9px;background:#f7f8fb}.account-information .account-information__form[hidden]{display:none}.account-information__form-actions{display:flex;gap:10px;justify-content:flex-end}.account-information .identity-bind-form>button{justify-self:end;min-height:38px}.account-information .identity-bind-notice,.account-information__notice{margin:10px 0 18px;font-size:13px}.account-information .creator-identity-panel>p{color:var(--ink-500);font-size:12px;margin:10px 0 16px}.account-information__footer{padding:0 0 8px;text-align:right}@media (max-width:900px){.account-information .account-information__form{margin-left:0}}@media (max-width:700px){.account-workspace--security{padding:24px 16px 40px}.account-workspace--security .account-workspace__heading h1{font-size:20px}.account-information .orders-panel,.account-information__section{padding:20px 18px 4px;margin-bottom:16px;border-radius:12px}.account-information__row{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;font-size:13px;min-height:66px}.account-information__avatar{width:52px;height:52px}.account-information__action{min-width:54px;padding:6px 10px}.account-information .account-information__form{padding:16px}}.finance-panel{min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface);color:var(--theme-text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.finance-panel h2{margin:0 0 16px;font-size:20px}.finance-panel h3{margin:24px 0 12px;font-size:16px}.finance-panel p{margin:12px 0}.finance-panel label{display:grid;grid-gap:6px;gap:6px;margin:14px 0;max-width:540px;font-weight:600}.finance-panel input,.finance-panel select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font:inherit;color:var(--theme-text);background:var(--theme-surface)}.finance-panel input:disabled,.finance-panel select:disabled{opacity:1;color:var(--theme-muted);background:var(--ink-50)}.finance-panel button{margin:4px 8px 4px 0;min-height:40px}.finance-panel table{width:100%;border-collapse:collapse;text-align:left}.finance-panel td,.finance-panel th{padding:10px;border-bottom:1px solid var(--theme-border)}.finance-panel th{color:var(--theme-muted);font-weight:600}.wallet-balance-card{position:relative;padding-right:100px!important}.wallet-balance-card>.recharge-trigger{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.recharge-trigger{width:auto;min-height:36px;padding:8px 17px;flex-shrink:0}.recharge-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:18px;background:white;color:var(--ink-900);box-shadow:0 24px 80px #15203933;overflow:auto}.recharge-dialog::-webkit-backdrop{background:#15203966}.recharge-dialog::backdrop{background:#15203966}.recharge-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 0}.recharge-dialog__header h2{margin:0;font-size:21px}.recharge-dialog__header button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ink-50);color:var(--ink-500);font-size:26px;cursor:pointer}.recharge-content .recharge-card{border:0;padding:8px 28px 24px}.recharge-content .recharge-card>img{display:block;margin:20px auto 0;max-width:100%;height:auto}.recharge-content .recharge-balance{margin:0 0 20px}.recharge-dialog button:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}@media (max-width:600px){.wallet-balance-card{padding-right:86px!important}.wallet-balance-card>.recharge-trigger{right:12px}.recharge-dialog__header{padding:16px 18px 0}.recharge-content .recharge-card{padding:8px 18px 20px}.recharge-content .recharge-tiers button{padding:16px 8px}}.legal-important p{font-weight:650}.legal-update-notice{padding-block:12px;font-size:13px;line-height:1.8}.legal-draft-notice a,.legal-update-notice a{text-decoration:underline}.legal-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.8;margin:12px 0}.legal-consent input{flex:0 0 auto;margin-top:5px;width:16px;height:16px}.legal-consent a{text-decoration:underline}.legal-article p{overflow-wrap:anywhere}.account-dashboard .wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard .wallet-grid span,.account-dashboard .wallet-grid strong small{color:#111;font-size:16px}.account-dashboard .wallet-grid strong small{white-space:nowrap;letter-spacing:0}.account-dashboard .ledger-list strong,.account-dashboard .orders-list strong{color:#111}.account-dashboard .ledger-list em,.account-dashboard .orders-list em{white-space:nowrap}@media (max-width:700px){.account-dashboard .wallet-grid{grid-template-columns:1fr}.account-dashboard .ledger-list>div,.account-dashboard .orders-list>div{grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;padding:14px 0}.account-dashboard .ledger-list>div>span,.account-dashboard .orders-list>div>span{display:block;grid-column:1/-1;grid-row:2}.account-dashboard .ledger-list em,.account-dashboard .orders-list em{grid-column:2;grid-row:1}}.admin-seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.admin-seo-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-seo-engine{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid #ddd;border-radius:12px;min-width:0}.admin-seo-engine h3,.admin-seo-engine p{margin:0}.admin-seo-engine label:not(.admin-seo-check){display:grid;grid-gap:6px;gap:6px;width:100%}.admin-seo-engine input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid #bbb;border-radius:6px}.admin-seo-engine small,.admin-seo-panel a{overflow-wrap:anywhere}@media (max-width:760px){.admin-seo-engine-grid{grid-template-columns:1fr}}.admin-seo-actions button,.admin-seo-engine button{min-height:40px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;cursor:pointer}.admin-seo-actions button:disabled,.admin-seo-engine button:disabled{opacity:.55;cursor:wait}.admin-seo-actions button:focus-visible,.admin-seo-engine button:focus-visible,.admin-seo-engine input:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.download-confirmation__quota{font-size:16px;margin:20px 0}.download-confirmation__terms{font-size:12px;color:var(--ink-500)}.resource-images__add:only-child{grid-column:1/-1;min-height:160px}.resource-price-help{position:relative;display:inline-flex}.resource-price-help>button{width:24px;min-height:24px;padding:0;border-radius:50%}.resource-price-help [role=tooltip]{display:none;position:absolute;right:0;bottom:calc(100% + 8px);width:220px;padding:10px 12px;border-radius:6px;background:var(--ink-900);color:var(--theme-surface);font-size:13px;line-height:1.6;z-index:2}.resource-price-help:focus-within [role=tooltip],.resource-price-help:hover [role=tooltip]{display:block}.category-cascader{position:relative;min-width:0}.category-cascader__control{position:relative}.category-cascader__control .input{width:100%;padding-right:38px;text-overflow:ellipsis}.category-cascader__control>button{position:absolute;right:0;top:0;width:36px;height:100%;border:0;background:transparent;color:var(--ink-600);cursor:pointer}.category-cascader__popup{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink-200);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 24px #18243b18;z-index:20;overflow:hidden}.category-cascader__popup--search{grid-template-columns:1fr}.category-cascader__leaves,.category-cascader__parents{min-width:0;max-height:300px;overflow-y:auto;padding:6px;overscroll-behavior:contain}.category-cascader__parents{border-right:1px solid var(--ink-200)}.category-cascader__popup button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink-900);text-align:left;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.category-cascader__popup button:focus-visible,.category-cascader__popup button:hover,.category-cascader__popup button[aria-pressed=true]{background:var(--blue-50);color:var(--blue-600)}.category-cascader__popup p{padding:10px;margin:0;color:var(--ink-600);font-size:14px}.resource-upload__details .field>label.field__label{padding-top:12px}@media(max-width:640px){.resource-upload__details .field>label.field__label{padding-top:0}}